Function at 0x140001880
Capabilities:
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x70c8
call fcn.1400eba40
sub rsp, rax
lea rbp, [rsp + 0x80]
mov edx, dword [0x1405b8a6c]
cmp dword [0x1405b8a68], 0xa
setl cl
mov eax, edx
add eax, 0xf8cb783
add eax, 1
sub eax, 0xf8cb783
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400018e1
jmp 0x14003a32c
mov eax, 0x10
mov qword [rbp + 0x4200], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rcx, rsp
mov qword [rbp + 0x4220], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4228], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rcx, rsp
mov qword [rbp + 0x4208], rcx
mov eax, 0x210
mov qword [rbp + 0x41b0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x41b0]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x41a0], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x41a8], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x41b0]
mov rdx, rsp
mov qword [rbp + 0x4210], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x4230], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x41b8], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x41c0], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4238], rax
mov eax, 0x30
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x4240], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x4248], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x41c8], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x41d0], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x41d8], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x41e0], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x41e8], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x41f0], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x41f8], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x4250], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x4258], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x4260], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4268], rax
xor edx, edx
mov r8d, 0x16
sub rsp, 0x20
call fcn.1400ec510
mov rcx, qword [rbp + 0x4208]
add rsp, 0x20
mov edx, 0xa
sub rsp, 0x20
call section..text
mov rax, qword [rbp + 0x4210]
add rsp, 0x20
mov qword [rax], 0x104
mov rax, rsp
mov qword [rbp + 0x4218], rax
mov edx, dword [0x1405b8a64]
cmp dword [0x1405b8a60], 0xa
setl al
mov ecx, edx
add ecx, 0xf164b3b3
add ecx, 1
sub ecx, 0xf164b3b3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140001bbe
jmp 0x140008b03
mov rcx, qword [rbp + 0x41a8]
mov r8, qword [rbp + 0x4210]
mov r10, qword [rbp + 0x41a0]
mov eax, 0x10
mov qword [rbp + 0x4188], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4188]
mov r9, rsp
mov qword [rbp + 0x4180], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4188]
mov rdx, rsp
mov qword [rbp + 0x4190], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x4198], rax
mov edx, dword [0x1405b8a5c]
cmp dword [0x1405b8a58], 0xa
setl al
mov ecx, edx
add ecx, 0x93d1fd8a
add ecx, 1
sub ecx, 0x93d1fd8a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140001c72
jmp 0x1400057b1
mov eax, 0x10
mov qword [rbp + 0x4168], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4168]
mov rcx, rsp
mov qword [rbp + 0x4290], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4298], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4168]
mov rcx, rsp
mov qword [rbp + 0x42a0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x42a8], rax
mov rax, qword [rbp + 0x4298]
mov qword [rbp + 0x4170], rax
mov rax, rsp
mov qword [rbp + 0x4178], rax
mov edx, dword [0x1405b8a54]
cmp dword [0x1405b8a50], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140001d28
jmp 0x140002203
mov rcx, qword [rbp + 0x4170]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x42c8], rax
mov rax, qword [rbp + 0x42c8]
mov qword [rbp + 0x4160], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140001d9d
jmp 0x140001fca
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140001ddd
jmp 0x140001ec3
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140001e20
jmp 0x140001e6b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42e0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140001e80
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42e0], rax
jmp 0x140001e20
mov rax, qword [rbp + 0x42e0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x42d8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140001f7d
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140001f06
jmp 0x140001f51
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42e8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140001f66
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42e8], rax
jmp 0x140001f06
mov rax, qword [rbp + 0x42e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x42d8], rax
jmp 0x140001ddd
mov rax, qword [rbp + 0x42d8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x42d0], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400021c1
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000200a
jmp 0x1400020f0
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000204d
jmp 0x140002098
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42f8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400020ad
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42f8], rax
jmp 0x14000204d
mov rax, qword [rbp + 0x42f8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x42f0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400021aa
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140002133
jmp 0x14000217e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4300], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140002193
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4300], rax
jmp 0x140002133
mov rax, qword [rbp + 0x4300]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x42f0], rax
jmp 0x14000200a
mov rax, qword [rbp + 0x42f0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x42d0], rax
jmp 0x140001d9d
mov rax, qword [rbp + 0x4160]
mov rcx, qword [rbp + 0x42d0]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400026b2
mov rcx, qword [rbp + 0x4170]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x42c8], rax
mov rax, qword [rbp + 0x42c8]
mov qword [rbp + 0x4158], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140002278
jmp 0x1400024a5
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400022b8
jmp 0x14000239e
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400022fb
jmp 0x140002346
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4318], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000235b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4318], rax
jmp 0x1400022fb
mov rax, qword [rbp + 0x4318]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4310], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140002458
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400023e1
jmp 0x14000242c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4320], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140002441
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4320], rax
jmp 0x1400023e1
mov rax, qword [rbp + 0x4320]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4310], rax
jmp 0x1400022b8
mov rax, qword [rbp + 0x4310]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4308], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000269c
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400024e5
jmp 0x1400025cb
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140002528
jmp 0x140002573
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4330], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140002588
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4330], rax
jmp 0x140002528
mov rax, qword [rbp + 0x4330]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4328], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140002685
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000260e
jmp 0x140002659
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4338], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000266e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4338], rax
jmp 0x14000260e
mov rax, qword [rbp + 0x4338]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4328], rax
jmp 0x1400024e5
mov rax, qword [rbp + 0x4328]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4308], rax
jmp 0x140002278
mov rax, qword [rbp + 0x4158]
mov rcx, qword [rbp + 0x4308]
mov qword [rax], rcx
jmp 0x140001d28
mov rax, qword [rbp + 0x4178]
mov rcx, qword [rbp + 0x42c8]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x42b0], rax
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0x1f59e55d
mov edx, dword [0x1405b8a14]
cmp dword [0x1405b8a10], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000271e
jmp 0x1400057b1
jmp 0x140002723
mov edx, dword [0x1405b8a0c]
cmp dword [0x1405b8a08], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000275a
jmp 0x14000622b
mov rax, qword [rbp + 0x42b0]
mov eax, dword [rax]
mov dword [rbp + 0x42bc], eax
mov edx, dword [0x1405b8a04]
cmp dword [0x1405b8a00], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400027a0
jmp 0x14000622b
mov eax, dword [rbp + 0x42bc]
mov dword [rbp + 0x4154], eax
cmp eax, 0xe4b439ac
jl 0x140002890
mov eax, dword [rbp + 0x4154]
cmp eax, 0x25f404b8
jl 0x14000282c
mov eax, dword [rbp + 0x4154]
cmp eax, 0x3338d9e6
jl 0x140002816
mov eax, dword [rbp + 0x4154]
cmp eax, 0x4daefa0f
jl 0x140002800
mov eax, dword [rbp + 0x4154]
cmp eax, 0x4daefa0f
je 0x1400052b7
jmp 0x14000293d
mov eax, dword [rbp + 0x4154]
cmp eax, 0x3338d9e6
je 0x140005108
jmp 0x14000293d
mov eax, dword [rbp + 0x4154]
cmp eax, 0x25f404b8
je 0x14000569a
jmp 0x14000293d
mov eax, dword [rbp + 0x4154]
cmp eax, 0xfafa774
jl 0x14000287a
mov eax, dword [rbp + 0x4154]
cmp eax, 0x1f59e55d
jl 0x140002864
mov eax, dword [rbp + 0x4154]
cmp eax, 0x1f59e55d
je 0x1400029bc
jmp 0x14000293d
mov eax, dword [rbp + 0x4154]
cmp eax, 0xfafa774
je 0x140002f80
jmp 0x14000293d
mov eax, dword [rbp + 0x4154]
cmp eax, 0xe4b439ac
je 0x140005222
jmp 0x14000293d
mov eax, dword [rbp + 0x4154]
cmp eax, 0xb699a72c
jl 0x140002905
mov eax, dword [rbp + 0x4154]
cmp eax, 0xbbebb939
jl 0x1400028ef
mov eax, dword [rbp + 0x4154]
cmp eax, 0xd47392a6
jl 0x1400028d9
mov eax, dword [rbp + 0x4154]
cmp eax, 0xd47392a6
je 0x1400031c4
jmp 0x14000293d
mov eax, dword [rbp + 0x4154]
cmp eax, 0xbbebb939
je 0x14000310e
jmp 0x14000293d
mov eax, dword [rbp + 0x4154]
cmp eax, 0xb699a72c
je 0x1400055f9
jmp 0x14000293d
mov eax, dword [rbp + 0x4154]
cmp eax, 0xb62f58d0
jl 0x14000292c
mov eax, dword [rbp + 0x4154]
cmp eax, 0xb62f58d0
je 0x14000519a
jmp 0x14000293d
mov eax, dword [rbp + 0x4154]
cmp eax, 0x9ee10273
je 0x140004e54
mov edx, dword [0x1405b89fc]
cmp dword [0x1405b89f8], 0xa
setl al
mov ecx, edx
add ecx, 0x99132a1f
add ecx, 1
sub ecx, 0x99132a1f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140002980
jmp 0x14000623f
mov edx, dword [0x1405b89f4]
cmp dword [0x1405b89f0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400029b7
jmp 0x14000623f
jmp 0x14000572b
mov edx, dword [0x1405b89ec]
cmp dword [0x1405b89e8], 0xa
setl al
mov ecx, edx
add ecx, 0x5cf72b48
add ecx, 1
sub ecx, 0x5cf72b48
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400029ff
jmp 0x140006244
mov rax, qword [rbp + 0x4298]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x4138], rax
mov rax, qword [rbp + 0x42a0]
mov qword [rbp + 0x4140], rax
mov rax, rsp
mov qword [rbp + 0x4148], rax
mov edx, dword [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140002a6c
jmp 0x140002c58
mov rdx, qword [rbp + 0x4140]
mov r8, qword [rbp + 0x4138]
mov eax, 0x10
mov qword [rbp + 0x4110], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4110]
mov rcx, rsp
mov qword [rbp + 0x4118], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4110]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4118]
mov r9, rsp
mov qword [rbp + 0x4120], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4550], rcx
mov rcx, qword [rbp + 0x4550]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x4128], rax
mov rax, rsp
mov qword [rbp + 0x4130], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140002b3e
jmp 0x140002b9e
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4128]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4558], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140002bd1
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4128]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4558], rax
jmp 0x140002b3e
mov rax, qword [rbp + 0x4120]
mov rcx, qword [rbp + 0x4118]
mov r8, qword [rbp + 0x4130]
mov rdx, qword [rbp + 0x4558]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4550]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4550]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140002e0b
mov rdx, qword [rbp + 0x4140]
mov r8, qword [rbp + 0x4138]
mov eax, 0x10
mov qword [rbp + 0x40e8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x40e8]
mov rcx, rsp
mov qword [rbp + 0x40f0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x40e8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x40f0]
mov r9, rsp
mov qword [rbp + 0x40f8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4550], rcx
mov rcx, qword [rbp + 0x4550]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x4100], rax
mov rax, rsp
mov qword [rbp + 0x4108], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140002d2a
jmp 0x140002d8a
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4100]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4560], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140002dbd
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4100]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4560], rax
jmp 0x140002d2a
mov rax, qword [rbp + 0x40f8]
mov rcx, qword [rbp + 0x40f0]
mov r8, qword [rbp + 0x4108]
mov rdx, qword [rbp + 0x4560]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4550]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4550]
mov dword [rax + 0x10], ecx
jmp 0x140002a6c
mov rax, qword [rbp + 0x4148]
mov rcx, qword [rbp + 0x4550]
mov rsp, rax
mov rax, qword [rbp + 0x42a0]
mov qword [rbp + 0x40d8], rax
mov rax, rsp
mov qword [rbp + 0x40e0], rax
mov edx, dword [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140002e74
jmp 0x140002ede
mov rcx, qword [rbp + 0x40d8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x454f], al
mov edx, dword [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140002f12
mov rcx, qword [rbp + 0x40d8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x454f], al
jmp 0x140002e74
mov rax, qword [rbp + 0x40e0]
mov dl, byte [rbp + 0x454f]
mov rsp, rax
mov ecx, 0xe4b439ac
mov eax, 0xfafa774
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x42b0]
mov dword [rax], ecx
mov edx, dword [0x1405b89b4]
cmp dword [0x1405b89b0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140002f7b
jmp 0x140006244
jmp 0x14000572b
mov edx, dword [0x1405b89ac]
cmp dword [0x1405b89a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140002fc1
jmp 0x140006785
mov rax, qword [rbp + 0x42a0]
mov qword [rbp + 0x40c8], rax
mov rax, rsp
mov qword [rbp + 0x40d0], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000300f
jmp 0x140003074
mov rcx, qword [rbp + 0x40c8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4548], eax
mov edx, dword [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400030a3
mov rcx, qword [rbp + 0x40c8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4548], eax
jmp 0x14000300f
mov rax, qword [rbp + 0x40d0]
mov ecx, dword [rbp + 0x4548]
mov rsp, rax
mov rax, qword [rbp + 0x42a8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0xbbebb939
mov edx, dword [0x1405b8994]
cmp dword [0x1405b8990], 0xa
setl cl
mov eax, edx
sub eax, 0xb84b4c94
add eax, 1
add eax, 0xb84b4c94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140003109
jmp 0x140006785
jmp 0x14000572b
mov edx, dword [0x1405b898c]
cmp dword [0x1405b8988], 0xa
setl cl
mov eax, edx
add eax, 0x32cf3cdf
add eax, 1
sub eax, 0x32cf3cdf
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000314e
jmp 0x140006892
mov rax, qword [rbp + 0x42a8]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x42a8]
mov dword [rax], ecx
mov ecx, 0xb62f58d0
mov eax, 0xd47392a6
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x42b0]
mov dword [rax], ecx
mov edx, dword [0x1405b8984]
cmp dword [0x1405b8980], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400031bf
jmp 0x140006892
jmp 0x14000572b
mov edx, dword [0x1405b897c]
cmp dword [0x1405b8978], 0xa
setl cl
mov eax, edx
add eax, 0x1873bb6
add eax, 1
sub eax, 0x1873bb6
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140003204
jmp 0x1400068cd
mov rax, rsp
mov qword [rbp + 0x40c0], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140003251
jmp 0x1400032b6
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xff8c96d4ffec97ce
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4544], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400032e5
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xff8c96d4ffec97ce
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4544], eax
jmp 0x140003251
mov rax, qword [rbp + 0x40c0]
mov ecx, dword [rbp + 0x4544]
mov dword [rbp + 0x40a8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x42a8]
mov eax, dword [rax]
mov dword [rbp + 0x40ac], eax
mov rax, qword [rbp + 0x42a0]
mov qword [rbp + 0x40b0], rax
mov rax, rsp
mov qword [rbp + 0x40b8], rax
mov edx, dword [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140003363
jmp 0x1400033fe
mov rcx, qword [rbp + 0x40b0]
mov r8d, dword [rbp + 0x40ac]
mov eax, 0x10
mov qword [rbp + 0x40a0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x40a0]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4538], rax
mov edx, dword [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140003463
mov rcx, qword [rbp + 0x40b0]
mov r8d, dword [rbp + 0x40ac]
mov eax, 0x10
mov qword [rbp + 0x4098], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4098]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4538], rax
jmp 0x140003363
mov rax, qword [rbp + 0x40b8]
mov rcx, qword [rbp + 0x4538]
mov qword [rbp + 0x4088], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x4090], rax
mov edx, dword [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400034c6
jmp 0x140004287
mov r8, qword [rbp + 0x4088]
mov edx, dword [rbp + 0x40a8]
mov eax, 0x10
mov qword [rbp + 0x4080], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4080]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4080]
mov r9, rsp
mov qword [rbp + 0x44b0], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4080]
mov r9, rsp
mov qword [rbp + 0x44b8], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4080]
mov r9, rsp
mov qword [rbp + 0x44c0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x44b0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x44b8]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x44c8], rax
mov rax, qword [rbp + 0x44c8]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400035b2
jmp 0x140004287
jmp 0x1400035b7
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400035f7
jmp 0x140004338
mov rax, qword [rbp + 0x44c8]
mov eax, dword [rax]
mov dword [rbp + 0x44d0], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140003646
jmp 0x140004338
mov eax, dword [rbp + 0x44d0]
mov dword [rbp + 0x407c], eax
cmp eax, 0x150e0b7a
jl 0x14000369a
mov eax, dword [rbp + 0x407c]
cmp eax, 0x41d04470
jl 0x140003684
mov eax, dword [rbp + 0x407c]
cmp eax, 0x41d04470
je 0x1400037eb
jmp 0x1400036ab
mov eax, dword [rbp + 0x407c]
cmp eax, 0x150e0b7a
je 0x14000371d
jmp 0x1400036ab
mov eax, dword [rbp + 0x407c]
cmp eax, 0xfad629df
je 0x14000387b
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400036e2
jmp 0x14000434c
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140003718
jmp 0x14000434c
jmp 0x1400041ff
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000375d
jmp 0x140004351
mov rax, qword [rbp + 0x44b0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x44b0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x44c0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x44c0]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x44c8]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400037e6
jmp 0x140004351
jmp 0x1400041ff
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000382b
jmp 0x14000439c
mov rax, qword [rbp + 0x44b8]
mov eax, dword [rax]
mov dword [rbp + 0x44d4], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140004ccb
jmp 0x14000439c
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400038b2
jmp 0x1400043b0
mov rax, qword [rbp + 0x44c0]
mov al, byte [rax]
mov byte [rbp + 0x406b], al
mov rax, qword [rbp + 0x44b8]
mov eax, dword [rax]
mov dword [rbp + 0x406c], eax
mov rax, rsp
mov qword [rbp + 0x4070], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000391d
jmp 0x140003fc7
mov edx, dword [rbp + 0x406c]
mov r9b, byte [rbp + 0x406b]
mov eax, 0x10
mov qword [rbp + 0x4060], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4060]
mov rcx, rsp
mov qword [rbp + 0x44d8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4060]
mov rcx, rsp
mov qword [rbp + 0x44e0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4060]
mov rcx, rsp
mov qword [rbp + 0x44e8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4060]
mov rcx, rsp
mov r8, qword [rbp + 0x44e8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x44e0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x44e8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x44d8]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4060]
mov rcx, rsp
mov qword [rbp + 0x44f0], rcx
mov rcx, qword [rbp + 0x44f0]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x44f8], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140003a39
jmp 0x140003fc7
jmp 0x140003a3e
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140003a81
jmp 0x1400040a8
mov rax, qword [rbp + 0x44f0]
mov eax, dword [rax]
mov dword [rbp + 0x4500], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140003ad0
jmp 0x1400040a8
mov eax, dword [rbp + 0x4500]
mov dword [rbp + 0x405c], eax
cmp eax, 0xc0a1ca5
jl 0x140003b4b
mov eax, dword [rbp + 0x405c]
cmp eax, 0x604a0833
jl 0x140003b35
mov eax, dword [rbp + 0x405c]
cmp eax, 0x7408bcca
jl 0x140003b1f
mov eax, dword [rbp + 0x405c]
cmp eax, 0x7408bcca
je 0x140003d49
jmp 0x140003b83
mov eax, dword [rbp + 0x405c]
cmp eax, 0x604a0833
je 0x140003e97
jmp 0x140003b83
mov eax, dword [rbp + 0x405c]
cmp eax, 0xc0a1ca5
je 0x140003ca9
jmp 0x140003b83
mov eax, dword [rbp + 0x405c]
cmp eax, 0xae4cf21
jl 0x140003b72
mov eax, dword [rbp + 0x405c]
cmp eax, 0xae4cf21
je 0x140003dfc
jmp 0x140003b83
mov eax, dword [rbp + 0x405c]
cmp eax, 0x94293863
je 0x140003c0b
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140003bc3
jmp 0x1400040bc
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140003c06
jmp 0x1400040bc
jmp 0x140003f4c
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140003c42
jmp 0x1400040c1
mov rax, qword [rbp + 0x44d8]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x44f0]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140003ca4
jmp 0x1400040c1
jmp 0x140003f4c
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140003ce0
jmp 0x1400040e8
mov rax, qword [rbp + 0x44e8]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x44f0]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140003d44
jmp 0x1400040e8
jmp 0x140003f4c
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140003d8a
jmp 0x140004110
mov rax, qword [rbp + 0x44e8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x44f0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x44f8]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140003df7
jmp 0x140004110
jmp 0x140003f4c
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140003e32
jmp 0x14000413f
mov rax, qword [rbp + 0x44e8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x44f0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x44f8]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140003e92
jmp 0x14000413f
jmp 0x140003f4c
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140003ece
jmp 0x140004164
mov rax, qword [rbp + 0x44f8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x44e0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4504], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000419d
jmp 0x140004164
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140003f82
jmp 0x140004198
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140003fc2
jmp 0x140004198
jmp 0x140003a3e
mov edx, dword [rbp + 0x406c]
mov r9b, byte [rbp + 0x406b]
mov eax, 0x10
mov qword [rbp + 0x4050], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4050]
mov rcx, rsp
mov qword [rbp + 0x44d8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4050]
mov rcx, rsp
mov qword [rbp + 0x44e0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4050]
mov rcx, rsp
mov qword [rbp + 0x44e8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4050]
mov rcx, rsp
mov r8, qword [rbp + 0x44e8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x44e0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x44e8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x44d8]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4050]
mov rcx, rsp
mov qword [rbp + 0x44f0], rcx
mov rcx, qword [rbp + 0x44f0]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x44f8], rax
jmp 0x14000391d
mov rax, qword [rbp + 0x44f0]
mov eax, dword [rax]
mov dword [rbp + 0x4500], eax
jmp 0x140003a81
jmp 0x140003bc3
mov rax, qword [rbp + 0x44d8]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x44f0]
mov dword [rax], ecx
jmp 0x140003c42
mov rax, qword [rbp + 0x44e8]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x44f0]
mov dword [rax], ecx
jmp 0x140003ce0
mov rax, qword [rbp + 0x44e8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x44f0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x44f8]
mov dword [rax], ecx
jmp 0x140003d8a
mov rax, qword [rbp + 0x44e8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x44f0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x44f8]
mov dword [rax], ecx
jmp 0x140003e32
mov rax, qword [rbp + 0x44f8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x44e0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4504], eax
jmp 0x140003ece
jmp 0x140003f82
mov rax, qword [rbp + 0x4070]
mov ecx, dword [rbp + 0x4504]
mov rsp, rax
mov rax, qword [rbp + 0x44b8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x44c8]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b886c]
cmp dword [0x1405b8868], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400041fa
jmp 0x1400043b0
jmp 0x1400041ff
mov edx, dword [0x1405b8864]
cmp dword [0x1405b8860], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000423f
jmp 0x140004cc6
mov edx, dword [0x1405b885c]
cmp dword [0x1405b8858], 0xa
setl al
mov ecx, edx
add ecx, 0x4f0fc46f
add ecx, 1
sub ecx, 0x4f0fc46f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140004282
jmp 0x140004cc6
jmp 0x1400035b7
mov r8, qword [rbp + 0x4088]
mov edx, dword [rbp + 0x40a8]
mov eax, 0x10
mov qword [rbp + 0x4048], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4048]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4048]
mov r9, rsp
mov qword [rbp + 0x44b0], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4048]
mov r9, rsp
mov qword [rbp + 0x44b8], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4048]
mov r9, rsp
mov qword [rbp + 0x44c0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x44b0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x44b8]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x44c8], rax
mov rax, qword [rbp + 0x44c8]
mov dword [rax], 0x150e0b7a
jmp 0x1400034c6
mov rax, qword [rbp + 0x44c8]
mov eax, dword [rax]
mov dword [rbp + 0x44d0], eax
jmp 0x1400035f7
jmp 0x1400036e2
mov rax, qword [rbp + 0x44b0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x44b0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x44c0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x44c0]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x44c8]
mov dword [rax], ecx
jmp 0x14000375d
mov rax, qword [rbp + 0x44b8]
mov eax, dword [rax]
mov dword [rbp + 0x44d4], eax
jmp 0x14000382b
mov rax, qword [rbp + 0x44c0]
mov al, byte [rax]
mov byte [rbp + 0x403b], al
mov rax, qword [rbp + 0x44b8]
mov eax, dword [rax]
mov dword [rbp + 0x403c], eax
mov rax, rsp
mov qword [rbp + 0x4040], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000441b
jmp 0x140004ac5
mov edx, dword [rbp + 0x403c]
mov r9b, byte [rbp + 0x403b]
mov eax, 0x10
mov qword [rbp + 0x4030], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4030]
mov rcx, rsp
mov qword [rbp + 0x4508], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4030]
mov rcx, rsp
mov qword [rbp + 0x4510], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4030]
mov rcx, rsp
mov qword [rbp + 0x4518], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4030]
mov rcx, rsp
mov r8, qword [rbp + 0x4518]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4510]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4518]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4508]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4030]
mov rcx, rsp
mov qword [rbp + 0x4520], rcx
mov rcx, qword [rbp + 0x4520]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4528], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140004537
jmp 0x140004ac5
jmp 0x14000453c
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000457f
jmp 0x140004ba6
mov rax, qword [rbp + 0x4520]
mov eax, dword [rax]
mov dword [rbp + 0x4530], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400045ce
jmp 0x140004ba6
mov eax, dword [rbp + 0x4530]
mov dword [rbp + 0x402c], eax
cmp eax, 0xc0a1ca5
jl 0x140004649
mov eax, dword [rbp + 0x402c]
cmp eax, 0x604a0833
jl 0x140004633
mov eax, dword [rbp + 0x402c]
cmp eax, 0x7408bcca
jl 0x14000461d
mov eax, dword [rbp + 0x402c]
cmp eax, 0x7408bcca
je 0x140004847
jmp 0x140004681
mov eax, dword [rbp + 0x402c]
cmp eax, 0x604a0833
je 0x140004995
jmp 0x140004681
mov eax, dword [rbp + 0x402c]
cmp eax, 0xc0a1ca5
je 0x1400047a7
jmp 0x140004681
mov eax, dword [rbp + 0x402c]
cmp eax, 0xae4cf21
jl 0x140004670
mov eax, dword [rbp + 0x402c]
cmp eax, 0xae4cf21
je 0x1400048fa
jmp 0x140004681
mov eax, dword [rbp + 0x402c]
cmp eax, 0x94293863
je 0x140004709
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400046c1
jmp 0x140004bba
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140004704
jmp 0x140004bba
jmp 0x140004a4a
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140004740
jmp 0x140004bbf
mov rax, qword [rbp + 0x4508]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4520]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400047a2
jmp 0x140004bbf
jmp 0x140004a4a
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400047de
jmp 0x140004be6
mov rax, qword [rbp + 0x4518]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4520]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140004842
jmp 0x140004be6
jmp 0x140004a4a
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140004888
jmp 0x140004c0e
mov rax, qword [rbp + 0x4518]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4520]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4528]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400048f5
jmp 0x140004c0e
jmp 0x140004a4a
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140004930
jmp 0x140004c3d
mov rax, qword [rbp + 0x4518]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4520]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4528]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140004990
jmp 0x140004c3d
jmp 0x140004a4a
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400049cc
jmp 0x140004c62
mov rax, qword [rbp + 0x4528]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4510]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4534], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140004c9b
jmp 0x140004c62
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140004a80
jmp 0x140004c96
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140004ac0
jmp 0x140004c96
jmp 0x14000453c
mov edx, dword [rbp + 0x403c]
mov r9b, byte [rbp + 0x403b]
mov eax, 0x10
mov qword [rbp + 0x4020], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4020]
mov rcx, rsp
mov qword [rbp + 0x4508], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4020]
mov rcx, rsp
mov qword [rbp + 0x4510], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4020]
mov rcx, rsp
mov qword [rbp + 0x4518], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4020]
mov rcx, rsp
mov r8, qword [rbp + 0x4518]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4510]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4518]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4508]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4020]
mov rcx, rsp
mov qword [rbp + 0x4520], rcx
mov rcx, qword [rbp + 0x4520]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4528], rax
jmp 0x14000441b
mov rax, qword [rbp + 0x4520]
mov eax, dword [rax]
mov dword [rbp + 0x4530], eax
jmp 0x14000457f
jmp 0x1400046c1
mov rax, qword [rbp + 0x4508]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4520]
mov dword [rax], ecx
jmp 0x140004740
mov rax, qword [rbp + 0x4518]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4520]
mov dword [rax], ecx
jmp 0x1400047de
mov rax, qword [rbp + 0x4518]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4520]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4528]
mov dword [rax], ecx
jmp 0x140004888
mov rax, qword [rbp + 0x4518]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4520]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4528]
mov dword [rax], ecx
jmp 0x140004930
mov rax, qword [rbp + 0x4528]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4510]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4534], eax
jmp 0x1400049cc
jmp 0x140004a80
mov rax, qword [rbp + 0x4040]
mov ecx, dword [rbp + 0x4534]
mov rsp, rax
mov rax, qword [rbp + 0x44b8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x44c8]
mov dword [rax], 0x150e0b7a
jmp 0x1400038b2
jmp 0x14000423f
mov rax, qword [rbp + 0x4090]
mov ecx, dword [rbp + 0x44d4]
mov dword [rbp + 0x4014], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x4018], rax
mov edx, dword [0x1405b8854]
cmp dword [0x1405b8850], 0xa
setl cl
mov eax, edx
sub eax, 0xac0af975
add eax, 1
add eax, 0xac0af975
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140004d2b
jmp 0x140004d9f
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xff8c96d4ffec97ce
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x44ac], eax
mov edx, dword [0x1405b884c]
cmp dword [0x1405b8848], 0xa
setl cl
mov eax, edx
sub eax, 0x750d58c1
add eax, 1
add eax, 0x750d58c1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140004ddf
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xff8c96d4ffec97ce
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x44ac], eax
jmp 0x140004d2b
mov edx, dword [rbp + 0x4014]
mov rax, qword [rbp + 0x4018]
mov r8d, dword [rbp + 0x44ac]
mov rsp, rax
mov ecx, 0x3338d9e6
mov eax, 0x9ee10273
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x42b0]
mov dword [rax], ecx
mov edx, dword [0x1405b8844]
cmp dword [0x1405b8840], 0xa
setl cl
mov eax, edx
add eax, 0xdeb61a3e
add eax, 1
sub eax, 0xdeb61a3e
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140004e4f
jmp 0x1400068cd
jmp 0x14000572b
mov edx, dword [0x1405b883c]
cmp dword [0x1405b8838], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140004e8a
jmp 0x1400084dd
mov rax, qword [rbp + 0x42a8]
mov eax, dword [rax]
mov dword [rbp + 0x3ffc], eax
mov rax, qword [rbp + 0x42a0]
mov qword [rbp + 0x4000], rax
mov rax, rsp
mov qword [rbp + 0x4008], rax
mov edx, dword [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140004ef4
jmp 0x140004fe4
mov r9, qword [rbp + 0x4000]
mov r10d, dword [rbp + 0x3ffc]
mov eax, 0x10
mov qword [rbp + 0x3fe8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3fe8]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3fe8]
mov rcx, rsp
mov qword [rbp + 0x3ff0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3fe8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3ff0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x44a0], rax
mov edx, dword [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000509b
mov r9, qword [rbp + 0x4000]
mov r10d, dword [rbp + 0x3ffc]
mov eax, 0x10
mov qword [rbp + 0x3fd8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3fd8]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3fd8]
mov rcx, rsp
mov qword [rbp + 0x3fe0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3fd8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3fe0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x44a0], rax
jmp 0x140004ef4
mov rax, qword [rbp + 0x4008]
mov rcx, qword [rbp + 0x44a0]
mov rsp, rax
mov rax, qword [rbp + 0x4290]
mov qword [rax], rcx
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0x25f404b8
mov edx, dword [0x1405b8824]
cmp dword [0x1405b8820], 0xa
setl cl
mov eax, edx
add eax, 0xa27ec696
add eax, 1
sub eax, 0xa27ec696
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005103
jmp 0x1400084dd
jmp 0x14000572b
mov edx, dword [0x1405b881c]
cmp dword [0x1405b8818], 0xa
setl cl
mov eax, edx
sub eax, 0x27c3f41
add eax, 1
add eax, 0x27c3f41
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005148
jmp 0x14000871b
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0xbbebb939
mov edx, dword [0x1405b8814]
cmp dword [0x1405b8810], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005195
jmp 0x14000871b
jmp 0x14000572b
mov edx, dword [0x1405b880c]
cmp dword [0x1405b8808], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400051d0
jmp 0x14000872d
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0xe4b439ac
mov edx, dword [0x1405b8804]
cmp dword [0x1405b8800], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000521d
jmp 0x14000872d
jmp 0x14000572b
mov edx, dword [0x1405b87fc]
cmp dword [0x1405b87f8], 0xa
setl cl
mov eax, edx
sub eax, 0xb7cbcb80
add eax, 1
add eax, 0xb7cbcb80
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005262
jmp 0x14000873f
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0x4daefa0f
mov edx, dword [0x1405b87f4]
cmp dword [0x1405b87f0], 0xa
setl al
mov ecx, edx
add ecx, 0xc16cfd93
add ecx, 1
sub ecx, 0xc16cfd93
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400052b2
jmp 0x14000873f
jmp 0x14000572b
mov edx, dword [0x1405b87ec]
cmp dword [0x1405b87e8], 0xa
setl al
mov ecx, edx
add ecx, 0xf6689dec
add ecx, 1
sub ecx, 0xf6689dec
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400052fa
jmp 0x140008751
mov rax, qword [rbp + 0x4298]
mov qword [rbp + 0x3fc8], rax
mov rax, rsp
mov qword [rbp + 0x3fd0], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005348
jmp 0x140005492
mov rcx, qword [rbp + 0x3fc8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3fb0], rax
mov rax, qword [rax]
mov qword [rbp + 0x3fb8], rax
mov rax, rsp
mov qword [rbp + 0x3fc0], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400053b7
jmp 0x140005410
mov rcx, qword [rbp + 0x3fb8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4490], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000543c
mov rcx, qword [rbp + 0x3fb8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4490], rax
jmp 0x1400053b7
mov rax, qword [rbp + 0x3fb0]
mov rdx, qword [rbp + 0x3fc0]
mov rcx, qword [rbp + 0x4490]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400055a6
mov rcx, qword [rbp + 0x3fc8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3f98], rax
mov rax, qword [rax]
mov qword [rbp + 0x3fa0], rax
mov rax, rsp
mov qword [rbp + 0x3fa8], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140005501
jmp 0x14000555a
mov rcx, qword [rbp + 0x3fa0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4498], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140005586
mov rcx, qword [rbp + 0x3fa0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4498], rax
jmp 0x140005501
mov rax, qword [rbp + 0x3f98]
mov rdx, qword [rbp + 0x3fa8]
mov rcx, qword [rbp + 0x4498]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140005348
mov rax, qword [rbp + 0x3fd0]
mov rsp, rax
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0x1f59e55d
mov edx, dword [0x1405b87c4]
cmp dword [0x1405b87c0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400055f4
jmp 0x140008751
jmp 0x14000572b
mov edx, dword [0x1405b87bc]
cmp dword [0x1405b87b8], 0xa
setl cl
mov eax, edx
sub eax, 0x9eb9c714
add eax, 1
add eax, 0x9eb9c714
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005639
jmp 0x140008a19
mov rax, qword [rbp + 0x4290]
mov qword [rax], 0
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0x25f404b8
mov edx, dword [0x1405b87b4]
cmp dword [0x1405b87b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140005695
jmp 0x140008a19
jmp 0x14000572b
mov edx, dword [0x1405b87ac]
cmp dword [0x1405b87a8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400056da
jmp 0x140008a39
mov rax, qword [rbp + 0x4290]
mov rax, qword [rax]
mov qword [rbp + 0x42c0], rax
mov edx, dword [0x1405b87a4]
cmp dword [0x1405b87a0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140008a54
jmp 0x140008a39
mov edx, dword [0x1405b879c]
cmp dword [0x1405b8798], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000576c
jmp 0x140008a4f
mov edx, dword [0x1405b8794]
cmp dword [0x1405b8790], 0xa
setl cl
mov eax, edx
sub eax, 0xa0f1516
add eax, 1
add eax, 0xa0f1516
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400057ac
jmp 0x140008a4f
jmp 0x140002723
mov eax, 0x10
mov qword [rbp + 0x3f80], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3f80]
mov rcx, rsp
mov qword [rbp + 0x4290], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4298], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3f80]
mov rcx, rsp
mov qword [rbp + 0x42a0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x42a8], rax
mov rax, qword [rbp + 0x4298]
mov qword [rbp + 0x3f88], rax
mov rax, rsp
mov qword [rbp + 0x3f90], rax
mov edx, dword [0x1405b8a54]
cmp dword [0x1405b8a50], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140005867
jmp 0x140005d42
mov rcx, qword [rbp + 0x3f88]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4418], rax
mov rax, qword [rbp + 0x4418]
mov qword [rbp + 0x3f78], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400058dc
jmp 0x140005b09
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000591c
jmp 0x140005a02
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000595f
jmp 0x1400059aa
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4430], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400059bf
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4430], rax
jmp 0x14000595f
mov rax, qword [rbp + 0x4430]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4428], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005abc
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140005a45
jmp 0x140005a90
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4438], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005aa5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4438], rax
jmp 0x140005a45
mov rax, qword [rbp + 0x4438]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4428], rax
jmp 0x14000591c
mov rax, qword [rbp + 0x4428]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4420], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005d00
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005b49
jmp 0x140005c2f
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140005b8c
jmp 0x140005bd7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4448], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005bec
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4448], rax
jmp 0x140005b8c
mov rax, qword [rbp + 0x4448]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4440], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005ce9
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140005c72
jmp 0x140005cbd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4450], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005cd2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4450], rax
jmp 0x140005c72
mov rax, qword [rbp + 0x4450]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4440], rax
jmp 0x140005b49
mov rax, qword [rbp + 0x4440]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4420], rax
jmp 0x1400058dc
mov rax, qword [rbp + 0x3f78]
mov rcx, qword [rbp + 0x4420]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400061f1
mov rcx, qword [rbp + 0x3f88]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4418], rax
mov rax, qword [rbp + 0x4418]
mov qword [rbp + 0x3f70], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140005db7
jmp 0x140005fe4
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005df7
jmp 0x140005edd
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140005e3a
jmp 0x140005e85
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4468], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005e9a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4468], rax
jmp 0x140005e3a
mov rax, qword [rbp + 0x4468]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4460], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005f97
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140005f20
jmp 0x140005f6b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4470], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005f80
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4470], rax
jmp 0x140005f20
mov rax, qword [rbp + 0x4470]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4460], rax
jmp 0x140005df7
mov rax, qword [rbp + 0x4460]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4458], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400061db
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140006024
jmp 0x14000610a
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140006067
jmp 0x1400060b2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4480], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400060c7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4480], rax
jmp 0x140006067
mov rax, qword [rbp + 0x4480]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4478], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400061c4
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000614d
jmp 0x140006198
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4488], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400061ad
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4488], rax
jmp 0x14000614d
mov rax, qword [rbp + 0x4488]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4478], rax
jmp 0x140006024
mov rax, qword [rbp + 0x4478]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4458], rax
jmp 0x140005db7
mov rax, qword [rbp + 0x3f70]
mov rcx, qword [rbp + 0x4458]
mov qword [rax], rcx
jmp 0x140005867
mov rax, qword [rbp + 0x3f90]
mov rcx, qword [rbp + 0x4418]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x42b0], rax
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0x1f59e55d
jmp 0x140001c72
mov rax, qword [rbp + 0x42b0]
mov eax, dword [rax]
mov dword [rbp + 0x42bc], eax
jmp 0x14000275a
jmp 0x140002980
mov rax, qword [rbp + 0x4298]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x3f58], rax
mov rax, qword [rbp + 0x42a0]
mov qword [rbp + 0x3f60], rax
mov rax, rsp
mov qword [rbp + 0x3f68], rax
mov edx, dword [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400062b1
jmp 0x14000649d
mov rdx, qword [rbp + 0x3f60]
mov r8, qword [rbp + 0x3f58]
mov eax, 0x10
mov qword [rbp + 0x3f30], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3f30]
mov rcx, rsp
mov qword [rbp + 0x3f38], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3f30]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3f38]
mov r9, rsp
mov qword [rbp + 0x3f40], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4400], rcx
mov rcx, qword [rbp + 0x4400]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3f48], rax
mov rax, rsp
mov qword [rbp + 0x3f50], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140006383
jmp 0x1400063e3
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3f48]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4408], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140006416
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3f48]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4408], rax
jmp 0x140006383
mov rax, qword [rbp + 0x3f40]
mov rcx, qword [rbp + 0x3f38]
mov r8, qword [rbp + 0x3f50]
mov rdx, qword [rbp + 0x4408]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4400]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4400]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140006650
mov rdx, qword [rbp + 0x3f60]
mov r8, qword [rbp + 0x3f58]
mov eax, 0x10
mov qword [rbp + 0x3f08], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3f08]
mov rcx, rsp
mov qword [rbp + 0x3f10], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3f08]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3f10]
mov r9, rsp
mov qword [rbp + 0x3f18], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4400], rcx
mov rcx, qword [rbp + 0x4400]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3f20], rax
mov rax, rsp
mov qword [rbp + 0x3f28], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000656f
jmp 0x1400065cf
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3f20]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4410], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140006602
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3f20]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4410], rax
jmp 0x14000656f
mov rax, qword [rbp + 0x3f18]
mov rcx, qword [rbp + 0x3f10]
mov r8, qword [rbp + 0x3f28]
mov rdx, qword [rbp + 0x4410]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4400]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4400]
mov dword [rax + 0x10], ecx
jmp 0x1400062b1
mov rax, qword [rbp + 0x3f68]
mov rcx, qword [rbp + 0x4400]
mov rsp, rax
mov rax, qword [rbp + 0x42a0]
mov qword [rbp + 0x3ef8], rax
mov rax, rsp
mov qword [rbp + 0x3f00], rax
mov edx, dword [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400066b9
jmp 0x140006723
mov rcx, qword [rbp + 0x3ef8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x43ff], al
mov edx, dword [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140006757
mov rcx, qword [rbp + 0x3ef8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x43ff], al
jmp 0x1400066b9
mov rax, qword [rbp + 0x3f00]
mov dl, byte [rbp + 0x43ff]
mov rsp, rax
mov ecx, 0xe4b439ac
mov eax, 0xfafa774
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x42b0]
mov dword [rax], ecx
jmp 0x1400029ff
mov rax, qword [rbp + 0x42a0]
mov qword [rbp + 0x3ee8], rax
mov rax, rsp
mov qword [rbp + 0x3ef0], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400067d3
jmp 0x140006838
mov rcx, qword [rbp + 0x3ee8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x43f8], eax
mov edx, dword [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140006867
mov rcx, qword [rbp + 0x3ee8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x43f8], eax
jmp 0x1400067d3
mov rax, qword [rbp + 0x3ef0]
mov ecx, dword [rbp + 0x43f8]
mov rsp, rax
mov rax, qword [rbp + 0x42a8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0xbbebb939
jmp 0x140002fc1
mov rax, qword [rbp + 0x42a8]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x42a8]
mov dword [rax], ecx
mov ecx, 0xb62f58d0
mov eax, 0xd47392a6
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x42b0]
mov dword [rax], ecx
jmp 0x14000314e
mov rax, rsp
mov qword [rbp + 0x3ee0], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000691a
jmp 0x14000697f
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xff8c96d4ffec97ce
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x43f4], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400069ae
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xff8c96d4ffec97ce
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x43f4], eax
jmp 0x14000691a
mov rax, qword [rbp + 0x3ee0]
mov ecx, dword [rbp + 0x43f4]
mov dword [rbp + 0x3ec8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x42a8]
mov eax, dword [rax]
mov dword [rbp + 0x3ecc], eax
mov rax, qword [rbp + 0x42a0]
mov qword [rbp + 0x3ed0], rax
mov rax, rsp
mov qword [rbp + 0x3ed8], rax
mov edx, dword [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140006a2c
jmp 0x140006ac7
mov rcx, qword [rbp + 0x3ed0]
mov r8d, dword [rbp + 0x3ecc]
mov eax, 0x10
mov qword [rbp + 0x3ec0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3ec0]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x43e8], rax
mov edx, dword [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140006b2c
mov rcx, qword [rbp + 0x3ed0]
mov r8d, dword [rbp + 0x3ecc]
mov eax, 0x10
mov qword [rbp + 0x3eb8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3eb8]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x43e8], rax
jmp 0x140006a2c
mov rax, qword [rbp + 0x3ed8]
mov rcx, qword [rbp + 0x43e8]
mov qword [rbp + 0x3ea8], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3eb0], rax
mov edx, dword [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140006b8f
jmp 0x140007950
mov r8, qword [rbp + 0x3ea8]
mov edx, dword [rbp + 0x3ec8]
mov eax, 0x10
mov qword [rbp + 0x3ea0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3ea0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3ea0]
mov r9, rsp
mov qword [rbp + 0x4360], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3ea0]
mov r9, rsp
mov qword [rbp + 0x4368], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3ea0]
mov r9, rsp
mov qword [rbp + 0x4370], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4360]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4368]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4378], rax
mov rax, qword [rbp + 0x4378]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140006c7b
jmp 0x140007950
jmp 0x140006c80
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140006cc0
jmp 0x140007a01
mov rax, qword [rbp + 0x4378]
mov eax, dword [rax]
mov dword [rbp + 0x4380], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140006d0f
jmp 0x140007a01
mov eax, dword [rbp + 0x4380]
mov dword [rbp + 0x3e9c], eax
cmp eax, 0x150e0b7a
jl 0x140006d63
mov eax, dword [rbp + 0x3e9c]
cmp eax, 0x41d04470
jl 0x140006d4d
mov eax, dword [rbp + 0x3e9c]
cmp eax, 0x41d04470
je 0x140006eb4
jmp 0x140006d74
mov eax, dword [rbp + 0x3e9c]
cmp eax, 0x150e0b7a
je 0x140006de6
jmp 0x140006d74
mov eax, dword [rbp + 0x3e9c]
cmp eax, 0xfad629df
je 0x140006f44
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140006dab
jmp 0x140007a15
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140006de1
jmp 0x140007a15
jmp 0x1400078c8
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140006e26
jmp 0x140007a1a
mov rax, qword [rbp + 0x4360]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4360]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4370]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4370]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4378]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140006eaf
jmp 0x140007a1a
jmp 0x1400078c8
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140006ef4
jmp 0x140007a65
mov rax, qword [rbp + 0x4368]
mov eax, dword [rax]
mov dword [rbp + 0x4384], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140008394
jmp 0x140007a65
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140006f7b
jmp 0x140007a79
mov rax, qword [rbp + 0x4370]
mov al, byte [rax]
mov byte [rbp + 0x3e8b], al
mov rax, qword [rbp + 0x4368]
mov eax, dword [rax]
mov dword [rbp + 0x3e8c], eax
mov rax, rsp
mov qword [rbp + 0x3e90], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140006fe6
jmp 0x140007690
mov edx, dword [rbp + 0x3e8c]
mov r9b, byte [rbp + 0x3e8b]
mov eax, 0x10
mov qword [rbp + 0x3e80], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3e80]
mov rcx, rsp
mov qword [rbp + 0x4388], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3e80]
mov rcx, rsp
mov qword [rbp + 0x4390], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3e80]
mov rcx, rsp
mov qword [rbp + 0x4398], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3e80]
mov rcx, rsp
mov r8, qword [rbp + 0x4398]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4390]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4398]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4388]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3e80]
mov rcx, rsp
mov qword [rbp + 0x43a0], rcx
mov rcx, qword [rbp + 0x43a0]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x43a8], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140007102
jmp 0x140007690
jmp 0x140007107
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000714a
jmp 0x140007771
mov rax, qword [rbp + 0x43a0]
mov eax, dword [rax]
mov dword [rbp + 0x43b0], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140007199
jmp 0x140007771
mov eax, dword [rbp + 0x43b0]
mov dword [rbp + 0x3e7c], eax
cmp eax, 0xc0a1ca5
jl 0x140007214
mov eax, dword [rbp + 0x3e7c]
cmp eax, 0x604a0833
jl 0x1400071fe
mov eax, dword [rbp + 0x3e7c]
cmp eax, 0x7408bcca
jl 0x1400071e8
mov eax, dword [rbp + 0x3e7c]
cmp eax, 0x7408bcca
je 0x140007412
jmp 0x14000724c
mov eax, dword [rbp + 0x3e7c]
cmp eax, 0x604a0833
je 0x140007560
jmp 0x14000724c
mov eax, dword [rbp + 0x3e7c]
cmp eax, 0xc0a1ca5
je 0x140007372
jmp 0x14000724c
mov eax, dword [rbp + 0x3e7c]
cmp eax, 0xae4cf21
jl 0x14000723b
mov eax, dword [rbp + 0x3e7c]
cmp eax, 0xae4cf21
je 0x1400074c5
jmp 0x14000724c
mov eax, dword [rbp + 0x3e7c]
cmp eax, 0x94293863
je 0x1400072d4
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000728c
jmp 0x140007785
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400072cf
jmp 0x140007785
jmp 0x140007615
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000730b
jmp 0x14000778a
mov rax, qword [rbp + 0x4388]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x43a0]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000736d
jmp 0x14000778a
jmp 0x140007615
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400073a9
jmp 0x1400077b1
mov rax, qword [rbp + 0x4398]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x43a0]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000740d
jmp 0x1400077b1
jmp 0x140007615
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140007453
jmp 0x1400077d9
mov rax, qword [rbp + 0x4398]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x43a0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x43a8]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400074c0
jmp 0x1400077d9
jmp 0x140007615
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400074fb
jmp 0x140007808
mov rax, qword [rbp + 0x4398]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x43a0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x43a8]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000755b
jmp 0x140007808
jmp 0x140007615
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140007597
jmp 0x14000782d
mov rax, qword [rbp + 0x43a8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4390]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x43b4], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140007866
jmp 0x14000782d
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000764b
jmp 0x140007861
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000768b
jmp 0x140007861
jmp 0x140007107
mov edx, dword [rbp + 0x3e8c]
mov r9b, byte [rbp + 0x3e8b]
mov eax, 0x10
mov qword [rbp + 0x3e70], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3e70]
mov rcx, rsp
mov qword [rbp + 0x4388], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3e70]
mov rcx, rsp
mov qword [rbp + 0x4390], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3e70]
mov rcx, rsp
mov qword [rbp + 0x4398], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3e70]
mov rcx, rsp
mov r8, qword [rbp + 0x4398]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4390]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4398]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4388]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3e70]
mov rcx, rsp
mov qword [rbp + 0x43a0], rcx
mov rcx, qword [rbp + 0x43a0]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x43a8], rax
jmp 0x140006fe6
mov rax, qword [rbp + 0x43a0]
mov eax, dword [rax]
mov dword [rbp + 0x43b0], eax
jmp 0x14000714a
jmp 0x14000728c
mov rax, qword [rbp + 0x4388]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x43a0]
mov dword [rax], ecx
jmp 0x14000730b
mov rax, qword [rbp + 0x4398]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x43a0]
mov dword [rax], ecx
jmp 0x1400073a9
mov rax, qword [rbp + 0x4398]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x43a0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x43a8]
mov dword [rax], ecx
jmp 0x140007453
mov rax, qword [rbp + 0x4398]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x43a0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x43a8]
mov dword [rax], ecx
jmp 0x1400074fb
mov rax, qword [rbp + 0x43a8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4390]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x43b4], eax
jmp 0x140007597
jmp 0x14000764b
mov rax, qword [rbp + 0x3e90]
mov ecx, dword [rbp + 0x43b4]
mov rsp, rax
mov rax, qword [rbp + 0x4368]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4378]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b886c]
cmp dword [0x1405b8868], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400078c3
jmp 0x140007a79
jmp 0x1400078c8
mov edx, dword [0x1405b8864]
cmp dword [0x1405b8860], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140007908
jmp 0x14000838f
mov edx, dword [0x1405b885c]
cmp dword [0x1405b8858], 0xa
setl al
mov ecx, edx
add ecx, 0x4f0fc46f
add ecx, 1
sub ecx, 0x4f0fc46f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000794b
jmp 0x14000838f
jmp 0x140006c80
mov r8, qword [rbp + 0x3ea8]
mov edx, dword [rbp + 0x3ec8]
mov eax, 0x10
mov qword [rbp + 0x3e68], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3e68]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3e68]
mov r9, rsp
mov qword [rbp + 0x4360], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3e68]
mov r9, rsp
mov qword [rbp + 0x4368], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3e68]
mov r9, rsp
mov qword [rbp + 0x4370], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4360]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4368]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4378], rax
mov rax, qword [rbp + 0x4378]
mov dword [rax], 0x150e0b7a
jmp 0x140006b8f
mov rax, qword [rbp + 0x4378]
mov eax, dword [rax]
mov dword [rbp + 0x4380], eax
jmp 0x140006cc0
jmp 0x140006dab
mov rax, qword [rbp + 0x4360]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4360]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4370]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4370]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4378]
mov dword [rax], ecx
jmp 0x140006e26
mov rax, qword [rbp + 0x4368]
mov eax, dword [rax]
mov dword [rbp + 0x4384], eax
jmp 0x140006ef4
mov rax, qword [rbp + 0x4370]
mov al, byte [rax]
mov byte [rbp + 0x3e5b], al
mov rax, qword [rbp + 0x4368]
mov eax, dword [rax]
mov dword [rbp + 0x3e5c], eax
mov rax, rsp
mov qword [rbp + 0x3e60], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140007ae4
jmp 0x14000818e
mov edx, dword [rbp + 0x3e5c]
mov r9b, byte [rbp + 0x3e5b]
mov eax, 0x10
mov qword [rbp + 0x3e50], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3e50]
mov rcx, rsp
mov qword [rbp + 0x43b8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3e50]
mov rcx, rsp
mov qword [rbp + 0x43c0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3e50]
mov rcx, rsp
mov qword [rbp + 0x43c8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3e50]
mov rcx, rsp
mov r8, qword [rbp + 0x43c8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x43c0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x43c8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x43b8]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3e50]
mov rcx, rsp
mov qword [rbp + 0x43d0], rcx
mov rcx, qword [rbp + 0x43d0]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x43d8], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140007c00
jmp 0x14000818e
jmp 0x140007c05
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140007c48
jmp 0x14000826f
mov rax, qword [rbp + 0x43d0]
mov eax, dword [rax]
mov dword [rbp + 0x43e0], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140007c97
jmp 0x14000826f
mov eax, dword [rbp + 0x43e0]
mov dword [rbp + 0x3e4c], eax
cmp eax, 0xc0a1ca5
jl 0x140007d12
mov eax, dword [rbp + 0x3e4c]
cmp eax, 0x604a0833
jl 0x140007cfc
mov eax, dword [rbp + 0x3e4c]
cmp eax, 0x7408bcca
jl 0x140007ce6
mov eax, dword [rbp + 0x3e4c]
cmp eax, 0x7408bcca
je 0x140007f10
jmp 0x140007d4a
mov eax, dword [rbp + 0x3e4c]
cmp eax, 0x604a0833
je 0x14000805e
jmp 0x140007d4a
mov eax, dword [rbp + 0x3e4c]
cmp eax, 0xc0a1ca5
je 0x140007e70
jmp 0x140007d4a
mov eax, dword [rbp + 0x3e4c]
cmp eax, 0xae4cf21
jl 0x140007d39
mov eax, dword [rbp + 0x3e4c]
cmp eax, 0xae4cf21
je 0x140007fc3
jmp 0x140007d4a
mov eax, dword [rbp + 0x3e4c]
cmp eax, 0x94293863
je 0x140007dd2
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140007d8a
jmp 0x140008283
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140007dcd
jmp 0x140008283
jmp 0x140008113
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140007e09
jmp 0x140008288
mov rax, qword [rbp + 0x43b8]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x43d0]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140007e6b
jmp 0x140008288
jmp 0x140008113
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140007ea7
jmp 0x1400082af
mov rax, qword [rbp + 0x43c8]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x43d0]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140007f0b
jmp 0x1400082af
jmp 0x140008113
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140007f51
jmp 0x1400082d7
mov rax, qword [rbp + 0x43c8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x43d0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x43d8]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140007fbe
jmp 0x1400082d7
jmp 0x140008113
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140007ff9
jmp 0x140008306
mov rax, qword [rbp + 0x43c8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x43d0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x43d8]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140008059
jmp 0x140008306
jmp 0x140008113
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140008095
jmp 0x14000832b
mov rax, qword [rbp + 0x43d8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x43c0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x43e4], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140008364
jmp 0x14000832b
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140008149
jmp 0x14000835f
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140008189
jmp 0x14000835f
jmp 0x140007c05
mov edx, dword [rbp + 0x3e5c]
mov r9b, byte [rbp + 0x3e5b]
mov eax, 0x10
mov qword [rbp + 0x3e40], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3e40]
mov rcx, rsp
mov qword [rbp + 0x43b8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3e40]
mov rcx, rsp
mov qword [rbp + 0x43c0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3e40]
mov rcx, rsp
mov qword [rbp + 0x43c8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3e40]
mov rcx, rsp
mov r8, qword [rbp + 0x43c8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x43c0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x43c8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x43b8]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3e40]
mov rcx, rsp
mov qword [rbp + 0x43d0], rcx
mov rcx, qword [rbp + 0x43d0]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x43d8], rax
jmp 0x140007ae4
mov rax, qword [rbp + 0x43d0]
mov eax, dword [rax]
mov dword [rbp + 0x43e0], eax
jmp 0x140007c48
jmp 0x140007d8a
mov rax, qword [rbp + 0x43b8]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x43d0]
mov dword [rax], ecx
jmp 0x140007e09
mov rax, qword [rbp + 0x43c8]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x43d0]
mov dword [rax], ecx
jmp 0x140007ea7
mov rax, qword [rbp + 0x43c8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x43d0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x43d8]
mov dword [rax], ecx
jmp 0x140007f51
mov rax, qword [rbp + 0x43c8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x43d0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x43d8]
mov dword [rax], ecx
jmp 0x140007ff9
mov rax, qword [rbp + 0x43d8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x43c0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x43e4], eax
jmp 0x140008095
jmp 0x140008149
mov rax, qword [rbp + 0x3e60]
mov ecx, dword [rbp + 0x43e4]
mov rsp, rax
mov rax, qword [rbp + 0x4368]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4378]
mov dword [rax], 0x150e0b7a
jmp 0x140006f7b
jmp 0x140007908
mov rax, qword [rbp + 0x3eb0]
mov ecx, dword [rbp + 0x4384]
mov dword [rbp + 0x3e34], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3e38], rax
mov edx, dword [0x1405b8854]
cmp dword [0x1405b8850], 0xa
setl cl
mov eax, edx
sub eax, 0xac0af975
add eax, 1
add eax, 0xac0af975
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400083f4
jmp 0x140008468
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xff8c96d4ffec97ce
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x435c], eax
mov edx, dword [0x1405b884c]
cmp dword [0x1405b8848], 0xa
setl cl
mov eax, edx
sub eax, 0x750d58c1
add eax, 1
add eax, 0x750d58c1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400084a8
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xff8c96d4ffec97ce
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x435c], eax
jmp 0x1400083f4
mov edx, dword [rbp + 0x3e34]
mov rax, qword [rbp + 0x3e38]
mov r8d, dword [rbp + 0x435c]
mov rsp, rax
mov ecx, 0x3338d9e6
mov eax, 0x9ee10273
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x42b0]
mov dword [rax], ecx
jmp 0x140003204
mov rax, qword [rbp + 0x42a8]
mov eax, dword [rax]
mov dword [rbp + 0x3e1c], eax
mov rax, qword [rbp + 0x42a0]
mov qword [rbp + 0x3e20], rax
mov rax, rsp
mov qword [rbp + 0x3e28], rax
mov edx, dword [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140008547
jmp 0x140008637
mov r9, qword [rbp + 0x3e20]
mov r10d, dword [rbp + 0x3e1c]
mov eax, 0x10
mov qword [rbp + 0x3e08], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3e08]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3e08]
mov rcx, rsp
mov qword [rbp + 0x3e10], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3e08]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3e10]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4350], rax
mov edx, dword [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400086ee
mov r9, qword [rbp + 0x3e20]
mov r10d, dword [rbp + 0x3e1c]
mov eax, 0x10
mov qword [rbp + 0x3df8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3df8]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3df8]
mov rcx, rsp
mov qword [rbp + 0x3e00], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3df8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3e00]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4350], rax
jmp 0x140008547
mov rax, qword [rbp + 0x3e28]
mov rcx, qword [rbp + 0x4350]
mov rsp, rax
mov rax, qword [rbp + 0x4290]
mov qword [rax], rcx
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0x25f404b8
jmp 0x140004e8a
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0xbbebb939
jmp 0x140005148
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0xe4b439ac
jmp 0x1400051d0
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0x4daefa0f
jmp 0x140005262
mov rax, qword [rbp + 0x4298]
mov qword [rbp + 0x3de8], rax
mov rax, rsp
mov qword [rbp + 0x3df0], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000879f
jmp 0x1400088e9
mov rcx, qword [rbp + 0x3de8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3dd0], rax
mov rax, qword [rax]
mov qword [rbp + 0x3dd8], rax
mov rax, rsp
mov qword [rbp + 0x3de0], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000880e
jmp 0x140008867
mov rcx, qword [rbp + 0x3dd8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4340], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140008893
mov rcx, qword [rbp + 0x3dd8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4340], rax
jmp 0x14000880e
mov rax, qword [rbp + 0x3dd0]
mov rdx, qword [rbp + 0x3de0]
mov rcx, qword [rbp + 0x4340]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400089fd
mov rcx, qword [rbp + 0x3de8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3db8], rax
mov rax, qword [rax]
mov qword [rbp + 0x3dc0], rax
mov rax, rsp
mov qword [rbp + 0x3dc8], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140008958
jmp 0x1400089b1
mov rcx, qword [rbp + 0x3dc0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4348], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400089dd
mov rcx, qword [rbp + 0x3dc0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4348], rax
jmp 0x140008958
mov rax, qword [rbp + 0x3db8]
mov rdx, qword [rbp + 0x3dc8]
mov rcx, qword [rbp + 0x4348]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14000879f
mov rax, qword [rbp + 0x3df0]
mov rsp, rax
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0x1f59e55d
jmp 0x1400052fa
mov rax, qword [rbp + 0x4290]
mov qword [rax], 0
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0x25f404b8
jmp 0x140005639
mov rax, qword [rbp + 0x4290]
mov rax, qword [rax]
mov qword [rbp + 0x42c0], rax
jmp 0x1400056da
jmp 0x14000576c
mov rax, qword [rbp + 0x4180]
mov rcx, qword [rbp + 0x4198]
mov rdx, qword [rbp + 0x42c0]
mov qword [rbp + 0x3db0], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb000
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x4190]
mov qword [rbp + 0x3da8], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb0d0
mov rdx, qword [rbp + 0x3da8]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3db0]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x428c], eax
mov edx, dword [0x1405b878c]
cmp dword [0x1405b8788], 0xa
setl cl
mov eax, edx
sub eax, 0xc9895c8c
add eax, 1
add eax, 0xc9895c8c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000fa12
mov rcx, qword [rbp + 0x41a8]
mov r8, qword [rbp + 0x4210]
mov r10, qword [rbp + 0x41a0]
mov eax, 0x10
mov qword [rbp + 0x3d90], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3d90]
mov r9, rsp
mov qword [rbp + 0x3d88], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3d90]
mov rdx, rsp
mov qword [rbp + 0x3d98], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x3da0], rax
mov edx, dword [0x1405b8a5c]
cmp dword [0x1405b8a58], 0xa
setl al
mov ecx, edx
add ecx, 0x93d1fd8a
add ecx, 1
sub ecx, 0x93d1fd8a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140008bb7
jmp 0x14000c6f6
mov eax, 0x10
mov qword [rbp + 0x3d70], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3d70]
mov rcx, rsp
mov qword [rbp + 0x4568], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4570], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3d70]
mov rcx, rsp
mov qword [rbp + 0x4578], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4580], rax
mov rax, qword [rbp + 0x4570]
mov qword [rbp + 0x3d78], rax
mov rax, rsp
mov qword [rbp + 0x3d80], rax
mov edx, dword [0x1405b8a54]
cmp dword [0x1405b8a50], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140008c6d
jmp 0x140009148
mov rcx, qword [rbp + 0x3d78]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x45a0], rax
mov rax, qword [rbp + 0x45a0]
mov qword [rbp + 0x3d68], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140008ce2
jmp 0x140008f0f
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140008d22
jmp 0x140008e08
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140008d65
jmp 0x140008db0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45b8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140008dc5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45b8], rax
jmp 0x140008d65
mov rax, qword [rbp + 0x45b8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45b0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140008ec2
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140008e4b
jmp 0x140008e96
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45c0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140008eab
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45c0], rax
jmp 0x140008e4b
mov rax, qword [rbp + 0x45c0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45b0], rax
jmp 0x140008d22
mov rax, qword [rbp + 0x45b0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x45a8], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140009106
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140008f4f
jmp 0x140009035
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140008f92
jmp 0x140008fdd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45d0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140008ff2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45d0], rax
jmp 0x140008f92
mov rax, qword [rbp + 0x45d0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45c8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400090ef
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140009078
jmp 0x1400090c3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45d8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400090d8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45d8], rax
jmp 0x140009078
mov rax, qword [rbp + 0x45d8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45c8], rax
jmp 0x140008f4f
mov rax, qword [rbp + 0x45c8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x45a8], rax
jmp 0x140008ce2
mov rax, qword [rbp + 0x3d68]
mov rcx, qword [rbp + 0x45a8]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400095f7
mov rcx, qword [rbp + 0x3d78]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x45a0], rax
mov rax, qword [rbp + 0x45a0]
mov qword [rbp + 0x3d60], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400091bd
jmp 0x1400093ea
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400091fd
jmp 0x1400092e3
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140009240
jmp 0x14000928b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45f0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400092a0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45f0], rax
jmp 0x140009240
mov rax, qword [rbp + 0x45f0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45e8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000939d
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140009326
jmp 0x140009371
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45f8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140009386
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45f8], rax
jmp 0x140009326
mov rax, qword [rbp + 0x45f8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45e8], rax
jmp 0x1400091fd
mov rax, qword [rbp + 0x45e8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x45e0], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400095e1
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000942a
jmp 0x140009510
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000946d
jmp 0x1400094b8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4608], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400094cd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4608], rax
jmp 0x14000946d
mov rax, qword [rbp + 0x4608]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4600], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400095ca
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140009553
jmp 0x14000959e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4610], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400095b3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4610], rax
jmp 0x140009553
mov rax, qword [rbp + 0x4610]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4600], rax
jmp 0x14000942a
mov rax, qword [rbp + 0x4600]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x45e0], rax
jmp 0x1400091bd
mov rax, qword [rbp + 0x3d60]
mov rcx, qword [rbp + 0x45e0]
mov qword [rax], rcx
jmp 0x140008c6d
mov rax, qword [rbp + 0x3d80]
mov rcx, qword [rbp + 0x45a0]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4588], rax
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0x1f59e55d
mov edx, dword [0x1405b8a14]
cmp dword [0x1405b8a10], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140009663
jmp 0x14000c6f6
jmp 0x140009668
mov edx, dword [0x1405b8a0c]
cmp dword [0x1405b8a08], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000969f
jmp 0x14000d170
mov rax, qword [rbp + 0x4588]
mov eax, dword [rax]
mov dword [rbp + 0x4594], eax
mov edx, dword [0x1405b8a04]
cmp dword [0x1405b8a00], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400096e5
jmp 0x14000d170
mov eax, dword [rbp + 0x4594]
mov dword [rbp + 0x3d5c], eax
cmp eax, 0xe4b439ac
jl 0x1400097d5
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0x25f404b8
jl 0x140009771
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0x3338d9e6
jl 0x14000975b
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0x4daefa0f
jl 0x140009745
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0x4daefa0f
je 0x14000c1fc
jmp 0x140009882
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0x3338d9e6
je 0x14000c04d
jmp 0x140009882
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0x25f404b8
je 0x14000c5df
jmp 0x140009882
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xfafa774
jl 0x1400097bf
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0x1f59e55d
jl 0x1400097a9
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0x1f59e55d
je 0x140009901
jmp 0x140009882
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xfafa774
je 0x140009ec5
jmp 0x140009882
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xe4b439ac
je 0x14000c167
jmp 0x140009882
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xb699a72c
jl 0x14000984a
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xbbebb939
jl 0x140009834
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xd47392a6
jl 0x14000981e
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xd47392a6
je 0x14000a109
jmp 0x140009882
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xbbebb939
je 0x14000a053
jmp 0x140009882
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xb699a72c
je 0x14000c53e
jmp 0x140009882
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xb62f58d0
jl 0x140009871
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xb62f58d0
je 0x14000c0df
jmp 0x140009882
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0x9ee10273
je 0x14000bd99
mov edx, dword [0x1405b89fc]
cmp dword [0x1405b89f8], 0xa
setl al
mov ecx, edx
add ecx, 0x99132a1f
add ecx, 1
sub ecx, 0x99132a1f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400098c5
jmp 0x14000d184
mov edx, dword [0x1405b89f4]
cmp dword [0x1405b89f0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400098fc
jmp 0x14000d184
jmp 0x14000c670
mov edx, dword [0x1405b89ec]
cmp dword [0x1405b89e8], 0xa
setl al
mov ecx, edx
add ecx, 0x5cf72b48
add ecx, 1
sub ecx, 0x5cf72b48
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140009944
jmp 0x14000d189
mov rax, qword [rbp + 0x4570]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x3d40], rax
mov rax, qword [rbp + 0x4578]
mov qword [rbp + 0x3d48], rax
mov rax, rsp
mov qword [rbp + 0x3d50], rax
mov edx, dword [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400099b1
jmp 0x140009b9d
mov rdx, qword [rbp + 0x3d48]
mov r8, qword [rbp + 0x3d40]
mov eax, 0x10
mov qword [rbp + 0x3d18], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3d18]
mov rcx, rsp
mov qword [rbp + 0x3d20], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3d18]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3d20]
mov r9, rsp
mov qword [rbp + 0x3d28], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4828], rcx
mov rcx, qword [rbp + 0x4828]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3d30], rax
mov rax, rsp
mov qword [rbp + 0x3d38], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140009a83
jmp 0x140009ae3
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3d30]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4830], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140009b16
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3d30]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4830], rax
jmp 0x140009a83
mov rax, qword [rbp + 0x3d28]
mov rcx, qword [rbp + 0x3d20]
mov r8, qword [rbp + 0x3d38]
mov rdx, qword [rbp + 0x4830]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4828]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4828]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140009d50
mov rdx, qword [rbp + 0x3d48]
mov r8, qword [rbp + 0x3d40]
mov eax, 0x10
mov qword [rbp + 0x3cf0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3cf0]
mov rcx, rsp
mov qword [rbp + 0x3cf8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3cf0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3cf8]
mov r9, rsp
mov qword [rbp + 0x3d00], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4828], rcx
mov rcx, qword [rbp + 0x4828]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3d08], rax
mov rax, rsp
mov qword [rbp + 0x3d10], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140009c6f
jmp 0x140009ccf
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3d08]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4838], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140009d02
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3d08]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4838], rax
jmp 0x140009c6f
mov rax, qword [rbp + 0x3d00]
mov rcx, qword [rbp + 0x3cf8]
mov r8, qword [rbp + 0x3d10]
mov rdx, qword [rbp + 0x4838]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4828]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4828]
mov dword [rax + 0x10], ecx
jmp 0x1400099b1
mov rax, qword [rbp + 0x3d50]
mov rcx, qword [rbp + 0x4828]
mov rsp, rax
mov rax, qword [rbp + 0x4578]
mov qword [rbp + 0x3ce0], rax
mov rax, rsp
mov qword [rbp + 0x3ce8], rax
mov edx, dword [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140009db9
jmp 0x140009e23
mov rcx, qword [rbp + 0x3ce0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x4827], al
mov edx, dword [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140009e57
mov rcx, qword [rbp + 0x3ce0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x4827], al
jmp 0x140009db9
mov rax, qword [rbp + 0x3ce8]
mov dl, byte [rbp + 0x4827]
mov rsp, rax
mov ecx, 0xe4b439ac
mov eax, 0xfafa774
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4588]
mov dword [rax], ecx
mov edx, dword [0x1405b89b4]
cmp dword [0x1405b89b0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140009ec0
jmp 0x14000d189
jmp 0x14000c670
mov edx, dword [0x1405b89ac]
cmp dword [0x1405b89a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140009f06
jmp 0x14000d6ca
mov rax, qword [rbp + 0x4578]
mov qword [rbp + 0x3cd0], rax
mov rax, rsp
mov qword [rbp + 0x3cd8], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140009f54
jmp 0x140009fb9
mov rcx, qword [rbp + 0x3cd0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4820], eax
mov edx, dword [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140009fe8
mov rcx, qword [rbp + 0x3cd0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4820], eax
jmp 0x140009f54
mov rax, qword [rbp + 0x3cd8]
mov ecx, dword [rbp + 0x4820]
mov rsp, rax
mov rax, qword [rbp + 0x4580]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0xbbebb939
mov edx, dword [0x1405b8994]
cmp dword [0x1405b8990], 0xa
setl cl
mov eax, edx
sub eax, 0xb84b4c94
add eax, 1
add eax, 0xb84b4c94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000a04e
jmp 0x14000d6ca
jmp 0x14000c670
mov edx, dword [0x1405b898c]
cmp dword [0x1405b8988], 0xa
setl cl
mov eax, edx
add eax, 0x32cf3cdf
add eax, 1
sub eax, 0x32cf3cdf
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000a093
jmp 0x14000d7d7
mov rax, qword [rbp + 0x4580]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x4580]
mov dword [rax], ecx
mov ecx, 0xb62f58d0
mov eax, 0xd47392a6
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4588]
mov dword [rax], ecx
mov edx, dword [0x1405b8984]
cmp dword [0x1405b8980], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000a104
jmp 0x14000d7d7
jmp 0x14000c670
mov edx, dword [0x1405b897c]
cmp dword [0x1405b8978], 0xa
setl cl
mov eax, edx
add eax, 0x1873bb6
add eax, 1
sub eax, 0x1873bb6
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000a149
jmp 0x14000d812
mov rax, rsp
mov qword [rbp + 0x3cc8], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000a196
jmp 0x14000a1fb
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xff8c96d4ffec97ce
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x481c], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000a22a
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xff8c96d4ffec97ce
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x481c], eax
jmp 0x14000a196
mov rax, qword [rbp + 0x3cc8]
mov ecx, dword [rbp + 0x481c]
mov dword [rbp + 0x3cb0], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4580]
mov eax, dword [rax]
mov dword [rbp + 0x3cb4], eax
mov rax, qword [rbp + 0x4578]
mov qword [rbp + 0x3cb8], rax
mov rax, rsp
mov qword [rbp + 0x3cc0], rax
mov edx, dword [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000a2a8
jmp 0x14000a343
mov rcx, qword [rbp + 0x3cb8]
mov r8d, dword [rbp + 0x3cb4]
mov eax, 0x10
mov qword [rbp + 0x3ca8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3ca8]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4810], rax
mov edx, dword [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000a3a8
mov rcx, qword [rbp + 0x3cb8]
mov r8d, dword [rbp + 0x3cb4]
mov eax, 0x10
mov qword [rbp + 0x3ca0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3ca0]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4810], rax
jmp 0x14000a2a8
mov rax, qword [rbp + 0x3cc0]
mov rcx, qword [rbp + 0x4810]
mov qword [rbp + 0x3c90], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3c98], rax
mov edx, dword [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000a40b
jmp 0x14000b1cc
mov r8, qword [rbp + 0x3c90]
mov edx, dword [rbp + 0x3cb0]
mov eax, 0x10
mov qword [rbp + 0x3c88], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3c88]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3c88]
mov r9, rsp
mov qword [rbp + 0x4788], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3c88]
mov r9, rsp
mov qword [rbp + 0x4790], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3c88]
mov r9, rsp
mov qword [rbp + 0x4798], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4788]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4790]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x47a0], rax
mov rax, qword [rbp + 0x47a0]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000a4f7
jmp 0x14000b1cc
jmp 0x14000a4fc
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000a53c
jmp 0x14000b27d
mov rax, qword [rbp + 0x47a0]
mov eax, dword [rax]
mov dword [rbp + 0x47a8], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000a58b
jmp 0x14000b27d
mov eax, dword [rbp + 0x47a8]
mov dword [rbp + 0x3c84], eax
cmp eax, 0x150e0b7a
jl 0x14000a5df
mov eax, dword [rbp + 0x3c84]
cmp eax, 0x41d04470
jl 0x14000a5c9
mov eax, dword [rbp + 0x3c84]
cmp eax, 0x41d04470
je 0x14000a730
jmp 0x14000a5f0
mov eax, dword [rbp + 0x3c84]
cmp eax, 0x150e0b7a
je 0x14000a662
jmp 0x14000a5f0
mov eax, dword [rbp + 0x3c84]
cmp eax, 0xfad629df
je 0x14000a7c0
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000a627
jmp 0x14000b291
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000a65d
jmp 0x14000b291
jmp 0x14000b144
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000a6a2
jmp 0x14000b296
mov rax, qword [rbp + 0x4788]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4788]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4798]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4798]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x47a0]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000a72b
jmp 0x14000b296
jmp 0x14000b144
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000a770
jmp 0x14000b2e1
mov rax, qword [rbp + 0x4790]
mov eax, dword [rax]
mov dword [rbp + 0x47ac], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000bc10
jmp 0x14000b2e1
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000a7f7
jmp 0x14000b2f5
mov rax, qword [rbp + 0x4798]
mov al, byte [rax]
mov byte [rbp + 0x3c73], al
mov rax, qword [rbp + 0x4790]
mov eax, dword [rax]
mov dword [rbp + 0x3c74], eax
mov rax, rsp
mov qword [rbp + 0x3c78], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000a862
jmp 0x14000af0c
mov edx, dword [rbp + 0x3c74]
mov r9b, byte [rbp + 0x3c73]
mov eax, 0x10
mov qword [rbp + 0x3c68], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3c68]
mov rcx, rsp
mov qword [rbp + 0x47b0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3c68]
mov rcx, rsp
mov qword [rbp + 0x47b8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3c68]
mov rcx, rsp
mov qword [rbp + 0x47c0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3c68]
mov rcx, rsp
mov r8, qword [rbp + 0x47c0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x47b8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x47c0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x47b0]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3c68]
mov rcx, rsp
mov qword [rbp + 0x47c8], rcx
mov rcx, qword [rbp + 0x47c8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x47d0], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000a97e
jmp 0x14000af0c
jmp 0x14000a983
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000a9c6
jmp 0x14000afed
mov rax, qword [rbp + 0x47c8]
mov eax, dword [rax]
mov dword [rbp + 0x47d8], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000aa15
jmp 0x14000afed
mov eax, dword [rbp + 0x47d8]
mov dword [rbp + 0x3c64], eax
cmp eax, 0xc0a1ca5
jl 0x14000aa90
mov eax, dword [rbp + 0x3c64]
cmp eax, 0x604a0833
jl 0x14000aa7a
mov eax, dword [rbp + 0x3c64]
cmp eax, 0x7408bcca
jl 0x14000aa64
mov eax, dword [rbp + 0x3c64]
cmp eax, 0x7408bcca
je 0x14000ac8e
jmp 0x14000aac8
mov eax, dword [rbp + 0x3c64]
cmp eax, 0x604a0833
je 0x14000addc
jmp 0x14000aac8
mov eax, dword [rbp + 0x3c64]
cmp eax, 0xc0a1ca5
je 0x14000abee
jmp 0x14000aac8
mov eax, dword [rbp + 0x3c64]
cmp eax, 0xae4cf21
jl 0x14000aab7
mov eax, dword [rbp + 0x3c64]
cmp eax, 0xae4cf21
je 0x14000ad41
jmp 0x14000aac8
mov eax, dword [rbp + 0x3c64]
cmp eax, 0x94293863
je 0x14000ab50
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000ab08
jmp 0x14000b001
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000ab4b
jmp 0x14000b001
jmp 0x14000ae91
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000ab87
jmp 0x14000b006
mov rax, qword [rbp + 0x47b0]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x47c8]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000abe9
jmp 0x14000b006
jmp 0x14000ae91
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000ac25
jmp 0x14000b02d
mov rax, qword [rbp + 0x47c0]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x47c8]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000ac89
jmp 0x14000b02d
jmp 0x14000ae91
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000accf
jmp 0x14000b055
mov rax, qword [rbp + 0x47c0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x47c8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x47d0]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000ad3c
jmp 0x14000b055
jmp 0x14000ae91
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000ad77
jmp 0x14000b084
mov rax, qword [rbp + 0x47c0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x47c8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x47d0]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000add7
jmp 0x14000b084
jmp 0x14000ae91
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000ae13
jmp 0x14000b0a9
mov rax, qword [rbp + 0x47d0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x47b8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x47dc], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000b0e2
jmp 0x14000b0a9
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000aec7
jmp 0x14000b0dd
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000af07
jmp 0x14000b0dd
jmp 0x14000a983
mov edx, dword [rbp + 0x3c74]
mov r9b, byte [rbp + 0x3c73]
mov eax, 0x10
mov qword [rbp + 0x3c58], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3c58]
mov rcx, rsp
mov qword [rbp + 0x47b0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3c58]
mov rcx, rsp
mov qword [rbp + 0x47b8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3c58]
mov rcx, rsp
mov qword [rbp + 0x47c0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3c58]
mov rcx, rsp
mov r8, qword [rbp + 0x47c0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x47b8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x47c0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x47b0]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3c58]
mov rcx, rsp
mov qword [rbp + 0x47c8], rcx
mov rcx, qword [rbp + 0x47c8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x47d0], rax
jmp 0x14000a862
mov rax, qword [rbp + 0x47c8]
mov eax, dword [rax]
mov dword [rbp + 0x47d8], eax
jmp 0x14000a9c6
jmp 0x14000ab08
mov rax, qword [rbp + 0x47b0]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x47c8]
mov dword [rax], ecx
jmp 0x14000ab87
mov rax, qword [rbp + 0x47c0]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x47c8]
mov dword [rax], ecx
jmp 0x14000ac25
mov rax, qword [rbp + 0x47c0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x47c8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x47d0]
mov dword [rax], ecx
jmp 0x14000accf
mov rax, qword [rbp + 0x47c0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x47c8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x47d0]
mov dword [rax], ecx
jmp 0x14000ad77
mov rax, qword [rbp + 0x47d0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x47b8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x47dc], eax
jmp 0x14000ae13
jmp 0x14000aec7
mov rax, qword [rbp + 0x3c78]
mov ecx, dword [rbp + 0x47dc]
mov rsp, rax
mov rax, qword [rbp + 0x4790]
mov dword [rax], ecx
mov rax, qword [rbp + 0x47a0]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b886c]
cmp dword [0x1405b8868], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000b13f
jmp 0x14000b2f5
jmp 0x14000b144
mov edx, dword [0x1405b8864]
cmp dword [0x1405b8860], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000b184
jmp 0x14000bc0b
mov edx, dword [0x1405b885c]
cmp dword [0x1405b8858], 0xa
setl al
mov ecx, edx
add ecx, 0x4f0fc46f
add ecx, 1
sub ecx, 0x4f0fc46f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000b1c7
jmp 0x14000bc0b
jmp 0x14000a4fc
mov r8, qword [rbp + 0x3c90]
mov edx, dword [rbp + 0x3cb0]
mov eax, 0x10
mov qword [rbp + 0x3c50], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3c50]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3c50]
mov r9, rsp
mov qword [rbp + 0x4788], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3c50]
mov r9, rsp
mov qword [rbp + 0x4790], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3c50]
mov r9, rsp
mov qword [rbp + 0x4798], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4788]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4790]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x47a0], rax
mov rax, qword [rbp + 0x47a0]
mov dword [rax], 0x150e0b7a
jmp 0x14000a40b
mov rax, qword [rbp + 0x47a0]
mov eax, dword [rax]
mov dword [rbp + 0x47a8], eax
jmp 0x14000a53c
jmp 0x14000a627
mov rax, qword [rbp + 0x4788]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4788]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4798]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4798]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x47a0]
mov dword [rax], ecx
jmp 0x14000a6a2
mov rax, qword [rbp + 0x4790]
mov eax, dword [rax]
mov dword [rbp + 0x47ac], eax
jmp 0x14000a770
mov rax, qword [rbp + 0x4798]
mov al, byte [rax]
mov byte [rbp + 0x3c43], al
mov rax, qword [rbp + 0x4790]
mov eax, dword [rax]
mov dword [rbp + 0x3c44], eax
mov rax, rsp
mov qword [rbp + 0x3c48], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000b360
jmp 0x14000ba0a
mov edx, dword [rbp + 0x3c44]
mov r9b, byte [rbp + 0x3c43]
mov eax, 0x10
mov qword [rbp + 0x3c38], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3c38]
mov rcx, rsp
mov qword [rbp + 0x47e0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3c38]
mov rcx, rsp
mov qword [rbp + 0x47e8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3c38]
mov rcx, rsp
mov qword [rbp + 0x47f0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3c38]
mov rcx, rsp
mov r8, qword [rbp + 0x47f0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x47e8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x47f0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x47e0]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3c38]
mov rcx, rsp
mov qword [rbp + 0x47f8], rcx
mov rcx, qword [rbp + 0x47f8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4800], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000b47c
jmp 0x14000ba0a
jmp 0x14000b481
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000b4c4
jmp 0x14000baeb
mov rax, qword [rbp + 0x47f8]
mov eax, dword [rax]
mov dword [rbp + 0x4808], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000b513
jmp 0x14000baeb
mov eax, dword [rbp + 0x4808]
mov dword [rbp + 0x3c34], eax
cmp eax, 0xc0a1ca5
jl 0x14000b58e
mov eax, dword [rbp + 0x3c34]
cmp eax, 0x604a0833
jl 0x14000b578
mov eax, dword [rbp + 0x3c34]
cmp eax, 0x7408bcca
jl 0x14000b562
mov eax, dword [rbp + 0x3c34]
cmp eax, 0x7408bcca
je 0x14000b78c
jmp 0x14000b5c6
mov eax, dword [rbp + 0x3c34]
cmp eax, 0x604a0833
je 0x14000b8da
jmp 0x14000b5c6
mov eax, dword [rbp + 0x3c34]
cmp eax, 0xc0a1ca5
je 0x14000b6ec
jmp 0x14000b5c6
mov eax, dword [rbp + 0x3c34]
cmp eax, 0xae4cf21
jl 0x14000b5b5
mov eax, dword [rbp + 0x3c34]
cmp eax, 0xae4cf21
je 0x14000b83f
jmp 0x14000b5c6
mov eax, dword [rbp + 0x3c34]
cmp eax, 0x94293863
je 0x14000b64e
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000b606
jmp 0x14000baff
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000b649
jmp 0x14000baff
jmp 0x14000b98f
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000b685
jmp 0x14000bb04
mov rax, qword [rbp + 0x47e0]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x47f8]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000b6e7
jmp 0x14000bb04
jmp 0x14000b98f
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000b723
jmp 0x14000bb2b
mov rax, qword [rbp + 0x47f0]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x47f8]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000b787
jmp 0x14000bb2b
jmp 0x14000b98f
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000b7cd
jmp 0x14000bb53
mov rax, qword [rbp + 0x47f0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x47f8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4800]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000b83a
jmp 0x14000bb53
jmp 0x14000b98f
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000b875
jmp 0x14000bb82
mov rax, qword [rbp + 0x47f0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x47f8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4800]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000b8d5
jmp 0x14000bb82
jmp 0x14000b98f
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000b911
jmp 0x14000bba7
mov rax, qword [rbp + 0x4800]
mov edx, dword [rax]
mov rax, qword [rbp + 0x47e8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x480c], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000bbe0
jmp 0x14000bba7
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000b9c5
jmp 0x14000bbdb
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000ba05
jmp 0x14000bbdb
jmp 0x14000b481
mov edx, dword [rbp + 0x3c44]
mov r9b, byte [rbp + 0x3c43]
mov eax, 0x10
mov qword [rbp + 0x3c28], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3c28]
mov rcx, rsp
mov qword [rbp + 0x47e0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3c28]
mov rcx, rsp
mov qword [rbp + 0x47e8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3c28]
mov rcx, rsp
mov qword [rbp + 0x47f0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3c28]
mov rcx, rsp
mov r8, qword [rbp + 0x47f0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x47e8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x47f0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x47e0]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3c28]
mov rcx, rsp
mov qword [rbp + 0x47f8], rcx
mov rcx, qword [rbp + 0x47f8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4800], rax
jmp 0x14000b360
mov rax, qword [rbp + 0x47f8]
mov eax, dword [rax]
mov dword [rbp + 0x4808], eax
jmp 0x14000b4c4
jmp 0x14000b606
mov rax, qword [rbp + 0x47e0]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x47f8]
mov dword [rax], ecx
jmp 0x14000b685
mov rax, qword [rbp + 0x47f0]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x47f8]
mov dword [rax], ecx
jmp 0x14000b723
mov rax, qword [rbp + 0x47f0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x47f8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4800]
mov dword [rax], ecx
jmp 0x14000b7cd
mov rax, qword [rbp + 0x47f0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x47f8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4800]
mov dword [rax], ecx
jmp 0x14000b875
mov rax, qword [rbp + 0x4800]
mov edx, dword [rax]
mov rax, qword [rbp + 0x47e8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x480c], eax
jmp 0x14000b911
jmp 0x14000b9c5
mov rax, qword [rbp + 0x3c48]
mov ecx, dword [rbp + 0x480c]
mov rsp, rax
mov rax, qword [rbp + 0x4790]
mov dword [rax], ecx
mov rax, qword [rbp + 0x47a0]
mov dword [rax], 0x150e0b7a
jmp 0x14000a7f7
jmp 0x14000b184
mov rax, qword [rbp + 0x3c98]
mov ecx, dword [rbp + 0x47ac]
mov dword [rbp + 0x3c1c], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3c20], rax
mov edx, dword [0x1405b8854]
cmp dword [0x1405b8850], 0xa
setl cl
mov eax, edx
sub eax, 0xac0af975
add eax, 1
add eax, 0xac0af975
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000bc70
jmp 0x14000bce4
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xff8c96d4ffec97ce
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x4784], eax
mov edx, dword [0x1405b884c]
cmp dword [0x1405b8848], 0xa
setl cl
mov eax, edx
sub eax, 0x750d58c1
add eax, 1
add eax, 0x750d58c1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000bd24
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xff8c96d4ffec97ce
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x4784], eax
jmp 0x14000bc70
mov edx, dword [rbp + 0x3c1c]
mov rax, qword [rbp + 0x3c20]
mov r8d, dword [rbp + 0x4784]
mov rsp, rax
mov ecx, 0x3338d9e6
mov eax, 0x9ee10273
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x4588]
mov dword [rax], ecx
mov edx, dword [0x1405b8844]
cmp dword [0x1405b8840], 0xa
setl cl
mov eax, edx
add eax, 0xdeb61a3e
add eax, 1
sub eax, 0xdeb61a3e
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000bd94
jmp 0x14000d812
jmp 0x14000c670
mov edx, dword [0x1405b883c]
cmp dword [0x1405b8838], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000bdcf
jmp 0x14000f422
mov rax, qword [rbp + 0x4580]
mov eax, dword [rax]
mov dword [rbp + 0x3c04], eax
mov rax, qword [rbp + 0x4578]
mov qword [rbp + 0x3c08], rax
mov rax, rsp
mov qword [rbp + 0x3c10], rax
mov edx, dword [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000be39
jmp 0x14000bf29
mov r9, qword [rbp + 0x3c08]
mov r10d, dword [rbp + 0x3c04]
mov eax, 0x10
mov qword [rbp + 0x3bf0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3bf0]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3bf0]
mov rcx, rsp
mov qword [rbp + 0x3bf8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3bf0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3bf8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4778], rax
mov edx, dword [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000bfe0
mov r9, qword [rbp + 0x3c08]
mov r10d, dword [rbp + 0x3c04]
mov eax, 0x10
mov qword [rbp + 0x3be0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3be0]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3be0]
mov rcx, rsp
mov qword [rbp + 0x3be8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3be0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3be8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4778], rax
jmp 0x14000be39
mov rax, qword [rbp + 0x3c10]
mov rcx, qword [rbp + 0x4778]
mov rsp, rax
mov rax, qword [rbp + 0x4568]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0x25f404b8
mov edx, dword [0x1405b8824]
cmp dword [0x1405b8820], 0xa
setl cl
mov eax, edx
add eax, 0xa27ec696
add eax, 1
sub eax, 0xa27ec696
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000c048
jmp 0x14000f422
jmp 0x14000c670
mov edx, dword [0x1405b881c]
cmp dword [0x1405b8818], 0xa
setl cl
mov eax, edx
sub eax, 0x27c3f41
add eax, 1
add eax, 0x27c3f41
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000c08d
jmp 0x14000f660
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0xbbebb939
mov edx, dword [0x1405b8814]
cmp dword [0x1405b8810], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000c0da
jmp 0x14000f660
jmp 0x14000c670
mov edx, dword [0x1405b880c]
cmp dword [0x1405b8808], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000c115
jmp 0x14000f672
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0xe4b439ac
mov edx, dword [0x1405b8804]
cmp dword [0x1405b8800], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000c162
jmp 0x14000f672
jmp 0x14000c670
mov edx, dword [0x1405b87fc]
cmp dword [0x1405b87f8], 0xa
setl cl
mov eax, edx
sub eax, 0xb7cbcb80
add eax, 1
add eax, 0xb7cbcb80
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000c1a7
jmp 0x14000f684
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0x4daefa0f
mov edx, dword [0x1405b87f4]
cmp dword [0x1405b87f0], 0xa
setl al
mov ecx, edx
add ecx, 0xc16cfd93
add ecx, 1
sub ecx, 0xc16cfd93
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000c1f7
jmp 0x14000f684
jmp 0x14000c670
mov edx, dword [0x1405b87ec]
cmp dword [0x1405b87e8], 0xa
setl al
mov ecx, edx
add ecx, 0xf6689dec
add ecx, 1
sub ecx, 0xf6689dec
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000c23f
jmp 0x14000f696
mov rax, qword [rbp + 0x4570]
mov qword [rbp + 0x3bd0], rax
mov rax, rsp
mov qword [rbp + 0x3bd8], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000c28d
jmp 0x14000c3d7
mov rcx, qword [rbp + 0x3bd0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3bb8], rax
mov rax, qword [rax]
mov qword [rbp + 0x3bc0], rax
mov rax, rsp
mov qword [rbp + 0x3bc8], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000c2fc
jmp 0x14000c355
mov rcx, qword [rbp + 0x3bc0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4768], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000c381
mov rcx, qword [rbp + 0x3bc0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4768], rax
jmp 0x14000c2fc
mov rax, qword [rbp + 0x3bb8]
mov rdx, qword [rbp + 0x3bc8]
mov rcx, qword [rbp + 0x4768]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000c4eb
mov rcx, qword [rbp + 0x3bd0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3ba0], rax
mov rax, qword [rax]
mov qword [rbp + 0x3ba8], rax
mov rax, rsp
mov qword [rbp + 0x3bb0], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000c446
jmp 0x14000c49f
mov rcx, qword [rbp + 0x3ba8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4770], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000c4cb
mov rcx, qword [rbp + 0x3ba8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4770], rax
jmp 0x14000c446
mov rax, qword [rbp + 0x3ba0]
mov rdx, qword [rbp + 0x3bb0]
mov rcx, qword [rbp + 0x4770]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14000c28d
mov rax, qword [rbp + 0x3bd8]
mov rsp, rax
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0x1f59e55d
mov edx, dword [0x1405b87c4]
cmp dword [0x1405b87c0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000c539
jmp 0x14000f696
jmp 0x14000c670
mov edx, dword [0x1405b87bc]
cmp dword [0x1405b87b8], 0xa
setl cl
mov eax, edx
sub eax, 0x9eb9c714
add eax, 1
add eax, 0x9eb9c714
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000c57e
jmp 0x14000f95e
mov rax, qword [rbp + 0x4568]
mov qword [rax], 0
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0x25f404b8
mov edx, dword [0x1405b87b4]
cmp dword [0x1405b87b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000c5da
jmp 0x14000f95e
jmp 0x14000c670
mov edx, dword [0x1405b87ac]
cmp dword [0x1405b87a8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000c61f
jmp 0x14000f97e
mov rax, qword [rbp + 0x4568]
mov rax, qword [rax]
mov qword [rbp + 0x4598], rax
mov edx, dword [0x1405b87a4]
cmp dword [0x1405b87a0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000f999
jmp 0x14000f97e
mov edx, dword [0x1405b879c]
cmp dword [0x1405b8798], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000c6b1
jmp 0x14000f994
mov edx, dword [0x1405b8794]
cmp dword [0x1405b8790], 0xa
setl cl
mov eax, edx
sub eax, 0xa0f1516
add eax, 1
add eax, 0xa0f1516
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000c6f1
jmp 0x14000f994
jmp 0x140009668
mov eax, 0x10
mov qword [rbp + 0x3b88], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3b88]
mov rcx, rsp
mov qword [rbp + 0x4568], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4570], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3b88]
mov rcx, rsp
mov qword [rbp + 0x4578], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4580], rax
mov rax, qword [rbp + 0x4570]
mov qword [rbp + 0x3b90], rax
mov rax, rsp
mov qword [rbp + 0x3b98], rax
mov edx, dword [0x1405b8a54]
cmp dword [0x1405b8a50], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000c7ac
jmp 0x14000cc87
mov rcx, qword [rbp + 0x3b90]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x46f0], rax
mov rax, qword [rbp + 0x46f0]
mov qword [rbp + 0x3b80], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000c821
jmp 0x14000ca4e
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000c861
jmp 0x14000c947
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000c8a4
jmp 0x14000c8ef
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4708], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000c904
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4708], rax
jmp 0x14000c8a4
mov rax, qword [rbp + 0x4708]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4700], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000ca01
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000c98a
jmp 0x14000c9d5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4710], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000c9ea
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4710], rax
jmp 0x14000c98a
mov rax, qword [rbp + 0x4710]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4700], rax
jmp 0x14000c861
mov rax, qword [rbp + 0x4700]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x46f8], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000cc45
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000ca8e
jmp 0x14000cb74
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000cad1
jmp 0x14000cb1c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4720], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000cb31
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4720], rax
jmp 0x14000cad1
mov rax, qword [rbp + 0x4720]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4718], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000cc2e
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000cbb7
jmp 0x14000cc02
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4728], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000cc17
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4728], rax
jmp 0x14000cbb7
mov rax, qword [rbp + 0x4728]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4718], rax
jmp 0x14000ca8e
mov rax, qword [rbp + 0x4718]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x46f8], rax
jmp 0x14000c821
mov rax, qword [rbp + 0x3b80]
mov rcx, qword [rbp + 0x46f8]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000d136
mov rcx, qword [rbp + 0x3b90]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x46f0], rax
mov rax, qword [rbp + 0x46f0]
mov qword [rbp + 0x3b78], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000ccfc
jmp 0x14000cf29
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000cd3c
jmp 0x14000ce22
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000cd7f
jmp 0x14000cdca
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4740], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000cddf
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4740], rax
jmp 0x14000cd7f
mov rax, qword [rbp + 0x4740]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4738], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000cedc
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000ce65
jmp 0x14000ceb0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4748], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000cec5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4748], rax
jmp 0x14000ce65
mov rax, qword [rbp + 0x4748]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4738], rax
jmp 0x14000cd3c
mov rax, qword [rbp + 0x4738]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4730], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000d120
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000cf69
jmp 0x14000d04f
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000cfac
jmp 0x14000cff7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4758], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000d00c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4758], rax
jmp 0x14000cfac
mov rax, qword [rbp + 0x4758]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4750], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000d109
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000d092
jmp 0x14000d0dd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4760], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000d0f2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4760], rax
jmp 0x14000d092
mov rax, qword [rbp + 0x4760]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4750], rax
jmp 0x14000cf69
mov rax, qword [rbp + 0x4750]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4730], rax
jmp 0x14000ccfc
mov rax, qword [rbp + 0x3b78]
mov rcx, qword [rbp + 0x4730]
mov qword [rax], rcx
jmp 0x14000c7ac
mov rax, qword [rbp + 0x3b98]
mov rcx, qword [rbp + 0x46f0]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4588], rax
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0x1f59e55d
jmp 0x140008bb7
mov rax, qword [rbp + 0x4588]
mov eax, dword [rax]
mov dword [rbp + 0x4594], eax
jmp 0x14000969f
jmp 0x1400098c5
mov rax, qword [rbp + 0x4570]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x3b60], rax
mov rax, qword [rbp + 0x4578]
mov qword [rbp + 0x3b68], rax
mov rax, rsp
mov qword [rbp + 0x3b70], rax
mov edx, dword [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000d1f6
jmp 0x14000d3e2
mov rdx, qword [rbp + 0x3b68]
mov r8, qword [rbp + 0x3b60]
mov eax, 0x10
mov qword [rbp + 0x3b38], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3b38]
mov rcx, rsp
mov qword [rbp + 0x3b40], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3b38]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3b40]
mov r9, rsp
mov qword [rbp + 0x3b48], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x46d8], rcx
mov rcx, qword [rbp + 0x46d8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3b50], rax
mov rax, rsp
mov qword [rbp + 0x3b58], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000d2c8
jmp 0x14000d328
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3b50]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x46e0], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000d35b
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3b50]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x46e0], rax
jmp 0x14000d2c8
mov rax, qword [rbp + 0x3b48]
mov rcx, qword [rbp + 0x3b40]
mov r8, qword [rbp + 0x3b58]
mov rdx, qword [rbp + 0x46e0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x46d8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x46d8]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000d595
mov rdx, qword [rbp + 0x3b68]
mov r8, qword [rbp + 0x3b60]
mov eax, 0x10
mov qword [rbp + 0x3b10], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3b10]
mov rcx, rsp
mov qword [rbp + 0x3b18], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3b10]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3b18]
mov r9, rsp
mov qword [rbp + 0x3b20], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x46d8], rcx
mov rcx, qword [rbp + 0x46d8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3b28], rax
mov rax, rsp
mov qword [rbp + 0x3b30], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000d4b4
jmp 0x14000d514
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3b28]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x46e8], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000d547
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3b28]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x46e8], rax
jmp 0x14000d4b4
mov rax, qword [rbp + 0x3b20]
mov rcx, qword [rbp + 0x3b18]
mov r8, qword [rbp + 0x3b30]
mov rdx, qword [rbp + 0x46e8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x46d8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x46d8]
mov dword [rax + 0x10], ecx
jmp 0x14000d1f6
mov rax, qword [rbp + 0x3b70]
mov rcx, qword [rbp + 0x46d8]
mov rsp, rax
mov rax, qword [rbp + 0x4578]
mov qword [rbp + 0x3b00], rax
mov rax, rsp
mov qword [rbp + 0x3b08], rax
mov edx, dword [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000d5fe
jmp 0x14000d668
mov rcx, qword [rbp + 0x3b00]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x46d7], al
mov edx, dword [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000d69c
mov rcx, qword [rbp + 0x3b00]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x46d7], al
jmp 0x14000d5fe
mov rax, qword [rbp + 0x3b08]
mov dl, byte [rbp + 0x46d7]
mov rsp, rax
mov ecx, 0xe4b439ac
mov eax, 0xfafa774
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4588]
mov dword [rax], ecx
jmp 0x140009944
mov rax, qword [rbp + 0x4578]
mov qword [rbp + 0x3af0], rax
mov rax, rsp
mov qword [rbp + 0x3af8], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000d718
jmp 0x14000d77d
mov rcx, qword [rbp + 0x3af0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x46d0], eax
mov edx, dword [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000d7ac
mov rcx, qword [rbp + 0x3af0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x46d0], eax
jmp 0x14000d718
mov rax, qword [rbp + 0x3af8]
mov ecx, dword [rbp + 0x46d0]
mov rsp, rax
mov rax, qword [rbp + 0x4580]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0xbbebb939
jmp 0x140009f06
mov rax, qword [rbp + 0x4580]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x4580]
mov dword [rax], ecx
mov ecx, 0xb62f58d0
mov eax, 0xd47392a6
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4588]
mov dword [rax], ecx
jmp 0x14000a093
mov rax, rsp
mov qword [rbp + 0x3ae8], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000d85f
jmp 0x14000d8c4
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xff8c96d4ffec97ce
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x46cc], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000d8f3
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xff8c96d4ffec97ce
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x46cc], eax
jmp 0x14000d85f
mov rax, qword [rbp + 0x3ae8]
mov ecx, dword [rbp + 0x46cc]
mov dword [rbp + 0x3ad0], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4580]
mov eax, dword [rax]
mov dword [rbp + 0x3ad4], eax
mov rax, qword [rbp + 0x4578]
mov qword [rbp + 0x3ad8], rax
mov rax, rsp
mov qword [rbp + 0x3ae0], rax
mov edx, dword [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000d971
jmp 0x14000da0c
mov rcx, qword [rbp + 0x3ad8]
mov r8d, dword [rbp + 0x3ad4]
mov eax, 0x10
mov qword [rbp + 0x3ac8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3ac8]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x46c0], rax
mov edx, dword [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000da71
mov rcx, qword [rbp + 0x3ad8]
mov r8d, dword [rbp + 0x3ad4]
mov eax, 0x10
mov qword [rbp + 0x3ac0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3ac0]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x46c0], rax
jmp 0x14000d971
mov rax, qword [rbp + 0x3ae0]
mov rcx, qword [rbp + 0x46c0]
mov qword [rbp + 0x3ab0], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3ab8], rax
mov edx, dword [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000dad4
jmp 0x14000e895
mov r8, qword [rbp + 0x3ab0]
mov edx, dword [rbp + 0x3ad0]
mov eax, 0x10
mov qword [rbp + 0x3aa8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3aa8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3aa8]
mov r9, rsp
mov qword [rbp + 0x4638], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3aa8]
mov r9, rsp
mov qword [rbp + 0x4640], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3aa8]
mov r9, rsp
mov qword [rbp + 0x4648], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4638]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4640]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4650], rax
mov rax, qword [rbp + 0x4650]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000dbc0
jmp 0x14000e895
jmp 0x14000dbc5
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000dc05
jmp 0x14000e946
mov rax, qword [rbp + 0x4650]
mov eax, dword [rax]
mov dword [rbp + 0x4658], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000dc54
jmp 0x14000e946
mov eax, dword [rbp + 0x4658]
mov dword [rbp + 0x3aa4], eax
cmp eax, 0x150e0b7a
jl 0x14000dca8
mov eax, dword [rbp + 0x3aa4]
cmp eax, 0x41d04470
jl 0x14000dc92
mov eax, dword [rbp + 0x3aa4]
cmp eax, 0x41d04470
je 0x14000ddf9
jmp 0x14000dcb9
mov eax, dword [rbp + 0x3aa4]
cmp eax, 0x150e0b7a
je 0x14000dd2b
jmp 0x14000dcb9
mov eax, dword [rbp + 0x3aa4]
cmp eax, 0xfad629df
je 0x14000de89
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000dcf0
jmp 0x14000e95a
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000dd26
jmp 0x14000e95a
jmp 0x14000e80d
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000dd6b
jmp 0x14000e95f
mov rax, qword [rbp + 0x4638]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4638]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4648]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4648]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4650]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000ddf4
jmp 0x14000e95f
jmp 0x14000e80d
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000de39
jmp 0x14000e9aa
mov rax, qword [rbp + 0x4640]
mov eax, dword [rax]
mov dword [rbp + 0x465c], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000f2d9
jmp 0x14000e9aa
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000dec0
jmp 0x14000e9be
mov rax, qword [rbp + 0x4648]
mov al, byte [rax]
mov byte [rbp + 0x3a93], al
mov rax, qword [rbp + 0x4640]
mov eax, dword [rax]
mov dword [rbp + 0x3a94], eax
mov rax, rsp
mov qword [rbp + 0x3a98], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000df2b
jmp 0x14000e5d5
mov edx, dword [rbp + 0x3a94]
mov r9b, byte [rbp + 0x3a93]
mov eax, 0x10
mov qword [rbp + 0x3a88], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3a88]
mov rcx, rsp
mov qword [rbp + 0x4660], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3a88]
mov rcx, rsp
mov qword [rbp + 0x4668], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3a88]
mov rcx, rsp
mov qword [rbp + 0x4670], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3a88]
mov rcx, rsp
mov r8, qword [rbp + 0x4670]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4668]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4670]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4660]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3a88]
mov rcx, rsp
mov qword [rbp + 0x4678], rcx
mov rcx, qword [rbp + 0x4678]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4680], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000e047
jmp 0x14000e5d5
jmp 0x14000e04c
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000e08f
jmp 0x14000e6b6
mov rax, qword [rbp + 0x4678]
mov eax, dword [rax]
mov dword [rbp + 0x4688], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000e0de
jmp 0x14000e6b6
mov eax, dword [rbp + 0x4688]
mov dword [rbp + 0x3a84], eax
cmp eax, 0xc0a1ca5
jl 0x14000e159
mov eax, dword [rbp + 0x3a84]
cmp eax, 0x604a0833
jl 0x14000e143
mov eax, dword [rbp + 0x3a84]
cmp eax, 0x7408bcca
jl 0x14000e12d
mov eax, dword [rbp + 0x3a84]
cmp eax, 0x7408bcca
je 0x14000e357
jmp 0x14000e191
mov eax, dword [rbp + 0x3a84]
cmp eax, 0x604a0833
je 0x14000e4a5
jmp 0x14000e191
mov eax, dword [rbp + 0x3a84]
cmp eax, 0xc0a1ca5
je 0x14000e2b7
jmp 0x14000e191
mov eax, dword [rbp + 0x3a84]
cmp eax, 0xae4cf21
jl 0x14000e180
mov eax, dword [rbp + 0x3a84]
cmp eax, 0xae4cf21
je 0x14000e40a
jmp 0x14000e191
mov eax, dword [rbp + 0x3a84]
cmp eax, 0x94293863
je 0x14000e219
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000e1d1
jmp 0x14000e6ca
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000e214
jmp 0x14000e6ca
jmp 0x14000e55a
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000e250
jmp 0x14000e6cf
mov rax, qword [rbp + 0x4660]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4678]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000e2b2
jmp 0x14000e6cf
jmp 0x14000e55a
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000e2ee
jmp 0x14000e6f6
mov rax, qword [rbp + 0x4670]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4678]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000e352
jmp 0x14000e6f6
jmp 0x14000e55a
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000e398
jmp 0x14000e71e
mov rax, qword [rbp + 0x4670]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4678]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4680]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000e405
jmp 0x14000e71e
jmp 0x14000e55a
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000e440
jmp 0x14000e74d
mov rax, qword [rbp + 0x4670]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4678]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4680]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000e4a0
jmp 0x14000e74d
jmp 0x14000e55a
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000e4dc
jmp 0x14000e772
mov rax, qword [rbp + 0x4680]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4668]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x468c], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000e7ab
jmp 0x14000e772
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000e590
jmp 0x14000e7a6
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000e5d0
jmp 0x14000e7a6
jmp 0x14000e04c
mov edx, dword [rbp + 0x3a94]
mov r9b, byte [rbp + 0x3a93]
mov eax, 0x10
mov qword [rbp + 0x3a78], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3a78]
mov rcx, rsp
mov qword [rbp + 0x4660], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3a78]
mov rcx, rsp
mov qword [rbp + 0x4668], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3a78]
mov rcx, rsp
mov qword [rbp + 0x4670], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3a78]
mov rcx, rsp
mov r8, qword [rbp + 0x4670]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4668]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4670]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4660]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3a78]
mov rcx, rsp
mov qword [rbp + 0x4678], rcx
mov rcx, qword [rbp + 0x4678]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4680], rax
jmp 0x14000df2b
mov rax, qword [rbp + 0x4678]
mov eax, dword [rax]
mov dword [rbp + 0x4688], eax
jmp 0x14000e08f
jmp 0x14000e1d1
mov rax, qword [rbp + 0x4660]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4678]
mov dword [rax], ecx
jmp 0x14000e250
mov rax, qword [rbp + 0x4670]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4678]
mov dword [rax], ecx
jmp 0x14000e2ee
mov rax, qword [rbp + 0x4670]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4678]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4680]
mov dword [rax], ecx
jmp 0x14000e398
mov rax, qword [rbp + 0x4670]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4678]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4680]
mov dword [rax], ecx
jmp 0x14000e440
mov rax, qword [rbp + 0x4680]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4668]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x468c], eax
jmp 0x14000e4dc
jmp 0x14000e590
mov rax, qword [rbp + 0x3a98]
mov ecx, dword [rbp + 0x468c]
mov rsp, rax
mov rax, qword [rbp + 0x4640]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4650]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b886c]
cmp dword [0x1405b8868], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000e808
jmp 0x14000e9be
jmp 0x14000e80d
mov edx, dword [0x1405b8864]
cmp dword [0x1405b8860], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000e84d
jmp 0x14000f2d4
mov edx, dword [0x1405b885c]
cmp dword [0x1405b8858], 0xa
setl al
mov ecx, edx
add ecx, 0x4f0fc46f
add ecx, 1
sub ecx, 0x4f0fc46f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000e890
jmp 0x14000f2d4
jmp 0x14000dbc5
mov r8, qword [rbp + 0x3ab0]
mov edx, dword [rbp + 0x3ad0]
mov eax, 0x10
mov qword [rbp + 0x3a70], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3a70]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3a70]
mov r9, rsp
mov qword [rbp + 0x4638], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3a70]
mov r9, rsp
mov qword [rbp + 0x4640], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3a70]
mov r9, rsp
mov qword [rbp + 0x4648], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4638]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4640]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4650], rax
mov rax, qword [rbp + 0x4650]
mov dword [rax], 0x150e0b7a
jmp 0x14000dad4
mov rax, qword [rbp + 0x4650]
mov eax, dword [rax]
mov dword [rbp + 0x4658], eax
jmp 0x14000dc05
jmp 0x14000dcf0
mov rax, qword [rbp + 0x4638]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4638]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4648]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4648]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4650]
mov dword [rax], ecx
jmp 0x14000dd6b
mov rax, qword [rbp + 0x4640]
mov eax, dword [rax]
mov dword [rbp + 0x465c], eax
jmp 0x14000de39
mov rax, qword [rbp + 0x4648]
mov al, byte [rax]
mov byte [rbp + 0x3a63], al
mov rax, qword [rbp + 0x4640]
mov eax, dword [rax]
mov dword [rbp + 0x3a64], eax
mov rax, rsp
mov qword [rbp + 0x3a68], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000ea29
jmp 0x14000f0d3
mov edx, dword [rbp + 0x3a64]
mov r9b, byte [rbp + 0x3a63]
mov eax, 0x10
mov qword [rbp + 0x3a58], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3a58]
mov rcx, rsp
mov qword [rbp + 0x4690], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3a58]
mov rcx, rsp
mov qword [rbp + 0x4698], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3a58]
mov rcx, rsp
mov qword [rbp + 0x46a0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3a58]
mov rcx, rsp
mov r8, qword [rbp + 0x46a0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4698]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x46a0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4690]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3a58]
mov rcx, rsp
mov qword [rbp + 0x46a8], rcx
mov rcx, qword [rbp + 0x46a8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x46b0], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000eb45
jmp 0x14000f0d3
jmp 0x14000eb4a
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000eb8d
jmp 0x14000f1b4
mov rax, qword [rbp + 0x46a8]
mov eax, dword [rax]
mov dword [rbp + 0x46b8], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000ebdc
jmp 0x14000f1b4
mov eax, dword [rbp + 0x46b8]
mov dword [rbp + 0x3a54], eax
cmp eax, 0xc0a1ca5
jl 0x14000ec57
mov eax, dword [rbp + 0x3a54]
cmp eax, 0x604a0833
jl 0x14000ec41
mov eax, dword [rbp + 0x3a54]
cmp eax, 0x7408bcca
jl 0x14000ec2b
mov eax, dword [rbp + 0x3a54]
cmp eax, 0x7408bcca
je 0x14000ee55
jmp 0x14000ec8f
mov eax, dword [rbp + 0x3a54]
cmp eax, 0x604a0833
je 0x14000efa3
jmp 0x14000ec8f
mov eax, dword [rbp + 0x3a54]
cmp eax, 0xc0a1ca5
je 0x14000edb5
jmp 0x14000ec8f
mov eax, dword [rbp + 0x3a54]
cmp eax, 0xae4cf21
jl 0x14000ec7e
mov eax, dword [rbp + 0x3a54]
cmp eax, 0xae4cf21
je 0x14000ef08
jmp 0x14000ec8f
mov eax, dword [rbp + 0x3a54]
cmp eax, 0x94293863
je 0x14000ed17
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000eccf
jmp 0x14000f1c8
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000ed12
jmp 0x14000f1c8
jmp 0x14000f058
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000ed4e
jmp 0x14000f1cd
mov rax, qword [rbp + 0x4690]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x46a8]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000edb0
jmp 0x14000f1cd
jmp 0x14000f058
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000edec
jmp 0x14000f1f4
mov rax, qword [rbp + 0x46a0]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x46a8]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000ee50
jmp 0x14000f1f4
jmp 0x14000f058
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000ee96
jmp 0x14000f21c
mov rax, qword [rbp + 0x46a0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x46a8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x46b0]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000ef03
jmp 0x14000f21c
jmp 0x14000f058
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000ef3e
jmp 0x14000f24b
mov rax, qword [rbp + 0x46a0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x46a8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x46b0]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000ef9e
jmp 0x14000f24b
jmp 0x14000f058
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000efda
jmp 0x14000f270
mov rax, qword [rbp + 0x46b0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4698]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x46bc], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000f2a9
jmp 0x14000f270
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000f08e
jmp 0x14000f2a4
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000f0ce
jmp 0x14000f2a4
jmp 0x14000eb4a
mov edx, dword [rbp + 0x3a64]
mov r9b, byte [rbp + 0x3a63]
mov eax, 0x10
mov qword [rbp + 0x3a48], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3a48]
mov rcx, rsp
mov qword [rbp + 0x4690], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3a48]
mov rcx, rsp
mov qword [rbp + 0x4698], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3a48]
mov rcx, rsp
mov qword [rbp + 0x46a0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3a48]
mov rcx, rsp
mov r8, qword [rbp + 0x46a0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4698]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x46a0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4690]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3a48]
mov rcx, rsp
mov qword [rbp + 0x46a8], rcx
mov rcx, qword [rbp + 0x46a8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x46b0], rax
jmp 0x14000ea29
mov rax, qword [rbp + 0x46a8]
mov eax, dword [rax]
mov dword [rbp + 0x46b8], eax
jmp 0x14000eb8d
jmp 0x14000eccf
mov rax, qword [rbp + 0x4690]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x46a8]
mov dword [rax], ecx
jmp 0x14000ed4e
mov rax, qword [rbp + 0x46a0]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x46a8]
mov dword [rax], ecx
jmp 0x14000edec
mov rax, qword [rbp + 0x46a0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x46a8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x46b0]
mov dword [rax], ecx
jmp 0x14000ee96
mov rax, qword [rbp + 0x46a0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x46a8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x46b0]
mov dword [rax], ecx
jmp 0x14000ef3e
mov rax, qword [rbp + 0x46b0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4698]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x46bc], eax
jmp 0x14000efda
jmp 0x14000f08e
mov rax, qword [rbp + 0x3a68]
mov ecx, dword [rbp + 0x46bc]
mov rsp, rax
mov rax, qword [rbp + 0x4640]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4650]
mov dword [rax], 0x150e0b7a
jmp 0x14000dec0
jmp 0x14000e84d
mov rax, qword [rbp + 0x3ab8]
mov ecx, dword [rbp + 0x465c]
mov dword [rbp + 0x3a3c], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3a40], rax
mov edx, dword [0x1405b8854]
cmp dword [0x1405b8850], 0xa
setl cl
mov eax, edx
sub eax, 0xac0af975
add eax, 1
add eax, 0xac0af975
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000f339
jmp 0x14000f3ad
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xff8c96d4ffec97ce
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x4634], eax
mov edx, dword [0x1405b884c]
cmp dword [0x1405b8848], 0xa
setl cl
mov eax, edx
sub eax, 0x750d58c1
add eax, 1
add eax, 0x750d58c1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000f3ed
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xff8c96d4ffec97ce
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x4634], eax
jmp 0x14000f339
mov edx, dword [rbp + 0x3a3c]
mov rax, qword [rbp + 0x3a40]
mov r8d, dword [rbp + 0x4634]
mov rsp, rax
mov ecx, 0x3338d9e6
mov eax, 0x9ee10273
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x4588]
mov dword [rax], ecx
jmp 0x14000a149
mov rax, qword [rbp + 0x4580]
mov eax, dword [rax]
mov dword [rbp + 0x3a24], eax
mov rax, qword [rbp + 0x4578]
mov qword [rbp + 0x3a28], rax
mov rax, rsp
mov qword [rbp + 0x3a30], rax
mov edx, dword [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000f48c
jmp 0x14000f57c
mov r9, qword [rbp + 0x3a28]
mov r10d, dword [rbp + 0x3a24]
mov eax, 0x10
mov qword [rbp + 0x3a10], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3a10]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3a10]
mov rcx, rsp
mov qword [rbp + 0x3a18], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3a10]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3a18]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4628], rax
mov edx, dword [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000f633
mov r9, qword [rbp + 0x3a28]
mov r10d, dword [rbp + 0x3a24]
mov eax, 0x10
mov qword [rbp + 0x3a00], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3a00]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3a00]
mov rcx, rsp
mov qword [rbp + 0x3a08], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3a00]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3a08]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4628], rax
jmp 0x14000f48c
mov rax, qword [rbp + 0x3a30]
mov rcx, qword [rbp + 0x4628]
mov rsp, rax
mov rax, qword [rbp + 0x4568]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0x25f404b8
jmp 0x14000bdcf
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0xbbebb939
jmp 0x14000c08d
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0xe4b439ac
jmp 0x14000c115
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0x4daefa0f
jmp 0x14000c1a7
mov rax, qword [rbp + 0x4570]
mov qword [rbp + 0x39f0], rax
mov rax, rsp
mov qword [rbp + 0x39f8], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000f6e4
jmp 0x14000f82e
mov rcx, qword [rbp + 0x39f0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x39d8], rax
mov rax, qword [rax]
mov qword [rbp + 0x39e0], rax
mov rax, rsp
mov qword [rbp + 0x39e8], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000f753
jmp 0x14000f7ac
mov rcx, qword [rbp + 0x39e0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4618], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000f7d8
mov rcx, qword [rbp + 0x39e0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4618], rax
jmp 0x14000f753
mov rax, qword [rbp + 0x39d8]
mov rdx, qword [rbp + 0x39e8]
mov rcx, qword [rbp + 0x4618]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000f942
mov rcx, qword [rbp + 0x39f0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x39c0], rax
mov rax, qword [rax]
mov qword [rbp + 0x39c8], rax
mov rax, rsp
mov qword [rbp + 0x39d0], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000f89d
jmp 0x14000f8f6
mov rcx, qword [rbp + 0x39c8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4620], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000f922
mov rcx, qword [rbp + 0x39c8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4620], rax
jmp 0x14000f89d
mov rax, qword [rbp + 0x39c0]
mov rdx, qword [rbp + 0x39d0]
mov rcx, qword [rbp + 0x4620]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14000f6e4
mov rax, qword [rbp + 0x39f8]
mov rsp, rax
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0x1f59e55d
jmp 0x14000c23f
mov rax, qword [rbp + 0x4568]
mov qword [rax], 0
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0x25f404b8
jmp 0x14000c57e
mov rax, qword [rbp + 0x4568]
mov rax, qword [rax]
mov qword [rbp + 0x4598], rax
jmp 0x14000c61f
jmp 0x14000c6b1
mov rax, qword [rbp + 0x3d88]
mov rcx, qword [rbp + 0x3da0]
mov rdx, qword [rbp + 0x4598]
mov qword [rbp + 0x39b8], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb000
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3d98]
mov qword [rbp + 0x39b0], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb0d0
mov rdx, qword [rbp + 0x39b0]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x39b8]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x428c], eax
jmp 0x140001bbe
mov rax, qword [rbp + 0x41c0]
mov rcx, qword [rbp + 0x4218]
mov edx, dword [rbp + 0x428c]
mov rsp, rcx
mov dword [rax], 0
mov rax, qword [rbp + 0x4230]
mov qword [rbp + 0x39a0], rax
mov rax, rsp
mov qword [rbp + 0x39a8], rax
mov edx, dword [0x1405b8784]
cmp dword [0x1405b8780], 0xa
setl cl
mov eax, edx
add eax, 0xe7c2fafc
add eax, 1
sub eax, 0xe7c2fafc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000fa87
jmp 0x140016a7b
mov rcx, qword [rbp + 0x41b8]
mov r8, qword [rbp + 0x41a0]
mov r10, qword [rbp + 0x4208]
mov rsi, qword [rbp + 0x41c0]
mov rbx, qword [rbp + 0x39a0]
mov eax, 0x10
mov qword [rbp + 0x3988], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3988]
mov rdi, rsp
mov qword [rbp + 0x3970], rdi
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3988]
mov r11, rsp
mov qword [rbp + 0x3978], r11
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3988]
mov r9, rsp
mov qword [rbp + 0x3980], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3988]
mov rdx, rsp
mov qword [rbp + 0x3990], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rdi], rbx
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x3998], rax
mov edx, dword [0x1405b877c]
cmp dword [0x1405b8778], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000fb7f
jmp 0x1400136d4
mov eax, 0x10
mov qword [rbp + 0x3958], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3958]
mov rcx, rsp
mov qword [rbp + 0x4848], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4850], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3958]
mov rcx, rsp
mov qword [rbp + 0x4858], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4860], rax
mov rax, qword [rbp + 0x4850]
mov qword [rbp + 0x3960], rax
mov rax, rsp
mov qword [rbp + 0x3968], rax
mov edx, dword [0x1405b8a54]
cmp dword [0x1405b8a50], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000fc35
jmp 0x140010110
mov rcx, qword [rbp + 0x3960]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4880], rax
mov rax, qword [rbp + 0x4880]
mov qword [rbp + 0x3950], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000fcaa
jmp 0x14000fed7
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000fcea
jmp 0x14000fdd0
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000fd2d
jmp 0x14000fd78
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4898], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000fd8d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4898], rax
jmp 0x14000fd2d
mov rax, qword [rbp + 0x4898]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4890], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000fe8a
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000fe13
jmp 0x14000fe5e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48a0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000fe73
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48a0], rax
jmp 0x14000fe13
mov rax, qword [rbp + 0x48a0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4890], rax
jmp 0x14000fcea
mov rax, qword [rbp + 0x4890]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4888], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400100ce
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000ff17
jmp 0x14000fffd
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000ff5a
jmp 0x14000ffa5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48b0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000ffba
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48b0], rax
jmp 0x14000ff5a
mov rax, qword [rbp + 0x48b0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x48a8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400100b7
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140010040
jmp 0x14001008b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48b8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400100a0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48b8], rax
jmp 0x140010040
mov rax, qword [rbp + 0x48b8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x48a8], rax
jmp 0x14000ff17
mov rax, qword [rbp + 0x48a8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4888], rax
jmp 0x14000fcaa
mov rax, qword [rbp + 0x3950]
mov rcx, qword [rbp + 0x4888]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400105bf
mov rcx, qword [rbp + 0x3960]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4880], rax
mov rax, qword [rbp + 0x4880]
mov qword [rbp + 0x3948], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140010185
jmp 0x1400103b2
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400101c5
jmp 0x1400102ab
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140010208
jmp 0x140010253
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48d0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140010268
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48d0], rax
jmp 0x140010208
mov rax, qword [rbp + 0x48d0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x48c8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140010365
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400102ee
jmp 0x140010339
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48d8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001034e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48d8], rax
jmp 0x1400102ee
mov rax, qword [rbp + 0x48d8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x48c8], rax
jmp 0x1400101c5
mov rax, qword [rbp + 0x48c8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x48c0], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400105a9
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400103f2
jmp 0x1400104d8
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140010435
jmp 0x140010480
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48e8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140010495
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48e8], rax
jmp 0x140010435
mov rax, qword [rbp + 0x48e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x48e0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140010592
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001051b
jmp 0x140010566
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48f0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001057b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48f0], rax
jmp 0x14001051b
mov rax, qword [rbp + 0x48f0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x48e0], rax
jmp 0x1400103f2
mov rax, qword [rbp + 0x48e0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x48c0], rax
jmp 0x140010185
mov rax, qword [rbp + 0x3948]
mov rcx, qword [rbp + 0x48c0]
mov qword [rax], rcx
jmp 0x14000fc35
mov rax, qword [rbp + 0x3968]
mov rcx, qword [rbp + 0x4880]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4868], rax
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0x3c73d7cb
mov edx, dword [0x1405b8774]
cmp dword [0x1405b8770], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140010635
jmp 0x1400136d4
jmp 0x14001063a
mov edx, dword [0x1405b876c]
cmp dword [0x1405b8768], 0xa
setl al
mov ecx, edx
add ecx, 0x59fefb23
add ecx, 1
sub ecx, 0x59fefb23
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001067d
jmp 0x14001414e
mov rax, qword [rbp + 0x4868]
mov eax, dword [rax]
mov dword [rbp + 0x4874], eax
mov edx, dword [0x1405b8764]
cmp dword [0x1405b8760], 0xa
setl al
mov ecx, edx
sub ecx, 0xf185f63b
add ecx, 1
add ecx, 0xf185f63b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400106cf
jmp 0x14001414e
mov eax, dword [rbp + 0x4874]
mov dword [rbp + 0x3944], eax
cmp eax, 0x32a6a6c8
jl 0x1400107bf
mov eax, dword [rbp + 0x3944]
cmp eax, 0x4d493811
jl 0x14001075b
mov eax, dword [rbp + 0x3944]
cmp eax, 0x5e98a4cd
jl 0x140010745
mov eax, dword [rbp + 0x3944]
cmp eax, 0x60af6bdb
jl 0x14001072f
mov eax, dword [rbp + 0x3944]
cmp eax, 0x60af6bdb
je 0x1400131cf
jmp 0x14001086c
mov eax, dword [rbp + 0x3944]
cmp eax, 0x5e98a4cd
je 0x140013517
jmp 0x14001086c
mov eax, dword [rbp + 0x3944]
cmp eax, 0x4d493811
je 0x140010ea2
jmp 0x14001086c
mov eax, dword [rbp + 0x3944]
cmp eax, 0x3c271949
jl 0x1400107a9
mov eax, dword [rbp + 0x3944]
cmp eax, 0x3c73d7cb
jl 0x140010793
mov eax, dword [rbp + 0x3944]
cmp eax, 0x3c73d7cb
je 0x1400108de
jmp 0x14001086c
mov eax, dword [rbp + 0x3944]
cmp eax, 0x3c271949
je 0x1400130c7
jmp 0x14001086c
mov eax, dword [rbp + 0x3944]
cmp eax, 0x32a6a6c8
je 0x1400110e8
jmp 0x14001086c
mov eax, dword [rbp + 0x3944]
cmp eax, 0xeb42dea6
jl 0x140010834
mov eax, dword [rbp + 0x3944]
cmp eax, 0xf3a77963
jl 0x14001081e
mov eax, dword [rbp + 0x3944]
cmp eax, 0xf5c92ea7
jl 0x140010808
mov eax, dword [rbp + 0x3944]
cmp eax, 0xf5c92ea7
je 0x14001314f
jmp 0x14001086c
mov eax, dword [rbp + 0x3944]
cmp eax, 0xf3a77963
je 0x140012d71
jmp 0x14001086c
mov eax, dword [rbp + 0x3944]
cmp eax, 0xeb42dea6
je 0x140013032
jmp 0x14001086c
mov eax, dword [rbp + 0x3944]
cmp eax, 0xb66ad821
jl 0x14001085b
mov eax, dword [rbp + 0x3944]
cmp eax, 0xb66ad821
je 0x14001102f
jmp 0x14001086c
mov eax, dword [rbp + 0x3944]
cmp eax, 0x9b9563c9
je 0x1400135b8
mov edx, dword [0x1405b875c]
cmp dword [0x1405b8758], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400108a3
jmp 0x140014162
mov edx, dword [0x1405b8754]
cmp dword [0x1405b8750], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400108d9
jmp 0x140014162
jmp 0x14001364f
mov edx, dword [0x1405b874c]
cmp dword [0x1405b8748], 0xa
setl cl
mov eax, edx
sub eax, 0xaf213dca
add eax, 1
add eax, 0xaf213dca
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001091e
jmp 0x140014167
mov rax, qword [rbp + 0x4850]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x3928], rax
mov rax, qword [rbp + 0x4858]
mov qword [rbp + 0x3930], rax
mov rax, rsp
mov qword [rbp + 0x3938], rax
mov edx, dword [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001098b
jmp 0x140010b77
mov rdx, qword [rbp + 0x3930]
mov r8, qword [rbp + 0x3928]
mov eax, 0x10
mov qword [rbp + 0x3900], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3900]
mov rcx, rsp
mov qword [rbp + 0x3908], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3900]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3908]
mov r9, rsp
mov qword [rbp + 0x3910], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4b08], rcx
mov rcx, qword [rbp + 0x4b08]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3918], rax
mov rax, rsp
mov qword [rbp + 0x3920], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140010a5d
jmp 0x140010abd
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3918]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4b10], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140010af0
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3918]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4b10], rax
jmp 0x140010a5d
mov rax, qword [rbp + 0x3910]
mov rcx, qword [rbp + 0x3908]
mov r8, qword [rbp + 0x3920]
mov rdx, qword [rbp + 0x4b10]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4b08]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4b08]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140010d2a
mov rdx, qword [rbp + 0x3930]
mov r8, qword [rbp + 0x3928]
mov eax, 0x10
mov qword [rbp + 0x38d8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x38d8]
mov rcx, rsp
mov qword [rbp + 0x38e0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x38d8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x38e0]
mov r9, rsp
mov qword [rbp + 0x38e8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4b08], rcx
mov rcx, qword [rbp + 0x4b08]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x38f0], rax
mov rax, rsp
mov qword [rbp + 0x38f8], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140010c49
jmp 0x140010ca9
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x38f0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4b18], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140010cdc
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x38f0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4b18], rax
jmp 0x140010c49
mov rax, qword [rbp + 0x38e8]
mov rcx, qword [rbp + 0x38e0]
mov r8, qword [rbp + 0x38f8]
mov rdx, qword [rbp + 0x4b18]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4b08]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4b08]
mov dword [rax + 0x10], ecx
jmp 0x14001098b
mov rax, qword [rbp + 0x3938]
mov rcx, qword [rbp + 0x4b08]
mov rsp, rax
mov rax, qword [rbp + 0x4858]
mov qword [rbp + 0x38c8], rax
mov rax, rsp
mov qword [rbp + 0x38d0], rax
mov edx, dword [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140010d93
jmp 0x140010dfd
mov rcx, qword [rbp + 0x38c8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x4b07], al
mov edx, dword [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140010e31
mov rcx, qword [rbp + 0x38c8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x4b07], al
jmp 0x140010d93
mov rax, qword [rbp + 0x38d0]
mov dl, byte [rbp + 0x4b07]
mov rsp, rax
mov ecx, 0xf5c92ea7
mov eax, 0x4d493811
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4868]
mov dword [rax], ecx
mov edx, dword [0x1405b8744]
cmp dword [0x1405b8740], 0xa
setl al
mov ecx, edx
add ecx, 0xf0e3cc31
add ecx, 1
sub ecx, 0xf0e3cc31
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140010e9d
jmp 0x140014167
jmp 0x14001364f
mov edx, dword [0x1405b873c]
cmp dword [0x1405b8738], 0xa
setl cl
mov eax, edx
sub eax, 0xee7d62fd
add eax, 1
add eax, 0xee7d62fd
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140010ee2
jmp 0x1400146a8
mov rax, qword [rbp + 0x4858]
mov qword [rbp + 0x38b8], rax
mov rax, rsp
mov qword [rbp + 0x38c0], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140010f30
jmp 0x140010f95
mov rcx, qword [rbp + 0x38b8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4b00], eax
mov edx, dword [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140010fc4
mov rcx, qword [rbp + 0x38b8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4b00], eax
jmp 0x140010f30
mov rax, qword [rbp + 0x38c0]
mov ecx, dword [rbp + 0x4b00]
mov rsp, rax
mov rax, qword [rbp + 0x4860]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0xb66ad821
mov edx, dword [0x1405b8734]
cmp dword [0x1405b8730], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001102a
jmp 0x1400146a8
jmp 0x14001364f
mov edx, dword [0x1405b872c]
cmp dword [0x1405b8728], 0xa
setl al
mov ecx, edx
add ecx, 0xa809796a
add ecx, 1
sub ecx, 0xa809796a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140011072
jmp 0x1400147b5
mov rax, qword [rbp + 0x4860]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x4860]
mov dword [rax], ecx
mov ecx, 0x3c271949
mov eax, 0x32a6a6c8
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4868]
mov dword [rax], ecx
mov edx, dword [0x1405b8724]
cmp dword [0x1405b8720], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400110e3
jmp 0x1400147b5
jmp 0x14001364f
mov edx, dword [0x1405b871c]
cmp dword [0x1405b8718], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001111e
jmp 0x1400147f6
mov rax, rsp
mov qword [rbp + 0x38b0], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001116b
jmp 0x1400111d0
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x49ba93d1b391641
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4afc], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400111ff
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x49ba93d1b391641
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4afc], eax
jmp 0x14001116b
mov rax, qword [rbp + 0x38b0]
mov ecx, dword [rbp + 0x4afc]
mov dword [rbp + 0x3898], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4860]
mov eax, dword [rax]
mov dword [rbp + 0x389c], eax
mov rax, qword [rbp + 0x4858]
mov qword [rbp + 0x38a0], rax
mov rax, rsp
mov qword [rbp + 0x38a8], rax
mov edx, dword [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001127d
jmp 0x140011318
mov rcx, qword [rbp + 0x38a0]
mov r8d, dword [rbp + 0x389c]
mov eax, 0x10
mov qword [rbp + 0x3890], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3890]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4af0], rax
mov edx, dword [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001137d
mov rcx, qword [rbp + 0x38a0]
mov r8d, dword [rbp + 0x389c]
mov eax, 0x10
mov qword [rbp + 0x3888], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3888]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4af0], rax
jmp 0x14001127d
mov rax, qword [rbp + 0x38a8]
mov rcx, qword [rbp + 0x4af0]
mov qword [rbp + 0x3878], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3880], rax
mov edx, dword [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400113e0
jmp 0x1400121a1
mov r8, qword [rbp + 0x3878]
mov edx, dword [rbp + 0x3898]
mov eax, 0x10
mov qword [rbp + 0x3870], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3870]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3870]
mov r9, rsp
mov qword [rbp + 0x4a68], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3870]
mov r9, rsp
mov qword [rbp + 0x4a70], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3870]
mov r9, rsp
mov qword [rbp + 0x4a78], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4a68]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4a70]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4a80], rax
mov rax, qword [rbp + 0x4a80]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400114cc
jmp 0x1400121a1
jmp 0x1400114d1
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140011511
jmp 0x140012252
mov rax, qword [rbp + 0x4a80]
mov eax, dword [rax]
mov dword [rbp + 0x4a88], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140011560
jmp 0x140012252
mov eax, dword [rbp + 0x4a88]
mov dword [rbp + 0x386c], eax
cmp eax, 0x150e0b7a
jl 0x1400115b4
mov eax, dword [rbp + 0x386c]
cmp eax, 0x41d04470
jl 0x14001159e
mov eax, dword [rbp + 0x386c]
cmp eax, 0x41d04470
je 0x140011705
jmp 0x1400115c5
mov eax, dword [rbp + 0x386c]
cmp eax, 0x150e0b7a
je 0x140011637
jmp 0x1400115c5
mov eax, dword [rbp + 0x386c]
cmp eax, 0xfad629df
je 0x140011795
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400115fc
jmp 0x140012266
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140011632
jmp 0x140012266
jmp 0x140012119
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140011677
jmp 0x14001226b
mov rax, qword [rbp + 0x4a68]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4a68]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4a78]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4a78]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4a80]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140011700
jmp 0x14001226b
jmp 0x140012119
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140011745
jmp 0x1400122b6
mov rax, qword [rbp + 0x4a70]
mov eax, dword [rax]
mov dword [rbp + 0x4a8c], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140012be5
jmp 0x1400122b6
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400117cc
jmp 0x1400122ca
mov rax, qword [rbp + 0x4a78]
mov al, byte [rax]
mov byte [rbp + 0x385b], al
mov rax, qword [rbp + 0x4a70]
mov eax, dword [rax]
mov dword [rbp + 0x385c], eax
mov rax, rsp
mov qword [rbp + 0x3860], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140011837
jmp 0x140011ee1
mov edx, dword [rbp + 0x385c]
mov r9b, byte [rbp + 0x385b]
mov eax, 0x10
mov qword [rbp + 0x3850], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3850]
mov rcx, rsp
mov qword [rbp + 0x4a90], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3850]
mov rcx, rsp
mov qword [rbp + 0x4a98], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3850]
mov rcx, rsp
mov qword [rbp + 0x4aa0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3850]
mov rcx, rsp
mov r8, qword [rbp + 0x4aa0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4a98]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4aa0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4a90]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3850]
mov rcx, rsp
mov qword [rbp + 0x4aa8], rcx
mov rcx, qword [rbp + 0x4aa8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4ab0], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140011953
jmp 0x140011ee1
jmp 0x140011958
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001199b
jmp 0x140011fc2
mov rax, qword [rbp + 0x4aa8]
mov eax, dword [rax]
mov dword [rbp + 0x4ab8], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400119ea
jmp 0x140011fc2
mov eax, dword [rbp + 0x4ab8]
mov dword [rbp + 0x384c], eax
cmp eax, 0xc0a1ca5
jl 0x140011a65
mov eax, dword [rbp + 0x384c]
cmp eax, 0x604a0833
jl 0x140011a4f
mov eax, dword [rbp + 0x384c]
cmp eax, 0x7408bcca
jl 0x140011a39
mov eax, dword [rbp + 0x384c]
cmp eax, 0x7408bcca
je 0x140011c63
jmp 0x140011a9d
mov eax, dword [rbp + 0x384c]
cmp eax, 0x604a0833
je 0x140011db1
jmp 0x140011a9d
mov eax, dword [rbp + 0x384c]
cmp eax, 0xc0a1ca5
je 0x140011bc3
jmp 0x140011a9d
mov eax, dword [rbp + 0x384c]
cmp eax, 0xae4cf21
jl 0x140011a8c
mov eax, dword [rbp + 0x384c]
cmp eax, 0xae4cf21
je 0x140011d16
jmp 0x140011a9d
mov eax, dword [rbp + 0x384c]
cmp eax, 0x94293863
je 0x140011b25
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140011add
jmp 0x140011fd6
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140011b20
jmp 0x140011fd6
jmp 0x140011e66
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140011b5c
jmp 0x140011fdb
mov rax, qword [rbp + 0x4a90]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4aa8]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140011bbe
jmp 0x140011fdb
jmp 0x140011e66
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140011bfa
jmp 0x140012002
mov rax, qword [rbp + 0x4aa0]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4aa8]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140011c5e
jmp 0x140012002
jmp 0x140011e66
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140011ca4
jmp 0x14001202a
mov rax, qword [rbp + 0x4aa0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4aa8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4ab0]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140011d11
jmp 0x14001202a
jmp 0x140011e66
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140011d4c
jmp 0x140012059
mov rax, qword [rbp + 0x4aa0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4aa8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4ab0]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140011dac
jmp 0x140012059
jmp 0x140011e66
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140011de8
jmp 0x14001207e
mov rax, qword [rbp + 0x4ab0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4a98]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4abc], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400120b7
jmp 0x14001207e
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140011e9c
jmp 0x1400120b2
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140011edc
jmp 0x1400120b2
jmp 0x140011958
mov edx, dword [rbp + 0x385c]
mov r9b, byte [rbp + 0x385b]
mov eax, 0x10
mov qword [rbp + 0x3840], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3840]
mov rcx, rsp
mov qword [rbp + 0x4a90], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3840]
mov rcx, rsp
mov qword [rbp + 0x4a98], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3840]
mov rcx, rsp
mov qword [rbp + 0x4aa0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3840]
mov rcx, rsp
mov r8, qword [rbp + 0x4aa0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4a98]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4aa0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4a90]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3840]
mov rcx, rsp
mov qword [rbp + 0x4aa8], rcx
mov rcx, qword [rbp + 0x4aa8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4ab0], rax
jmp 0x140011837
mov rax, qword [rbp + 0x4aa8]
mov eax, dword [rax]
mov dword [rbp + 0x4ab8], eax
jmp 0x14001199b
jmp 0x140011add
mov rax, qword [rbp + 0x4a90]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4aa8]
mov dword [rax], ecx
jmp 0x140011b5c
mov rax, qword [rbp + 0x4aa0]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4aa8]
mov dword [rax], ecx
jmp 0x140011bfa
mov rax, qword [rbp + 0x4aa0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4aa8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4ab0]
mov dword [rax], ecx
jmp 0x140011ca4
mov rax, qword [rbp + 0x4aa0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4aa8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4ab0]
mov dword [rax], ecx
jmp 0x140011d4c
mov rax, qword [rbp + 0x4ab0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4a98]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4abc], eax
jmp 0x140011de8
jmp 0x140011e9c
mov rax, qword [rbp + 0x3860]
mov ecx, dword [rbp + 0x4abc]
mov rsp, rax
mov rax, qword [rbp + 0x4a70]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4a80]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b886c]
cmp dword [0x1405b8868], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140012114
jmp 0x1400122ca
jmp 0x140012119
mov edx, dword [0x1405b8864]
cmp dword [0x1405b8860], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140012159
jmp 0x140012be0
mov edx, dword [0x1405b885c]
cmp dword [0x1405b8858], 0xa
setl al
mov ecx, edx
add ecx, 0x4f0fc46f
add ecx, 1
sub ecx, 0x4f0fc46f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001219c
jmp 0x140012be0
jmp 0x1400114d1
mov r8, qword [rbp + 0x3878]
mov edx, dword [rbp + 0x3898]
mov eax, 0x10
mov qword [rbp + 0x3838], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3838]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3838]
mov r9, rsp
mov qword [rbp + 0x4a68], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3838]
mov r9, rsp
mov qword [rbp + 0x4a70], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3838]
mov r9, rsp
mov qword [rbp + 0x4a78], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4a68]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4a70]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4a80], rax
mov rax, qword [rbp + 0x4a80]
mov dword [rax], 0x150e0b7a
jmp 0x1400113e0
mov rax, qword [rbp + 0x4a80]
mov eax, dword [rax]
mov dword [rbp + 0x4a88], eax
jmp 0x140011511
jmp 0x1400115fc
mov rax, qword [rbp + 0x4a68]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4a68]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4a78]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4a78]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4a80]
mov dword [rax], ecx
jmp 0x140011677
mov rax, qword [rbp + 0x4a70]
mov eax, dword [rax]
mov dword [rbp + 0x4a8c], eax
jmp 0x140011745
mov rax, qword [rbp + 0x4a78]
mov al, byte [rax]
mov byte [rbp + 0x382b], al
mov rax, qword [rbp + 0x4a70]
mov eax, dword [rax]
mov dword [rbp + 0x382c], eax
mov rax, rsp
mov qword [rbp + 0x3830], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140012335
jmp 0x1400129df
mov edx, dword [rbp + 0x382c]
mov r9b, byte [rbp + 0x382b]
mov eax, 0x10
mov qword [rbp + 0x3820], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3820]
mov rcx, rsp
mov qword [rbp + 0x4ac0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3820]
mov rcx, rsp
mov qword [rbp + 0x4ac8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3820]
mov rcx, rsp
mov qword [rbp + 0x4ad0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3820]
mov rcx, rsp
mov r8, qword [rbp + 0x4ad0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4ac8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4ad0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4ac0]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3820]
mov rcx, rsp
mov qword [rbp + 0x4ad8], rcx
mov rcx, qword [rbp + 0x4ad8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4ae0], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140012451
jmp 0x1400129df
jmp 0x140012456
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140012499
jmp 0x140012ac0
mov rax, qword [rbp + 0x4ad8]
mov eax, dword [rax]
mov dword [rbp + 0x4ae8], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400124e8
jmp 0x140012ac0
mov eax, dword [rbp + 0x4ae8]
mov dword [rbp + 0x381c], eax
cmp eax, 0xc0a1ca5
jl 0x140012563
mov eax, dword [rbp + 0x381c]
cmp eax, 0x604a0833
jl 0x14001254d
mov eax, dword [rbp + 0x381c]
cmp eax, 0x7408bcca
jl 0x140012537
mov eax, dword [rbp + 0x381c]
cmp eax, 0x7408bcca
je 0x140012761
jmp 0x14001259b
mov eax, dword [rbp + 0x381c]
cmp eax, 0x604a0833
je 0x1400128af
jmp 0x14001259b
mov eax, dword [rbp + 0x381c]
cmp eax, 0xc0a1ca5
je 0x1400126c1
jmp 0x14001259b
mov eax, dword [rbp + 0x381c]
cmp eax, 0xae4cf21
jl 0x14001258a
mov eax, dword [rbp + 0x381c]
cmp eax, 0xae4cf21
je 0x140012814
jmp 0x14001259b
mov eax, dword [rbp + 0x381c]
cmp eax, 0x94293863
je 0x140012623
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400125db
jmp 0x140012ad4
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001261e
jmp 0x140012ad4
jmp 0x140012964
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001265a
jmp 0x140012ad9
mov rax, qword [rbp + 0x4ac0]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4ad8]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400126bc
jmp 0x140012ad9
jmp 0x140012964
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400126f8
jmp 0x140012b00
mov rax, qword [rbp + 0x4ad0]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4ad8]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001275c
jmp 0x140012b00
jmp 0x140012964
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400127a2
jmp 0x140012b28
mov rax, qword [rbp + 0x4ad0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4ad8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4ae0]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001280f
jmp 0x140012b28
jmp 0x140012964
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001284a
jmp 0x140012b57
mov rax, qword [rbp + 0x4ad0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4ad8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4ae0]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400128aa
jmp 0x140012b57
jmp 0x140012964
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400128e6
jmp 0x140012b7c
mov rax, qword [rbp + 0x4ae0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4ac8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4aec], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140012bb5
jmp 0x140012b7c
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001299a
jmp 0x140012bb0
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400129da
jmp 0x140012bb0
jmp 0x140012456
mov edx, dword [rbp + 0x382c]
mov r9b, byte [rbp + 0x382b]
mov eax, 0x10
mov qword [rbp + 0x3810], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3810]
mov rcx, rsp
mov qword [rbp + 0x4ac0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3810]
mov rcx, rsp
mov qword [rbp + 0x4ac8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3810]
mov rcx, rsp
mov qword [rbp + 0x4ad0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3810]
mov rcx, rsp
mov r8, qword [rbp + 0x4ad0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4ac8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4ad0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4ac0]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3810]
mov rcx, rsp
mov qword [rbp + 0x4ad8], rcx
mov rcx, qword [rbp + 0x4ad8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4ae0], rax
jmp 0x140012335
mov rax, qword [rbp + 0x4ad8]
mov eax, dword [rax]
mov dword [rbp + 0x4ae8], eax
jmp 0x140012499
jmp 0x1400125db
mov rax, qword [rbp + 0x4ac0]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4ad8]
mov dword [rax], ecx
jmp 0x14001265a
mov rax, qword [rbp + 0x4ad0]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4ad8]
mov dword [rax], ecx
jmp 0x1400126f8
mov rax, qword [rbp + 0x4ad0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4ad8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4ae0]
mov dword [rax], ecx
jmp 0x1400127a2
mov rax, qword [rbp + 0x4ad0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4ad8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4ae0]
mov dword [rax], ecx
jmp 0x14001284a
mov rax, qword [rbp + 0x4ae0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4ac8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4aec], eax
jmp 0x1400128e6
jmp 0x14001299a
mov rax, qword [rbp + 0x3830]
mov ecx, dword [rbp + 0x4aec]
mov rsp, rax
mov rax, qword [rbp + 0x4a70]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4a80]
mov dword [rax], 0x150e0b7a
jmp 0x1400117cc
jmp 0x140012159
mov rax, qword [rbp + 0x3880]
mov ecx, dword [rbp + 0x4a8c]
mov dword [rbp + 0x3804], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3808], rax
mov edx, dword [0x1405b8854]
cmp dword [0x1405b8850], 0xa
setl cl
mov eax, edx
sub eax, 0xac0af975
add eax, 1
add eax, 0xac0af975
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140012c45
jmp 0x140012cb9
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x49ba93d1b391641
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x4a64], eax
mov edx, dword [0x1405b884c]
cmp dword [0x1405b8848], 0xa
setl cl
mov eax, edx
sub eax, 0x750d58c1
add eax, 1
add eax, 0x750d58c1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140012cf9
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x49ba93d1b391641
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x4a64], eax
jmp 0x140012c45
mov edx, dword [rbp + 0x3804]
mov rax, qword [rbp + 0x3808]
mov r8d, dword [rbp + 0x4a64]
mov rsp, rax
mov ecx, 0xeb42dea6
mov eax, 0xf3a77963
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x4868]
mov dword [rax], ecx
mov edx, dword [0x1405b8714]
cmp dword [0x1405b8710], 0xa
setl al
mov ecx, edx
sub ecx, 0x1610806f
add ecx, 1
add ecx, 0x1610806f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140012d6c
jmp 0x1400147f6
jmp 0x14001364f
mov edx, dword [0x1405b870c]
cmp dword [0x1405b8708], 0xa
setl cl
mov eax, edx
add eax, 0xeeb2ffb9
add eax, 1
sub eax, 0xeeb2ffb9
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140012db1
jmp 0x140016406
mov rax, qword [rbp + 0x4860]
mov eax, dword [rax]
mov dword [rbp + 0x37ec], eax
mov rax, qword [rbp + 0x4858]
mov qword [rbp + 0x37f0], rax
mov rax, rsp
mov qword [rbp + 0x37f8], rax
mov edx, dword [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140012e1b
jmp 0x140012f0b
mov r9, qword [rbp + 0x37f0]
mov r10d, dword [rbp + 0x37ec]
mov eax, 0x10
mov qword [rbp + 0x37d8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x37d8]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x37d8]
mov rcx, rsp
mov qword [rbp + 0x37e0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x37d8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x37e0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4a58], rax
mov edx, dword [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140012fc2
mov r9, qword [rbp + 0x37f0]
mov r10d, dword [rbp + 0x37ec]
mov eax, 0x10
mov qword [rbp + 0x37c8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x37c8]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x37c8]
mov rcx, rsp
mov qword [rbp + 0x37d0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x37c8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x37d0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4a58], rax
jmp 0x140012e1b
mov rax, qword [rbp + 0x37f8]
mov rcx, qword [rbp + 0x4a58]
mov rsp, rax
mov rax, qword [rbp + 0x4848]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0x9b9563c9
mov edx, dword [0x1405b8704]
cmp dword [0x1405b8700], 0xa
setl al
mov ecx, edx
add ecx, 0x4da1036c
add ecx, 1
sub ecx, 0x4da1036c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001302d
jmp 0x140016406
jmp 0x14001364f
mov edx, dword [0x1405b86fc]
cmp dword [0x1405b86f8], 0xa
setl al
mov ecx, edx
add ecx, 0x9e5c5bbb
add ecx, 1
sub ecx, 0x9e5c5bbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140013075
jmp 0x140016644
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0xb66ad821
mov edx, dword [0x1405b86f4]
cmp dword [0x1405b86f0], 0xa
setl cl
mov eax, edx
sub eax, 0x8b3b0177
add eax, 1
add eax, 0x8b3b0177
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400130c2
jmp 0x140016644
jmp 0x14001364f
mov edx, dword [0x1405b86ec]
cmp dword [0x1405b86e8], 0xa
setl cl
mov eax, edx
sub eax, 0xfcb0667b
add eax, 1
add eax, 0xfcb0667b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140013107
jmp 0x140016656
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0xf5c92ea7
mov edx, dword [0x1405b86e4]
cmp dword [0x1405b86e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001314a
jmp 0x140016656
jmp 0x14001364f
mov edx, dword [0x1405b86dc]
cmp dword [0x1405b86d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140013186
jmp 0x140016668
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0x60af6bdb
mov edx, dword [0x1405b86d4]
cmp dword [0x1405b86d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400131ca
jmp 0x140016668
jmp 0x14001364f
mov edx, dword [0x1405b86cc]
cmp dword [0x1405b86c8], 0xa
setl cl
mov eax, edx
sub eax, 0x43d42a9f
add eax, 1
add eax, 0x43d42a9f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001320f
jmp 0x14001667a
mov rax, qword [rbp + 0x4850]
mov qword [rbp + 0x37b8], rax
mov rax, rsp
mov qword [rbp + 0x37c0], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001325d
jmp 0x1400133a7
mov rcx, qword [rbp + 0x37b8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x37a0], rax
mov rax, qword [rax]
mov qword [rbp + 0x37a8], rax
mov rax, rsp
mov qword [rbp + 0x37b0], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400132cc
jmp 0x140013325
mov rcx, qword [rbp + 0x37a8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4a48], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140013351
mov rcx, qword [rbp + 0x37a8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4a48], rax
jmp 0x1400132cc
mov rax, qword [rbp + 0x37a0]
mov rdx, qword [rbp + 0x37b0]
mov rcx, qword [rbp + 0x4a48]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400134bb
mov rcx, qword [rbp + 0x37b8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3788], rax
mov rax, qword [rax]
mov qword [rbp + 0x3790], rax
mov rax, rsp
mov qword [rbp + 0x3798], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140013416
jmp 0x14001346f
mov rcx, qword [rbp + 0x3790]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4a50], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001349b
mov rcx, qword [rbp + 0x3790]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4a50], rax
jmp 0x140013416
mov rax, qword [rbp + 0x3788]
mov rdx, qword [rbp + 0x3798]
mov rcx, qword [rbp + 0x4a50]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14001325d
mov rax, qword [rbp + 0x37c0]
mov rsp, rax
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0x3c73d7cb
mov edx, dword [0x1405b86c4]
cmp dword [0x1405b86c0], 0xa
setl cl
mov eax, edx
add eax, 0x2f93adef
add eax, 1
sub eax, 0x2f93adef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140013512
jmp 0x14001667a
jmp 0x14001364f
mov edx, dword [0x1405b86bc]
cmp dword [0x1405b86b8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140013558
jmp 0x140016942
mov rax, qword [rbp + 0x4848]
mov qword [rax], 0
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0x9b9563c9
mov edx, dword [0x1405b86b4]
cmp dword [0x1405b86b0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400135b3
jmp 0x140016942
jmp 0x14001364f
mov edx, dword [0x1405b86ac]
cmp dword [0x1405b86a8], 0xa
setl al
mov ecx, edx
sub ecx, 0x53b1763a
add ecx, 1
add ecx, 0x53b1763a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400135fb
jmp 0x140016962
mov rax, qword [rbp + 0x4848]
mov rax, qword [rax]
mov qword [rbp + 0x4878], rax
mov edx, dword [0x1405b86a4]
cmp dword [0x1405b86a0], 0xa
setl al
mov ecx, edx
sub ecx, 0xe474e72c
add ecx, 1
add ecx, 0xe474e72c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001697d
jmp 0x140016962
mov edx, dword [0x1405b869c]
cmp dword [0x1405b8698], 0xa
setl cl
mov eax, edx
add eax, 0x808646ed
add eax, 1
sub eax, 0x808646ed
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001368f
jmp 0x140016978
mov edx, dword [0x1405b8694]
cmp dword [0x1405b8690], 0xa
setl cl
mov eax, edx
add eax, 0x7e391305
add eax, 1
sub eax, 0x7e391305
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400136cf
jmp 0x140016978
jmp 0x14001063a
mov eax, 0x10
mov qword [rbp + 0x3770], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3770]
mov rcx, rsp
mov qword [rbp + 0x4848], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4850], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3770]
mov rcx, rsp
mov qword [rbp + 0x4858], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4860], rax
mov rax, qword [rbp + 0x4850]
mov qword [rbp + 0x3778], rax
mov rax, rsp
mov qword [rbp + 0x3780], rax
mov edx, dword [0x1405b8a54]
cmp dword [0x1405b8a50], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001378a
jmp 0x140013c65
mov rcx, qword [rbp + 0x3778]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x49d0], rax
mov rax, qword [rbp + 0x49d0]
mov qword [rbp + 0x3768], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400137ff
jmp 0x140013a2c
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001383f
jmp 0x140013925
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140013882
jmp 0x1400138cd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49e8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400138e2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49e8], rax
jmp 0x140013882
mov rax, qword [rbp + 0x49e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x49e0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400139df
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140013968
jmp 0x1400139b3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49f0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400139c8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49f0], rax
jmp 0x140013968
mov rax, qword [rbp + 0x49f0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x49e0], rax
jmp 0x14001383f
mov rax, qword [rbp + 0x49e0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x49d8], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140013c23
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140013a6c
jmp 0x140013b52
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140013aaf
jmp 0x140013afa
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a00], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140013b0f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a00], rax
jmp 0x140013aaf
mov rax, qword [rbp + 0x4a00]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x49f8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140013c0c
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140013b95
jmp 0x140013be0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a08], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140013bf5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a08], rax
jmp 0x140013b95
mov rax, qword [rbp + 0x4a08]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x49f8], rax
jmp 0x140013a6c
mov rax, qword [rbp + 0x49f8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x49d8], rax
jmp 0x1400137ff
mov rax, qword [rbp + 0x3768]
mov rcx, qword [rbp + 0x49d8]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140014114
mov rcx, qword [rbp + 0x3778]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x49d0], rax
mov rax, qword [rbp + 0x49d0]
mov qword [rbp + 0x3760], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140013cda
jmp 0x140013f07
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140013d1a
jmp 0x140013e00
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140013d5d
jmp 0x140013da8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a20], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140013dbd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a20], rax
jmp 0x140013d5d
mov rax, qword [rbp + 0x4a20]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4a18], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140013eba
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140013e43
jmp 0x140013e8e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a28], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140013ea3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a28], rax
jmp 0x140013e43
mov rax, qword [rbp + 0x4a28]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4a18], rax
jmp 0x140013d1a
mov rax, qword [rbp + 0x4a18]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4a10], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400140fe
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140013f47
jmp 0x14001402d
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140013f8a
jmp 0x140013fd5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a38], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140013fea
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a38], rax
jmp 0x140013f8a
mov rax, qword [rbp + 0x4a38]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4a30], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400140e7
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140014070
jmp 0x1400140bb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a40], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400140d0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a40], rax
jmp 0x140014070
mov rax, qword [rbp + 0x4a40]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4a30], rax
jmp 0x140013f47
mov rax, qword [rbp + 0x4a30]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4a10], rax
jmp 0x140013cda
mov rax, qword [rbp + 0x3760]
mov rcx, qword [rbp + 0x4a10]
mov qword [rax], rcx
jmp 0x14001378a
mov rax, qword [rbp + 0x3780]
mov rcx, qword [rbp + 0x49d0]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4868], rax
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0x3c73d7cb
jmp 0x14000fb7f
mov rax, qword [rbp + 0x4868]
mov eax, dword [rax]
mov dword [rbp + 0x4874], eax
jmp 0x14001067d
jmp 0x1400108a3
mov rax, qword [rbp + 0x4850]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x3748], rax
mov rax, qword [rbp + 0x4858]
mov qword [rbp + 0x3750], rax
mov rax, rsp
mov qword [rbp + 0x3758], rax
mov edx, dword [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400141d4
jmp 0x1400143c0
mov rdx, qword [rbp + 0x3750]
mov r8, qword [rbp + 0x3748]
mov eax, 0x10
mov qword [rbp + 0x3720], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3720]
mov rcx, rsp
mov qword [rbp + 0x3728], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3720]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3728]
mov r9, rsp
mov qword [rbp + 0x3730], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x49b8], rcx
mov rcx, qword [rbp + 0x49b8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3738], rax
mov rax, rsp
mov qword [rbp + 0x3740], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400142a6
jmp 0x140014306
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3738]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x49c0], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140014339
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3738]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x49c0], rax
jmp 0x1400142a6
mov rax, qword [rbp + 0x3730]
mov rcx, qword [rbp + 0x3728]
mov r8, qword [rbp + 0x3740]
mov rdx, qword [rbp + 0x49c0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x49b8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x49b8]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140014573
mov rdx, qword [rbp + 0x3750]
mov r8, qword [rbp + 0x3748]
mov eax, 0x10
mov qword [rbp + 0x36f8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x36f8]
mov rcx, rsp
mov qword [rbp + 0x3700], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x36f8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3700]
mov r9, rsp
mov qword [rbp + 0x3708], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x49b8], rcx
mov rcx, qword [rbp + 0x49b8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3710], rax
mov rax, rsp
mov qword [rbp + 0x3718], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140014492
jmp 0x1400144f2
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3710]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x49c8], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140014525
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3710]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x49c8], rax
jmp 0x140014492
mov rax, qword [rbp + 0x3708]
mov rcx, qword [rbp + 0x3700]
mov r8, qword [rbp + 0x3718]
mov rdx, qword [rbp + 0x49c8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x49b8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x49b8]
mov dword [rax + 0x10], ecx
jmp 0x1400141d4
mov rax, qword [rbp + 0x3758]
mov rcx, qword [rbp + 0x49b8]
mov rsp, rax
mov rax, qword [rbp + 0x4858]
mov qword [rbp + 0x36e8], rax
mov rax, rsp
mov qword [rbp + 0x36f0], rax
mov edx, dword [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400145dc
jmp 0x140014646
mov rcx, qword [rbp + 0x36e8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x49b7], al
mov edx, dword [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001467a
mov rcx, qword [rbp + 0x36e8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x49b7], al
jmp 0x1400145dc
mov rax, qword [rbp + 0x36f0]
mov dl, byte [rbp + 0x49b7]
mov rsp, rax
mov ecx, 0xf5c92ea7
mov eax, 0x4d493811
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4868]
mov dword [rax], ecx
jmp 0x14001091e
mov rax, qword [rbp + 0x4858]
mov qword [rbp + 0x36d8], rax
mov rax, rsp
mov qword [rbp + 0x36e0], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400146f6
jmp 0x14001475b
mov rcx, qword [rbp + 0x36d8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x49b0], eax
mov edx, dword [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001478a
mov rcx, qword [rbp + 0x36d8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x49b0], eax
jmp 0x1400146f6
mov rax, qword [rbp + 0x36e0]
mov ecx, dword [rbp + 0x49b0]
mov rsp, rax
mov rax, qword [rbp + 0x4860]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0xb66ad821
jmp 0x140010ee2
mov rax, qword [rbp + 0x4860]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0x926ba14
add ecx, 0xffffffff
sub ecx, 0x926ba14
mov rax, qword [rbp + 0x4860]
mov dword [rax], ecx
mov ecx, 0x3c271949
mov eax, 0x32a6a6c8
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4868]
mov dword [rax], ecx
jmp 0x140011072
mov rax, rsp
mov qword [rbp + 0x36d0], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140014843
jmp 0x1400148a8
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x49ba93d1b391641
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x49ac], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400148d7
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x49ba93d1b391641
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x49ac], eax
jmp 0x140014843
mov rax, qword [rbp + 0x36d0]
mov ecx, dword [rbp + 0x49ac]
mov dword [rbp + 0x36b8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4860]
mov eax, dword [rax]
mov dword [rbp + 0x36bc], eax
mov rax, qword [rbp + 0x4858]
mov qword [rbp + 0x36c0], rax
mov rax, rsp
mov qword [rbp + 0x36c8], rax
mov edx, dword [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140014955
jmp 0x1400149f0
mov rcx, qword [rbp + 0x36c0]
mov r8d, dword [rbp + 0x36bc]
mov eax, 0x10
mov qword [rbp + 0x36b0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x36b0]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x49a0], rax
mov edx, dword [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140014a55
mov rcx, qword [rbp + 0x36c0]
mov r8d, dword [rbp + 0x36bc]
mov eax, 0x10
mov qword [rbp + 0x36a8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x36a8]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x49a0], rax
jmp 0x140014955
mov rax, qword [rbp + 0x36c8]
mov rcx, qword [rbp + 0x49a0]
mov qword [rbp + 0x3698], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x36a0], rax
mov edx, dword [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140014ab8
jmp 0x140015879
mov r8, qword [rbp + 0x3698]
mov edx, dword [rbp + 0x36b8]
mov eax, 0x10
mov qword [rbp + 0x3690], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3690]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3690]
mov r9, rsp
mov qword [rbp + 0x4918], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3690]
mov r9, rsp
mov qword [rbp + 0x4920], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3690]
mov r9, rsp
mov qword [rbp + 0x4928], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4918]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4920]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4930], rax
mov rax, qword [rbp + 0x4930]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140014ba4
jmp 0x140015879
jmp 0x140014ba9
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140014be9
jmp 0x14001592a
mov rax, qword [rbp + 0x4930]
mov eax, dword [rax]
mov dword [rbp + 0x4938], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140014c38
jmp 0x14001592a
mov eax, dword [rbp + 0x4938]
mov dword [rbp + 0x368c], eax
cmp eax, 0x150e0b7a
jl 0x140014c8c
mov eax, dword [rbp + 0x368c]
cmp eax, 0x41d04470
jl 0x140014c76
mov eax, dword [rbp + 0x368c]
cmp eax, 0x41d04470
je 0x140014ddd
jmp 0x140014c9d
mov eax, dword [rbp + 0x368c]
cmp eax, 0x150e0b7a
je 0x140014d0f
jmp 0x140014c9d
mov eax, dword [rbp + 0x368c]
cmp eax, 0xfad629df
je 0x140014e6d
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140014cd4
jmp 0x14001593e
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140014d0a
jmp 0x14001593e
jmp 0x1400157f1
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140014d4f
jmp 0x140015943
mov rax, qword [rbp + 0x4918]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4918]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4928]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4928]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4930]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140014dd8
jmp 0x140015943
jmp 0x1400157f1
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140014e1d
jmp 0x14001598e
mov rax, qword [rbp + 0x4920]
mov eax, dword [rax]
mov dword [rbp + 0x493c], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400162bd
jmp 0x14001598e
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140014ea4
jmp 0x1400159a2
mov rax, qword [rbp + 0x4928]
mov al, byte [rax]
mov byte [rbp + 0x367b], al
mov rax, qword [rbp + 0x4920]
mov eax, dword [rax]
mov dword [rbp + 0x367c], eax
mov rax, rsp
mov qword [rbp + 0x3680], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140014f0f
jmp 0x1400155b9
mov edx, dword [rbp + 0x367c]
mov r9b, byte [rbp + 0x367b]
mov eax, 0x10
mov qword [rbp + 0x3670], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3670]
mov rcx, rsp
mov qword [rbp + 0x4940], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3670]
mov rcx, rsp
mov qword [rbp + 0x4948], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3670]
mov rcx, rsp
mov qword [rbp + 0x4950], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3670]
mov rcx, rsp
mov r8, qword [rbp + 0x4950]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4948]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4950]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4940]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3670]
mov rcx, rsp
mov qword [rbp + 0x4958], rcx
mov rcx, qword [rbp + 0x4958]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4960], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001502b
jmp 0x1400155b9
jmp 0x140015030
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140015073
jmp 0x14001569a
mov rax, qword [rbp + 0x4958]
mov eax, dword [rax]
mov dword [rbp + 0x4968], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400150c2
jmp 0x14001569a
mov eax, dword [rbp + 0x4968]
mov dword [rbp + 0x366c], eax
cmp eax, 0xc0a1ca5
jl 0x14001513d
mov eax, dword [rbp + 0x366c]
cmp eax, 0x604a0833
jl 0x140015127
mov eax, dword [rbp + 0x366c]
cmp eax, 0x7408bcca
jl 0x140015111
mov eax, dword [rbp + 0x366c]
cmp eax, 0x7408bcca
je 0x14001533b
jmp 0x140015175
mov eax, dword [rbp + 0x366c]
cmp eax, 0x604a0833
je 0x140015489
jmp 0x140015175
mov eax, dword [rbp + 0x366c]
cmp eax, 0xc0a1ca5
je 0x14001529b
jmp 0x140015175
mov eax, dword [rbp + 0x366c]
cmp eax, 0xae4cf21
jl 0x140015164
mov eax, dword [rbp + 0x366c]
cmp eax, 0xae4cf21
je 0x1400153ee
jmp 0x140015175
mov eax, dword [rbp + 0x366c]
cmp eax, 0x94293863
je 0x1400151fd
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400151b5
jmp 0x1400156ae
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400151f8
jmp 0x1400156ae
jmp 0x14001553e
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140015234
jmp 0x1400156b3
mov rax, qword [rbp + 0x4940]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4958]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140015296
jmp 0x1400156b3
jmp 0x14001553e
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400152d2
jmp 0x1400156da
mov rax, qword [rbp + 0x4950]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4958]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140015336
jmp 0x1400156da
jmp 0x14001553e
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001537c
jmp 0x140015702
mov rax, qword [rbp + 0x4950]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4958]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4960]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400153e9
jmp 0x140015702
jmp 0x14001553e
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140015424
jmp 0x140015731
mov rax, qword [rbp + 0x4950]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4958]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4960]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140015484
jmp 0x140015731
jmp 0x14001553e
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400154c0
jmp 0x140015756
mov rax, qword [rbp + 0x4960]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4948]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x496c], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001578f
jmp 0x140015756
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140015574
jmp 0x14001578a
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400155b4
jmp 0x14001578a
jmp 0x140015030
mov edx, dword [rbp + 0x367c]
mov r9b, byte [rbp + 0x367b]
mov eax, 0x10
mov qword [rbp + 0x3660], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3660]
mov rcx, rsp
mov qword [rbp + 0x4940], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3660]
mov rcx, rsp
mov qword [rbp + 0x4948], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3660]
mov rcx, rsp
mov qword [rbp + 0x4950], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3660]
mov rcx, rsp
mov r8, qword [rbp + 0x4950]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4948]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4950]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4940]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3660]
mov rcx, rsp
mov qword [rbp + 0x4958], rcx
mov rcx, qword [rbp + 0x4958]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4960], rax
jmp 0x140014f0f
mov rax, qword [rbp + 0x4958]
mov eax, dword [rax]
mov dword [rbp + 0x4968], eax
jmp 0x140015073
jmp 0x1400151b5
mov rax, qword [rbp + 0x4940]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4958]
mov dword [rax], ecx
jmp 0x140015234
mov rax, qword [rbp + 0x4950]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4958]
mov dword [rax], ecx
jmp 0x1400152d2
mov rax, qword [rbp + 0x4950]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4958]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4960]
mov dword [rax], ecx
jmp 0x14001537c
mov rax, qword [rbp + 0x4950]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4958]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4960]
mov dword [rax], ecx
jmp 0x140015424
mov rax, qword [rbp + 0x4960]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4948]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x496c], eax
jmp 0x1400154c0
jmp 0x140015574
mov rax, qword [rbp + 0x3680]
mov ecx, dword [rbp + 0x496c]
mov rsp, rax
mov rax, qword [rbp + 0x4920]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4930]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b886c]
cmp dword [0x1405b8868], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400157ec
jmp 0x1400159a2
jmp 0x1400157f1
mov edx, dword [0x1405b8864]
cmp dword [0x1405b8860], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140015831
jmp 0x1400162b8
mov edx, dword [0x1405b885c]
cmp dword [0x1405b8858], 0xa
setl al
mov ecx, edx
add ecx, 0x4f0fc46f
add ecx, 1
sub ecx, 0x4f0fc46f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140015874
jmp 0x1400162b8
jmp 0x140014ba9
mov r8, qword [rbp + 0x3698]
mov edx, dword [rbp + 0x36b8]
mov eax, 0x10
mov qword [rbp + 0x3658], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3658]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3658]
mov r9, rsp
mov qword [rbp + 0x4918], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3658]
mov r9, rsp
mov qword [rbp + 0x4920], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3658]
mov r9, rsp
mov qword [rbp + 0x4928], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4918]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4920]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4930], rax
mov rax, qword [rbp + 0x4930]
mov dword [rax], 0x150e0b7a
jmp 0x140014ab8
mov rax, qword [rbp + 0x4930]
mov eax, dword [rax]
mov dword [rbp + 0x4938], eax
jmp 0x140014be9
jmp 0x140014cd4
mov rax, qword [rbp + 0x4918]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4918]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4928]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4928]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4930]
mov dword [rax], ecx
jmp 0x140014d4f
mov rax, qword [rbp + 0x4920]
mov eax, dword [rax]
mov dword [rbp + 0x493c], eax
jmp 0x140014e1d
mov rax, qword [rbp + 0x4928]
mov al, byte [rax]
mov byte [rbp + 0x364b], al
mov rax, qword [rbp + 0x4920]
mov eax, dword [rax]
mov dword [rbp + 0x364c], eax
mov rax, rsp
mov qword [rbp + 0x3650], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140015a0d
jmp 0x1400160b7
mov edx, dword [rbp + 0x364c]
mov r9b, byte [rbp + 0x364b]
mov eax, 0x10
mov qword [rbp + 0x3640], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3640]
mov rcx, rsp
mov qword [rbp + 0x4970], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3640]
mov rcx, rsp
mov qword [rbp + 0x4978], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3640]
mov rcx, rsp
mov qword [rbp + 0x4980], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3640]
mov rcx, rsp
mov r8, qword [rbp + 0x4980]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4978]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4980]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4970]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3640]
mov rcx, rsp
mov qword [rbp + 0x4988], rcx
mov rcx, qword [rbp + 0x4988]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4990], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140015b29
jmp 0x1400160b7
jmp 0x140015b2e
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140015b71
jmp 0x140016198
mov rax, qword [rbp + 0x4988]
mov eax, dword [rax]
mov dword [rbp + 0x4998], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140015bc0
jmp 0x140016198
mov eax, dword [rbp + 0x4998]
mov dword [rbp + 0x363c], eax
cmp eax, 0xc0a1ca5
jl 0x140015c3b
mov eax, dword [rbp + 0x363c]
cmp eax, 0x604a0833
jl 0x140015c25
mov eax, dword [rbp + 0x363c]
cmp eax, 0x7408bcca
jl 0x140015c0f
mov eax, dword [rbp + 0x363c]
cmp eax, 0x7408bcca
je 0x140015e39
jmp 0x140015c73
mov eax, dword [rbp + 0x363c]
cmp eax, 0x604a0833
je 0x140015f87
jmp 0x140015c73
mov eax, dword [rbp + 0x363c]
cmp eax, 0xc0a1ca5
je 0x140015d99
jmp 0x140015c73
mov eax, dword [rbp + 0x363c]
cmp eax, 0xae4cf21
jl 0x140015c62
mov eax, dword [rbp + 0x363c]
cmp eax, 0xae4cf21
je 0x140015eec
jmp 0x140015c73
mov eax, dword [rbp + 0x363c]
cmp eax, 0x94293863
je 0x140015cfb
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140015cb3
jmp 0x1400161ac
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140015cf6
jmp 0x1400161ac
jmp 0x14001603c
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140015d32
jmp 0x1400161b1
mov rax, qword [rbp + 0x4970]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4988]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140015d94
jmp 0x1400161b1
jmp 0x14001603c
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140015dd0
jmp 0x1400161d8
mov rax, qword [rbp + 0x4980]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4988]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140015e34
jmp 0x1400161d8
jmp 0x14001603c
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140015e7a
jmp 0x140016200
mov rax, qword [rbp + 0x4980]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4988]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4990]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140015ee7
jmp 0x140016200
jmp 0x14001603c
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140015f22
jmp 0x14001622f
mov rax, qword [rbp + 0x4980]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4988]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4990]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140015f82
jmp 0x14001622f
jmp 0x14001603c
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140015fbe
jmp 0x140016254
mov rax, qword [rbp + 0x4990]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4978]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x499c], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001628d
jmp 0x140016254
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140016072
jmp 0x140016288
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400160b2
jmp 0x140016288
jmp 0x140015b2e
mov edx, dword [rbp + 0x364c]
mov r9b, byte [rbp + 0x364b]
mov eax, 0x10
mov qword [rbp + 0x3630], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3630]
mov rcx, rsp
mov qword [rbp + 0x4970], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3630]
mov rcx, rsp
mov qword [rbp + 0x4978], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3630]
mov rcx, rsp
mov qword [rbp + 0x4980], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3630]
mov rcx, rsp
mov r8, qword [rbp + 0x4980]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4978]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4980]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4970]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3630]
mov rcx, rsp
mov qword [rbp + 0x4988], rcx
mov rcx, qword [rbp + 0x4988]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4990], rax
jmp 0x140015a0d
mov rax, qword [rbp + 0x4988]
mov eax, dword [rax]
mov dword [rbp + 0x4998], eax
jmp 0x140015b71
jmp 0x140015cb3
mov rax, qword [rbp + 0x4970]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4988]
mov dword [rax], ecx
jmp 0x140015d32
mov rax, qword [rbp + 0x4980]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4988]
mov dword [rax], ecx
jmp 0x140015dd0
mov rax, qword [rbp + 0x4980]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4988]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4990]
mov dword [rax], ecx
jmp 0x140015e7a
mov rax, qword [rbp + 0x4980]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4988]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4990]
mov dword [rax], ecx
jmp 0x140015f22
mov rax, qword [rbp + 0x4990]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4978]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x499c], eax
jmp 0x140015fbe
jmp 0x140016072
mov rax, qword [rbp + 0x3650]
mov ecx, dword [rbp + 0x499c]
mov rsp, rax
mov rax, qword [rbp + 0x4920]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4930]
mov dword [rax], 0x150e0b7a
jmp 0x140014ea4
jmp 0x140015831
mov rax, qword [rbp + 0x36a0]
mov ecx, dword [rbp + 0x493c]
mov dword [rbp + 0x3624], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3628], rax
mov edx, dword [0x1405b8854]
cmp dword [0x1405b8850], 0xa
setl cl
mov eax, edx
sub eax, 0xac0af975
add eax, 1
add eax, 0xac0af975
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001631d
jmp 0x140016391
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x49ba93d1b391641
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x4914], eax
mov edx, dword [0x1405b884c]
cmp dword [0x1405b8848], 0xa
setl cl
mov eax, edx
sub eax, 0x750d58c1
add eax, 1
add eax, 0x750d58c1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400163d1
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x49ba93d1b391641
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x4914], eax
jmp 0x14001631d
mov edx, dword [rbp + 0x3624]
mov rax, qword [rbp + 0x3628]
mov r8d, dword [rbp + 0x4914]
mov rsp, rax
mov ecx, 0xeb42dea6
mov eax, 0xf3a77963
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x4868]
mov dword [rax], ecx
jmp 0x14001111e
mov rax, qword [rbp + 0x4860]
mov eax, dword [rax]
mov dword [rbp + 0x360c], eax
mov rax, qword [rbp + 0x4858]
mov qword [rbp + 0x3610], rax
mov rax, rsp
mov qword [rbp + 0x3618], rax
mov edx, dword [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140016470
jmp 0x140016560
mov r9, qword [rbp + 0x3610]
mov r10d, dword [rbp + 0x360c]
mov eax, 0x10
mov qword [rbp + 0x35f8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x35f8]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x35f8]
mov rcx, rsp
mov qword [rbp + 0x3600], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x35f8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3600]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4908], rax
mov edx, dword [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140016617
mov r9, qword [rbp + 0x3610]
mov r10d, dword [rbp + 0x360c]
mov eax, 0x10
mov qword [rbp + 0x35e8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x35e8]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x35e8]
mov rcx, rsp
mov qword [rbp + 0x35f0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x35e8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x35f0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4908], rax
jmp 0x140016470
mov rax, qword [rbp + 0x3618]
mov rcx, qword [rbp + 0x4908]
mov rsp, rax
mov rax, qword [rbp + 0x4848]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0x9b9563c9
jmp 0x140012db1
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0xb66ad821
jmp 0x140013075
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0xf5c92ea7
jmp 0x140013107
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0x60af6bdb
jmp 0x140013186
mov rax, qword [rbp + 0x4850]
mov qword [rbp + 0x35d8], rax
mov rax, rsp
mov qword [rbp + 0x35e0], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400166c8
jmp 0x140016812
mov rcx, qword [rbp + 0x35d8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x35c0], rax
mov rax, qword [rax]
mov qword [rbp + 0x35c8], rax
mov rax, rsp
mov qword [rbp + 0x35d0], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140016737
jmp 0x140016790
mov rcx, qword [rbp + 0x35c8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x48f8], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400167bc
mov rcx, qword [rbp + 0x35c8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x48f8], rax
jmp 0x140016737
mov rax, qword [rbp + 0x35c0]
mov rdx, qword [rbp + 0x35d0]
mov rcx, qword [rbp + 0x48f8]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140016926
mov rcx, qword [rbp + 0x35d8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x35a8], rax
mov rax, qword [rax]
mov qword [rbp + 0x35b0], rax
mov rax, rsp
mov qword [rbp + 0x35b8], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140016881
jmp 0x1400168da
mov rcx, qword [rbp + 0x35b0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4900], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140016906
mov rcx, qword [rbp + 0x35b0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4900], rax
jmp 0x140016881
mov rax, qword [rbp + 0x35a8]
mov rdx, qword [rbp + 0x35b8]
mov rcx, qword [rbp + 0x4900]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400166c8
mov rax, qword [rbp + 0x35e0]
mov rsp, rax
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0x3c73d7cb
jmp 0x14001320f
mov rax, qword [rbp + 0x4848]
mov qword [rax], 0
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0x9b9563c9
jmp 0x140013558
mov rax, qword [rbp + 0x4848]
mov rax, qword [rax]
mov qword [rbp + 0x4878], rax
jmp 0x1400135fb
jmp 0x14001368f
mov rax, qword [rbp + 0x3970]
mov rcx, qword [rbp + 0x3998]
mov rdx, qword [rbp + 0x4878]
mov qword [rbp + 0x35a0], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb000
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3978]
mov qword [rbp + 0x3598], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb1b0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3980]
mov ecx, dword [rcx]
mov dword [rbp + 0x3594], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb290
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3990]
mov qword [rbp + 0x3588], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb000
mov rdx, qword [rbp + 0x3588]
mov r8d, dword [rbp + 0x3594]
mov r9, qword [rbp + 0x3598]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x35a0]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x4844], eax
mov edx, dword [0x1405b868c]
cmp dword [0x1405b8688], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001da38
mov rcx, qword [rbp + 0x41b8]
mov r8, qword [rbp + 0x41a0]
mov r10, qword [rbp + 0x4208]
mov rsi, qword [rbp + 0x41c0]
mov rbx, qword [rbp + 0x39a0]
mov eax, 0x10
mov qword [rbp + 0x3570], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3570]
mov rdi, rsp
mov qword [rbp + 0x3558], rdi
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3570]
mov r11, rsp
mov qword [rbp + 0x3560], r11
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3570]
mov r9, rsp
mov qword [rbp + 0x3568], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3570]
mov rdx, rsp
mov qword [rbp + 0x3578], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rdi], rbx
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x3580], rax
mov edx, dword [0x1405b877c]
cmp dword [0x1405b8778], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140016b73
jmp 0x14001a6c8
mov eax, 0x10
mov qword [rbp + 0x3540], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3540]
mov rcx, rsp
mov qword [rbp + 0x4b20], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4b28], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3540]
mov rcx, rsp
mov qword [rbp + 0x4b30], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4b38], rax
mov rax, qword [rbp + 0x4b28]
mov qword [rbp + 0x3548], rax
mov rax, rsp
mov qword [rbp + 0x3550], rax
mov edx, dword [0x1405b8a54]
cmp dword [0x1405b8a50], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140016c29
jmp 0x140017104
mov rcx, qword [rbp + 0x3548]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4b58], rax
mov rax, qword [rbp + 0x4b58]
mov qword [rbp + 0x3538], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140016c9e
jmp 0x140016ecb
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140016cde
jmp 0x140016dc4
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140016d21
jmp 0x140016d6c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b70], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140016d81
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b70], rax
jmp 0x140016d21
mov rax, qword [rbp + 0x4b70]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4b68], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140016e7e
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140016e07
jmp 0x140016e52
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b78], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140016e67
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b78], rax
jmp 0x140016e07
mov rax, qword [rbp + 0x4b78]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4b68], rax
jmp 0x140016cde
mov rax, qword [rbp + 0x4b68]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4b60], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400170c2
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140016f0b
jmp 0x140016ff1
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140016f4e
jmp 0x140016f99
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b88], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140016fae
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b88], rax
jmp 0x140016f4e
mov rax, qword [rbp + 0x4b88]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4b80], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400170ab
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140017034
jmp 0x14001707f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b90], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140017094
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b90], rax
jmp 0x140017034
mov rax, qword [rbp + 0x4b90]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4b80], rax
jmp 0x140016f0b
mov rax, qword [rbp + 0x4b80]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4b60], rax
jmp 0x140016c9e
mov rax, qword [rbp + 0x3538]
mov rcx, qword [rbp + 0x4b60]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400175b3
mov rcx, qword [rbp + 0x3548]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4b58], rax
mov rax, qword [rbp + 0x4b58]
mov qword [rbp + 0x3530], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140017179
jmp 0x1400173a6
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400171b9
jmp 0x14001729f
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400171fc
jmp 0x140017247
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ba8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001725c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ba8], rax
jmp 0x1400171fc
mov rax, qword [rbp + 0x4ba8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4ba0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140017359
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400172e2
jmp 0x14001732d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4bb0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140017342
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4bb0], rax
jmp 0x1400172e2
mov rax, qword [rbp + 0x4bb0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4ba0], rax
jmp 0x1400171b9
mov rax, qword [rbp + 0x4ba0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4b98], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001759d
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400173e6
jmp 0x1400174cc
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140017429
jmp 0x140017474
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4bc0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140017489
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4bc0], rax
jmp 0x140017429
mov rax, qword [rbp + 0x4bc0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4bb8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140017586
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001750f
jmp 0x14001755a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4bc8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001756f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4bc8], rax
jmp 0x14001750f
mov rax, qword [rbp + 0x4bc8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4bb8], rax
jmp 0x1400173e6
mov rax, qword [rbp + 0x4bb8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4b98], rax
jmp 0x140017179
mov rax, qword [rbp + 0x3530]
mov rcx, qword [rbp + 0x4b98]
mov qword [rax], rcx
jmp 0x140016c29
mov rax, qword [rbp + 0x3550]
mov rcx, qword [rbp + 0x4b58]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4b40], rax
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0x3c73d7cb
mov edx, dword [0x1405b8774]
cmp dword [0x1405b8770], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140017629
jmp 0x14001a6c8
jmp 0x14001762e
mov edx, dword [0x1405b876c]
cmp dword [0x1405b8768], 0xa
setl al
mov ecx, edx
add ecx, 0x59fefb23
add ecx, 1
sub ecx, 0x59fefb23
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140017671
jmp 0x14001b142
mov rax, qword [rbp + 0x4b40]
mov eax, dword [rax]
mov dword [rbp + 0x4b4c], eax
mov edx, dword [0x1405b8764]
cmp dword [0x1405b8760], 0xa
setl al
mov ecx, edx
sub ecx, 0xf185f63b
add ecx, 1
add ecx, 0xf185f63b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400176c3
jmp 0x14001b142
mov eax, dword [rbp + 0x4b4c]
mov dword [rbp + 0x352c], eax
cmp eax, 0x32a6a6c8
jl 0x1400177b3
mov eax, dword [rbp + 0x352c]
cmp eax, 0x4d493811
jl 0x14001774f
mov eax, dword [rbp + 0x352c]
cmp eax, 0x5e98a4cd
jl 0x140017739
mov eax, dword [rbp + 0x352c]
cmp eax, 0x60af6bdb
jl 0x140017723
mov eax, dword [rbp + 0x352c]
cmp eax, 0x60af6bdb
je 0x14001a1c3
jmp 0x140017860
mov eax, dword [rbp + 0x352c]
cmp eax, 0x5e98a4cd
je 0x14001a50b
jmp 0x140017860
mov eax, dword [rbp + 0x352c]
cmp eax, 0x4d493811
je 0x140017e96
jmp 0x140017860
mov eax, dword [rbp + 0x352c]
cmp eax, 0x3c271949
jl 0x14001779d
mov eax, dword [rbp + 0x352c]
cmp eax, 0x3c73d7cb
jl 0x140017787
mov eax, dword [rbp + 0x352c]
cmp eax, 0x3c73d7cb
je 0x1400178d2
jmp 0x140017860
mov eax, dword [rbp + 0x352c]
cmp eax, 0x3c271949
je 0x14001a0bb
jmp 0x140017860
mov eax, dword [rbp + 0x352c]
cmp eax, 0x32a6a6c8
je 0x1400180dc
jmp 0x140017860
mov eax, dword [rbp + 0x352c]
cmp eax, 0xeb42dea6
jl 0x140017828
mov eax, dword [rbp + 0x352c]
cmp eax, 0xf3a77963
jl 0x140017812
mov eax, dword [rbp + 0x352c]
cmp eax, 0xf5c92ea7
jl 0x1400177fc
mov eax, dword [rbp + 0x352c]
cmp eax, 0xf5c92ea7
je 0x14001a143
jmp 0x140017860
mov eax, dword [rbp + 0x352c]
cmp eax, 0xf3a77963
je 0x140019d65
jmp 0x140017860
mov eax, dword [rbp + 0x352c]
cmp eax, 0xeb42dea6
je 0x14001a026
jmp 0x140017860
mov eax, dword [rbp + 0x352c]
cmp eax, 0xb66ad821
jl 0x14001784f
mov eax, dword [rbp + 0x352c]
cmp eax, 0xb66ad821
je 0x140018023
jmp 0x140017860
mov eax, dword [rbp + 0x352c]
cmp eax, 0x9b9563c9
je 0x14001a5ac
mov edx, dword [0x1405b875c]
cmp dword [0x1405b8758], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140017897
jmp 0x14001b156
mov edx, dword [0x1405b8754]
cmp dword [0x1405b8750], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400178cd
jmp 0x14001b156
jmp 0x14001a643
mov edx, dword [0x1405b874c]
cmp dword [0x1405b8748], 0xa
setl cl
mov eax, edx
sub eax, 0xaf213dca
add eax, 1
add eax, 0xaf213dca
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140017912
jmp 0x14001b15b
mov rax, qword [rbp + 0x4b28]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x3510], rax
mov rax, qword [rbp + 0x4b30]
mov qword [rbp + 0x3518], rax
mov rax, rsp
mov qword [rbp + 0x3520], rax
mov edx, dword [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001797f
jmp 0x140017b6b
mov rdx, qword [rbp + 0x3518]
mov r8, qword [rbp + 0x3510]
mov eax, 0x10
mov qword [rbp + 0x34e8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x34e8]
mov rcx, rsp
mov qword [rbp + 0x34f0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x34e8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x34f0]
mov r9, rsp
mov qword [rbp + 0x34f8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4de0], rcx
mov rcx, qword [rbp + 0x4de0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3500], rax
mov rax, rsp
mov qword [rbp + 0x3508], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140017a51
jmp 0x140017ab1
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3500]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4de8], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140017ae4
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3500]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4de8], rax
jmp 0x140017a51
mov rax, qword [rbp + 0x34f8]
mov rcx, qword [rbp + 0x34f0]
mov r8, qword [rbp + 0x3508]
mov rdx, qword [rbp + 0x4de8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4de0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4de0]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140017d1e
mov rdx, qword [rbp + 0x3518]
mov r8, qword [rbp + 0x3510]
mov eax, 0x10
mov qword [rbp + 0x34c0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x34c0]
mov rcx, rsp
mov qword [rbp + 0x34c8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x34c0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x34c8]
mov r9, rsp
mov qword [rbp + 0x34d0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4de0], rcx
mov rcx, qword [rbp + 0x4de0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x34d8], rax
mov rax, rsp
mov qword [rbp + 0x34e0], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140017c3d
jmp 0x140017c9d
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x34d8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4df0], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140017cd0
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x34d8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4df0], rax
jmp 0x140017c3d
mov rax, qword [rbp + 0x34d0]
mov rcx, qword [rbp + 0x34c8]
mov r8, qword [rbp + 0x34e0]
mov rdx, qword [rbp + 0x4df0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4de0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4de0]
mov dword [rax + 0x10], ecx
jmp 0x14001797f
mov rax, qword [rbp + 0x3520]
mov rcx, qword [rbp + 0x4de0]
mov rsp, rax
mov rax, qword [rbp + 0x4b30]
mov qword [rbp + 0x34b0], rax
mov rax, rsp
mov qword [rbp + 0x34b8], rax
mov edx, dword [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140017d87
jmp 0x140017df1
mov rcx, qword [rbp + 0x34b0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x4ddf], al
mov edx, dword [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140017e25
mov rcx, qword [rbp + 0x34b0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x4ddf], al
jmp 0x140017d87
mov rax, qword [rbp + 0x34b8]
mov dl, byte [rbp + 0x4ddf]
mov rsp, rax
mov ecx, 0xf5c92ea7
mov eax, 0x4d493811
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4b40]
mov dword [rax], ecx
mov edx, dword [0x1405b8744]
cmp dword [0x1405b8740], 0xa
setl al
mov ecx, edx
add ecx, 0xf0e3cc31
add ecx, 1
sub ecx, 0xf0e3cc31
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140017e91
jmp 0x14001b15b
jmp 0x14001a643
mov edx, dword [0x1405b873c]
cmp dword [0x1405b8738], 0xa
setl cl
mov eax, edx
sub eax, 0xee7d62fd
add eax, 1
add eax, 0xee7d62fd
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140017ed6
jmp 0x14001b69c
mov rax, qword [rbp + 0x4b30]
mov qword [rbp + 0x34a0], rax
mov rax, rsp
mov qword [rbp + 0x34a8], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140017f24
jmp 0x140017f89
mov rcx, qword [rbp + 0x34a0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4dd8], eax
mov edx, dword [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140017fb8
mov rcx, qword [rbp + 0x34a0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4dd8], eax
jmp 0x140017f24
mov rax, qword [rbp + 0x34a8]
mov ecx, dword [rbp + 0x4dd8]
mov rsp, rax
mov rax, qword [rbp + 0x4b38]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0xb66ad821
mov edx, dword [0x1405b8734]
cmp dword [0x1405b8730], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001801e
jmp 0x14001b69c
jmp 0x14001a643
mov edx, dword [0x1405b872c]
cmp dword [0x1405b8728], 0xa
setl al
mov ecx, edx
add ecx, 0xa809796a
add ecx, 1
sub ecx, 0xa809796a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140018066
jmp 0x14001b7a9
mov rax, qword [rbp + 0x4b38]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x4b38]
mov dword [rax], ecx
mov ecx, 0x3c271949
mov eax, 0x32a6a6c8
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4b40]
mov dword [rax], ecx
mov edx, dword [0x1405b8724]
cmp dword [0x1405b8720], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400180d7
jmp 0x14001b7a9
jmp 0x14001a643
mov edx, dword [0x1405b871c]
cmp dword [0x1405b8718], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140018112
jmp 0x14001b7ea
mov rax, rsp
mov qword [rbp + 0x3498], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001815f
jmp 0x1400181c4
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x49ba93d1b391641
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4dd4], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400181f3
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x49ba93d1b391641
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4dd4], eax
jmp 0x14001815f
mov rax, qword [rbp + 0x3498]
mov ecx, dword [rbp + 0x4dd4]
mov dword [rbp + 0x3480], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4b38]
mov eax, dword [rax]
mov dword [rbp + 0x3484], eax
mov rax, qword [rbp + 0x4b30]
mov qword [rbp + 0x3488], rax
mov rax, rsp
mov qword [rbp + 0x3490], rax
mov edx, dword [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140018271
jmp 0x14001830c
mov rcx, qword [rbp + 0x3488]
mov r8d, dword [rbp + 0x3484]
mov eax, 0x10
mov qword [rbp + 0x3478], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3478]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4dc8], rax
mov edx, dword [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140018371
mov rcx, qword [rbp + 0x3488]
mov r8d, dword [rbp + 0x3484]
mov eax, 0x10
mov qword [rbp + 0x3470], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3470]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4dc8], rax
jmp 0x140018271
mov rax, qword [rbp + 0x3490]
mov rcx, qword [rbp + 0x4dc8]
mov qword [rbp + 0x3460], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3468], rax
mov edx, dword [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400183d4
jmp 0x140019195
mov r8, qword [rbp + 0x3460]
mov edx, dword [rbp + 0x3480]
mov eax, 0x10
mov qword [rbp + 0x3458], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3458]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3458]
mov r9, rsp
mov qword [rbp + 0x4d40], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3458]
mov r9, rsp
mov qword [rbp + 0x4d48], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3458]
mov r9, rsp
mov qword [rbp + 0x4d50], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4d40]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4d48]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4d58], rax
mov rax, qword [rbp + 0x4d58]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400184c0
jmp 0x140019195
jmp 0x1400184c5
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140018505
jmp 0x140019246
mov rax, qword [rbp + 0x4d58]
mov eax, dword [rax]
mov dword [rbp + 0x4d60], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140018554
jmp 0x140019246
mov eax, dword [rbp + 0x4d60]
mov dword [rbp + 0x3454], eax
cmp eax, 0x150e0b7a
jl 0x1400185a8
mov eax, dword [rbp + 0x3454]
cmp eax, 0x41d04470
jl 0x140018592
mov eax, dword [rbp + 0x3454]
cmp eax, 0x41d04470
je 0x1400186f9
jmp 0x1400185b9
mov eax, dword [rbp + 0x3454]
cmp eax, 0x150e0b7a
je 0x14001862b
jmp 0x1400185b9
mov eax, dword [rbp + 0x3454]
cmp eax, 0xfad629df
je 0x140018789
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400185f0
jmp 0x14001925a
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140018626
jmp 0x14001925a
jmp 0x14001910d
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001866b
jmp 0x14001925f
mov rax, qword [rbp + 0x4d40]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4d40]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4d50]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4d50]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4d58]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400186f4
jmp 0x14001925f
jmp 0x14001910d
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140018739
jmp 0x1400192aa
mov rax, qword [rbp + 0x4d48]
mov eax, dword [rax]
mov dword [rbp + 0x4d64], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140019bd9
jmp 0x1400192aa
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400187c0
jmp 0x1400192be
mov rax, qword [rbp + 0x4d50]
mov al, byte [rax]
mov byte [rbp + 0x3443], al
mov rax, qword [rbp + 0x4d48]
mov eax, dword [rax]
mov dword [rbp + 0x3444], eax
mov rax, rsp
mov qword [rbp + 0x3448], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001882b
jmp 0x140018ed5
mov edx, dword [rbp + 0x3444]
mov r9b, byte [rbp + 0x3443]
mov eax, 0x10
mov qword [rbp + 0x3438], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3438]
mov rcx, rsp
mov qword [rbp + 0x4d68], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3438]
mov rcx, rsp
mov qword [rbp + 0x4d70], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3438]
mov rcx, rsp
mov qword [rbp + 0x4d78], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3438]
mov rcx, rsp
mov r8, qword [rbp + 0x4d78]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4d70]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4d78]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4d68]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3438]
mov rcx, rsp
mov qword [rbp + 0x4d80], rcx
mov rcx, qword [rbp + 0x4d80]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4d88], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140018947
jmp 0x140018ed5
jmp 0x14001894c
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001898f
jmp 0x140018fb6
mov rax, qword [rbp + 0x4d80]
mov eax, dword [rax]
mov dword [rbp + 0x4d90], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400189de
jmp 0x140018fb6
mov eax, dword [rbp + 0x4d90]
mov dword [rbp + 0x3434], eax
cmp eax, 0xc0a1ca5
jl 0x140018a59
mov eax, dword [rbp + 0x3434]
cmp eax, 0x604a0833
jl 0x140018a43
mov eax, dword [rbp + 0x3434]
cmp eax, 0x7408bcca
jl 0x140018a2d
mov eax, dword [rbp + 0x3434]
cmp eax, 0x7408bcca
je 0x140018c57
jmp 0x140018a91
mov eax, dword [rbp + 0x3434]
cmp eax, 0x604a0833
je 0x140018da5
jmp 0x140018a91
mov eax, dword [rbp + 0x3434]
cmp eax, 0xc0a1ca5
je 0x140018bb7
jmp 0x140018a91
mov eax, dword [rbp + 0x3434]
cmp eax, 0xae4cf21
jl 0x140018a80
mov eax, dword [rbp + 0x3434]
cmp eax, 0xae4cf21
je 0x140018d0a
jmp 0x140018a91
mov eax, dword [rbp + 0x3434]
cmp eax, 0x94293863
je 0x140018b19
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140018ad1
jmp 0x140018fca
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140018b14
jmp 0x140018fca
jmp 0x140018e5a
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140018b50
jmp 0x140018fcf
mov rax, qword [rbp + 0x4d68]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4d80]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140018bb2
jmp 0x140018fcf
jmp 0x140018e5a
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140018bee
jmp 0x140018ff6
mov rax, qword [rbp + 0x4d78]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4d80]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140018c52
jmp 0x140018ff6
jmp 0x140018e5a
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140018c98
jmp 0x14001901e
mov rax, qword [rbp + 0x4d78]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4d80]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4d88]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140018d05
jmp 0x14001901e
jmp 0x140018e5a
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140018d40
jmp 0x14001904d
mov rax, qword [rbp + 0x4d78]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4d80]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4d88]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140018da0
jmp 0x14001904d
jmp 0x140018e5a
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140018ddc
jmp 0x140019072
mov rax, qword [rbp + 0x4d88]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4d70]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4d94], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400190ab
jmp 0x140019072
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140018e90
jmp 0x1400190a6
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140018ed0
jmp 0x1400190a6
jmp 0x14001894c
mov edx, dword [rbp + 0x3444]
mov r9b, byte [rbp + 0x3443]
mov eax, 0x10
mov qword [rbp + 0x3428], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3428]
mov rcx, rsp
mov qword [rbp + 0x4d68], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3428]
mov rcx, rsp
mov qword [rbp + 0x4d70], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3428]
mov rcx, rsp
mov qword [rbp + 0x4d78], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3428]
mov rcx, rsp
mov r8, qword [rbp + 0x4d78]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4d70]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4d78]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4d68]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3428]
mov rcx, rsp
mov qword [rbp + 0x4d80], rcx
mov rcx, qword [rbp + 0x4d80]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4d88], rax
jmp 0x14001882b
mov rax, qword [rbp + 0x4d80]
mov eax, dword [rax]
mov dword [rbp + 0x4d90], eax
jmp 0x14001898f
jmp 0x140018ad1
mov rax, qword [rbp + 0x4d68]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4d80]
mov dword [rax], ecx
jmp 0x140018b50
mov rax, qword [rbp + 0x4d78]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4d80]
mov dword [rax], ecx
jmp 0x140018bee
mov rax, qword [rbp + 0x4d78]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4d80]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4d88]
mov dword [rax], ecx
jmp 0x140018c98
mov rax, qword [rbp + 0x4d78]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4d80]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4d88]
mov dword [rax], ecx
jmp 0x140018d40
mov rax, qword [rbp + 0x4d88]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4d70]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4d94], eax
jmp 0x140018ddc
jmp 0x140018e90
mov rax, qword [rbp + 0x3448]
mov ecx, dword [rbp + 0x4d94]
mov rsp, rax
mov rax, qword [rbp + 0x4d48]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4d58]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b886c]
cmp dword [0x1405b8868], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140019108
jmp 0x1400192be
jmp 0x14001910d
mov edx, dword [0x1405b8864]
cmp dword [0x1405b8860], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001914d
jmp 0x140019bd4
mov edx, dword [0x1405b885c]
cmp dword [0x1405b8858], 0xa
setl al
mov ecx, edx
add ecx, 0x4f0fc46f
add ecx, 1
sub ecx, 0x4f0fc46f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140019190
jmp 0x140019bd4
jmp 0x1400184c5
mov r8, qword [rbp + 0x3460]
mov edx, dword [rbp + 0x3480]
mov eax, 0x10
mov qword [rbp + 0x3420], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3420]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3420]
mov r9, rsp
mov qword [rbp + 0x4d40], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3420]
mov r9, rsp
mov qword [rbp + 0x4d48], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3420]
mov r9, rsp
mov qword [rbp + 0x4d50], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4d40]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4d48]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4d58], rax
mov rax, qword [rbp + 0x4d58]
mov dword [rax], 0x150e0b7a
jmp 0x1400183d4
mov rax, qword [rbp + 0x4d58]
mov eax, dword [rax]
mov dword [rbp + 0x4d60], eax
jmp 0x140018505
jmp 0x1400185f0
mov rax, qword [rbp + 0x4d40]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4d40]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4d50]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4d50]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4d58]
mov dword [rax], ecx
jmp 0x14001866b
mov rax, qword [rbp + 0x4d48]
mov eax, dword [rax]
mov dword [rbp + 0x4d64], eax
jmp 0x140018739
mov rax, qword [rbp + 0x4d50]
mov al, byte [rax]
mov byte [rbp + 0x3413], al
mov rax, qword [rbp + 0x4d48]
mov eax, dword [rax]
mov dword [rbp + 0x3414], eax
mov rax, rsp
mov qword [rbp + 0x3418], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140019329
jmp 0x1400199d3
mov edx, dword [rbp + 0x3414]
mov r9b, byte [rbp + 0x3413]
mov eax, 0x10
mov qword [rbp + 0x3408], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3408]
mov rcx, rsp
mov qword [rbp + 0x4d98], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3408]
mov rcx, rsp
mov qword [rbp + 0x4da0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3408]
mov rcx, rsp
mov qword [rbp + 0x4da8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3408]
mov rcx, rsp
mov r8, qword [rbp + 0x4da8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4da0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4da8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4d98]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3408]
mov rcx, rsp
mov qword [rbp + 0x4db0], rcx
mov rcx, qword [rbp + 0x4db0]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4db8], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140019445
jmp 0x1400199d3
jmp 0x14001944a
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001948d
jmp 0x140019ab4
mov rax, qword [rbp + 0x4db0]
mov eax, dword [rax]
mov dword [rbp + 0x4dc0], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400194dc
jmp 0x140019ab4
mov eax, dword [rbp + 0x4dc0]
mov dword [rbp + 0x3404], eax
cmp eax, 0xc0a1ca5
jl 0x140019557
mov eax, dword [rbp + 0x3404]
cmp eax, 0x604a0833
jl 0x140019541
mov eax, dword [rbp + 0x3404]
cmp eax, 0x7408bcca
jl 0x14001952b
mov eax, dword [rbp + 0x3404]
cmp eax, 0x7408bcca
je 0x140019755
jmp 0x14001958f
mov eax, dword [rbp + 0x3404]
cmp eax, 0x604a0833
je 0x1400198a3
jmp 0x14001958f
mov eax, dword [rbp + 0x3404]
cmp eax, 0xc0a1ca5
je 0x1400196b5
jmp 0x14001958f
mov eax, dword [rbp + 0x3404]
cmp eax, 0xae4cf21
jl 0x14001957e
mov eax, dword [rbp + 0x3404]
cmp eax, 0xae4cf21
je 0x140019808
jmp 0x14001958f
mov eax, dword [rbp + 0x3404]
cmp eax, 0x94293863
je 0x140019617
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400195cf
jmp 0x140019ac8
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140019612
jmp 0x140019ac8
jmp 0x140019958
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001964e
jmp 0x140019acd
mov rax, qword [rbp + 0x4d98]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4db0]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400196b0
jmp 0x140019acd
jmp 0x140019958
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400196ec
jmp 0x140019af4
mov rax, qword [rbp + 0x4da8]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4db0]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140019750
jmp 0x140019af4
jmp 0x140019958
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140019796
jmp 0x140019b1c
mov rax, qword [rbp + 0x4da8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4db0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4db8]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140019803
jmp 0x140019b1c
jmp 0x140019958
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001983e
jmp 0x140019b4b
mov rax, qword [rbp + 0x4da8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4db0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4db8]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001989e
jmp 0x140019b4b
jmp 0x140019958
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400198da
jmp 0x140019b70
mov rax, qword [rbp + 0x4db8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4da0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4dc4], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140019ba9
jmp 0x140019b70
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001998e
jmp 0x140019ba4
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400199ce
jmp 0x140019ba4
jmp 0x14001944a
mov edx, dword [rbp + 0x3414]
mov r9b, byte [rbp + 0x3413]
mov eax, 0x10
mov qword [rbp + 0x33f8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x33f8]
mov rcx, rsp
mov qword [rbp + 0x4d98], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x33f8]
mov rcx, rsp
mov qword [rbp + 0x4da0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x33f8]
mov rcx, rsp
mov qword [rbp + 0x4da8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x33f8]
mov rcx, rsp
mov r8, qword [rbp + 0x4da8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4da0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4da8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4d98]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x33f8]
mov rcx, rsp
mov qword [rbp + 0x4db0], rcx
mov rcx, qword [rbp + 0x4db0]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4db8], rax
jmp 0x140019329
mov rax, qword [rbp + 0x4db0]
mov eax, dword [rax]
mov dword [rbp + 0x4dc0], eax
jmp 0x14001948d
jmp 0x1400195cf
mov rax, qword [rbp + 0x4d98]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4db0]
mov dword [rax], ecx
jmp 0x14001964e
mov rax, qword [rbp + 0x4da8]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4db0]
mov dword [rax], ecx
jmp 0x1400196ec
mov rax, qword [rbp + 0x4da8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4db0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4db8]
mov dword [rax], ecx
jmp 0x140019796
mov rax, qword [rbp + 0x4da8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4db0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4db8]
mov dword [rax], ecx
jmp 0x14001983e
mov rax, qword [rbp + 0x4db8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4da0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4dc4], eax
jmp 0x1400198da
jmp 0x14001998e
mov rax, qword [rbp + 0x3418]
mov ecx, dword [rbp + 0x4dc4]
mov rsp, rax
mov rax, qword [rbp + 0x4d48]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4d58]
mov dword [rax], 0x150e0b7a
jmp 0x1400187c0
jmp 0x14001914d
mov rax, qword [rbp + 0x3468]
mov ecx, dword [rbp + 0x4d64]
mov dword [rbp + 0x33ec], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x33f0], rax
mov edx, dword [0x1405b8854]
cmp dword [0x1405b8850], 0xa
setl cl
mov eax, edx
sub eax, 0xac0af975
add eax, 1
add eax, 0xac0af975
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140019c39
jmp 0x140019cad
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x49ba93d1b391641
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x4d3c], eax
mov edx, dword [0x1405b884c]
cmp dword [0x1405b8848], 0xa
setl cl
mov eax, edx
sub eax, 0x750d58c1
add eax, 1
add eax, 0x750d58c1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140019ced
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x49ba93d1b391641
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x4d3c], eax
jmp 0x140019c39
mov edx, dword [rbp + 0x33ec]
mov rax, qword [rbp + 0x33f0]
mov r8d, dword [rbp + 0x4d3c]
mov rsp, rax
mov ecx, 0xeb42dea6
mov eax, 0xf3a77963
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x4b40]
mov dword [rax], ecx
mov edx, dword [0x1405b8714]
cmp dword [0x1405b8710], 0xa
setl al
mov ecx, edx
sub ecx, 0x1610806f
add ecx, 1
add ecx, 0x1610806f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140019d60
jmp 0x14001b7ea
jmp 0x14001a643
mov edx, dword [0x1405b870c]
cmp dword [0x1405b8708], 0xa
setl cl
mov eax, edx
add eax, 0xeeb2ffb9
add eax, 1
sub eax, 0xeeb2ffb9
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140019da5
jmp 0x14001d3fa
mov rax, qword [rbp + 0x4b38]
mov eax, dword [rax]
mov dword [rbp + 0x33d4], eax
mov rax, qword [rbp + 0x4b30]
mov qword [rbp + 0x33d8], rax
mov rax, rsp
mov qword [rbp + 0x33e0], rax
mov edx, dword [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140019e0f
jmp 0x140019eff
mov r9, qword [rbp + 0x33d8]
mov r10d, dword [rbp + 0x33d4]
mov eax, 0x10
mov qword [rbp + 0x33c0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x33c0]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x33c0]
mov rcx, rsp
mov qword [rbp + 0x33c8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x33c0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x33c8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4d30], rax
mov edx, dword [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140019fb6
mov r9, qword [rbp + 0x33d8]
mov r10d, dword [rbp + 0x33d4]
mov eax, 0x10
mov qword [rbp + 0x33b0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x33b0]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x33b0]
mov rcx, rsp
mov qword [rbp + 0x33b8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x33b0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x33b8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4d30], rax
jmp 0x140019e0f
mov rax, qword [rbp + 0x33e0]
mov rcx, qword [rbp + 0x4d30]
mov rsp, rax
mov rax, qword [rbp + 0x4b20]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0x9b9563c9
mov edx, dword [0x1405b8704]
cmp dword [0x1405b8700], 0xa
setl al
mov ecx, edx
add ecx, 0x4da1036c
add ecx, 1
sub ecx, 0x4da1036c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001a021
jmp 0x14001d3fa
jmp 0x14001a643
mov edx, dword [0x1405b86fc]
cmp dword [0x1405b86f8], 0xa
setl al
mov ecx, edx
add ecx, 0x9e5c5bbb
add ecx, 1
sub ecx, 0x9e5c5bbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001a069
jmp 0x14001d638
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0xb66ad821
mov edx, dword [0x1405b86f4]
cmp dword [0x1405b86f0], 0xa
setl cl
mov eax, edx
sub eax, 0x8b3b0177
add eax, 1
add eax, 0x8b3b0177
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001a0b6
jmp 0x14001d638
jmp 0x14001a643
mov edx, dword [0x1405b86ec]
cmp dword [0x1405b86e8], 0xa
setl cl
mov eax, edx
sub eax, 0xfcb0667b
add eax, 1
add eax, 0xfcb0667b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001a0fb
jmp 0x14001d64a
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0xf5c92ea7
mov edx, dword [0x1405b86e4]
cmp dword [0x1405b86e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001a13e
jmp 0x14001d64a
jmp 0x14001a643
mov edx, dword [0x1405b86dc]
cmp dword [0x1405b86d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001a17a
jmp 0x14001d65c
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0x60af6bdb
mov edx, dword [0x1405b86d4]
cmp dword [0x1405b86d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001a1be
jmp 0x14001d65c
jmp 0x14001a643
mov edx, dword [0x1405b86cc]
cmp dword [0x1405b86c8], 0xa
setl cl
mov eax, edx
sub eax, 0x43d42a9f
add eax, 1
add eax, 0x43d42a9f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001a203
jmp 0x14001d66e
mov rax, qword [rbp + 0x4b28]
mov qword [rbp + 0x33a0], rax
mov rax, rsp
mov qword [rbp + 0x33a8], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001a251
jmp 0x14001a39b
mov rcx, qword [rbp + 0x33a0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3388], rax
mov rax, qword [rax]
mov qword [rbp + 0x3390], rax
mov rax, rsp
mov qword [rbp + 0x3398], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001a2c0
jmp 0x14001a319
mov rcx, qword [rbp + 0x3390]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4d20], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001a345
mov rcx, qword [rbp + 0x3390]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4d20], rax
jmp 0x14001a2c0
mov rax, qword [rbp + 0x3388]
mov rdx, qword [rbp + 0x3398]
mov rcx, qword [rbp + 0x4d20]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001a4af
mov rcx, qword [rbp + 0x33a0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3370], rax
mov rax, qword [rax]
mov qword [rbp + 0x3378], rax
mov rax, rsp
mov qword [rbp + 0x3380], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001a40a
jmp 0x14001a463
mov rcx, qword [rbp + 0x3378]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4d28], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001a48f
mov rcx, qword [rbp + 0x3378]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4d28], rax
jmp 0x14001a40a
mov rax, qword [rbp + 0x3370]
mov rdx, qword [rbp + 0x3380]
mov rcx, qword [rbp + 0x4d28]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14001a251
mov rax, qword [rbp + 0x33a8]
mov rsp, rax
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0x3c73d7cb
mov edx, dword [0x1405b86c4]
cmp dword [0x1405b86c0], 0xa
setl cl
mov eax, edx
add eax, 0x2f93adef
add eax, 1
sub eax, 0x2f93adef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001a506
jmp 0x14001d66e
jmp 0x14001a643
mov edx, dword [0x1405b86bc]
cmp dword [0x1405b86b8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001a54c
jmp 0x14001d936
mov rax, qword [rbp + 0x4b20]
mov qword [rax], 0
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0x9b9563c9
mov edx, dword [0x1405b86b4]
cmp dword [0x1405b86b0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001a5a7
jmp 0x14001d936
jmp 0x14001a643
mov edx, dword [0x1405b86ac]
cmp dword [0x1405b86a8], 0xa
setl al
mov ecx, edx
sub ecx, 0x53b1763a
add ecx, 1
add ecx, 0x53b1763a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001a5ef
jmp 0x14001d956
mov rax, qword [rbp + 0x4b20]
mov rax, qword [rax]
mov qword [rbp + 0x4b50], rax
mov edx, dword [0x1405b86a4]
cmp dword [0x1405b86a0], 0xa
setl al
mov ecx, edx
sub ecx, 0xe474e72c
add ecx, 1
add ecx, 0xe474e72c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001d971
jmp 0x14001d956
mov edx, dword [0x1405b869c]
cmp dword [0x1405b8698], 0xa
setl cl
mov eax, edx
add eax, 0x808646ed
add eax, 1
sub eax, 0x808646ed
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001a683
jmp 0x14001d96c
mov edx, dword [0x1405b8694]
cmp dword [0x1405b8690], 0xa
setl cl
mov eax, edx
add eax, 0x7e391305
add eax, 1
sub eax, 0x7e391305
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001a6c3
jmp 0x14001d96c
jmp 0x14001762e
mov eax, 0x10
mov qword [rbp + 0x3358], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3358]
mov rcx, rsp
mov qword [rbp + 0x4b20], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4b28], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3358]
mov rcx, rsp
mov qword [rbp + 0x4b30], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4b38], rax
mov rax, qword [rbp + 0x4b28]
mov qword [rbp + 0x3360], rax
mov rax, rsp
mov qword [rbp + 0x3368], rax
mov edx, dword [0x1405b8a54]
cmp dword [0x1405b8a50], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001a77e
jmp 0x14001ac59
mov rcx, qword [rbp + 0x3360]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4ca8], rax
mov rax, qword [rbp + 0x4ca8]
mov qword [rbp + 0x3350], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001a7f3
jmp 0x14001aa20
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001a833
jmp 0x14001a919
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001a876
jmp 0x14001a8c1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cc0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001a8d6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cc0], rax
jmp 0x14001a876
mov rax, qword [rbp + 0x4cc0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4cb8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001a9d3
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001a95c
jmp 0x14001a9a7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cc8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001a9bc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cc8], rax
jmp 0x14001a95c
mov rax, qword [rbp + 0x4cc8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4cb8], rax
jmp 0x14001a833
mov rax, qword [rbp + 0x4cb8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4cb0], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001ac17
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001aa60
jmp 0x14001ab46
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001aaa3
jmp 0x14001aaee
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cd8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001ab03
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cd8], rax
jmp 0x14001aaa3
mov rax, qword [rbp + 0x4cd8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4cd0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001ac00
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001ab89
jmp 0x14001abd4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ce0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001abe9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ce0], rax
jmp 0x14001ab89
mov rax, qword [rbp + 0x4ce0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4cd0], rax
jmp 0x14001aa60
mov rax, qword [rbp + 0x4cd0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4cb0], rax
jmp 0x14001a7f3
mov rax, qword [rbp + 0x3350]
mov rcx, qword [rbp + 0x4cb0]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001b108
mov rcx, qword [rbp + 0x3360]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4ca8], rax
mov rax, qword [rbp + 0x4ca8]
mov qword [rbp + 0x3348], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001acce
jmp 0x14001aefb
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001ad0e
jmp 0x14001adf4
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001ad51
jmp 0x14001ad9c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cf8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001adb1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cf8], rax
jmp 0x14001ad51
mov rax, qword [rbp + 0x4cf8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4cf0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001aeae
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001ae37
jmp 0x14001ae82
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4d00], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001ae97
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4d00], rax
jmp 0x14001ae37
mov rax, qword [rbp + 0x4d00]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4cf0], rax
jmp 0x14001ad0e
mov rax, qword [rbp + 0x4cf0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4ce8], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001b0f2
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001af3b
jmp 0x14001b021
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001af7e
jmp 0x14001afc9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4d10], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001afde
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4d10], rax
jmp 0x14001af7e
mov rax, qword [rbp + 0x4d10]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4d08], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001b0db
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001b064
jmp 0x14001b0af
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4d18], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001b0c4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4d18], rax
jmp 0x14001b064
mov rax, qword [rbp + 0x4d18]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4d08], rax
jmp 0x14001af3b
mov rax, qword [rbp + 0x4d08]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4ce8], rax
jmp 0x14001acce
mov rax, qword [rbp + 0x3348]
mov rcx, qword [rbp + 0x4ce8]
mov qword [rax], rcx
jmp 0x14001a77e
mov rax, qword [rbp + 0x3368]
mov rcx, qword [rbp + 0x4ca8]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4b40], rax
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0x3c73d7cb
jmp 0x140016b73
mov rax, qword [rbp + 0x4b40]
mov eax, dword [rax]
mov dword [rbp + 0x4b4c], eax
jmp 0x140017671
jmp 0x140017897
mov rax, qword [rbp + 0x4b28]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x3330], rax
mov rax, qword [rbp + 0x4b30]
mov qword [rbp + 0x3338], rax
mov rax, rsp
mov qword [rbp + 0x3340], rax
mov edx, dword [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001b1c8
jmp 0x14001b3b4
mov rdx, qword [rbp + 0x3338]
mov r8, qword [rbp + 0x3330]
mov eax, 0x10
mov qword [rbp + 0x3308], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3308]
mov rcx, rsp
mov qword [rbp + 0x3310], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3308]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3310]
mov r9, rsp
mov qword [rbp + 0x3318], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4c90], rcx
mov rcx, qword [rbp + 0x4c90]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3320], rax
mov rax, rsp
mov qword [rbp + 0x3328], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001b29a
jmp 0x14001b2fa
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3320]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4c98], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001b32d
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3320]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4c98], rax
jmp 0x14001b29a
mov rax, qword [rbp + 0x3318]
mov rcx, qword [rbp + 0x3310]
mov r8, qword [rbp + 0x3328]
mov rdx, qword [rbp + 0x4c98]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4c90]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4c90]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001b567
mov rdx, qword [rbp + 0x3338]
mov r8, qword [rbp + 0x3330]
mov eax, 0x10
mov qword [rbp + 0x32e0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x32e0]
mov rcx, rsp
mov qword [rbp + 0x32e8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x32e0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x32e8]
mov r9, rsp
mov qword [rbp + 0x32f0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4c90], rcx
mov rcx, qword [rbp + 0x4c90]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x32f8], rax
mov rax, rsp
mov qword [rbp + 0x3300], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001b486
jmp 0x14001b4e6
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x32f8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4ca0], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001b519
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x32f8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4ca0], rax
jmp 0x14001b486
mov rax, qword [rbp + 0x32f0]
mov rcx, qword [rbp + 0x32e8]
mov r8, qword [rbp + 0x3300]
mov rdx, qword [rbp + 0x4ca0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4c90]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4c90]
mov dword [rax + 0x10], ecx
jmp 0x14001b1c8
mov rax, qword [rbp + 0x3340]
mov rcx, qword [rbp + 0x4c90]
mov rsp, rax
mov rax, qword [rbp + 0x4b30]
mov qword [rbp + 0x32d0], rax
mov rax, rsp
mov qword [rbp + 0x32d8], rax
mov edx, dword [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001b5d0
jmp 0x14001b63a
mov rcx, qword [rbp + 0x32d0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x4c8f], al
mov edx, dword [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001b66e
mov rcx, qword [rbp + 0x32d0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x4c8f], al
jmp 0x14001b5d0
mov rax, qword [rbp + 0x32d8]
mov dl, byte [rbp + 0x4c8f]
mov rsp, rax
mov ecx, 0xf5c92ea7
mov eax, 0x4d493811
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4b40]
mov dword [rax], ecx
jmp 0x140017912
mov rax, qword [rbp + 0x4b30]
mov qword [rbp + 0x32c0], rax
mov rax, rsp
mov qword [rbp + 0x32c8], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001b6ea
jmp 0x14001b74f
mov rcx, qword [rbp + 0x32c0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4c88], eax
mov edx, dword [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001b77e
mov rcx, qword [rbp + 0x32c0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4c88], eax
jmp 0x14001b6ea
mov rax, qword [rbp + 0x32c8]
mov ecx, dword [rbp + 0x4c88]
mov rsp, rax
mov rax, qword [rbp + 0x4b38]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0xb66ad821
jmp 0x140017ed6
mov rax, qword [rbp + 0x4b38]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0x926ba14
add ecx, 0xffffffff
sub ecx, 0x926ba14
mov rax, qword [rbp + 0x4b38]
mov dword [rax], ecx
mov ecx, 0x3c271949
mov eax, 0x32a6a6c8
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4b40]
mov dword [rax], ecx
jmp 0x140018066
mov rax, rsp
mov qword [rbp + 0x32b8], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001b837
jmp 0x14001b89c
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x49ba93d1b391641
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4c84], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001b8cb
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x49ba93d1b391641
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4c84], eax
jmp 0x14001b837
mov rax, qword [rbp + 0x32b8]
mov ecx, dword [rbp + 0x4c84]
mov dword [rbp + 0x32a0], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4b38]
mov eax, dword [rax]
mov dword [rbp + 0x32a4], eax
mov rax, qword [rbp + 0x4b30]
mov qword [rbp + 0x32a8], rax
mov rax, rsp
mov qword [rbp + 0x32b0], rax
mov edx, dword [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001b949
jmp 0x14001b9e4
mov rcx, qword [rbp + 0x32a8]
mov r8d, dword [rbp + 0x32a4]
mov eax, 0x10
mov qword [rbp + 0x3298], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3298]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4c78], rax
mov edx, dword [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001ba49
mov rcx, qword [rbp + 0x32a8]
mov r8d, dword [rbp + 0x32a4]
mov eax, 0x10
mov qword [rbp + 0x3290], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3290]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4c78], rax
jmp 0x14001b949
mov rax, qword [rbp + 0x32b0]
mov rcx, qword [rbp + 0x4c78]
mov qword [rbp + 0x3280], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3288], rax
mov edx, dword [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001baac
jmp 0x14001c86d
mov r8, qword [rbp + 0x3280]
mov edx, dword [rbp + 0x32a0]
mov eax, 0x10
mov qword [rbp + 0x3278], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3278]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3278]
mov r9, rsp
mov qword [rbp + 0x4bf0], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3278]
mov r9, rsp
mov qword [rbp + 0x4bf8], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3278]
mov r9, rsp
mov qword [rbp + 0x4c00], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4bf0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4bf8]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4c08], rax
mov rax, qword [rbp + 0x4c08]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001bb98
jmp 0x14001c86d
jmp 0x14001bb9d
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001bbdd
jmp 0x14001c91e
mov rax, qword [rbp + 0x4c08]
mov eax, dword [rax]
mov dword [rbp + 0x4c10], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001bc2c
jmp 0x14001c91e
mov eax, dword [rbp + 0x4c10]
mov dword [rbp + 0x3274], eax
cmp eax, 0x150e0b7a
jl 0x14001bc80
mov eax, dword [rbp + 0x3274]
cmp eax, 0x41d04470
jl 0x14001bc6a
mov eax, dword [rbp + 0x3274]
cmp eax, 0x41d04470
je 0x14001bdd1
jmp 0x14001bc91
mov eax, dword [rbp + 0x3274]
cmp eax, 0x150e0b7a
je 0x14001bd03
jmp 0x14001bc91
mov eax, dword [rbp + 0x3274]
cmp eax, 0xfad629df
je 0x14001be61
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001bcc8
jmp 0x14001c932
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001bcfe
jmp 0x14001c932
jmp 0x14001c7e5
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001bd43
jmp 0x14001c937
mov rax, qword [rbp + 0x4bf0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4bf0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4c00]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4c00]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4c08]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001bdcc
jmp 0x14001c937
jmp 0x14001c7e5
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001be11
jmp 0x14001c982
mov rax, qword [rbp + 0x4bf8]
mov eax, dword [rax]
mov dword [rbp + 0x4c14], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001d2b1
jmp 0x14001c982
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001be98
jmp 0x14001c996
mov rax, qword [rbp + 0x4c00]
mov al, byte [rax]
mov byte [rbp + 0x3263], al
mov rax, qword [rbp + 0x4bf8]
mov eax, dword [rax]
mov dword [rbp + 0x3264], eax
mov rax, rsp
mov qword [rbp + 0x3268], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001bf03
jmp 0x14001c5ad
mov edx, dword [rbp + 0x3264]
mov r9b, byte [rbp + 0x3263]
mov eax, 0x10
mov qword [rbp + 0x3258], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3258]
mov rcx, rsp
mov qword [rbp + 0x4c18], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3258]
mov rcx, rsp
mov qword [rbp + 0x4c20], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3258]
mov rcx, rsp
mov qword [rbp + 0x4c28], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3258]
mov rcx, rsp
mov r8, qword [rbp + 0x4c28]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4c20]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4c28]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4c18]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3258]
mov rcx, rsp
mov qword [rbp + 0x4c30], rcx
mov rcx, qword [rbp + 0x4c30]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4c38], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001c01f
jmp 0x14001c5ad
jmp 0x14001c024
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001c067
jmp 0x14001c68e
mov rax, qword [rbp + 0x4c30]
mov eax, dword [rax]
mov dword [rbp + 0x4c40], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001c0b6
jmp 0x14001c68e
mov eax, dword [rbp + 0x4c40]
mov dword [rbp + 0x3254], eax
cmp eax, 0xc0a1ca5
jl 0x14001c131
mov eax, dword [rbp + 0x3254]
cmp eax, 0x604a0833
jl 0x14001c11b
mov eax, dword [rbp + 0x3254]
cmp eax, 0x7408bcca
jl 0x14001c105
mov eax, dword [rbp + 0x3254]
cmp eax, 0x7408bcca
je 0x14001c32f
jmp 0x14001c169
mov eax, dword [rbp + 0x3254]
cmp eax, 0x604a0833
je 0x14001c47d
jmp 0x14001c169
mov eax, dword [rbp + 0x3254]
cmp eax, 0xc0a1ca5
je 0x14001c28f
jmp 0x14001c169
mov eax, dword [rbp + 0x3254]
cmp eax, 0xae4cf21
jl 0x14001c158
mov eax, dword [rbp + 0x3254]
cmp eax, 0xae4cf21
je 0x14001c3e2
jmp 0x14001c169
mov eax, dword [rbp + 0x3254]
cmp eax, 0x94293863
je 0x14001c1f1
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001c1a9
jmp 0x14001c6a2
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001c1ec
jmp 0x14001c6a2
jmp 0x14001c532
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001c228
jmp 0x14001c6a7
mov rax, qword [rbp + 0x4c18]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4c30]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001c28a
jmp 0x14001c6a7
jmp 0x14001c532
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001c2c6
jmp 0x14001c6ce
mov rax, qword [rbp + 0x4c28]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4c30]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001c32a
jmp 0x14001c6ce
jmp 0x14001c532
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001c370
jmp 0x14001c6f6
mov rax, qword [rbp + 0x4c28]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4c30]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4c38]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001c3dd
jmp 0x14001c6f6
jmp 0x14001c532
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001c418
jmp 0x14001c725
mov rax, qword [rbp + 0x4c28]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4c30]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4c38]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001c478
jmp 0x14001c725
jmp 0x14001c532
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001c4b4
jmp 0x14001c74a
mov rax, qword [rbp + 0x4c38]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4c20]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4c44], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001c783
jmp 0x14001c74a
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001c568
jmp 0x14001c77e
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001c5a8
jmp 0x14001c77e
jmp 0x14001c024
mov edx, dword [rbp + 0x3264]
mov r9b, byte [rbp + 0x3263]
mov eax, 0x10
mov qword [rbp + 0x3248], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3248]
mov rcx, rsp
mov qword [rbp + 0x4c18], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3248]
mov rcx, rsp
mov qword [rbp + 0x4c20], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3248]
mov rcx, rsp
mov qword [rbp + 0x4c28], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3248]
mov rcx, rsp
mov r8, qword [rbp + 0x4c28]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4c20]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4c28]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4c18]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3248]
mov rcx, rsp
mov qword [rbp + 0x4c30], rcx
mov rcx, qword [rbp + 0x4c30]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4c38], rax
jmp 0x14001bf03
mov rax, qword [rbp + 0x4c30]
mov eax, dword [rax]
mov dword [rbp + 0x4c40], eax
jmp 0x14001c067
jmp 0x14001c1a9
mov rax, qword [rbp + 0x4c18]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4c30]
mov dword [rax], ecx
jmp 0x14001c228
mov rax, qword [rbp + 0x4c28]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4c30]
mov dword [rax], ecx
jmp 0x14001c2c6
mov rax, qword [rbp + 0x4c28]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4c30]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4c38]
mov dword [rax], ecx
jmp 0x14001c370
mov rax, qword [rbp + 0x4c28]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4c30]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4c38]
mov dword [rax], ecx
jmp 0x14001c418
mov rax, qword [rbp + 0x4c38]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4c20]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4c44], eax
jmp 0x14001c4b4
jmp 0x14001c568
mov rax, qword [rbp + 0x3268]
mov ecx, dword [rbp + 0x4c44]
mov rsp, rax
mov rax, qword [rbp + 0x4bf8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4c08]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b886c]
cmp dword [0x1405b8868], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001c7e0
jmp 0x14001c996
jmp 0x14001c7e5
mov edx, dword [0x1405b8864]
cmp dword [0x1405b8860], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001c825
jmp 0x14001d2ac
mov edx, dword [0x1405b885c]
cmp dword [0x1405b8858], 0xa
setl al
mov ecx, edx
add ecx, 0x4f0fc46f
add ecx, 1
sub ecx, 0x4f0fc46f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001c868
jmp 0x14001d2ac
jmp 0x14001bb9d
mov r8, qword [rbp + 0x3280]
mov edx, dword [rbp + 0x32a0]
mov eax, 0x10
mov qword [rbp + 0x3240], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3240]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3240]
mov r9, rsp
mov qword [rbp + 0x4bf0], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3240]
mov r9, rsp
mov qword [rbp + 0x4bf8], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3240]
mov r9, rsp
mov qword [rbp + 0x4c00], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4bf0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4bf8]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4c08], rax
mov rax, qword [rbp + 0x4c08]
mov dword [rax], 0x150e0b7a
jmp 0x14001baac
mov rax, qword [rbp + 0x4c08]
mov eax, dword [rax]
mov dword [rbp + 0x4c10], eax
jmp 0x14001bbdd
jmp 0x14001bcc8
mov rax, qword [rbp + 0x4bf0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4bf0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4c00]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4c00]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4c08]
mov dword [rax], ecx
jmp 0x14001bd43
mov rax, qword [rbp + 0x4bf8]
mov eax, dword [rax]
mov dword [rbp + 0x4c14], eax
jmp 0x14001be11
mov rax, qword [rbp + 0x4c00]
mov al, byte [rax]
mov byte [rbp + 0x3233], al
mov rax, qword [rbp + 0x4bf8]
mov eax, dword [rax]
mov dword [rbp + 0x3234], eax
mov rax, rsp
mov qword [rbp + 0x3238], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001ca01
jmp 0x14001d0ab
mov edx, dword [rbp + 0x3234]
mov r9b, byte [rbp + 0x3233]
mov eax, 0x10
mov qword [rbp + 0x3228], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3228]
mov rcx, rsp
mov qword [rbp + 0x4c48], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3228]
mov rcx, rsp
mov qword [rbp + 0x4c50], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3228]
mov rcx, rsp
mov qword [rbp + 0x4c58], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3228]
mov rcx, rsp
mov r8, qword [rbp + 0x4c58]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4c50]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4c58]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4c48]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3228]
mov rcx, rsp
mov qword [rbp + 0x4c60], rcx
mov rcx, qword [rbp + 0x4c60]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4c68], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001cb1d
jmp 0x14001d0ab
jmp 0x14001cb22
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001cb65
jmp 0x14001d18c
mov rax, qword [rbp + 0x4c60]
mov eax, dword [rax]
mov dword [rbp + 0x4c70], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001cbb4
jmp 0x14001d18c
mov eax, dword [rbp + 0x4c70]
mov dword [rbp + 0x3224], eax
cmp eax, 0xc0a1ca5
jl 0x14001cc2f
mov eax, dword [rbp + 0x3224]
cmp eax, 0x604a0833
jl 0x14001cc19
mov eax, dword [rbp + 0x3224]
cmp eax, 0x7408bcca
jl 0x14001cc03
mov eax, dword [rbp + 0x3224]
cmp eax, 0x7408bcca
je 0x14001ce2d
jmp 0x14001cc67
mov eax, dword [rbp + 0x3224]
cmp eax, 0x604a0833
je 0x14001cf7b
jmp 0x14001cc67
mov eax, dword [rbp + 0x3224]
cmp eax, 0xc0a1ca5
je 0x14001cd8d
jmp 0x14001cc67
mov eax, dword [rbp + 0x3224]
cmp eax, 0xae4cf21
jl 0x14001cc56
mov eax, dword [rbp + 0x3224]
cmp eax, 0xae4cf21
je 0x14001cee0
jmp 0x14001cc67
mov eax, dword [rbp + 0x3224]
cmp eax, 0x94293863
je 0x14001ccef
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001cca7
jmp 0x14001d1a0
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001ccea
jmp 0x14001d1a0
jmp 0x14001d030
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001cd26
jmp 0x14001d1a5
mov rax, qword [rbp + 0x4c48]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4c60]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001cd88
jmp 0x14001d1a5
jmp 0x14001d030
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001cdc4
jmp 0x14001d1cc
mov rax, qword [rbp + 0x4c58]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4c60]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001ce28
jmp 0x14001d1cc
jmp 0x14001d030
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001ce6e
jmp 0x14001d1f4
mov rax, qword [rbp + 0x4c58]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4c60]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4c68]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001cedb
jmp 0x14001d1f4
jmp 0x14001d030
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001cf16
jmp 0x14001d223
mov rax, qword [rbp + 0x4c58]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4c60]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4c68]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001cf76
jmp 0x14001d223
jmp 0x14001d030
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001cfb2
jmp 0x14001d248
mov rax, qword [rbp + 0x4c68]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4c50]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4c74], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001d281
jmp 0x14001d248
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001d066
jmp 0x14001d27c
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001d0a6
jmp 0x14001d27c
jmp 0x14001cb22
mov edx, dword [rbp + 0x3234]
mov r9b, byte [rbp + 0x3233]
mov eax, 0x10
mov qword [rbp + 0x3218], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3218]
mov rcx, rsp
mov qword [rbp + 0x4c48], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3218]
mov rcx, rsp
mov qword [rbp + 0x4c50], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3218]
mov rcx, rsp
mov qword [rbp + 0x4c58], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3218]
mov rcx, rsp
mov r8, qword [rbp + 0x4c58]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4c50]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4c58]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4c48]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3218]
mov rcx, rsp
mov qword [rbp + 0x4c60], rcx
mov rcx, qword [rbp + 0x4c60]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4c68], rax
jmp 0x14001ca01
mov rax, qword [rbp + 0x4c60]
mov eax, dword [rax]
mov dword [rbp + 0x4c70], eax
jmp 0x14001cb65
jmp 0x14001cca7
mov rax, qword [rbp + 0x4c48]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4c60]
mov dword [rax], ecx
jmp 0x14001cd26
mov rax, qword [rbp + 0x4c58]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4c60]
mov dword [rax], ecx
jmp 0x14001cdc4
mov rax, qword [rbp + 0x4c58]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4c60]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4c68]
mov dword [rax], ecx
jmp 0x14001ce6e
mov rax, qword [rbp + 0x4c58]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4c60]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4c68]
mov dword [rax], ecx
jmp 0x14001cf16
mov rax, qword [rbp + 0x4c68]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4c50]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4c74], eax
jmp 0x14001cfb2
jmp 0x14001d066
mov rax, qword [rbp + 0x3238]
mov ecx, dword [rbp + 0x4c74]
mov rsp, rax
mov rax, qword [rbp + 0x4bf8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4c08]
mov dword [rax], 0x150e0b7a
jmp 0x14001be98
jmp 0x14001c825
mov rax, qword [rbp + 0x3288]
mov ecx, dword [rbp + 0x4c14]
mov dword [rbp + 0x320c], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3210], rax
mov edx, dword [0x1405b8854]
cmp dword [0x1405b8850], 0xa
setl cl
mov eax, edx
sub eax, 0xac0af975
add eax, 1
add eax, 0xac0af975
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001d311
jmp 0x14001d385
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x49ba93d1b391641
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x4bec], eax
mov edx, dword [0x1405b884c]
cmp dword [0x1405b8848], 0xa
setl cl
mov eax, edx
sub eax, 0x750d58c1
add eax, 1
add eax, 0x750d58c1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001d3c5
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x49ba93d1b391641
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x4bec], eax
jmp 0x14001d311
mov edx, dword [rbp + 0x320c]
mov rax, qword [rbp + 0x3210]
mov r8d, dword [rbp + 0x4bec]
mov rsp, rax
mov ecx, 0xeb42dea6
mov eax, 0xf3a77963
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x4b40]
mov dword [rax], ecx
jmp 0x140018112
mov rax, qword [rbp + 0x4b38]
mov eax, dword [rax]
mov dword [rbp + 0x31f4], eax
mov rax, qword [rbp + 0x4b30]
mov qword [rbp + 0x31f8], rax
mov rax, rsp
mov qword [rbp + 0x3200], rax
mov edx, dword [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001d464
jmp 0x14001d554
mov r9, qword [rbp + 0x31f8]
mov r10d, dword [rbp + 0x31f4]
mov eax, 0x10
mov qword [rbp + 0x31e0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x31e0]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x31e0]
mov rcx, rsp
mov qword [rbp + 0x31e8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x31e0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x31e8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4be0], rax
mov edx, dword [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001d60b
mov r9, qword [rbp + 0x31f8]
mov r10d, dword [rbp + 0x31f4]
mov eax, 0x10
mov qword [rbp + 0x31d0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x31d0]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x31d0]
mov rcx, rsp
mov qword [rbp + 0x31d8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x31d0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x31d8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4be0], rax
jmp 0x14001d464
mov rax, qword [rbp + 0x3200]
mov rcx, qword [rbp + 0x4be0]
mov rsp, rax
mov rax, qword [rbp + 0x4b20]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0x9b9563c9
jmp 0x140019da5
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0xb66ad821
jmp 0x14001a069
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0xf5c92ea7
jmp 0x14001a0fb
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0x60af6bdb
jmp 0x14001a17a
mov rax, qword [rbp + 0x4b28]
mov qword [rbp + 0x31c0], rax
mov rax, rsp
mov qword [rbp + 0x31c8], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001d6bc
jmp 0x14001d806
mov rcx, qword [rbp + 0x31c0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x31a8], rax
mov rax, qword [rax]
mov qword [rbp + 0x31b0], rax
mov rax, rsp
mov qword [rbp + 0x31b8], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001d72b
jmp 0x14001d784
mov rcx, qword [rbp + 0x31b0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4bd0], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001d7b0
mov rcx, qword [rbp + 0x31b0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4bd0], rax
jmp 0x14001d72b
mov rax, qword [rbp + 0x31a8]
mov rdx, qword [rbp + 0x31b8]
mov rcx, qword [rbp + 0x4bd0]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001d91a
mov rcx, qword [rbp + 0x31c0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3190], rax
mov rax, qword [rax]
mov qword [rbp + 0x3198], rax
mov rax, rsp
mov qword [rbp + 0x31a0], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001d875
jmp 0x14001d8ce
mov rcx, qword [rbp + 0x3198]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4bd8], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001d8fa
mov rcx, qword [rbp + 0x3198]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4bd8], rax
jmp 0x14001d875
mov rax, qword [rbp + 0x3190]
mov rdx, qword [rbp + 0x31a0]
mov rcx, qword [rbp + 0x4bd8]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14001d6bc
mov rax, qword [rbp + 0x31c8]
mov rsp, rax
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0x3c73d7cb
jmp 0x14001a203
mov rax, qword [rbp + 0x4b20]
mov qword [rax], 0
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0x9b9563c9
jmp 0x14001a54c
mov rax, qword [rbp + 0x4b20]
mov rax, qword [rax]
mov qword [rbp + 0x4b50], rax
jmp 0x14001a5ef
jmp 0x14001a683
mov rax, qword [rbp + 0x3558]
mov rcx, qword [rbp + 0x3580]
mov rdx, qword [rbp + 0x4b50]
mov qword [rbp + 0x3188], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb000
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3560]
mov qword [rbp + 0x3180], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb1b0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3568]
mov ecx, dword [rcx]
mov dword [rbp + 0x317c], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb290
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3578]
mov qword [rbp + 0x3170], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb000
mov rdx, qword [rbp + 0x3170]
mov r8d, dword [rbp + 0x317c]
mov r9, qword [rbp + 0x3180]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3188]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x4844], eax
jmp 0x14000fa87
mov rax, qword [rbp + 0x41f8]
mov rcx, qword [rbp + 0x41f0]
mov rdx, qword [rbp + 0x41e8]
mov r8, qword [rbp + 0x41e0]
mov r9, qword [rbp + 0x41d8]
mov r10, qword [rbp + 0x41d0]
mov r11, qword [rbp + 0x39a8]
mov esi, dword [rbp + 0x4844]
mov rsp, r11
mov r11, qword [rbp + 0x4238]
mov qword [r11], 0
mov qword [r10], 0
mov dword [r9], 0x80
mov dword [r8], 3
mov qword [rdx], 0
mov dword [rcx], 0
mov dword [rax], 0x80000000
mov rax, qword [rbp + 0x4230]
mov qword [rbp + 0x3160], rax
mov rax, rsp
mov qword [rbp + 0x3168], rax
mov edx, dword [0x1405b8684]
cmp dword [0x1405b8680], 0xa
setl cl
mov eax, edx
add eax, 0x5e29850a
add eax, 1
sub eax, 0x5e29850a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001db00
jmp 0x140024bb9
mov r8, qword [rbp + 0x3160]
mov r10, qword [rbp + 0x41f8]
mov rsi, qword [rbp + 0x41f0]
mov rbx, qword [rbp + 0x41e8]
mov r15, qword [rbp + 0x41e0]
mov r13, qword [rbp + 0x41d8]
mov rdx, qword [rbp + 0x41d0]
mov eax, 0x10
mov qword [rbp + 0x3148], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3148]
mov rcx, rsp
mov qword [rbp + 0x3118], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3148]
mov r12, rsp
mov qword [rbp + 0x3120], r12
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3148]
mov r14, rsp
mov qword [rbp + 0x3128], r14
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3148]
mov rdi, rsp
mov qword [rbp + 0x3130], rdi
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3148]
mov r11, rsp
mov qword [rbp + 0x3138], r11
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3148]
mov r9, rsp
mov qword [rbp + 0x3140], r9
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3150], rax
mov rax, qword [rbp + 0x3148]
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rcx], rdx
mov rdx, qword [rbp + 0x3150]
mov rcx, qword [rbp + 0x41c8]
mov qword [r12], r13
mov qword [r14], r15
mov qword [rdi], rbx
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x3158], rax
mov edx, dword [0x1405b867c]
cmp dword [0x1405b8678], 0xa
setl cl
mov eax, edx
sub eax, 0x4e9dc245
add eax, 1
add eax, 0x4e9dc245
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001dc68
jmp 0x1400217a4
mov eax, 0x10
mov qword [rbp + 0x3100], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3100]
mov rcx, rsp
mov qword [rbp + 0x4e00], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4e08], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3100]
mov rcx, rsp
mov qword [rbp + 0x4e10], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4e18], rax
mov rax, qword [rbp + 0x4e08]
mov qword [rbp + 0x3108], rax
mov rax, rsp
mov qword [rbp + 0x3110], rax
mov edx, dword [0x1405b8a54]
cmp dword [0x1405b8a50], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001dd1e
jmp 0x14001e1f9
mov rcx, qword [rbp + 0x3108]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4e38], rax
mov rax, qword [rbp + 0x4e38]
mov qword [rbp + 0x30f8], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001dd93
jmp 0x14001dfc0
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001ddd3
jmp 0x14001deb9
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001de16
jmp 0x14001de61
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e50], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001de76
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e50], rax
jmp 0x14001de16
mov rax, qword [rbp + 0x4e50]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e48], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001df73
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001defc
jmp 0x14001df47
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e58], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001df5c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e58], rax
jmp 0x14001defc
mov rax, qword [rbp + 0x4e58]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e48], rax
jmp 0x14001ddd3
mov rax, qword [rbp + 0x4e48]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4e40], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e1b7
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e000
jmp 0x14001e0e6
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001e043
jmp 0x14001e08e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e68], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e0a3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e68], rax
jmp 0x14001e043
mov rax, qword [rbp + 0x4e68]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e60], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e1a0
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001e129
jmp 0x14001e174
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e70], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e189
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e70], rax
jmp 0x14001e129
mov rax, qword [rbp + 0x4e70]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e60], rax
jmp 0x14001e000
mov rax, qword [rbp + 0x4e60]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4e40], rax
jmp 0x14001dd93
mov rax, qword [rbp + 0x30f8]
mov rcx, qword [rbp + 0x4e40]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e6a8
mov rcx, qword [rbp + 0x3108]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4e38], rax
mov rax, qword [rbp + 0x4e38]
mov qword [rbp + 0x30f0], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001e26e
jmp 0x14001e49b
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e2ae
jmp 0x14001e394
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001e2f1
jmp 0x14001e33c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e88], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e351
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e88], rax
jmp 0x14001e2f1
mov rax, qword [rbp + 0x4e88]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e80], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e44e
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001e3d7
jmp 0x14001e422
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e90], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e437
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e90], rax
jmp 0x14001e3d7
mov rax, qword [rbp + 0x4e90]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e80], rax
jmp 0x14001e2ae
mov rax, qword [rbp + 0x4e80]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4e78], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e692
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e4db
jmp 0x14001e5c1
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001e51e
jmp 0x14001e569
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ea0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e57e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ea0], rax
jmp 0x14001e51e
mov rax, qword [rbp + 0x4ea0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e98], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e67b
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001e604
jmp 0x14001e64f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ea8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e664
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ea8], rax
jmp 0x14001e604
mov rax, qword [rbp + 0x4ea8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e98], rax
jmp 0x14001e4db
mov rax, qword [rbp + 0x4e98]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4e78], rax
jmp 0x14001e26e
mov rax, qword [rbp + 0x30f0]
mov rcx, qword [rbp + 0x4e78]
mov qword [rax], rcx
jmp 0x14001dd1e
mov rax, qword [rbp + 0x3110]
mov rcx, qword [rbp + 0x4e38]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4e20], rax
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0xf593e6e9
mov edx, dword [0x1405b8674]
cmp dword [0x1405b8670], 0xa
setl al
mov ecx, edx
add ecx, 0xf04508e2
add ecx, 1
sub ecx, 0xf04508e2
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001e720
jmp 0x1400217a4
jmp 0x14001e725
mov edx, dword [0x1405b866c]
cmp dword [0x1405b8668], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e75b
jmp 0x14002221e
mov rax, qword [rbp + 0x4e20]
mov eax, dword [rax]
mov dword [rbp + 0x4e2c], eax
mov edx, dword [0x1405b8664]
cmp dword [0x1405b8660], 0xa
setl al
mov ecx, edx
sub ecx, 0xa77278e9
add ecx, 1
add ecx, 0xa77278e9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001e7ad
jmp 0x14002221e
mov eax, dword [rbp + 0x4e2c]
mov dword [rbp + 0x30ec], eax
cmp eax, 0x552b15b
jl 0x14001e89d
mov eax, dword [rbp + 0x30ec]
cmp eax, 0x44337c9d
jl 0x14001e839
mov eax, dword [rbp + 0x30ec]
cmp eax, 0x5efd5a0a
jl 0x14001e823
mov eax, dword [rbp + 0x30ec]
cmp eax, 0x699e6eb6
jl 0x14001e80d
mov eax, dword [rbp + 0x30ec]
cmp eax, 0x699e6eb6
je 0x1400216a7
jmp 0x14001e94a
mov eax, dword [rbp + 0x30ec]
cmp eax, 0x5efd5a0a
je 0x140021198
jmp 0x14001e94a
mov eax, dword [rbp + 0x30ec]
cmp eax, 0x44337c9d
je 0x140021603
jmp 0x14001e94a
mov eax, dword [rbp + 0x30ec]
cmp eax, 0xfac6246
jl 0x14001e887
mov eax, dword [rbp + 0x30ec]
cmp eax, 0x1729bb0c
jl 0x14001e871
mov eax, dword [rbp + 0x30ec]
cmp eax, 0x1729bb0c
je 0x14001f113
jmp 0x14001e94a
mov eax, dword [rbp + 0x30ec]
cmp eax, 0xfac6246
je 0x14001f1d4
jmp 0x14001e94a
mov eax, dword [rbp + 0x30ec]
cmp eax, 0x552b15b
je 0x1400212b8
jmp 0x14001e94a
mov eax, dword [rbp + 0x30ec]
cmp eax, 0xc8072016
jl 0x14001e912
mov eax, dword [rbp + 0x30ec]
cmp eax, 0xee096a65
jl 0x14001e8fc
mov eax, dword [rbp + 0x30ec]
cmp eax, 0xf593e6e9
jl 0x14001e8e6
mov eax, dword [rbp + 0x30ec]
cmp eax, 0xf593e6e9
je 0x14001e9d3
jmp 0x14001e94a
mov eax, dword [rbp + 0x30ec]
cmp eax, 0xee096a65
je 0x14002111a
jmp 0x14001e94a
mov eax, dword [rbp + 0x30ec]
cmp eax, 0xc8072016
je 0x14002122e
jmp 0x14001e94a
mov eax, dword [rbp + 0x30ec]
cmp eax, 0xa7eb174f
jl 0x14001e939
mov eax, dword [rbp + 0x30ec]
cmp eax, 0xa7eb174f
je 0x140020e65
jmp 0x14001e94a
mov eax, dword [rbp + 0x30ec]
cmp eax, 0x8cf16c08
je 0x14001ef8d
mov edx, dword [0x1405b865c]
cmp dword [0x1405b8658], 0xa
setl al
mov ecx, edx
sub ecx, 0x2e24e6ba
add ecx, 1
add ecx, 0x2e24e6ba
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001e98d
jmp 0x140022232
mov edx, dword [0x1405b8654]
cmp dword [0x1405b8650], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001e9ce
jmp 0x140022232
jmp 0x140021725
mov edx, dword [0x1405b864c]
cmp dword [0x1405b8648], 0xa
setl al
mov ecx, edx
sub ecx, 0x43586a62
add ecx, 1
add ecx, 0x43586a62
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001ea16
jmp 0x140022237
mov rax, qword [rbp + 0x4e08]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x30d0], rax
mov rax, qword [rbp + 0x4e10]
mov qword [rbp + 0x30d8], rax
mov rax, rsp
mov qword [rbp + 0x30e0], rax
mov edx, dword [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001ea83
jmp 0x14001ec6f
mov rdx, qword [rbp + 0x30d8]
mov r8, qword [rbp + 0x30d0]
mov eax, 0x10
mov qword [rbp + 0x30a8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x30a8]
mov rcx, rsp
mov qword [rbp + 0x30b0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x30a8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x30b0]
mov r9, rsp
mov qword [rbp + 0x30b8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x50c0], rcx
mov rcx, qword [rbp + 0x50c0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x30c0], rax
mov rax, rsp
mov qword [rbp + 0x30c8], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001eb55
jmp 0x14001ebb5
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x30c0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x50c8], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001ebe8
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x30c0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x50c8], rax
jmp 0x14001eb55
mov rax, qword [rbp + 0x30b8]
mov rcx, qword [rbp + 0x30b0]
mov r8, qword [rbp + 0x30c8]
mov rdx, qword [rbp + 0x50c8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x50c0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x50c0]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001ee22
mov rdx, qword [rbp + 0x30d8]
mov r8, qword [rbp + 0x30d0]
mov eax, 0x10
mov qword [rbp + 0x3080], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3080]
mov rcx, rsp
mov qword [rbp + 0x3088], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3080]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3088]
mov r9, rsp
mov qword [rbp + 0x3090], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x50c0], rcx
mov rcx, qword [rbp + 0x50c0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3098], rax
mov rax, rsp
mov qword [rbp + 0x30a0], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001ed41
jmp 0x14001eda1
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3098]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x50d0], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001edd4
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3098]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x50d0], rax
jmp 0x14001ed41
mov rax, qword [rbp + 0x3090]
mov rcx, qword [rbp + 0x3088]
mov r8, qword [rbp + 0x30a0]
mov rdx, qword [rbp + 0x50d0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x50c0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x50c0]
mov dword [rax + 0x10], ecx
jmp 0x14001ea83
mov rax, qword [rbp + 0x30e0]
mov rcx, qword [rbp + 0x50c0]
mov rsp, rax
mov rax, qword [rbp + 0x4e10]
mov qword [rbp + 0x3070], rax
mov rax, rsp
mov qword [rbp + 0x3078], rax
mov edx, dword [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001ee8b
jmp 0x14001eef5
mov rcx, qword [rbp + 0x3070]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x50bf], al
mov edx, dword [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001ef29
mov rcx, qword [rbp + 0x3070]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x50bf], al
jmp 0x14001ee8b
mov rax, qword [rbp + 0x3078]
mov dl, byte [rbp + 0x50bf]
mov rsp, rax
mov ecx, 0xc8072016
mov eax, 0x8cf16c08
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4e20]
mov dword [rax], ecx
mov edx, dword [0x1405b8644]
cmp dword [0x1405b8640], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001ef88
jmp 0x140022237
jmp 0x140021725
mov edx, dword [0x1405b863c]
cmp dword [0x1405b8638], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001efc3
jmp 0x140022778
mov rax, qword [rbp + 0x4e10]
mov qword [rbp + 0x3060], rax
mov rax, rsp
mov qword [rbp + 0x3068], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001f011
jmp 0x14001f076
mov rcx, qword [rbp + 0x3060]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x50b8], eax
mov edx, dword [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001f0a5
mov rcx, qword [rbp + 0x3060]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x50b8], eax
jmp 0x14001f011
mov rax, qword [rbp + 0x3068]
mov ecx, dword [rbp + 0x50b8]
mov rsp, rax
mov rax, qword [rbp + 0x4e18]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0x1729bb0c
mov edx, dword [0x1405b8634]
cmp dword [0x1405b8630], 0xa
setl al
mov ecx, edx
add ecx, 0xe7f6ab38
add ecx, 1
sub ecx, 0xe7f6ab38
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001f10e
jmp 0x140022778
jmp 0x140021725
mov edx, dword [0x1405b862c]
cmp dword [0x1405b8628], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001f153
jmp 0x140022885
mov rax, qword [rbp + 0x4e18]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0x2a4d4843
add ecx, 0xffffffff
sub ecx, 0x2a4d4843
mov rax, qword [rbp + 0x4e18]
mov dword [rax], ecx
mov ecx, 0x5efd5a0a
mov eax, 0xfac6246
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4e20]
mov dword [rax], ecx
mov edx, dword [0x1405b8624]
cmp dword [0x1405b8620], 0xa
setl cl
mov eax, edx
add eax, 0x9bcdac8
add eax, 1
sub eax, 0x9bcdac8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001f1cf
jmp 0x140022885
jmp 0x140021725
mov edx, dword [0x1405b861c]
cmp dword [0x1405b8618], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001f215
jmp 0x1400228c6
mov rax, rsp
mov qword [rbp + 0x3058], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001f262
jmp 0x14001f2c7
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x7d01f6506aca55ef
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x50b4], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001f2f6
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x7d01f6506aca55ef
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x50b4], eax
jmp 0x14001f262
mov rax, qword [rbp + 0x3058]
mov ecx, dword [rbp + 0x50b4]
mov dword [rbp + 0x3040], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4e18]
mov eax, dword [rax]
mov dword [rbp + 0x3044], eax
mov rax, qword [rbp + 0x4e10]
mov qword [rbp + 0x3048], rax
mov rax, rsp
mov qword [rbp + 0x3050], rax
mov edx, dword [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001f374
jmp 0x14001f40f
mov rcx, qword [rbp + 0x3048]
mov r8d, dword [rbp + 0x3044]
mov eax, 0x10
mov qword [rbp + 0x3038], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3038]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x50a8], rax
mov edx, dword [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001f474
mov rcx, qword [rbp + 0x3048]
mov r8d, dword [rbp + 0x3044]
mov eax, 0x10
mov qword [rbp + 0x3030], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3030]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x50a8], rax
jmp 0x14001f374
mov rax, qword [rbp + 0x3050]
mov rcx, qword [rbp + 0x50a8]
mov qword [rbp + 0x3020], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3028], rax
mov edx, dword [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001f4d7
jmp 0x140020298
mov r8, qword [rbp + 0x3020]
mov edx, dword [rbp + 0x3040]
mov eax, 0x10
mov qword [rbp + 0x3018], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3018]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3018]
mov r9, rsp
mov qword [rbp + 0x5020], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3018]
mov r9, rsp
mov qword [rbp + 0x5028], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3018]
mov r9, rsp
mov qword [rbp + 0x5030], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5020]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5028]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5038], rax
mov rax, qword [rbp + 0x5038]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001f5c3
jmp 0x140020298
jmp 0x14001f5c8
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001f608
jmp 0x140020349
mov rax, qword [rbp + 0x5038]
mov eax, dword [rax]
mov dword [rbp + 0x5040], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001f657
jmp 0x140020349
mov eax, dword [rbp + 0x5040]
mov dword [rbp + 0x3014], eax
cmp eax, 0x150e0b7a
jl 0x14001f6ab
mov eax, dword [rbp + 0x3014]
cmp eax, 0x41d04470
jl 0x14001f695
mov eax, dword [rbp + 0x3014]
cmp eax, 0x41d04470
je 0x14001f7fc
jmp 0x14001f6bc
mov eax, dword [rbp + 0x3014]
cmp eax, 0x150e0b7a
je 0x14001f72e
jmp 0x14001f6bc
mov eax, dword [rbp + 0x3014]
cmp eax, 0xfad629df
je 0x14001f88c
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001f6f3
jmp 0x14002035d
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001f729
jmp 0x14002035d
jmp 0x140020210
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001f76e
jmp 0x140020362
mov rax, qword [rbp + 0x5020]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x5020]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5030]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5030]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5038]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001f7f7
jmp 0x140020362
jmp 0x140020210
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001f83c
jmp 0x1400203ad
mov rax, qword [rbp + 0x5028]
mov eax, dword [rax]
mov dword [rbp + 0x5044], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140020cdc
jmp 0x1400203ad
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001f8c3
jmp 0x1400203c1
mov rax, qword [rbp + 0x5030]
mov al, byte [rax]
mov byte [rbp + 0x3003], al
mov rax, qword [rbp + 0x5028]
mov eax, dword [rax]
mov dword [rbp + 0x3004], eax
mov rax, rsp
mov qword [rbp + 0x3008], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001f92e
jmp 0x14001ffd8
mov edx, dword [rbp + 0x3004]
mov r9b, byte [rbp + 0x3003]
mov eax, 0x10
mov qword [rbp + 0x2ff8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2ff8]
mov rcx, rsp
mov qword [rbp + 0x5048], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2ff8]
mov rcx, rsp
mov qword [rbp + 0x5050], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2ff8]
mov rcx, rsp
mov qword [rbp + 0x5058], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2ff8]
mov rcx, rsp
mov r8, qword [rbp + 0x5058]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5050]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5058]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5048]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2ff8]
mov rcx, rsp
mov qword [rbp + 0x5060], rcx
mov rcx, qword [rbp + 0x5060]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5068], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001fa4a
jmp 0x14001ffd8
jmp 0x14001fa4f
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001fa92
jmp 0x1400200b9
mov rax, qword [rbp + 0x5060]
mov eax, dword [rax]
mov dword [rbp + 0x5070], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001fae1
jmp 0x1400200b9
mov eax, dword [rbp + 0x5070]
mov dword [rbp + 0x2ff4], eax
cmp eax, 0xc0a1ca5
jl 0x14001fb5c
mov eax, dword [rbp + 0x2ff4]
cmp eax, 0x604a0833
jl 0x14001fb46
mov eax, dword [rbp + 0x2ff4]
cmp eax, 0x7408bcca
jl 0x14001fb30
mov eax, dword [rbp + 0x2ff4]
cmp eax, 0x7408bcca
je 0x14001fd5a
jmp 0x14001fb94
mov eax, dword [rbp + 0x2ff4]
cmp eax, 0x604a0833
je 0x14001fea8
jmp 0x14001fb94
mov eax, dword [rbp + 0x2ff4]
cmp eax, 0xc0a1ca5
je 0x14001fcba
jmp 0x14001fb94
mov eax, dword [rbp + 0x2ff4]
cmp eax, 0xae4cf21
jl 0x14001fb83
mov eax, dword [rbp + 0x2ff4]
cmp eax, 0xae4cf21
je 0x14001fe0d
jmp 0x14001fb94
mov eax, dword [rbp + 0x2ff4]
cmp eax, 0x94293863
je 0x14001fc1c
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001fbd4
jmp 0x1400200cd
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001fc17
jmp 0x1400200cd
jmp 0x14001ff5d
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001fc53
jmp 0x1400200d2
mov rax, qword [rbp + 0x5048]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5060]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001fcb5
jmp 0x1400200d2
jmp 0x14001ff5d
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001fcf1
jmp 0x1400200f9
mov rax, qword [rbp + 0x5058]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5060]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001fd55
jmp 0x1400200f9
jmp 0x14001ff5d
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001fd9b
jmp 0x140020121
mov rax, qword [rbp + 0x5058]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5060]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5068]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001fe08
jmp 0x140020121
jmp 0x14001ff5d
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001fe43
jmp 0x140020150
mov rax, qword [rbp + 0x5058]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5060]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5068]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001fea3
jmp 0x140020150
jmp 0x14001ff5d
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001fedf
jmp 0x140020175
mov rax, qword [rbp + 0x5068]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5050]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x5074], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400201ae
jmp 0x140020175
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001ff93
jmp 0x1400201a9
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001ffd3
jmp 0x1400201a9
jmp 0x14001fa4f
mov edx, dword [rbp + 0x3004]
mov r9b, byte [rbp + 0x3003]
mov eax, 0x10
mov qword [rbp + 0x2fe8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2fe8]
mov rcx, rsp
mov qword [rbp + 0x5048], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2fe8]
mov rcx, rsp
mov qword [rbp + 0x5050], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2fe8]
mov rcx, rsp
mov qword [rbp + 0x5058], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2fe8]
mov rcx, rsp
mov r8, qword [rbp + 0x5058]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5050]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5058]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5048]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2fe8]
mov rcx, rsp
mov qword [rbp + 0x5060], rcx
mov rcx, qword [rbp + 0x5060]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5068], rax
jmp 0x14001f92e
mov rax, qword [rbp + 0x5060]
mov eax, dword [rax]
mov dword [rbp + 0x5070], eax
jmp 0x14001fa92
jmp 0x14001fbd4
mov rax, qword [rbp + 0x5048]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5060]
mov dword [rax], ecx
jmp 0x14001fc53
mov rax, qword [rbp + 0x5058]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5060]
mov dword [rax], ecx
jmp 0x14001fcf1
mov rax, qword [rbp + 0x5058]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5060]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5068]
mov dword [rax], ecx
jmp 0x14001fd9b
mov rax, qword [rbp + 0x5058]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5060]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5068]
mov dword [rax], ecx
jmp 0x14001fe43
mov rax, qword [rbp + 0x5068]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5050]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x5074], eax
jmp 0x14001fedf
jmp 0x14001ff93
mov rax, qword [rbp + 0x3008]
mov ecx, dword [rbp + 0x5074]
mov rsp, rax
mov rax, qword [rbp + 0x5028]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5038]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b886c]
cmp dword [0x1405b8868], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002020b
jmp 0x1400203c1
jmp 0x140020210
mov edx, dword [0x1405b8864]
cmp dword [0x1405b8860], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140020250
jmp 0x140020cd7
mov edx, dword [0x1405b885c]
cmp dword [0x1405b8858], 0xa
setl al
mov ecx, edx
add ecx, 0x4f0fc46f
add ecx, 1
sub ecx, 0x4f0fc46f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140020293
jmp 0x140020cd7
jmp 0x14001f5c8
mov r8, qword [rbp + 0x3020]
mov edx, dword [rbp + 0x3040]
mov eax, 0x10
mov qword [rbp + 0x2fe0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2fe0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2fe0]
mov r9, rsp
mov qword [rbp + 0x5020], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2fe0]
mov r9, rsp
mov qword [rbp + 0x5028], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2fe0]
mov r9, rsp
mov qword [rbp + 0x5030], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5020]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5028]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5038], rax
mov rax, qword [rbp + 0x5038]
mov dword [rax], 0x150e0b7a
jmp 0x14001f4d7
mov rax, qword [rbp + 0x5038]
mov eax, dword [rax]
mov dword [rbp + 0x5040], eax
jmp 0x14001f608
jmp 0x14001f6f3
mov rax, qword [rbp + 0x5020]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x5020]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5030]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5030]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5038]
mov dword [rax], ecx
jmp 0x14001f76e
mov rax, qword [rbp + 0x5028]
mov eax, dword [rax]
mov dword [rbp + 0x5044], eax
jmp 0x14001f83c
mov rax, qword [rbp + 0x5030]
mov al, byte [rax]
mov byte [rbp + 0x2fd3], al
mov rax, qword [rbp + 0x5028]
mov eax, dword [rax]
mov dword [rbp + 0x2fd4], eax
mov rax, rsp
mov qword [rbp + 0x2fd8], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002042c
jmp 0x140020ad6
mov edx, dword [rbp + 0x2fd4]
mov r9b, byte [rbp + 0x2fd3]
mov eax, 0x10
mov qword [rbp + 0x2fc8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2fc8]
mov rcx, rsp
mov qword [rbp + 0x5078], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2fc8]
mov rcx, rsp
mov qword [rbp + 0x5080], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2fc8]
mov rcx, rsp
mov qword [rbp + 0x5088], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2fc8]
mov rcx, rsp
mov r8, qword [rbp + 0x5088]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5080]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5088]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5078]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2fc8]
mov rcx, rsp
mov qword [rbp + 0x5090], rcx
mov rcx, qword [rbp + 0x5090]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5098], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140020548
jmp 0x140020ad6
jmp 0x14002054d
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140020590
jmp 0x140020bb7
mov rax, qword [rbp + 0x5090]
mov eax, dword [rax]
mov dword [rbp + 0x50a0], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400205df
jmp 0x140020bb7
mov eax, dword [rbp + 0x50a0]
mov dword [rbp + 0x2fc4], eax
cmp eax, 0xc0a1ca5
jl 0x14002065a
mov eax, dword [rbp + 0x2fc4]
cmp eax, 0x604a0833
jl 0x140020644
mov eax, dword [rbp + 0x2fc4]
cmp eax, 0x7408bcca
jl 0x14002062e
mov eax, dword [rbp + 0x2fc4]
cmp eax, 0x7408bcca
je 0x140020858
jmp 0x140020692
mov eax, dword [rbp + 0x2fc4]
cmp eax, 0x604a0833
je 0x1400209a6
jmp 0x140020692
mov eax, dword [rbp + 0x2fc4]
cmp eax, 0xc0a1ca5
je 0x1400207b8
jmp 0x140020692
mov eax, dword [rbp + 0x2fc4]
cmp eax, 0xae4cf21
jl 0x140020681
mov eax, dword [rbp + 0x2fc4]
cmp eax, 0xae4cf21
je 0x14002090b
jmp 0x140020692
mov eax, dword [rbp + 0x2fc4]
cmp eax, 0x94293863
je 0x14002071a
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400206d2
jmp 0x140020bcb
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140020715
jmp 0x140020bcb
jmp 0x140020a5b
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140020751
jmp 0x140020bd0
mov rax, qword [rbp + 0x5078]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5090]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400207b3
jmp 0x140020bd0
jmp 0x140020a5b
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400207ef
jmp 0x140020bf7
mov rax, qword [rbp + 0x5088]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5090]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140020853
jmp 0x140020bf7
jmp 0x140020a5b
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140020899
jmp 0x140020c1f
mov rax, qword [rbp + 0x5088]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5090]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5098]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140020906
jmp 0x140020c1f
jmp 0x140020a5b
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140020941
jmp 0x140020c4e
mov rax, qword [rbp + 0x5088]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5090]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5098]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400209a1
jmp 0x140020c4e
jmp 0x140020a5b
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400209dd
jmp 0x140020c73
mov rax, qword [rbp + 0x5098]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5080]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x50a4], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140020cac
jmp 0x140020c73
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140020a91
jmp 0x140020ca7
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140020ad1
jmp 0x140020ca7
jmp 0x14002054d
mov edx, dword [rbp + 0x2fd4]
mov r9b, byte [rbp + 0x2fd3]
mov eax, 0x10
mov qword [rbp + 0x2fb8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2fb8]
mov rcx, rsp
mov qword [rbp + 0x5078], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2fb8]
mov rcx, rsp
mov qword [rbp + 0x5080], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2fb8]
mov rcx, rsp
mov qword [rbp + 0x5088], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2fb8]
mov rcx, rsp
mov r8, qword [rbp + 0x5088]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5080]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5088]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5078]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2fb8]
mov rcx, rsp
mov qword [rbp + 0x5090], rcx
mov rcx, qword [rbp + 0x5090]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5098], rax
jmp 0x14002042c
mov rax, qword [rbp + 0x5090]
mov eax, dword [rax]
mov dword [rbp + 0x50a0], eax
jmp 0x140020590
jmp 0x1400206d2
mov rax, qword [rbp + 0x5078]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5090]
mov dword [rax], ecx
jmp 0x140020751
mov rax, qword [rbp + 0x5088]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5090]
mov dword [rax], ecx
jmp 0x1400207ef
mov rax, qword [rbp + 0x5088]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5090]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5098]
mov dword [rax], ecx
jmp 0x140020899
mov rax, qword [rbp + 0x5088]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5090]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5098]
mov dword [rax], ecx
jmp 0x140020941
mov rax, qword [rbp + 0x5098]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5080]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x50a4], eax
jmp 0x1400209dd
jmp 0x140020a91
mov rax, qword [rbp + 0x2fd8]
mov ecx, dword [rbp + 0x50a4]
mov rsp, rax
mov rax, qword [rbp + 0x5028]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5038]
mov dword [rax], 0x150e0b7a
jmp 0x14001f8c3
jmp 0x140020250
mov rax, qword [rbp + 0x3028]
mov ecx, dword [rbp + 0x5044]
mov dword [rbp + 0x2fac], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2fb0], rax
mov edx, dword [0x1405b8854]
cmp dword [0x1405b8850], 0xa
setl cl
mov eax, edx
sub eax, 0xac0af975
add eax, 1
add eax, 0xac0af975
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140020d3c
jmp 0x140020db0
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x7d01f6506aca55ef
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x501c], eax
mov edx, dword [0x1405b884c]
cmp dword [0x1405b8848], 0xa
setl cl
mov eax, edx
sub eax, 0x750d58c1
add eax, 1
add eax, 0x750d58c1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140020df0
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x7d01f6506aca55ef
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x501c], eax
jmp 0x140020d3c
mov edx, dword [rbp + 0x2fac]
mov rax, qword [rbp + 0x2fb0]
mov r8d, dword [rbp + 0x501c]
mov rsp, rax
mov ecx, 0xee096a65
mov eax, 0xa7eb174f
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x4e20]
mov dword [rax], ecx
mov edx, dword [0x1405b8614]
cmp dword [0x1405b8610], 0xa
setl cl
mov eax, edx
sub eax, 0x6fdc574d
add eax, 1
add eax, 0x6fdc574d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140020e60
jmp 0x1400228c6
jmp 0x140021725
mov edx, dword [0x1405b860c]
cmp dword [0x1405b8608], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140020ea5
jmp 0x1400244d6
mov rax, qword [rbp + 0x4e18]
mov eax, dword [rax]
mov dword [rbp + 0x2f94], eax
mov rax, qword [rbp + 0x4e10]
mov qword [rbp + 0x2f98], rax
mov rax, rsp
mov qword [rbp + 0x2fa0], rax
mov edx, dword [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140020f0f
jmp 0x140020fff
mov r9, qword [rbp + 0x2f98]
mov r10d, dword [rbp + 0x2f94]
mov eax, 0x10
mov qword [rbp + 0x2f80], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2f80]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2f80]
mov rcx, rsp
mov qword [rbp + 0x2f88], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2f80]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2f88]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5010], rax
mov edx, dword [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400210b6
mov r9, qword [rbp + 0x2f98]
mov r10d, dword [rbp + 0x2f94]
mov eax, 0x10
mov qword [rbp + 0x2f70], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2f70]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2f70]
mov rcx, rsp
mov qword [rbp + 0x2f78], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2f70]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2f78]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5010], rax
jmp 0x140020f0f
mov rax, qword [rbp + 0x2fa0]
mov rcx, qword [rbp + 0x5010]
mov rsp, rax
mov rax, qword [rbp + 0x4e00]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0x699e6eb6
mov edx, dword [0x1405b8604]
cmp dword [0x1405b8600], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140021115
jmp 0x1400244d6
jmp 0x140021725
mov edx, dword [0x1405b85fc]
cmp dword [0x1405b85f8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140021150
jmp 0x140024714
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0x1729bb0c
mov edx, dword [0x1405b85f4]
cmp dword [0x1405b85f0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140021193
jmp 0x140024714
jmp 0x140021725
mov edx, dword [0x1405b85ec]
cmp dword [0x1405b85e8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400211d9
jmp 0x140024726
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0xc8072016
mov edx, dword [0x1405b85e4]
cmp dword [0x1405b85e0], 0xa
setl al
mov ecx, edx
sub ecx, 0x77af4dc5
add ecx, 1
add ecx, 0x77af4dc5
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140021229
jmp 0x140024726
jmp 0x140021725
mov edx, dword [0x1405b85dc]
cmp dword [0x1405b85d8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002126f
jmp 0x140024738
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0x552b15b
mov edx, dword [0x1405b85d4]
cmp dword [0x1405b85d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400212b3
jmp 0x140024738
jmp 0x140021725
mov edx, dword [0x1405b85cc]
cmp dword [0x1405b85c8], 0xa
setl al
mov ecx, edx
add ecx, 0x6136f201
add ecx, 1
sub ecx, 0x6136f201
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400212fb
jmp 0x14002474a
mov rax, qword [rbp + 0x4e08]
mov qword [rbp + 0x2f60], rax
mov rax, rsp
mov qword [rbp + 0x2f68], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140021349
jmp 0x140021493
mov rcx, qword [rbp + 0x2f60]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2f48], rax
mov rax, qword [rax]
mov qword [rbp + 0x2f50], rax
mov rax, rsp
mov qword [rbp + 0x2f58], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400213b8
jmp 0x140021411
mov rcx, qword [rbp + 0x2f50]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5000], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002143d
mov rcx, qword [rbp + 0x2f50]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5000], rax
jmp 0x1400213b8
mov rax, qword [rbp + 0x2f48]
mov rdx, qword [rbp + 0x2f58]
mov rcx, qword [rbp + 0x5000]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400215a7
mov rcx, qword [rbp + 0x2f60]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2f30], rax
mov rax, qword [rax]
mov qword [rbp + 0x2f38], rax
mov rax, rsp
mov qword [rbp + 0x2f40], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140021502
jmp 0x14002155b
mov rcx, qword [rbp + 0x2f38]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5008], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140021587
mov rcx, qword [rbp + 0x2f38]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5008], rax
jmp 0x140021502
mov rax, qword [rbp + 0x2f30]
mov rdx, qword [rbp + 0x2f40]
mov rcx, qword [rbp + 0x5008]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140021349
mov rax, qword [rbp + 0x2f68]
mov rsp, rax
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0xf593e6e9
mov edx, dword [0x1405b85c4]
cmp dword [0x1405b85c0], 0xa
setl cl
mov eax, edx
sub eax, 0x2b009aad
add eax, 1
add eax, 0x2b009aad
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400215fe
jmp 0x14002474a
jmp 0x140021725
mov edx, dword [0x1405b85bc]
cmp dword [0x1405b85b8], 0xa
setl al
mov ecx, edx
sub ecx, 0x12815fc9
add ecx, 1
add ecx, 0x12815fc9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140021646
jmp 0x140024a12
mov rax, qword [rbp + 0x4e00]
mov qword [rax], 0
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0x699e6eb6
mov edx, dword [0x1405b85b4]
cmp dword [0x1405b85b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400216a2
jmp 0x140024a12
jmp 0x140021725
mov edx, dword [0x1405b85ac]
cmp dword [0x1405b85a8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400216de
jmp 0x140024a32
mov rax, qword [rbp + 0x4e00]
mov rax, qword [rax]
mov qword [rbp + 0x4e30], rax
mov edx, dword [0x1405b85a4]
cmp dword [0x1405b85a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140024a4d
jmp 0x140024a32
mov edx, dword [0x1405b859c]
cmp dword [0x1405b8598], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002175c
jmp 0x140024a48
mov edx, dword [0x1405b8594]
cmp dword [0x1405b8590], 0xa
setl al
mov ecx, edx
add ecx, 0xe9d8825d
add ecx, 1
sub ecx, 0xe9d8825d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002179f
jmp 0x140024a48
jmp 0x14001e725
mov eax, 0x10
mov qword [rbp + 0x2f18], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2f18]
mov rcx, rsp
mov qword [rbp + 0x4e00], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4e08], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2f18]
mov rcx, rsp
mov qword [rbp + 0x4e10], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4e18], rax
mov rax, qword [rbp + 0x4e08]
mov qword [rbp + 0x2f20], rax
mov rax, rsp
mov qword [rbp + 0x2f28], rax
mov edx, dword [0x1405b8a54]
cmp dword [0x1405b8a50], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002185a
jmp 0x140021d35
mov rcx, qword [rbp + 0x2f20]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4f88], rax
mov rax, qword [rbp + 0x4f88]
mov qword [rbp + 0x2f10], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400218cf
jmp 0x140021afc
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002190f
jmp 0x1400219f5
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140021952
jmp 0x14002199d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fa0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400219b2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fa0], rax
jmp 0x140021952
mov rax, qword [rbp + 0x4fa0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4f98], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140021aaf
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140021a38
jmp 0x140021a83
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fa8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140021a98
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fa8], rax
jmp 0x140021a38
mov rax, qword [rbp + 0x4fa8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4f98], rax
jmp 0x14002190f
mov rax, qword [rbp + 0x4f98]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4f90], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140021cf3
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140021b3c
jmp 0x140021c22
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140021b7f
jmp 0x140021bca
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fb8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140021bdf
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fb8], rax
jmp 0x140021b7f
mov rax, qword [rbp + 0x4fb8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4fb0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140021cdc
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140021c65
jmp 0x140021cb0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fc0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140021cc5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fc0], rax
jmp 0x140021c65
mov rax, qword [rbp + 0x4fc0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4fb0], rax
jmp 0x140021b3c
mov rax, qword [rbp + 0x4fb0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4f90], rax
jmp 0x1400218cf
mov rax, qword [rbp + 0x2f10]
mov rcx, qword [rbp + 0x4f90]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400221e4
mov rcx, qword [rbp + 0x2f20]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4f88], rax
mov rax, qword [rbp + 0x4f88]
mov qword [rbp + 0x2f08], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140021daa
jmp 0x140021fd7
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140021dea
jmp 0x140021ed0
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140021e2d
jmp 0x140021e78
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fd8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140021e8d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fd8], rax
jmp 0x140021e2d
mov rax, qword [rbp + 0x4fd8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4fd0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140021f8a
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140021f13
jmp 0x140021f5e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fe0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140021f73
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fe0], rax
jmp 0x140021f13
mov rax, qword [rbp + 0x4fe0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4fd0], rax
jmp 0x140021dea
mov rax, qword [rbp + 0x4fd0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4fc8], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400221ce
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140022017
jmp 0x1400220fd
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002205a
jmp 0x1400220a5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ff0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400220ba
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ff0], rax
jmp 0x14002205a
mov rax, qword [rbp + 0x4ff0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4fe8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400221b7
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140022140
jmp 0x14002218b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ff8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400221a0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ff8], rax
jmp 0x140022140
mov rax, qword [rbp + 0x4ff8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4fe8], rax
jmp 0x140022017
mov rax, qword [rbp + 0x4fe8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4fc8], rax
jmp 0x140021daa
mov rax, qword [rbp + 0x2f08]
mov rcx, qword [rbp + 0x4fc8]
mov qword [rax], rcx
jmp 0x14002185a
mov rax, qword [rbp + 0x2f28]
mov rcx, qword [rbp + 0x4f88]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4e20], rax
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0xf593e6e9
jmp 0x14001dc68
mov rax, qword [rbp + 0x4e20]
mov eax, dword [rax]
mov dword [rbp + 0x4e2c], eax
jmp 0x14001e75b
jmp 0x14001e98d
mov rax, qword [rbp + 0x4e08]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2ef0], rax
mov rax, qword [rbp + 0x4e10]
mov qword [rbp + 0x2ef8], rax
mov rax, rsp
mov qword [rbp + 0x2f00], rax
mov edx, dword [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400222a4
jmp 0x140022490
mov rdx, qword [rbp + 0x2ef8]
mov r8, qword [rbp + 0x2ef0]
mov eax, 0x10
mov qword [rbp + 0x2ec8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2ec8]
mov rcx, rsp
mov qword [rbp + 0x2ed0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2ec8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2ed0]
mov r9, rsp
mov qword [rbp + 0x2ed8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4f70], rcx
mov rcx, qword [rbp + 0x4f70]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2ee0], rax
mov rax, rsp
mov qword [rbp + 0x2ee8], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140022376
jmp 0x1400223d6
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2ee0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4f78], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140022409
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2ee0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4f78], rax
jmp 0x140022376
mov rax, qword [rbp + 0x2ed8]
mov rcx, qword [rbp + 0x2ed0]
mov r8, qword [rbp + 0x2ee8]
mov rdx, qword [rbp + 0x4f78]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4f70]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4f70]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140022643
mov rdx, qword [rbp + 0x2ef8]
mov r8, qword [rbp + 0x2ef0]
mov eax, 0x10
mov qword [rbp + 0x2ea0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2ea0]
mov rcx, rsp
mov qword [rbp + 0x2ea8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2ea0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2ea8]
mov r9, rsp
mov qword [rbp + 0x2eb0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4f70], rcx
mov rcx, qword [rbp + 0x4f70]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2eb8], rax
mov rax, rsp
mov qword [rbp + 0x2ec0], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140022562
jmp 0x1400225c2
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2eb8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4f80], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400225f5
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2eb8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4f80], rax
jmp 0x140022562
mov rax, qword [rbp + 0x2eb0]
mov rcx, qword [rbp + 0x2ea8]
mov r8, qword [rbp + 0x2ec0]
mov rdx, qword [rbp + 0x4f80]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4f70]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4f70]
mov dword [rax + 0x10], ecx
jmp 0x1400222a4
mov rax, qword [rbp + 0x2f00]
mov rcx, qword [rbp + 0x4f70]
mov rsp, rax
mov rax, qword [rbp + 0x4e10]
mov qword [rbp + 0x2e90], rax
mov rax, rsp
mov qword [rbp + 0x2e98], rax
mov edx, dword [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400226ac
jmp 0x140022716
mov rcx, qword [rbp + 0x2e90]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x4f6f], al
mov edx, dword [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002274a
mov rcx, qword [rbp + 0x2e90]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x4f6f], al
jmp 0x1400226ac
mov rax, qword [rbp + 0x2e98]
mov dl, byte [rbp + 0x4f6f]
mov rsp, rax
mov ecx, 0xc8072016
mov eax, 0x8cf16c08
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4e20]
mov dword [rax], ecx
jmp 0x14001ea16
mov rax, qword [rbp + 0x4e10]
mov qword [rbp + 0x2e80], rax
mov rax, rsp
mov qword [rbp + 0x2e88], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400227c6
jmp 0x14002282b
mov rcx, qword [rbp + 0x2e80]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4f68], eax
mov edx, dword [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002285a
mov rcx, qword [rbp + 0x2e80]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4f68], eax
jmp 0x1400227c6
mov rax, qword [rbp + 0x2e88]
mov ecx, dword [rbp + 0x4f68]
mov rsp, rax
mov rax, qword [rbp + 0x4e18]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0x1729bb0c
jmp 0x14001efc3
mov rax, qword [rbp + 0x4e18]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 0x5c5cad1a
add ecx, 0xffffffff
add ecx, 0x5c5cad1a
mov rax, qword [rbp + 0x4e18]
mov dword [rax], ecx
mov ecx, 0x5efd5a0a
mov eax, 0xfac6246
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4e20]
mov dword [rax], ecx
jmp 0x14001f153
mov rax, rsp
mov qword [rbp + 0x2e78], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140022913
jmp 0x140022978
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x7d01f6506aca55ef
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4f64], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400229a7
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x7d01f6506aca55ef
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4f64], eax
jmp 0x140022913
mov rax, qword [rbp + 0x2e78]
mov ecx, dword [rbp + 0x4f64]
mov dword [rbp + 0x2e60], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4e18]
mov eax, dword [rax]
mov dword [rbp + 0x2e64], eax
mov rax, qword [rbp + 0x4e10]
mov qword [rbp + 0x2e68], rax
mov rax, rsp
mov qword [rbp + 0x2e70], rax
mov edx, dword [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140022a25
jmp 0x140022ac0
mov rcx, qword [rbp + 0x2e68]
mov r8d, dword [rbp + 0x2e64]
mov eax, 0x10
mov qword [rbp + 0x2e58], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2e58]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4f58], rax
mov edx, dword [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140022b25
mov rcx, qword [rbp + 0x2e68]
mov r8d, dword [rbp + 0x2e64]
mov eax, 0x10
mov qword [rbp + 0x2e50], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2e50]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4f58], rax
jmp 0x140022a25
mov rax, qword [rbp + 0x2e70]
mov rcx, qword [rbp + 0x4f58]
mov qword [rbp + 0x2e40], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2e48], rax
mov edx, dword [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140022b88
jmp 0x140023949
mov r8, qword [rbp + 0x2e40]
mov edx, dword [rbp + 0x2e60]
mov eax, 0x10
mov qword [rbp + 0x2e38], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2e38]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2e38]
mov r9, rsp
mov qword [rbp + 0x4ed0], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2e38]
mov r9, rsp
mov qword [rbp + 0x4ed8], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2e38]
mov r9, rsp
mov qword [rbp + 0x4ee0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4ed0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4ed8]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4ee8], rax
mov rax, qword [rbp + 0x4ee8]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140022c74
jmp 0x140023949
jmp 0x140022c79
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140022cb9
jmp 0x1400239fa
mov rax, qword [rbp + 0x4ee8]
mov eax, dword [rax]
mov dword [rbp + 0x4ef0], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140022d08
jmp 0x1400239fa
mov eax, dword [rbp + 0x4ef0]
mov dword [rbp + 0x2e34], eax
cmp eax, 0x150e0b7a
jl 0x140022d5c
mov eax, dword [rbp + 0x2e34]
cmp eax, 0x41d04470
jl 0x140022d46
mov eax, dword [rbp + 0x2e34]
cmp eax, 0x41d04470
je 0x140022ead
jmp 0x140022d6d
mov eax, dword [rbp + 0x2e34]
cmp eax, 0x150e0b7a
je 0x140022ddf
jmp 0x140022d6d
mov eax, dword [rbp + 0x2e34]
cmp eax, 0xfad629df
je 0x140022f3d
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140022da4
jmp 0x140023a0e
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140022dda
jmp 0x140023a0e
jmp 0x1400238c1
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140022e1f
jmp 0x140023a13
mov rax, qword [rbp + 0x4ed0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4ed0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4ee0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4ee0]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4ee8]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140022ea8
jmp 0x140023a13
jmp 0x1400238c1
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140022eed
jmp 0x140023a5e
mov rax, qword [rbp + 0x4ed8]
mov eax, dword [rax]
mov dword [rbp + 0x4ef4], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002438d
jmp 0x140023a5e
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140022f74
jmp 0x140023a72
mov rax, qword [rbp + 0x4ee0]
mov al, byte [rax]
mov byte [rbp + 0x2e23], al
mov rax, qword [rbp + 0x4ed8]
mov eax, dword [rax]
mov dword [rbp + 0x2e24], eax
mov rax, rsp
mov qword [rbp + 0x2e28], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140022fdf
jmp 0x140023689
mov edx, dword [rbp + 0x2e24]
mov r9b, byte [rbp + 0x2e23]
mov eax, 0x10
mov qword [rbp + 0x2e18], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2e18]
mov rcx, rsp
mov qword [rbp + 0x4ef8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2e18]
mov rcx, rsp
mov qword [rbp + 0x4f00], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2e18]
mov rcx, rsp
mov qword [rbp + 0x4f08], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2e18]
mov rcx, rsp
mov r8, qword [rbp + 0x4f08]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4f00]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4f08]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4ef8]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2e18]
mov rcx, rsp
mov qword [rbp + 0x4f10], rcx
mov rcx, qword [rbp + 0x4f10]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4f18], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400230fb
jmp 0x140023689
jmp 0x140023100
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140023143
jmp 0x14002376a
mov rax, qword [rbp + 0x4f10]
mov eax, dword [rax]
mov dword [rbp + 0x4f20], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140023192
jmp 0x14002376a
mov eax, dword [rbp + 0x4f20]
mov dword [rbp + 0x2e14], eax
cmp eax, 0xc0a1ca5
jl 0x14002320d
mov eax, dword [rbp + 0x2e14]
cmp eax, 0x604a0833
jl 0x1400231f7
mov eax, dword [rbp + 0x2e14]
cmp eax, 0x7408bcca
jl 0x1400231e1
mov eax, dword [rbp + 0x2e14]
cmp eax, 0x7408bcca
je 0x14002340b
jmp 0x140023245
mov eax, dword [rbp + 0x2e14]
cmp eax, 0x604a0833
je 0x140023559
jmp 0x140023245
mov eax, dword [rbp + 0x2e14]
cmp eax, 0xc0a1ca5
je 0x14002336b
jmp 0x140023245
mov eax, dword [rbp + 0x2e14]
cmp eax, 0xae4cf21
jl 0x140023234
mov eax, dword [rbp + 0x2e14]
cmp eax, 0xae4cf21
je 0x1400234be
jmp 0x140023245
mov eax, dword [rbp + 0x2e14]
cmp eax, 0x94293863
je 0x1400232cd
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140023285
jmp 0x14002377e
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400232c8
jmp 0x14002377e
jmp 0x14002360e
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140023304
jmp 0x140023783
mov rax, qword [rbp + 0x4ef8]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4f10]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140023366
jmp 0x140023783
jmp 0x14002360e
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400233a2
jmp 0x1400237aa
mov rax, qword [rbp + 0x4f08]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4f10]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140023406
jmp 0x1400237aa
jmp 0x14002360e
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002344c
jmp 0x1400237d2
mov rax, qword [rbp + 0x4f08]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4f10]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4f18]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400234b9
jmp 0x1400237d2
jmp 0x14002360e
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400234f4
jmp 0x140023801
mov rax, qword [rbp + 0x4f08]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4f10]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4f18]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140023554
jmp 0x140023801
jmp 0x14002360e
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140023590
jmp 0x140023826
mov rax, qword [rbp + 0x4f18]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4f00]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4f24], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002385f
jmp 0x140023826
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140023644
jmp 0x14002385a
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140023684
jmp 0x14002385a
jmp 0x140023100
mov edx, dword [rbp + 0x2e24]
mov r9b, byte [rbp + 0x2e23]
mov eax, 0x10
mov qword [rbp + 0x2e08], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2e08]
mov rcx, rsp
mov qword [rbp + 0x4ef8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2e08]
mov rcx, rsp
mov qword [rbp + 0x4f00], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2e08]
mov rcx, rsp
mov qword [rbp + 0x4f08], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2e08]
mov rcx, rsp
mov r8, qword [rbp + 0x4f08]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4f00]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4f08]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4ef8]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2e08]
mov rcx, rsp
mov qword [rbp + 0x4f10], rcx
mov rcx, qword [rbp + 0x4f10]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4f18], rax
jmp 0x140022fdf
mov rax, qword [rbp + 0x4f10]
mov eax, dword [rax]
mov dword [rbp + 0x4f20], eax
jmp 0x140023143
jmp 0x140023285
mov rax, qword [rbp + 0x4ef8]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4f10]
mov dword [rax], ecx
jmp 0x140023304
mov rax, qword [rbp + 0x4f08]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4f10]
mov dword [rax], ecx
jmp 0x1400233a2
mov rax, qword [rbp + 0x4f08]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4f10]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4f18]
mov dword [rax], ecx
jmp 0x14002344c
mov rax, qword [rbp + 0x4f08]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4f10]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4f18]
mov dword [rax], ecx
jmp 0x1400234f4
mov rax, qword [rbp + 0x4f18]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4f00]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4f24], eax
jmp 0x140023590
jmp 0x140023644
mov rax, qword [rbp + 0x2e28]
mov ecx, dword [rbp + 0x4f24]
mov rsp, rax
mov rax, qword [rbp + 0x4ed8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4ee8]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b886c]
cmp dword [0x1405b8868], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400238bc
jmp 0x140023a72
jmp 0x1400238c1
mov edx, dword [0x1405b8864]
cmp dword [0x1405b8860], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140023901
jmp 0x140024388
mov edx, dword [0x1405b885c]
cmp dword [0x1405b8858], 0xa
setl al
mov ecx, edx
add ecx, 0x4f0fc46f
add ecx, 1
sub ecx, 0x4f0fc46f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140023944
jmp 0x140024388
jmp 0x140022c79
mov r8, qword [rbp + 0x2e40]
mov edx, dword [rbp + 0x2e60]
mov eax, 0x10
mov qword [rbp + 0x2e00], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2e00]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2e00]
mov r9, rsp
mov qword [rbp + 0x4ed0], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2e00]
mov r9, rsp
mov qword [rbp + 0x4ed8], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2e00]
mov r9, rsp
mov qword [rbp + 0x4ee0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4ed0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4ed8]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4ee8], rax
mov rax, qword [rbp + 0x4ee8]
mov dword [rax], 0x150e0b7a
jmp 0x140022b88
mov rax, qword [rbp + 0x4ee8]
mov eax, dword [rax]
mov dword [rbp + 0x4ef0], eax
jmp 0x140022cb9
jmp 0x140022da4
mov rax, qword [rbp + 0x4ed0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4ed0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4ee0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4ee0]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4ee8]
mov dword [rax], ecx
jmp 0x140022e1f
mov rax, qword [rbp + 0x4ed8]
mov eax, dword [rax]
mov dword [rbp + 0x4ef4], eax
jmp 0x140022eed
mov rax, qword [rbp + 0x4ee0]
mov al, byte [rax]
mov byte [rbp + 0x2df3], al
mov rax, qword [rbp + 0x4ed8]
mov eax, dword [rax]
mov dword [rbp + 0x2df4], eax
mov rax, rsp
mov qword [rbp + 0x2df8], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140023add
jmp 0x140024187
mov edx, dword [rbp + 0x2df4]
mov r9b, byte [rbp + 0x2df3]
mov eax, 0x10
mov qword [rbp + 0x2de8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2de8]
mov rcx, rsp
mov qword [rbp + 0x4f28], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2de8]
mov rcx, rsp
mov qword [rbp + 0x4f30], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2de8]
mov rcx, rsp
mov qword [rbp + 0x4f38], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2de8]
mov rcx, rsp
mov r8, qword [rbp + 0x4f38]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4f30]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4f38]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4f28]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2de8]
mov rcx, rsp
mov qword [rbp + 0x4f40], rcx
mov rcx, qword [rbp + 0x4f40]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4f48], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140023bf9
jmp 0x140024187
jmp 0x140023bfe
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140023c41
jmp 0x140024268
mov rax, qword [rbp + 0x4f40]
mov eax, dword [rax]
mov dword [rbp + 0x4f50], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140023c90
jmp 0x140024268
mov eax, dword [rbp + 0x4f50]
mov dword [rbp + 0x2de4], eax
cmp eax, 0xc0a1ca5
jl 0x140023d0b
mov eax, dword [rbp + 0x2de4]
cmp eax, 0x604a0833
jl 0x140023cf5
mov eax, dword [rbp + 0x2de4]
cmp eax, 0x7408bcca
jl 0x140023cdf
mov eax, dword [rbp + 0x2de4]
cmp eax, 0x7408bcca
je 0x140023f09
jmp 0x140023d43
mov eax, dword [rbp + 0x2de4]
cmp eax, 0x604a0833
je 0x140024057
jmp 0x140023d43
mov eax, dword [rbp + 0x2de4]
cmp eax, 0xc0a1ca5
je 0x140023e69
jmp 0x140023d43
mov eax, dword [rbp + 0x2de4]
cmp eax, 0xae4cf21
jl 0x140023d32
mov eax, dword [rbp + 0x2de4]
cmp eax, 0xae4cf21
je 0x140023fbc
jmp 0x140023d43
mov eax, dword [rbp + 0x2de4]
cmp eax, 0x94293863
je 0x140023dcb
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140023d83
jmp 0x14002427c
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140023dc6
jmp 0x14002427c
jmp 0x14002410c
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140023e02
jmp 0x140024281
mov rax, qword [rbp + 0x4f28]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4f40]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140023e64
jmp 0x140024281
jmp 0x14002410c
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140023ea0
jmp 0x1400242a8
mov rax, qword [rbp + 0x4f38]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4f40]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140023f04
jmp 0x1400242a8
jmp 0x14002410c
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140023f4a
jmp 0x1400242d0
mov rax, qword [rbp + 0x4f38]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4f40]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4f48]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140023fb7
jmp 0x1400242d0
jmp 0x14002410c
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140023ff2
jmp 0x1400242ff
mov rax, qword [rbp + 0x4f38]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4f40]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4f48]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140024052
jmp 0x1400242ff
jmp 0x14002410c
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002408e
jmp 0x140024324
mov rax, qword [rbp + 0x4f48]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4f30]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4f54], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002435d
jmp 0x140024324
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140024142
jmp 0x140024358
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140024182
jmp 0x140024358
jmp 0x140023bfe
mov edx, dword [rbp + 0x2df4]
mov r9b, byte [rbp + 0x2df3]
mov eax, 0x10
mov qword [rbp + 0x2dd8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2dd8]
mov rcx, rsp
mov qword [rbp + 0x4f28], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2dd8]
mov rcx, rsp
mov qword [rbp + 0x4f30], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2dd8]
mov rcx, rsp
mov qword [rbp + 0x4f38], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2dd8]
mov rcx, rsp
mov r8, qword [rbp + 0x4f38]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4f30]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4f38]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4f28]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2dd8]
mov rcx, rsp
mov qword [rbp + 0x4f40], rcx
mov rcx, qword [rbp + 0x4f40]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4f48], rax
jmp 0x140023add
mov rax, qword [rbp + 0x4f40]
mov eax, dword [rax]
mov dword [rbp + 0x4f50], eax
jmp 0x140023c41
jmp 0x140023d83
mov rax, qword [rbp + 0x4f28]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4f40]
mov dword [rax], ecx
jmp 0x140023e02
mov rax, qword [rbp + 0x4f38]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4f40]
mov dword [rax], ecx
jmp 0x140023ea0
mov rax, qword [rbp + 0x4f38]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4f40]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4f48]
mov dword [rax], ecx
jmp 0x140023f4a
mov rax, qword [rbp + 0x4f38]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4f40]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4f48]
mov dword [rax], ecx
jmp 0x140023ff2
mov rax, qword [rbp + 0x4f48]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4f30]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4f54], eax
jmp 0x14002408e
jmp 0x140024142
mov rax, qword [rbp + 0x2df8]
mov ecx, dword [rbp + 0x4f54]
mov rsp, rax
mov rax, qword [rbp + 0x4ed8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4ee8]
mov dword [rax], 0x150e0b7a
jmp 0x140022f74
jmp 0x140023901
mov rax, qword [rbp + 0x2e48]
mov ecx, dword [rbp + 0x4ef4]
mov dword [rbp + 0x2dcc], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2dd0], rax
mov edx, dword [0x1405b8854]
cmp dword [0x1405b8850], 0xa
setl cl
mov eax, edx
sub eax, 0xac0af975
add eax, 1
add eax, 0xac0af975
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400243ed
jmp 0x140024461
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x7d01f6506aca55ef
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x4ecc], eax
mov edx, dword [0x1405b884c]
cmp dword [0x1405b8848], 0xa
setl cl
mov eax, edx
sub eax, 0x750d58c1
add eax, 1
add eax, 0x750d58c1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400244a1
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x7d01f6506aca55ef
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x4ecc], eax
jmp 0x1400243ed
mov edx, dword [rbp + 0x2dcc]
mov rax, qword [rbp + 0x2dd0]
mov r8d, dword [rbp + 0x4ecc]
mov rsp, rax
mov ecx, 0xee096a65
mov eax, 0xa7eb174f
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x4e20]
mov dword [rax], ecx
jmp 0x14001f215
mov rax, qword [rbp + 0x4e18]
mov eax, dword [rax]
mov dword [rbp + 0x2db4], eax
mov rax, qword [rbp + 0x4e10]
mov qword [rbp + 0x2db8], rax
mov rax, rsp
mov qword [rbp + 0x2dc0], rax
mov edx, dword [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140024540
jmp 0x140024630
mov r9, qword [rbp + 0x2db8]
mov r10d, dword [rbp + 0x2db4]
mov eax, 0x10
mov qword [rbp + 0x2da0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2da0]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2da0]
mov rcx, rsp
mov qword [rbp + 0x2da8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2da0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2da8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4ec0], rax
mov edx, dword [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400246e7
mov r9, qword [rbp + 0x2db8]
mov r10d, dword [rbp + 0x2db4]
mov eax, 0x10
mov qword [rbp + 0x2d90], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2d90]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2d90]
mov rcx, rsp
mov qword [rbp + 0x2d98], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2d90]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2d98]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4ec0], rax
jmp 0x140024540
mov rax, qword [rbp + 0x2dc0]
mov rcx, qword [rbp + 0x4ec0]
mov rsp, rax
mov rax, qword [rbp + 0x4e00]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0x699e6eb6
jmp 0x140020ea5
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0x1729bb0c
jmp 0x140021150
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0xc8072016
jmp 0x1400211d9
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0x552b15b
jmp 0x14002126f
mov rax, qword [rbp + 0x4e08]
mov qword [rbp + 0x2d80], rax
mov rax, rsp
mov qword [rbp + 0x2d88], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140024798
jmp 0x1400248e2
mov rcx, qword [rbp + 0x2d80]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2d68], rax
mov rax, qword [rax]
mov qword [rbp + 0x2d70], rax
mov rax, rsp
mov qword [rbp + 0x2d78], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140024807
jmp 0x140024860
mov rcx, qword [rbp + 0x2d70]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4eb0], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002488c
mov rcx, qword [rbp + 0x2d70]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4eb0], rax
jmp 0x140024807
mov rax, qword [rbp + 0x2d68]
mov rdx, qword [rbp + 0x2d78]
mov rcx, qword [rbp + 0x4eb0]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400249f6
mov rcx, qword [rbp + 0x2d80]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2d50], rax
mov rax, qword [rax]
mov qword [rbp + 0x2d58], rax
mov rax, rsp
mov qword [rbp + 0x2d60], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140024951
jmp 0x1400249aa
mov rcx, qword [rbp + 0x2d58]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4eb8], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400249d6
mov rcx, qword [rbp + 0x2d58]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4eb8], rax
jmp 0x140024951
mov rax, qword [rbp + 0x2d50]
mov rdx, qword [rbp + 0x2d60]
mov rcx, qword [rbp + 0x4eb8]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140024798
mov rax, qword [rbp + 0x2d88]
mov rsp, rax
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0xf593e6e9
jmp 0x1400212fb
mov rax, qword [rbp + 0x4e00]
mov qword [rax], 0
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0x699e6eb6
jmp 0x140021646
mov rax, qword [rbp + 0x4e00]
mov rax, qword [rax]
mov qword [rbp + 0x4e30], rax
jmp 0x1400216de
jmp 0x14002175c
mov rax, qword [rbp + 0x3118]
mov rcx, qword [rbp + 0x3158]
mov rdx, qword [rbp + 0x4e30]
mov qword [rbp + 0x2d48], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb360
add rsp, 0x20
mov rax, qword [rbp + 0x3120]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb1b0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3128]
mov ecx, dword [rcx]
mov dword [rbp + 0x2d44], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb1b0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3130]
mov ecx, dword [rcx]
mov dword [rbp + 0x2d40], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb360
add rsp, 0x20
mov rax, qword [rbp + 0x3138]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb1b0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3140]
mov ecx, dword [rcx]
mov dword [rbp + 0x2d3c], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb430
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3150]
mov ecx, dword [rcx]
mov dword [rbp + 0x2d38], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb000
mov edx, dword [rbp + 0x2d38]
mov r8d, dword [rbp + 0x2d3c]
mov r11d, dword [rbp + 0x2d40]
mov r10d, dword [rbp + 0x2d44]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2d48]
xor r9d, r9d
sub rsp, 0x40
mov dword [rsp + 0x20], r11d
mov dword [rsp + 0x28], r10d
mov qword [rsp + 0x30], 0
call rax
add rsp, 0x40
mov qword [rbp + 0x4df8], rax
mov edx, dword [0x1405b858c]
cmp dword [0x1405b8588], 0xa
setl cl
mov eax, edx
sub eax, 0x616c20f9
add eax, 1
add eax, 0x616c20f9
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002bc3c
mov r8, qword [rbp + 0x3160]
mov r10, qword [rbp + 0x41f8]
mov rsi, qword [rbp + 0x41f0]
mov rbx, qword [rbp + 0x41e8]
mov r15, qword [rbp + 0x41e0]
mov r13, qword [rbp + 0x41d8]
mov rdx, qword [rbp + 0x41d0]
mov eax, 0x10
mov qword [rbp + 0x2d20], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2d20]
mov rcx, rsp
mov qword [rbp + 0x2cf0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2d20]
mov r12, rsp
mov qword [rbp + 0x2cf8], r12
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2d20]
mov r14, rsp
mov qword [rbp + 0x2d00], r14
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2d20]
mov rdi, rsp
mov qword [rbp + 0x2d08], rdi
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2d20]
mov r11, rsp
mov qword [rbp + 0x2d10], r11
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2d20]
mov r9, rsp
mov qword [rbp + 0x2d18], r9
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x2d28], rax
mov rax, qword [rbp + 0x2d20]
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rcx], rdx
mov rdx, qword [rbp + 0x2d28]
mov rcx, qword [rbp + 0x41c8]
mov qword [r12], r13
mov qword [r14], r15
mov qword [rdi], rbx
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x2d30], rax
mov edx, dword [0x1405b867c]
cmp dword [0x1405b8678], 0xa
setl cl
mov eax, edx
sub eax, 0x4e9dc245
add eax, 1
add eax, 0x4e9dc245
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140024d21
jmp 0x14002885d
mov eax, 0x10
mov qword [rbp + 0x2cd8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2cd8]
mov rcx, rsp
mov qword [rbp + 0x50d8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50e0], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2cd8]
mov rcx, rsp
mov qword [rbp + 0x50e8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50f0], rax
mov rax, qword [rbp + 0x50e0]
mov qword [rbp + 0x2ce0], rax
mov rax, rsp
mov qword [rbp + 0x2ce8], rax
mov edx, dword [0x1405b8a54]
cmp dword [0x1405b8a50], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140024dd7
jmp 0x1400252b2
mov rcx, qword [rbp + 0x2ce0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5110], rax
mov rax, qword [rbp + 0x5110]
mov qword [rbp + 0x2cd0], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140024e4c
jmp 0x140025079
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140024e8c
jmp 0x140024f72
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140024ecf
jmp 0x140024f1a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5128], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140024f2f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5128], rax
jmp 0x140024ecf
mov rax, qword [rbp + 0x5128]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5120], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002502c
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140024fb5
jmp 0x140025000
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5130], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140025015
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5130], rax
jmp 0x140024fb5
mov rax, qword [rbp + 0x5130]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5120], rax
jmp 0x140024e8c
mov rax, qword [rbp + 0x5120]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5118], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140025270
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400250b9
jmp 0x14002519f
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400250fc
jmp 0x140025147
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5140], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002515c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5140], rax
jmp 0x1400250fc
mov rax, qword [rbp + 0x5140]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5138], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140025259
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400251e2
jmp 0x14002522d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5148], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140025242
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5148], rax
jmp 0x1400251e2
mov rax, qword [rbp + 0x5148]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5138], rax
jmp 0x1400250b9
mov rax, qword [rbp + 0x5138]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5118], rax
jmp 0x140024e4c
mov rax, qword [rbp + 0x2cd0]
mov rcx, qword [rbp + 0x5118]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140025761
mov rcx, qword [rbp + 0x2ce0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5110], rax
mov rax, qword [rbp + 0x5110]
mov qword [rbp + 0x2cc8], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140025327
jmp 0x140025554
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140025367
jmp 0x14002544d
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400253aa
jmp 0x1400253f5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5160], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002540a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5160], rax
jmp 0x1400253aa
mov rax, qword [rbp + 0x5160]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5158], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140025507
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140025490
jmp 0x1400254db
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5168], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400254f0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5168], rax
jmp 0x140025490
mov rax, qword [rbp + 0x5168]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5158], rax
jmp 0x140025367
mov rax, qword [rbp + 0x5158]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5150], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002574b
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140025594
jmp 0x14002567a
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400255d7
jmp 0x140025622
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5178], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140025637
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5178], rax
jmp 0x1400255d7
mov rax, qword [rbp + 0x5178]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5170], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140025734
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400256bd
jmp 0x140025708
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5180], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002571d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5180], rax
jmp 0x1400256bd
mov rax, qword [rbp + 0x5180]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5170], rax
jmp 0x140025594
mov rax, qword [rbp + 0x5170]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5150], rax
jmp 0x140025327
mov rax, qword [rbp + 0x2cc8]
mov rcx, qword [rbp + 0x5150]
mov qword [rax], rcx
jmp 0x140024dd7
mov rax, qword [rbp + 0x2ce8]
mov rcx, qword [rbp + 0x5110]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50f8], rax
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0xf593e6e9
mov edx, dword [0x1405b8674]
cmp dword [0x1405b8670], 0xa
setl al
mov ecx, edx
add ecx, 0xf04508e2
add ecx, 1
sub ecx, 0xf04508e2
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400257d9
jmp 0x14002885d
jmp 0x1400257de
mov edx, dword [0x1405b866c]
cmp dword [0x1405b8668], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140025814
jmp 0x1400292d7
mov rax, qword [rbp + 0x50f8]
mov eax, dword [rax]
mov dword [rbp + 0x5104], eax
mov edx, dword [0x1405b8664]
cmp dword [0x1405b8660], 0xa
setl al
mov ecx, edx
sub ecx, 0xa77278e9
add ecx, 1
add ecx, 0xa77278e9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140025866
jmp 0x1400292d7
mov eax, dword [rbp + 0x5104]
mov dword [rbp + 0x2cc4], eax
cmp eax, 0x552b15b
jl 0x140025956
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0x44337c9d
jl 0x1400258f2
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0x5efd5a0a
jl 0x1400258dc
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0x699e6eb6
jl 0x1400258c6
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0x699e6eb6
je 0x140028760
jmp 0x140025a03
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0x5efd5a0a
je 0x140028251
jmp 0x140025a03
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0x44337c9d
je 0x1400286bc
jmp 0x140025a03
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0xfac6246
jl 0x140025940
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0x1729bb0c
jl 0x14002592a
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0x1729bb0c
je 0x1400261cc
jmp 0x140025a03
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0xfac6246
je 0x14002628d
jmp 0x140025a03
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0x552b15b
je 0x140028371
jmp 0x140025a03
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0xc8072016
jl 0x1400259cb
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0xee096a65
jl 0x1400259b5
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0xf593e6e9
jl 0x14002599f
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0xf593e6e9
je 0x140025a8c
jmp 0x140025a03
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0xee096a65
je 0x1400281d3
jmp 0x140025a03
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0xc8072016
je 0x1400282e7
jmp 0x140025a03
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0xa7eb174f
jl 0x1400259f2
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0xa7eb174f
je 0x140027f1e
jmp 0x140025a03
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0x8cf16c08
je 0x140026046
mov edx, dword [0x1405b865c]
cmp dword [0x1405b8658], 0xa
setl al
mov ecx, edx
sub ecx, 0x2e24e6ba
add ecx, 1
add ecx, 0x2e24e6ba
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140025a46
jmp 0x1400292eb
mov edx, dword [0x1405b8654]
cmp dword [0x1405b8650], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140025a87
jmp 0x1400292eb
jmp 0x1400287de
mov edx, dword [0x1405b864c]
cmp dword [0x1405b8648], 0xa
setl al
mov ecx, edx
sub ecx, 0x43586a62
add ecx, 1
add ecx, 0x43586a62
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140025acf
jmp 0x1400292f0
mov rax, qword [rbp + 0x50e0]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2ca8], rax
mov rax, qword [rbp + 0x50e8]
mov qword [rbp + 0x2cb0], rax
mov rax, rsp
mov qword [rbp + 0x2cb8], rax
mov edx, dword [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140025b3c
jmp 0x140025d28
mov rdx, qword [rbp + 0x2cb0]
mov r8, qword [rbp + 0x2ca8]
mov eax, 0x10
mov qword [rbp + 0x2c80], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2c80]
mov rcx, rsp
mov qword [rbp + 0x2c88], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2c80]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2c88]
mov r9, rsp
mov qword [rbp + 0x2c90], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5398], rcx
mov rcx, qword [rbp + 0x5398]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2c98], rax
mov rax, rsp
mov qword [rbp + 0x2ca0], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140025c0e
jmp 0x140025c6e
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2c98]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x53a0], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140025ca1
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2c98]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x53a0], rax
jmp 0x140025c0e
mov rax, qword [rbp + 0x2c90]
mov rcx, qword [rbp + 0x2c88]
mov r8, qword [rbp + 0x2ca0]
mov rdx, qword [rbp + 0x53a0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5398]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5398]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140025edb
mov rdx, qword [rbp + 0x2cb0]
mov r8, qword [rbp + 0x2ca8]
mov eax, 0x10
mov qword [rbp + 0x2c58], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2c58]
mov rcx, rsp
mov qword [rbp + 0x2c60], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2c58]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2c60]
mov r9, rsp
mov qword [rbp + 0x2c68], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5398], rcx
mov rcx, qword [rbp + 0x5398]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2c70], rax
mov rax, rsp
mov qword [rbp + 0x2c78], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140025dfa
jmp 0x140025e5a
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2c70]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x53a8], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140025e8d
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2c70]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x53a8], rax
jmp 0x140025dfa
mov rax, qword [rbp + 0x2c68]
mov rcx, qword [rbp + 0x2c60]
mov r8, qword [rbp + 0x2c78]
mov rdx, qword [rbp + 0x53a8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5398]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5398]
mov dword [rax + 0x10], ecx
jmp 0x140025b3c
mov rax, qword [rbp + 0x2cb8]
mov rcx, qword [rbp + 0x5398]
mov rsp, rax
mov rax, qword [rbp + 0x50e8]
mov qword [rbp + 0x2c48], rax
mov rax, rsp
mov qword [rbp + 0x2c50], rax
mov edx, dword [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140025f44
jmp 0x140025fae
mov rcx, qword [rbp + 0x2c48]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x5397], al
mov edx, dword [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140025fe2
mov rcx, qword [rbp + 0x2c48]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x5397], al
jmp 0x140025f44
mov rax, qword [rbp + 0x2c50]
mov dl, byte [rbp + 0x5397]
mov rsp, rax
mov ecx, 0xc8072016
mov eax, 0x8cf16c08
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x50f8]
mov dword [rax], ecx
mov edx, dword [0x1405b8644]
cmp dword [0x1405b8640], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140026041
jmp 0x1400292f0
jmp 0x1400287de
mov edx, dword [0x1405b863c]
cmp dword [0x1405b8638], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002607c
jmp 0x140029831
mov rax, qword [rbp + 0x50e8]
mov qword [rbp + 0x2c38], rax
mov rax, rsp
mov qword [rbp + 0x2c40], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400260ca
jmp 0x14002612f
mov rcx, qword [rbp + 0x2c38]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5390], eax
mov edx, dword [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002615e
mov rcx, qword [rbp + 0x2c38]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5390], eax
jmp 0x1400260ca
mov rax, qword [rbp + 0x2c40]
mov ecx, dword [rbp + 0x5390]
mov rsp, rax
mov rax, qword [rbp + 0x50f0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0x1729bb0c
mov edx, dword [0x1405b8634]
cmp dword [0x1405b8630], 0xa
setl al
mov ecx, edx
add ecx, 0xe7f6ab38
add ecx, 1
sub ecx, 0xe7f6ab38
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400261c7
jmp 0x140029831
jmp 0x1400287de
mov edx, dword [0x1405b862c]
cmp dword [0x1405b8628], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002620c
jmp 0x14002993e
mov rax, qword [rbp + 0x50f0]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0x2a4d4843
add ecx, 0xffffffff
sub ecx, 0x2a4d4843
mov rax, qword [rbp + 0x50f0]
mov dword [rax], ecx
mov ecx, 0x5efd5a0a
mov eax, 0xfac6246
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x50f8]
mov dword [rax], ecx
mov edx, dword [0x1405b8624]
cmp dword [0x1405b8620], 0xa
setl cl
mov eax, edx
add eax, 0x9bcdac8
add eax, 1
sub eax, 0x9bcdac8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140026288
jmp 0x14002993e
jmp 0x1400287de
mov edx, dword [0x1405b861c]
cmp dword [0x1405b8618], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400262ce
jmp 0x14002997f
mov rax, rsp
mov qword [rbp + 0x2c30], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002631b
jmp 0x140026380
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x7d01f6506aca55ef
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x538c], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400263af
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x7d01f6506aca55ef
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x538c], eax
jmp 0x14002631b
mov rax, qword [rbp + 0x2c30]
mov ecx, dword [rbp + 0x538c]
mov dword [rbp + 0x2c18], ecx
mov rsp, rax
mov rax, qword [rbp + 0x50f0]
mov eax, dword [rax]
mov dword [rbp + 0x2c1c], eax
mov rax, qword [rbp + 0x50e8]
mov qword [rbp + 0x2c20], rax
mov rax, rsp
mov qword [rbp + 0x2c28], rax
mov edx, dword [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002642d
jmp 0x1400264c8
mov rcx, qword [rbp + 0x2c20]
mov r8d, dword [rbp + 0x2c1c]
mov eax, 0x10
mov qword [rbp + 0x2c10], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2c10]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5380], rax
mov edx, dword [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002652d
mov rcx, qword [rbp + 0x2c20]
mov r8d, dword [rbp + 0x2c1c]
mov eax, 0x10
mov qword [rbp + 0x2c08], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2c08]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5380], rax
jmp 0x14002642d
mov rax, qword [rbp + 0x2c28]
mov rcx, qword [rbp + 0x5380]
mov qword [rbp + 0x2bf8], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2c00], rax
mov edx, dword [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140026590
jmp 0x140027351
mov r8, qword [rbp + 0x2bf8]
mov edx, dword [rbp + 0x2c18]
mov eax, 0x10
mov qword [rbp + 0x2bf0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2bf0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2bf0]
mov r9, rsp
mov qword [rbp + 0x52f8], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2bf0]
mov r9, rsp
mov qword [rbp + 0x5300], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2bf0]
mov r9, rsp
mov qword [rbp + 0x5308], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x52f8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5300]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5310], rax
mov rax, qword [rbp + 0x5310]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002667c
jmp 0x140027351
jmp 0x140026681
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400266c1
jmp 0x140027402
mov rax, qword [rbp + 0x5310]
mov eax, dword [rax]
mov dword [rbp + 0x5318], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140026710
jmp 0x140027402
mov eax, dword [rbp + 0x5318]
mov dword [rbp + 0x2bec], eax
cmp eax, 0x150e0b7a
jl 0x140026764
mov eax, dword [rbp + 0x2bec]
cmp eax, 0x41d04470
jl 0x14002674e
mov eax, dword [rbp + 0x2bec]
cmp eax, 0x41d04470
je 0x1400268b5
jmp 0x140026775
mov eax, dword [rbp + 0x2bec]
cmp eax, 0x150e0b7a
je 0x1400267e7
jmp 0x140026775
mov eax, dword [rbp + 0x2bec]
cmp eax, 0xfad629df
je 0x140026945
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400267ac
jmp 0x140027416
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400267e2
jmp 0x140027416
jmp 0x1400272c9
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140026827
jmp 0x14002741b
mov rax, qword [rbp + 0x52f8]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x52f8]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5308]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5308]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5310]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400268b0
jmp 0x14002741b
jmp 0x1400272c9
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400268f5
jmp 0x140027466
mov rax, qword [rbp + 0x5300]
mov eax, dword [rax]
mov dword [rbp + 0x531c], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140027d95
jmp 0x140027466
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002697c
jmp 0x14002747a
mov rax, qword [rbp + 0x5308]
mov al, byte [rax]
mov byte [rbp + 0x2bdb], al
mov rax, qword [rbp + 0x5300]
mov eax, dword [rax]
mov dword [rbp + 0x2bdc], eax
mov rax, rsp
mov qword [rbp + 0x2be0], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400269e7
jmp 0x140027091
mov edx, dword [rbp + 0x2bdc]
mov r9b, byte [rbp + 0x2bdb]
mov eax, 0x10
mov qword [rbp + 0x2bd0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2bd0]
mov rcx, rsp
mov qword [rbp + 0x5320], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2bd0]
mov rcx, rsp
mov qword [rbp + 0x5328], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2bd0]
mov rcx, rsp
mov qword [rbp + 0x5330], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2bd0]
mov rcx, rsp
mov r8, qword [rbp + 0x5330]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5328]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5330]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5320]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2bd0]
mov rcx, rsp
mov qword [rbp + 0x5338], rcx
mov rcx, qword [rbp + 0x5338]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5340], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140026b03
jmp 0x140027091
jmp 0x140026b08
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140026b4b
jmp 0x140027172
mov rax, qword [rbp + 0x5338]
mov eax, dword [rax]
mov dword [rbp + 0x5348], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140026b9a
jmp 0x140027172
mov eax, dword [rbp + 0x5348]
mov dword [rbp + 0x2bcc], eax
cmp eax, 0xc0a1ca5
jl 0x140026c15
mov eax, dword [rbp + 0x2bcc]
cmp eax, 0x604a0833
jl 0x140026bff
mov eax, dword [rbp + 0x2bcc]
cmp eax, 0x7408bcca
jl 0x140026be9
mov eax, dword [rbp + 0x2bcc]
cmp eax, 0x7408bcca
je 0x140026e13
jmp 0x140026c4d
mov eax, dword [rbp + 0x2bcc]
cmp eax, 0x604a0833
je 0x140026f61
jmp 0x140026c4d
mov eax, dword [rbp + 0x2bcc]
cmp eax, 0xc0a1ca5
je 0x140026d73
jmp 0x140026c4d
mov eax, dword [rbp + 0x2bcc]
cmp eax, 0xae4cf21
jl 0x140026c3c
mov eax, dword [rbp + 0x2bcc]
cmp eax, 0xae4cf21
je 0x140026ec6
jmp 0x140026c4d
mov eax, dword [rbp + 0x2bcc]
cmp eax, 0x94293863
je 0x140026cd5
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140026c8d
jmp 0x140027186
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140026cd0
jmp 0x140027186
jmp 0x140027016
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140026d0c
jmp 0x14002718b
mov rax, qword [rbp + 0x5320]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5338]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140026d6e
jmp 0x14002718b
jmp 0x140027016
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140026daa
jmp 0x1400271b2
mov rax, qword [rbp + 0x5330]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5338]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140026e0e
jmp 0x1400271b2
jmp 0x140027016
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140026e54
jmp 0x1400271da
mov rax, qword [rbp + 0x5330]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5338]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5340]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140026ec1
jmp 0x1400271da
jmp 0x140027016
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140026efc
jmp 0x140027209
mov rax, qword [rbp + 0x5330]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5338]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5340]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140026f5c
jmp 0x140027209
jmp 0x140027016
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140026f98
jmp 0x14002722e
mov rax, qword [rbp + 0x5340]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5328]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x534c], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140027267
jmp 0x14002722e
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002704c
jmp 0x140027262
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002708c
jmp 0x140027262
jmp 0x140026b08
mov edx, dword [rbp + 0x2bdc]
mov r9b, byte [rbp + 0x2bdb]
mov eax, 0x10
mov qword [rbp + 0x2bc0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2bc0]
mov rcx, rsp
mov qword [rbp + 0x5320], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2bc0]
mov rcx, rsp
mov qword [rbp + 0x5328], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2bc0]
mov rcx, rsp
mov qword [rbp + 0x5330], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2bc0]
mov rcx, rsp
mov r8, qword [rbp + 0x5330]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5328]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5330]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5320]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2bc0]
mov rcx, rsp
mov qword [rbp + 0x5338], rcx
mov rcx, qword [rbp + 0x5338]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5340], rax
jmp 0x1400269e7
mov rax, qword [rbp + 0x5338]
mov eax, dword [rax]
mov dword [rbp + 0x5348], eax
jmp 0x140026b4b
jmp 0x140026c8d
mov rax, qword [rbp + 0x5320]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5338]
mov dword [rax], ecx
jmp 0x140026d0c
mov rax, qword [rbp + 0x5330]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5338]
mov dword [rax], ecx
jmp 0x140026daa
mov rax, qword [rbp + 0x5330]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5338]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5340]
mov dword [rax], ecx
jmp 0x140026e54
mov rax, qword [rbp + 0x5330]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5338]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5340]
mov dword [rax], ecx
jmp 0x140026efc
mov rax, qword [rbp + 0x5340]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5328]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x534c], eax
jmp 0x140026f98
jmp 0x14002704c
mov rax, qword [rbp + 0x2be0]
mov ecx, dword [rbp + 0x534c]
mov rsp, rax
mov rax, qword [rbp + 0x5300]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5310]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b886c]
cmp dword [0x1405b8868], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400272c4
jmp 0x14002747a
jmp 0x1400272c9
mov edx, dword [0x1405b8864]
cmp dword [0x1405b8860], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140027309
jmp 0x140027d90
mov edx, dword [0x1405b885c]
cmp dword [0x1405b8858], 0xa
setl al
mov ecx, edx
add ecx, 0x4f0fc46f
add ecx, 1
sub ecx, 0x4f0fc46f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002734c
jmp 0x140027d90
jmp 0x140026681
mov r8, qword [rbp + 0x2bf8]
mov edx, dword [rbp + 0x2c18]
mov eax, 0x10
mov qword [rbp + 0x2bb8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2bb8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2bb8]
mov r9, rsp
mov qword [rbp + 0x52f8], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2bb8]
mov r9, rsp
mov qword [rbp + 0x5300], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2bb8]
mov r9, rsp
mov qword [rbp + 0x5308], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x52f8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5300]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5310], rax
mov rax, qword [rbp + 0x5310]
mov dword [rax], 0x150e0b7a
jmp 0x140026590
mov rax, qword [rbp + 0x5310]
mov eax, dword [rax]
mov dword [rbp + 0x5318], eax
jmp 0x1400266c1
jmp 0x1400267ac
mov rax, qword [rbp + 0x52f8]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x52f8]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5308]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5308]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5310]
mov dword [rax], ecx
jmp 0x140026827
mov rax, qword [rbp + 0x5300]
mov eax, dword [rax]
mov dword [rbp + 0x531c], eax
jmp 0x1400268f5
mov rax, qword [rbp + 0x5308]
mov al, byte [rax]
mov byte [rbp + 0x2bab], al
mov rax, qword [rbp + 0x5300]
mov eax, dword [rax]
mov dword [rbp + 0x2bac], eax
mov rax, rsp
mov qword [rbp + 0x2bb0], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400274e5
jmp 0x140027b8f
mov edx, dword [rbp + 0x2bac]
mov r9b, byte [rbp + 0x2bab]
mov eax, 0x10
mov qword [rbp + 0x2ba0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2ba0]
mov rcx, rsp
mov qword [rbp + 0x5350], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2ba0]
mov rcx, rsp
mov qword [rbp + 0x5358], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2ba0]
mov rcx, rsp
mov qword [rbp + 0x5360], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2ba0]
mov rcx, rsp
mov r8, qword [rbp + 0x5360]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5358]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5360]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5350]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2ba0]
mov rcx, rsp
mov qword [rbp + 0x5368], rcx
mov rcx, qword [rbp + 0x5368]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5370], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140027601
jmp 0x140027b8f
jmp 0x140027606
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140027649
jmp 0x140027c70
mov rax, qword [rbp + 0x5368]
mov eax, dword [rax]
mov dword [rbp + 0x5378], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140027698
jmp 0x140027c70
mov eax, dword [rbp + 0x5378]
mov dword [rbp + 0x2b9c], eax
cmp eax, 0xc0a1ca5
jl 0x140027713
mov eax, dword [rbp + 0x2b9c]
cmp eax, 0x604a0833
jl 0x1400276fd
mov eax, dword [rbp + 0x2b9c]
cmp eax, 0x7408bcca
jl 0x1400276e7
mov eax, dword [rbp + 0x2b9c]
cmp eax, 0x7408bcca
je 0x140027911
jmp 0x14002774b
mov eax, dword [rbp + 0x2b9c]
cmp eax, 0x604a0833
je 0x140027a5f
jmp 0x14002774b
mov eax, dword [rbp + 0x2b9c]
cmp eax, 0xc0a1ca5
je 0x140027871
jmp 0x14002774b
mov eax, dword [rbp + 0x2b9c]
cmp eax, 0xae4cf21
jl 0x14002773a
mov eax, dword [rbp + 0x2b9c]
cmp eax, 0xae4cf21
je 0x1400279c4
jmp 0x14002774b
mov eax, dword [rbp + 0x2b9c]
cmp eax, 0x94293863
je 0x1400277d3
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002778b
jmp 0x140027c84
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400277ce
jmp 0x140027c84
jmp 0x140027b14
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002780a
jmp 0x140027c89
mov rax, qword [rbp + 0x5350]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5368]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002786c
jmp 0x140027c89
jmp 0x140027b14
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400278a8
jmp 0x140027cb0
mov rax, qword [rbp + 0x5360]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5368]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002790c
jmp 0x140027cb0
jmp 0x140027b14
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140027952
jmp 0x140027cd8
mov rax, qword [rbp + 0x5360]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5368]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5370]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400279bf
jmp 0x140027cd8
jmp 0x140027b14
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400279fa
jmp 0x140027d07
mov rax, qword [rbp + 0x5360]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5368]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5370]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140027a5a
jmp 0x140027d07
jmp 0x140027b14
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140027a96
jmp 0x140027d2c
mov rax, qword [rbp + 0x5370]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5358]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x537c], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140027d65
jmp 0x140027d2c
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140027b4a
jmp 0x140027d60
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140027b8a
jmp 0x140027d60
jmp 0x140027606
mov edx, dword [rbp + 0x2bac]
mov r9b, byte [rbp + 0x2bab]
mov eax, 0x10
mov qword [rbp + 0x2b90], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b90]
mov rcx, rsp
mov qword [rbp + 0x5350], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b90]
mov rcx, rsp
mov qword [rbp + 0x5358], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b90]
mov rcx, rsp
mov qword [rbp + 0x5360], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b90]
mov rcx, rsp
mov r8, qword [rbp + 0x5360]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5358]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5360]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5350]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b90]
mov rcx, rsp
mov qword [rbp + 0x5368], rcx
mov rcx, qword [rbp + 0x5368]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5370], rax
jmp 0x1400274e5
mov rax, qword [rbp + 0x5368]
mov eax, dword [rax]
mov dword [rbp + 0x5378], eax
jmp 0x140027649
jmp 0x14002778b
mov rax, qword [rbp + 0x5350]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5368]
mov dword [rax], ecx
jmp 0x14002780a
mov rax, qword [rbp + 0x5360]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5368]
mov dword [rax], ecx
jmp 0x1400278a8
mov rax, qword [rbp + 0x5360]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5368]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5370]
mov dword [rax], ecx
jmp 0x140027952
mov rax, qword [rbp + 0x5360]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5368]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5370]
mov dword [rax], ecx
jmp 0x1400279fa
mov rax, qword [rbp + 0x5370]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5358]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x537c], eax
jmp 0x140027a96
jmp 0x140027b4a
mov rax, qword [rbp + 0x2bb0]
mov ecx, dword [rbp + 0x537c]
mov rsp, rax
mov rax, qword [rbp + 0x5300]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5310]
mov dword [rax], 0x150e0b7a
jmp 0x14002697c
jmp 0x140027309
mov rax, qword [rbp + 0x2c00]
mov ecx, dword [rbp + 0x531c]
mov dword [rbp + 0x2b84], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2b88], rax
mov edx, dword [0x1405b8854]
cmp dword [0x1405b8850], 0xa
setl cl
mov eax, edx
sub eax, 0xac0af975
add eax, 1
add eax, 0xac0af975
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140027df5
jmp 0x140027e69
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x7d01f6506aca55ef
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x52f4], eax
mov edx, dword [0x1405b884c]
cmp dword [0x1405b8848], 0xa
setl cl
mov eax, edx
sub eax, 0x750d58c1
add eax, 1
add eax, 0x750d58c1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140027ea9
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x7d01f6506aca55ef
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x52f4], eax
jmp 0x140027df5
mov edx, dword [rbp + 0x2b84]
mov rax, qword [rbp + 0x2b88]
mov r8d, dword [rbp + 0x52f4]
mov rsp, rax
mov ecx, 0xee096a65
mov eax, 0xa7eb174f
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x50f8]
mov dword [rax], ecx
mov edx, dword [0x1405b8614]
cmp dword [0x1405b8610], 0xa
setl cl
mov eax, edx
sub eax, 0x6fdc574d
add eax, 1
add eax, 0x6fdc574d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140027f19
jmp 0x14002997f
jmp 0x1400287de
mov edx, dword [0x1405b860c]
cmp dword [0x1405b8608], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140027f5e
jmp 0x14002b58f
mov rax, qword [rbp + 0x50f0]
mov eax, dword [rax]
mov dword [rbp + 0x2b6c], eax
mov rax, qword [rbp + 0x50e8]
mov qword [rbp + 0x2b70], rax
mov rax, rsp
mov qword [rbp + 0x2b78], rax
mov edx, dword [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140027fc8
jmp 0x1400280b8
mov r9, qword [rbp + 0x2b70]
mov r10d, dword [rbp + 0x2b6c]
mov eax, 0x10
mov qword [rbp + 0x2b58], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b58]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b58]
mov rcx, rsp
mov qword [rbp + 0x2b60], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b58]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b60]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x52e8], rax
mov edx, dword [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002816f
mov r9, qword [rbp + 0x2b70]
mov r10d, dword [rbp + 0x2b6c]
mov eax, 0x10
mov qword [rbp + 0x2b48], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b48]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b48]
mov rcx, rsp
mov qword [rbp + 0x2b50], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b48]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b50]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x52e8], rax
jmp 0x140027fc8
mov rax, qword [rbp + 0x2b78]
mov rcx, qword [rbp + 0x52e8]
mov rsp, rax
mov rax, qword [rbp + 0x50d8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0x699e6eb6
mov edx, dword [0x1405b8604]
cmp dword [0x1405b8600], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400281ce
jmp 0x14002b58f
jmp 0x1400287de
mov edx, dword [0x1405b85fc]
cmp dword [0x1405b85f8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140028209
jmp 0x14002b7cd
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0x1729bb0c
mov edx, dword [0x1405b85f4]
cmp dword [0x1405b85f0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002824c
jmp 0x14002b7cd
jmp 0x1400287de
mov edx, dword [0x1405b85ec]
cmp dword [0x1405b85e8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140028292
jmp 0x14002b7df
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0xc8072016
mov edx, dword [0x1405b85e4]
cmp dword [0x1405b85e0], 0xa
setl al
mov ecx, edx
sub ecx, 0x77af4dc5
add ecx, 1
add ecx, 0x77af4dc5
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400282e2
jmp 0x14002b7df
jmp 0x1400287de
mov edx, dword [0x1405b85dc]
cmp dword [0x1405b85d8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140028328
jmp 0x14002b7f1
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0x552b15b
mov edx, dword [0x1405b85d4]
cmp dword [0x1405b85d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002836c
jmp 0x14002b7f1
jmp 0x1400287de
mov edx, dword [0x1405b85cc]
cmp dword [0x1405b85c8], 0xa
setl al
mov ecx, edx
add ecx, 0x6136f201
add ecx, 1
sub ecx, 0x6136f201
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400283b4
jmp 0x14002b803
mov rax, qword [rbp + 0x50e0]
mov qword [rbp + 0x2b38], rax
mov rax, rsp
mov qword [rbp + 0x2b40], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140028402
jmp 0x14002854c
mov rcx, qword [rbp + 0x2b38]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2b20], rax
mov rax, qword [rax]
mov qword [rbp + 0x2b28], rax
mov rax, rsp
mov qword [rbp + 0x2b30], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140028471
jmp 0x1400284ca
mov rcx, qword [rbp + 0x2b28]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x52d8], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400284f6
mov rcx, qword [rbp + 0x2b28]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x52d8], rax
jmp 0x140028471
mov rax, qword [rbp + 0x2b20]
mov rdx, qword [rbp + 0x2b30]
mov rcx, qword [rbp + 0x52d8]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140028660
mov rcx, qword [rbp + 0x2b38]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2b08], rax
mov rax, qword [rax]
mov qword [rbp + 0x2b10], rax
mov rax, rsp
mov qword [rbp + 0x2b18], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400285bb
jmp 0x140028614
mov rcx, qword [rbp + 0x2b10]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x52e0], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140028640
mov rcx, qword [rbp + 0x2b10]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x52e0], rax
jmp 0x1400285bb
mov rax, qword [rbp + 0x2b08]
mov rdx, qword [rbp + 0x2b18]
mov rcx, qword [rbp + 0x52e0]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140028402
mov rax, qword [rbp + 0x2b40]
mov rsp, rax
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0xf593e6e9
mov edx, dword [0x1405b85c4]
cmp dword [0x1405b85c0], 0xa
setl cl
mov eax, edx
sub eax, 0x2b009aad
add eax, 1
add eax, 0x2b009aad
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400286b7
jmp 0x14002b803
jmp 0x1400287de
mov edx, dword [0x1405b85bc]
cmp dword [0x1405b85b8], 0xa
setl al
mov ecx, edx
sub ecx, 0x12815fc9
add ecx, 1
add ecx, 0x12815fc9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400286ff
jmp 0x14002bacb
mov rax, qword [rbp + 0x50d8]
mov qword [rax], 0
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0x699e6eb6
mov edx, dword [0x1405b85b4]
cmp dword [0x1405b85b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002875b
jmp 0x14002bacb
jmp 0x1400287de
mov edx, dword [0x1405b85ac]
cmp dword [0x1405b85a8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140028797
jmp 0x14002baeb
mov rax, qword [rbp + 0x50d8]
mov rax, qword [rax]
mov qword [rbp + 0x5108], rax
mov edx, dword [0x1405b85a4]
cmp dword [0x1405b85a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002bb06
jmp 0x14002baeb
mov edx, dword [0x1405b859c]
cmp dword [0x1405b8598], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140028815
jmp 0x14002bb01
mov edx, dword [0x1405b8594]
cmp dword [0x1405b8590], 0xa
setl al
mov ecx, edx
add ecx, 0xe9d8825d
add ecx, 1
sub ecx, 0xe9d8825d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140028858
jmp 0x14002bb01
jmp 0x1400257de
mov eax, 0x10
mov qword [rbp + 0x2af0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2af0]
mov rcx, rsp
mov qword [rbp + 0x50d8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50e0], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2af0]
mov rcx, rsp
mov qword [rbp + 0x50e8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50f0], rax
mov rax, qword [rbp + 0x50e0]
mov qword [rbp + 0x2af8], rax
mov rax, rsp
mov qword [rbp + 0x2b00], rax
mov edx, dword [0x1405b8a54]
cmp dword [0x1405b8a50], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140028913
jmp 0x140028dee
mov rcx, qword [rbp + 0x2af8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5260], rax
mov rax, qword [rbp + 0x5260]
mov qword [rbp + 0x2ae8], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140028988
jmp 0x140028bb5
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400289c8
jmp 0x140028aae
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140028a0b
jmp 0x140028a56
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5278], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140028a6b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5278], rax
jmp 0x140028a0b
mov rax, qword [rbp + 0x5278]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5270], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140028b68
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140028af1
jmp 0x140028b3c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5280], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140028b51
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5280], rax
jmp 0x140028af1
mov rax, qword [rbp + 0x5280]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5270], rax
jmp 0x1400289c8
mov rax, qword [rbp + 0x5270]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5268], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140028dac
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140028bf5
jmp 0x140028cdb
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140028c38
jmp 0x140028c83
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5290], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140028c98
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5290], rax
jmp 0x140028c38
mov rax, qword [rbp + 0x5290]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5288], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140028d95
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140028d1e
jmp 0x140028d69
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5298], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140028d7e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5298], rax
jmp 0x140028d1e
mov rax, qword [rbp + 0x5298]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5288], rax
jmp 0x140028bf5
mov rax, qword [rbp + 0x5288]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5268], rax
jmp 0x140028988
mov rax, qword [rbp + 0x2ae8]
mov rcx, qword [rbp + 0x5268]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002929d
mov rcx, qword [rbp + 0x2af8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5260], rax
mov rax, qword [rbp + 0x5260]
mov qword [rbp + 0x2ae0], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140028e63
jmp 0x140029090
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140028ea3
jmp 0x140028f89
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140028ee6
jmp 0x140028f31
mov rax, qword gs:[0x60]
mov qword [rbp + 0x52b0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140028f46
mov rax, qword gs:[0x60]
mov qword [rbp + 0x52b0], rax
jmp 0x140028ee6
mov rax, qword [rbp + 0x52b0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x52a8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140029043
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140028fcc
jmp 0x140029017
mov rax, qword gs:[0x60]
mov qword [rbp + 0x52b8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002902c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x52b8], rax
jmp 0x140028fcc
mov rax, qword [rbp + 0x52b8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x52a8], rax
jmp 0x140028ea3
mov rax, qword [rbp + 0x52a8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x52a0], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140029287
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400290d0
jmp 0x1400291b6
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140029113
jmp 0x14002915e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x52c8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140029173
mov rax, qword gs:[0x60]
mov qword [rbp + 0x52c8], rax
jmp 0x140029113
mov rax, qword [rbp + 0x52c8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x52c0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140029270
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400291f9
jmp 0x140029244
mov rax, qword gs:[0x60]
mov qword [rbp + 0x52d0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140029259
mov rax, qword gs:[0x60]
mov qword [rbp + 0x52d0], rax
jmp 0x1400291f9
mov rax, qword [rbp + 0x52d0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x52c0], rax
jmp 0x1400290d0
mov rax, qword [rbp + 0x52c0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x52a0], rax
jmp 0x140028e63
mov rax, qword [rbp + 0x2ae0]
mov rcx, qword [rbp + 0x52a0]
mov qword [rax], rcx
jmp 0x140028913
mov rax, qword [rbp + 0x2b00]
mov rcx, qword [rbp + 0x5260]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50f8], rax
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0xf593e6e9
jmp 0x140024d21
mov rax, qword [rbp + 0x50f8]
mov eax, dword [rax]
mov dword [rbp + 0x5104], eax
jmp 0x140025814
jmp 0x140025a46
mov rax, qword [rbp + 0x50e0]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2ac8], rax
mov rax, qword [rbp + 0x50e8]
mov qword [rbp + 0x2ad0], rax
mov rax, rsp
mov qword [rbp + 0x2ad8], rax
mov edx, dword [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002935d
jmp 0x140029549
mov rdx, qword [rbp + 0x2ad0]
mov r8, qword [rbp + 0x2ac8]
mov eax, 0x10
mov qword [rbp + 0x2aa0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2aa0]
mov rcx, rsp
mov qword [rbp + 0x2aa8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2aa0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2aa8]
mov r9, rsp
mov qword [rbp + 0x2ab0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5248], rcx
mov rcx, qword [rbp + 0x5248]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2ab8], rax
mov rax, rsp
mov qword [rbp + 0x2ac0], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002942f
jmp 0x14002948f
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2ab8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5250], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400294c2
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2ab8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5250], rax
jmp 0x14002942f
mov rax, qword [rbp + 0x2ab0]
mov rcx, qword [rbp + 0x2aa8]
mov r8, qword [rbp + 0x2ac0]
mov rdx, qword [rbp + 0x5250]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5248]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5248]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400296fc
mov rdx, qword [rbp + 0x2ad0]
mov r8, qword [rbp + 0x2ac8]
mov eax, 0x10
mov qword [rbp + 0x2a78], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2a78]
mov rcx, rsp
mov qword [rbp + 0x2a80], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2a78]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2a80]
mov r9, rsp
mov qword [rbp + 0x2a88], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5248], rcx
mov rcx, qword [rbp + 0x5248]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2a90], rax
mov rax, rsp
mov qword [rbp + 0x2a98], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002961b
jmp 0x14002967b
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2a90]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5258], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400296ae
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2a90]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5258], rax
jmp 0x14002961b
mov rax, qword [rbp + 0x2a88]
mov rcx, qword [rbp + 0x2a80]
mov r8, qword [rbp + 0x2a98]
mov rdx, qword [rbp + 0x5258]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5248]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5248]
mov dword [rax + 0x10], ecx
jmp 0x14002935d
mov rax, qword [rbp + 0x2ad8]
mov rcx, qword [rbp + 0x5248]
mov rsp, rax
mov rax, qword [rbp + 0x50e8]
mov qword [rbp + 0x2a68], rax
mov rax, rsp
mov qword [rbp + 0x2a70], rax
mov edx, dword [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140029765
jmp 0x1400297cf
mov rcx, qword [rbp + 0x2a68]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x5247], al
mov edx, dword [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140029803
mov rcx, qword [rbp + 0x2a68]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x5247], al
jmp 0x140029765
mov rax, qword [rbp + 0x2a70]
mov dl, byte [rbp + 0x5247]
mov rsp, rax
mov ecx, 0xc8072016
mov eax, 0x8cf16c08
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x50f8]
mov dword [rax], ecx
jmp 0x140025acf
mov rax, qword [rbp + 0x50e8]
mov qword [rbp + 0x2a58], rax
mov rax, rsp
mov qword [rbp + 0x2a60], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002987f
jmp 0x1400298e4
mov rcx, qword [rbp + 0x2a58]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5240], eax
mov edx, dword [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140029913
mov rcx, qword [rbp + 0x2a58]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5240], eax
jmp 0x14002987f
mov rax, qword [rbp + 0x2a60]
mov ecx, dword [rbp + 0x5240]
mov rsp, rax
mov rax, qword [rbp + 0x50f0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0x1729bb0c
jmp 0x14002607c
mov rax, qword [rbp + 0x50f0]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 0x5c5cad1a
add ecx, 0xffffffff
add ecx, 0x5c5cad1a
mov rax, qword [rbp + 0x50f0]
mov dword [rax], ecx
mov ecx, 0x5efd5a0a
mov eax, 0xfac6246
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x50f8]
mov dword [rax], ecx
jmp 0x14002620c
mov rax, rsp
mov qword [rbp + 0x2a50], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400299cc
jmp 0x140029a31
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x7d01f6506aca55ef
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x523c], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140029a60
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x7d01f6506aca55ef
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x523c], eax
jmp 0x1400299cc
mov rax, qword [rbp + 0x2a50]
mov ecx, dword [rbp + 0x523c]
mov dword [rbp + 0x2a38], ecx
mov rsp, rax
mov rax, qword [rbp + 0x50f0]
mov eax, dword [rax]
mov dword [rbp + 0x2a3c], eax
mov rax, qword [rbp + 0x50e8]
mov qword [rbp + 0x2a40], rax
mov rax, rsp
mov qword [rbp + 0x2a48], rax
mov edx, dword [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140029ade
jmp 0x140029b79
mov rcx, qword [rbp + 0x2a40]
mov r8d, dword [rbp + 0x2a3c]
mov eax, 0x10
mov qword [rbp + 0x2a30], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2a30]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5230], rax
mov edx, dword [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140029bde
mov rcx, qword [rbp + 0x2a40]
mov r8d, dword [rbp + 0x2a3c]
mov eax, 0x10
mov qword [rbp + 0x2a28], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2a28]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5230], rax
jmp 0x140029ade
mov rax, qword [rbp + 0x2a48]
mov rcx, qword [rbp + 0x5230]
mov qword [rbp + 0x2a18], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2a20], rax
mov edx, dword [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140029c41
jmp 0x14002aa02
mov r8, qword [rbp + 0x2a18]
mov edx, dword [rbp + 0x2a38]
mov eax, 0x10
mov qword [rbp + 0x2a10], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2a10]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2a10]
mov r9, rsp
mov qword [rbp + 0x51a8], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2a10]
mov r9, rsp
mov qword [rbp + 0x51b0], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2a10]
mov r9, rsp
mov qword [rbp + 0x51b8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x51a8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x51b0]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x51c0], rax
mov rax, qword [rbp + 0x51c0]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140029d2d
jmp 0x14002aa02
jmp 0x140029d32
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140029d72
jmp 0x14002aab3
mov rax, qword [rbp + 0x51c0]
mov eax, dword [rax]
mov dword [rbp + 0x51c8], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140029dc1
jmp 0x14002aab3
mov eax, dword [rbp + 0x51c8]
mov dword [rbp + 0x2a0c], eax
cmp eax, 0x150e0b7a
jl 0x140029e15
mov eax, dword [rbp + 0x2a0c]
cmp eax, 0x41d04470
jl 0x140029dff
mov eax, dword [rbp + 0x2a0c]
cmp eax, 0x41d04470
je 0x140029f66
jmp 0x140029e26
mov eax, dword [rbp + 0x2a0c]
cmp eax, 0x150e0b7a
je 0x140029e98
jmp 0x140029e26
mov eax, dword [rbp + 0x2a0c]
cmp eax, 0xfad629df
je 0x140029ff6
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140029e5d
jmp 0x14002aac7
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140029e93
jmp 0x14002aac7
jmp 0x14002a97a
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140029ed8
jmp 0x14002aacc
mov rax, qword [rbp + 0x51a8]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x51a8]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x51b8]
mov byte [rax], cl
mov rdx, qword [rbp + 0x51b8]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x51c0]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140029f61
jmp 0x14002aacc
jmp 0x14002a97a
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140029fa6
jmp 0x14002ab17
mov rax, qword [rbp + 0x51b0]
mov eax, dword [rax]
mov dword [rbp + 0x51cc], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002b446
jmp 0x14002ab17
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002a02d
jmp 0x14002ab2b
mov rax, qword [rbp + 0x51b8]
mov al, byte [rax]
mov byte [rbp + 0x29fb], al
mov rax, qword [rbp + 0x51b0]
mov eax, dword [rax]
mov dword [rbp + 0x29fc], eax
mov rax, rsp
mov qword [rbp + 0x2a00], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002a098
jmp 0x14002a742
mov edx, dword [rbp + 0x29fc]
mov r9b, byte [rbp + 0x29fb]
mov eax, 0x10
mov qword [rbp + 0x29f0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x29f0]
mov rcx, rsp
mov qword [rbp + 0x51d0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x29f0]
mov rcx, rsp
mov qword [rbp + 0x51d8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x29f0]
mov rcx, rsp
mov qword [rbp + 0x51e0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x29f0]
mov rcx, rsp
mov r8, qword [rbp + 0x51e0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x51d8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x51e0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x51d0]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x29f0]
mov rcx, rsp
mov qword [rbp + 0x51e8], rcx
mov rcx, qword [rbp + 0x51e8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x51f0], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002a1b4
jmp 0x14002a742
jmp 0x14002a1b9
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002a1fc
jmp 0x14002a823
mov rax, qword [rbp + 0x51e8]
mov eax, dword [rax]
mov dword [rbp + 0x51f8], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002a24b
jmp 0x14002a823
mov eax, dword [rbp + 0x51f8]
mov dword [rbp + 0x29ec], eax
cmp eax, 0xc0a1ca5
jl 0x14002a2c6
mov eax, dword [rbp + 0x29ec]
cmp eax, 0x604a0833
jl 0x14002a2b0
mov eax, dword [rbp + 0x29ec]
cmp eax, 0x7408bcca
jl 0x14002a29a
mov eax, dword [rbp + 0x29ec]
cmp eax, 0x7408bcca
je 0x14002a4c4
jmp 0x14002a2fe
mov eax, dword [rbp + 0x29ec]
cmp eax, 0x604a0833
je 0x14002a612
jmp 0x14002a2fe
mov eax, dword [rbp + 0x29ec]
cmp eax, 0xc0a1ca5
je 0x14002a424
jmp 0x14002a2fe
mov eax, dword [rbp + 0x29ec]
cmp eax, 0xae4cf21
jl 0x14002a2ed
mov eax, dword [rbp + 0x29ec]
cmp eax, 0xae4cf21
je 0x14002a577
jmp 0x14002a2fe
mov eax, dword [rbp + 0x29ec]
cmp eax, 0x94293863
je 0x14002a386
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002a33e
jmp 0x14002a837
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002a381
jmp 0x14002a837
jmp 0x14002a6c7
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002a3bd
jmp 0x14002a83c
mov rax, qword [rbp + 0x51d0]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x51e8]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002a41f
jmp 0x14002a83c
jmp 0x14002a6c7
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002a45b
jmp 0x14002a863
mov rax, qword [rbp + 0x51e0]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x51e8]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002a4bf
jmp 0x14002a863
jmp 0x14002a6c7
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002a505
jmp 0x14002a88b
mov rax, qword [rbp + 0x51e0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x51e8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x51f0]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002a572
jmp 0x14002a88b
jmp 0x14002a6c7
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002a5ad
jmp 0x14002a8ba
mov rax, qword [rbp + 0x51e0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x51e8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x51f0]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002a60d
jmp 0x14002a8ba
jmp 0x14002a6c7
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002a649
jmp 0x14002a8df
mov rax, qword [rbp + 0x51f0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x51d8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x51fc], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002a918
jmp 0x14002a8df
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002a6fd
jmp 0x14002a913
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002a73d
jmp 0x14002a913
jmp 0x14002a1b9
mov edx, dword [rbp + 0x29fc]
mov r9b, byte [rbp + 0x29fb]
mov eax, 0x10
mov qword [rbp + 0x29e0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x29e0]
mov rcx, rsp
mov qword [rbp + 0x51d0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x29e0]
mov rcx, rsp
mov qword [rbp + 0x51d8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x29e0]
mov rcx, rsp
mov qword [rbp + 0x51e0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x29e0]
mov rcx, rsp
mov r8, qword [rbp + 0x51e0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x51d8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x51e0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x51d0]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x29e0]
mov rcx, rsp
mov qword [rbp + 0x51e8], rcx
mov rcx, qword [rbp + 0x51e8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x51f0], rax
jmp 0x14002a098
mov rax, qword [rbp + 0x51e8]
mov eax, dword [rax]
mov dword [rbp + 0x51f8], eax
jmp 0x14002a1fc
jmp 0x14002a33e
mov rax, qword [rbp + 0x51d0]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x51e8]
mov dword [rax], ecx
jmp 0x14002a3bd
mov rax, qword [rbp + 0x51e0]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x51e8]
mov dword [rax], ecx
jmp 0x14002a45b
mov rax, qword [rbp + 0x51e0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x51e8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x51f0]
mov dword [rax], ecx
jmp 0x14002a505
mov rax, qword [rbp + 0x51e0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x51e8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x51f0]
mov dword [rax], ecx
jmp 0x14002a5ad
mov rax, qword [rbp + 0x51f0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x51d8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x51fc], eax
jmp 0x14002a649
jmp 0x14002a6fd
mov rax, qword [rbp + 0x2a00]
mov ecx, dword [rbp + 0x51fc]
mov rsp, rax
mov rax, qword [rbp + 0x51b0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x51c0]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b886c]
cmp dword [0x1405b8868], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002a975
jmp 0x14002ab2b
jmp 0x14002a97a
mov edx, dword [0x1405b8864]
cmp dword [0x1405b8860], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002a9ba
jmp 0x14002b441
mov edx, dword [0x1405b885c]
cmp dword [0x1405b8858], 0xa
setl al
mov ecx, edx
add ecx, 0x4f0fc46f
add ecx, 1
sub ecx, 0x4f0fc46f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002a9fd
mov r8, qword [rbp + 0x2a18]
mov edx, dword [rbp + 0x2a38]
mov eax, 0x10
mov qword [rbp + 0x29d8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x29d8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x29d8]
mov r9, rsp
mov qword [rbp + 0x51a8], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x29d8]
mov r9, rsp
mov qword [rbp + 0x51b0], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x29d8]
mov r9, rsp
mov qword [rbp + 0x51b8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x51a8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x51b0]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x51c0], rax
mov rax, qword [rbp + 0x51c0]
mov dword [rax], 0x150e0b7a
jmp 0x140029c41
mov rax, qword [rbp + 0x51c0]
mov eax, dword [rax]
mov dword [rbp + 0x51c8], eax
jmp 0x140029d72
jmp 0x140029e5d
mov rax, qword [rbp + 0x51a8]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x51a8]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x51b8]
mov byte [rax], cl
mov rdx, qword [rbp + 0x51b8]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x51c0]
mov dword [rax], ecx
jmp 0x140029ed8
mov rax, qword [rbp + 0x51b0]
mov eax, dword [rax]
mov dword [rbp + 0x51cc], eax
jmp 0x140029fa6
mov rax, qword [rbp + 0x51b8]
mov al, byte [rax]
mov byte [rbp + 0x29cb], al
mov rax, qword [rbp + 0x51b0]
mov eax, dword [rax]
mov dword [rbp + 0x29cc], eax
mov rax, rsp
mov qword [rbp + 0x29d0], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002ab96
jmp 0x14002b240
mov edx, dword [rbp + 0x29cc]
mov r9b, byte [rbp + 0x29cb]
mov eax, 0x10
mov qword [rbp + 0x29c0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x29c0]
mov rcx, rsp
mov qword [rbp + 0x5200], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x29c0]
mov rcx, rsp
mov qword [rbp + 0x5208], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x29c0]
mov rcx, rsp
mov qword [rbp + 0x5210], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x29c0]
mov rcx, rsp
mov r8, qword [rbp + 0x5210]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5208]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5210]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5200]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x29c0]
mov rcx, rsp
mov qword [rbp + 0x5218], rcx
mov rcx, qword [rbp + 0x5218]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5220], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002acb2
mov rax, qword [rbp + 0x2a20]
mov ecx, dword [rbp + 0x51cc]
mov dword [rbp + 0x29a4], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x29a8], rax
mov edx, dword [0x1405b8854]
cmp dword [0x1405b8850], 0xa
setl cl
mov eax, edx
sub eax, 0xac0af975
add eax, 1
add eax, 0xac0af975
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002b4a6
jmp 0x14002b51a
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x7d01f6506aca55ef
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x51a4], eax
mov edx, dword [0x1405b884c]
cmp dword [0x1405b8848], 0xa
setl cl
mov eax, edx
sub eax, 0x750d58c1
add eax, 1
add eax, 0x750d58c1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002b55a
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x7d01f6506aca55ef
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x51a4], eax
jmp 0x14002b4a6
mov edx, dword [rbp + 0x29a4]
mov rax, qword [rbp + 0x29a8]
mov r8d, dword [rbp + 0x51a4]
mov rsp, rax
mov ecx, 0xee096a65
mov eax, 0xa7eb174f
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x50f8]
mov dword [rax], ecx
jmp 0x1400262ce
mov rax, qword [rbp + 0x50f0]
mov eax, dword [rax]
mov dword [rbp + 0x298c], eax
mov rax, qword [rbp + 0x50e8]
mov qword [rbp + 0x2990], rax
mov rax, rsp
mov qword [rbp + 0x2998], rax
mov edx, dword [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002b5f9
jmp 0x14002b6e9
mov r9, qword [rbp + 0x2990]
mov r10d, dword [rbp + 0x298c]
mov eax, 0x10
mov qword [rbp + 0x2978], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2978]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2978]
mov rcx, rsp
mov qword [rbp + 0x2980], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2978]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2980]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5198], rax
mov edx, dword [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002b7a0
mov r9, qword [rbp + 0x2990]
mov r10d, dword [rbp + 0x298c]
mov eax, 0x10
mov qword [rbp + 0x2968], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2968]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2968]
mov rcx, rsp
mov qword [rbp + 0x2970], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2968]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2970]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5198], rax
jmp 0x14002b5f9
mov rax, qword [rbp + 0x2998]
mov rcx, qword [rbp + 0x5198]
mov rsp, rax
mov rax, qword [rbp + 0x50d8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0x699e6eb6
jmp 0x140027f5e
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0x1729bb0c
jmp 0x140028209
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0xc8072016
jmp 0x140028292
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0x552b15b
jmp 0x140028328
mov rax, qword [rbp + 0x50e0]
mov qword [rbp + 0x2958], rax
mov rax, rsp
mov qword [rbp + 0x2960], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002b851
jmp 0x14002b99b
mov rcx, qword [rbp + 0x2958]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2940], rax
mov rax, qword [rax]
mov qword [rbp + 0x2948], rax
mov rax, rsp
mov qword [rbp + 0x2950], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002b8c0
jmp 0x14002b919
mov rcx, qword [rbp + 0x2948]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5188], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002b945
mov rcx, qword [rbp + 0x2948]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5188], rax
jmp 0x14002b8c0
mov rax, qword [rbp + 0x2940]
mov rdx, qword [rbp + 0x2950]
mov rcx, qword [rbp + 0x5188]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002baaf
mov rcx, qword [rbp + 0x2958]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2928], rax
mov rax, qword [rax]
mov qword [rbp + 0x2930], rax
mov rax, rsp
mov qword [rbp + 0x2938], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002ba0a
jmp 0x14002ba63
mov rcx, qword [rbp + 0x2930]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5190], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002ba8f
mov rcx, qword [rbp + 0x2930]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5190], rax
jmp 0x14002ba0a
mov rax, qword [rbp + 0x2928]
mov rdx, qword [rbp + 0x2938]
mov rcx, qword [rbp + 0x5190]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14002b851
mov rax, qword [rbp + 0x2960]
mov rsp, rax
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0xf593e6e9
jmp 0x1400283b4
mov rax, qword [rbp + 0x50d8]
mov qword [rax], 0
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0x699e6eb6
jmp 0x1400286ff
mov rax, qword [rbp + 0x50d8]
mov rax, qword [rax]
mov qword [rbp + 0x5108], rax
jmp 0x140028797
jmp 0x140028815
mov rax, qword [rbp + 0x2cf0]
mov rcx, qword [rbp + 0x2d30]
mov rdx, qword [rbp + 0x5108]
mov qword [rbp + 0x2920], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb360
add rsp, 0x20
mov rax, qword [rbp + 0x2cf8]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb1b0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2d00]
mov ecx, dword [rcx]
mov dword [rbp + 0x291c], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb1b0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2d08]
mov ecx, dword [rcx]
mov dword [rbp + 0x2918], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb360
add rsp, 0x20
mov rax, qword [rbp + 0x2d10]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb1b0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2d18]
mov ecx, dword [rcx]
mov dword [rbp + 0x2914], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb430
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2d28]
mov ecx, dword [rcx]
mov dword [rbp + 0x2910], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb000
mov edx, dword [rbp + 0x2910]
mov r8d, dword [rbp + 0x2914]
mov r11d, dword [rbp + 0x2918]
mov r10d, dword [rbp + 0x291c]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2920]
xor r9d, r9d
sub rsp, 0x40
mov dword [rsp + 0x20], r11d
mov dword [rsp + 0x28], r10d
mov qword [rsp + 0x30], 0
call rax
add rsp, 0x40
mov qword [rbp + 0x4df8], rax
jmp 0x14001db00
mov rax, qword [rbp + 0x3168]
mov rcx, qword [rbp + 0x4df8]
mov rsp, rax
mov rax, qword [rbp + 0x4248]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4248]
mov rax, qword [rax]
sub rax, 0xffffffffffffffff
mov rax, qword [rbp + 0x4220]
sete byte [rax]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4270], rax
mov rax, qword [rbp + 0x4270]
mov dword [rax], 0x755b40ff
mov edx, dword [0x1405b8584]
cmp dword [0x1405b8580], 0xa
setl cl
mov eax, edx
sub eax, 0x77c897b5
add eax, 1
add eax, 0x77c897b5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002bcd3
jmp 0x14003a32c
jmp 0x14002bcd8
mov edx, dword [0x1405b857c]
cmp dword [0x1405b8578], 0xa
setl cl
mov eax, edx
add eax, 0x229dcd17
add eax, 1
sub eax, 0x229dcd17
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002bd18
jmp 0x1400646e3
mov rax, qword [rbp + 0x4270]
mov eax, dword [rax]
mov dword [rbp + 0x427c], eax
mov edx, dword [0x1405b8574]
cmp dword [0x1405b8570], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002bd67
jmp 0x1400646e3
mov eax, dword [rbp + 0x427c]
mov dword [rbp + 0x290c], eax
mov eax, dword [rbp + 0x290c]
cmp eax, 0x4025f784
jl 0x14002bde8
mov eax, dword [rbp + 0x290c]
cmp eax, 0x4220f1ae
jl 0x14002bdd2
mov eax, dword [rbp + 0x290c]
cmp eax, 0x755b40ff
jl 0x14002bdbc
mov eax, dword [rbp + 0x290c]
cmp eax, 0x755b40ff
je 0x14002becb
jmp 0x14002be47
mov eax, dword [rbp + 0x290c]
cmp eax, 0x4220f1ae
je 0x14002c01f
jmp 0x14002be47
mov eax, dword [rbp + 0x290c]
cmp eax, 0x4025f784
je 0x14002bf75
jmp 0x14002be47
mov eax, dword [rbp + 0x290c]
cmp eax, 0xc73e302d
jl 0x14002be36
mov eax, dword [rbp + 0x290c]
cmp eax, 0x1b2ffe08
jl 0x14002be20
mov eax, dword [rbp + 0x290c]
cmp eax, 0x1b2ffe08
je 0x14003a05f
jmp 0x14002be47
mov eax, dword [rbp + 0x290c]
cmp eax, 0xc73e302d
je 0x14003a204
jmp 0x14002be47
mov eax, dword [rbp + 0x290c]
cmp eax, 0xc1b4d1a5
je 0x14003a113
jmp 0x14002be4c
mov edx, dword [0x1405b856c]
cmp dword [0x1405b8568], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002be83
jmp 0x1400646f7
mov edx, dword [0x1405b8564]
cmp dword [0x1405b8560], 0xa
setl al
mov ecx, edx
sub ecx, 0x2e2e4400
add ecx, 1
add ecx, 0x2e2e4400
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002bec6
jmp 0x1400646f7
jmp 0x14003a2a6
mov edx, dword [0x1405b855c]
cmp dword [0x1405b8558], 0xa
setl al
mov ecx, edx
add ecx, 0xbaeb000
add ecx, 1
sub ecx, 0xbaeb000
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002bf0e
jmp 0x1400646fc
mov rax, qword [rbp + 0x4220]
mov dl, byte [rax]
mov ecx, 0x4220f1ae
mov eax, 0x4025f784
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4270]
mov dword [rax], ecx
mov edx, dword [0x1405b8554]
cmp dword [0x1405b8550], 0xa
setl cl
mov eax, edx
sub eax, 0x830437b3
add eax, 1
add eax, 0x830437b3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002bf70
jmp 0x1400646fc
jmp 0x14003a2a6
mov edx, dword [0x1405b854c]
cmp dword [0x1405b8548], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002bfab
jmp 0x140064723
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
mov rax, qword [rbp + 0x4238]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x4228]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4270]
mov dword [rax], 0xc73e302d
mov edx, dword [0x1405b8544]
cmp dword [0x1405b8540], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002c01a
jmp 0x140064723
jmp 0x14003a2a6
mov edx, dword [0x1405b853c]
cmp dword [0x1405b8538], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002c055
jmp 0x140064757
mov rcx, qword [rbp + 0x4240]
mov rax, qword [rbp + 0x4258]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4260]
mov dword [rax], 0
mov rax, qword [rbp + 0x4230]
mov qword [rbp + 0x28e0], rax
mov rax, qword [rbp + 0x4250]
mov qword [rbp + 0x28e8], rax
mov rax, qword [rbp + 0x4258]
mov qword [rbp + 0x28f0], rax
mov rax, qword [rbp + 0x4260]
mov qword [rbp + 0x28f8], rax
mov rax, rsp
mov qword [rbp + 0x2900], rax
mov edx, dword [0x1405b8534]
cmp dword [0x1405b8530], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002c0eb
jmp 0x140033081
mov rcx, qword [rbp + 0x28e8]
mov r8, qword [rbp + 0x28e0]
mov r10, qword [rbp + 0x28f8]
mov rsi, qword [rbp + 0x28f0]
mov eax, 0x10
mov qword [rbp + 0x28c8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x28c8]
mov r11, rsp
mov qword [rbp + 0x28b8], r11
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x28c8]
mov r9, rsp
mov qword [rbp + 0x28c0], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x28c8]
mov rdx, rsp
mov qword [rbp + 0x28d0], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x28d8], rax
mov edx, dword [0x1405b852c]
cmp dword [0x1405b8528], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002c1b5
jmp 0x14002fd0a
mov eax, 0x10
mov qword [rbp + 0x28a0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x28a0]
mov rcx, rsp
mov qword [rbp + 0x53b8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x53c0], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x28a0]
mov rcx, rsp
mov qword [rbp + 0x53c8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x53d0], rax
mov rax, qword [rbp + 0x53c0]
mov qword [rbp + 0x28a8], rax
mov rax, rsp
mov qword [rbp + 0x28b0], rax
mov edx, dword [0x1405b8a54]
cmp dword [0x1405b8a50], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002c26b
jmp 0x14002c746
mov rcx, qword [rbp + 0x28a8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x53f0], rax
mov rax, qword [rbp + 0x53f0]
mov qword [rbp + 0x2898], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002c2e0
jmp 0x14002c50d
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002c320
jmp 0x14002c406
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002c363
jmp 0x14002c3ae
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5408], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002c3c3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5408], rax
jmp 0x14002c363
mov rax, qword [rbp + 0x5408]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5400], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002c4c0
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002c449
jmp 0x14002c494
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5410], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002c4a9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5410], rax
jmp 0x14002c449
mov rax, qword [rbp + 0x5410]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5400], rax
jmp 0x14002c320
mov rax, qword [rbp + 0x5400]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x53f8], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002c704
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002c54d
jmp 0x14002c633
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002c590
jmp 0x14002c5db
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5420], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002c5f0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5420], rax
jmp 0x14002c590
mov rax, qword [rbp + 0x5420]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5418], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002c6ed
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002c676
jmp 0x14002c6c1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5428], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002c6d6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5428], rax
jmp 0x14002c676
mov rax, qword [rbp + 0x5428]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5418], rax
jmp 0x14002c54d
mov rax, qword [rbp + 0x5418]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x53f8], rax
jmp 0x14002c2e0
mov rax, qword [rbp + 0x2898]
mov rcx, qword [rbp + 0x53f8]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002cbf5
mov rcx, qword [rbp + 0x28a8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x53f0], rax
mov rax, qword [rbp + 0x53f0]
mov qword [rbp + 0x2890], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002c7bb
jmp 0x14002c9e8
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002c7fb
jmp 0x14002c8e1
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002c83e
jmp 0x14002c889
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5440], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002c89e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5440], rax
jmp 0x14002c83e
mov rax, qword [rbp + 0x5440]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5438], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002c99b
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002c924
jmp 0x14002c96f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5448], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002c984
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5448], rax
jmp 0x14002c924
mov rax, qword [rbp + 0x5448]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5438], rax
jmp 0x14002c7fb
mov rax, qword [rbp + 0x5438]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5430], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002cbdf
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002ca28
jmp 0x14002cb0e
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002ca6b
jmp 0x14002cab6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5458], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002cacb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5458], rax
jmp 0x14002ca6b
mov rax, qword [rbp + 0x5458]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5450], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002cbc8
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002cb51
jmp 0x14002cb9c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5460], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002cbb1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5460], rax
jmp 0x14002cb51
mov rax, qword [rbp + 0x5460]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5450], rax
jmp 0x14002ca28
mov rax, qword [rbp + 0x5450]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5430], rax
jmp 0x14002c7bb
mov rax, qword [rbp + 0x2890]
mov rcx, qword [rbp + 0x5430]
mov qword [rax], rcx
jmp 0x14002c26b
mov rax, qword [rbp + 0x28b0]
mov rcx, qword [rbp + 0x53f0]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x53d8], rax
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0xbd9fe75b
mov edx, dword [0x1405b8524]
cmp dword [0x1405b8520], 0xa
setl al
mov ecx, edx
sub ecx, 0x2b679ed9
add ecx, 1
add ecx, 0x2b679ed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002cc6d
jmp 0x14002fd0a
jmp 0x14002cc72
mov edx, dword [0x1405b851c]
cmp dword [0x1405b8518], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002cca9
jmp 0x140030784
mov rax, qword [rbp + 0x53d8]
mov eax, dword [rax]
mov dword [rbp + 0x53e4], eax
mov edx, dword [0x1405b8514]
cmp dword [0x1405b8510], 0xa
setl al
mov ecx, edx
add ecx, 0xdfce9daa
add ecx, 1
sub ecx, 0xdfce9daa
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002ccfb
jmp 0x140030784
mov eax, dword [rbp + 0x53e4]
mov dword [rbp + 0x288c], eax
cmp eax, 0xd9735555
jl 0x14002cdeb
mov eax, dword [rbp + 0x288c]
cmp eax, 0x404ab1a1
jl 0x14002cd87
mov eax, dword [rbp + 0x288c]
cmp eax, 0x7682b1f5
jl 0x14002cd71
mov eax, dword [rbp + 0x288c]
cmp eax, 0x7ef1c2c5
jl 0x14002cd5b
mov eax, dword [rbp + 0x288c]
cmp eax, 0x7ef1c2c5
je 0x14002d724
jmp 0x14002ce98
mov eax, dword [rbp + 0x288c]
cmp eax, 0x7682b1f5
je 0x14002f820
jmp 0x14002ce98
mov eax, dword [rbp + 0x288c]
cmp eax, 0x404ab1a1
je 0x14002f6fa
jmp 0x14002ce98
mov eax, dword [rbp + 0x288c]
cmp eax, 0xff1537bc
jl 0x14002cdd5
mov eax, dword [rbp + 0x288c]
cmp eax, 0x6ea1988
jl 0x14002cdbf
mov eax, dword [rbp + 0x288c]
cmp eax, 0x6ea1988
je 0x14002f3ba
jmp 0x14002ce98
mov eax, dword [rbp + 0x288c]
cmp eax, 0xff1537bc
je 0x14002f66e
jmp 0x14002ce98
mov eax, dword [rbp + 0x288c]
cmp eax, 0xd9735555
je 0x14002f78e
jmp 0x14002ce98
mov eax, dword [rbp + 0x288c]
cmp eax, 0xaf022c1c
jl 0x14002ce60
mov eax, dword [rbp + 0x288c]
cmp eax, 0xbd9fe75b
jl 0x14002ce4a
mov eax, dword [rbp + 0x288c]
cmp eax, 0xd41cbb65
jl 0x14002ce34
mov eax, dword [rbp + 0x288c]
cmp eax, 0xd41cbb65
je 0x14002fc05
jmp 0x14002ce98
mov eax, dword [rbp + 0x288c]
cmp eax, 0xbd9fe75b
je 0x14002cf20
jmp 0x14002ce98
mov eax, dword [rbp + 0x288c]
cmp eax, 0xaf022c1c
je 0x14002d66a
jmp 0x14002ce98
mov eax, dword [rbp + 0x288c]
cmp eax, 0xa36caa46
jl 0x14002ce87
mov eax, dword [rbp + 0x288c]
cmp eax, 0xa36caa46
je 0x14002d4e4
jmp 0x14002ce98
mov eax, dword [rbp + 0x288c]
cmp eax, 0x968d8a9e
je 0x14002fb6e
mov edx, dword [0x1405b850c]
cmp dword [0x1405b8508], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002ced8
jmp 0x140030798
mov edx, dword [0x1405b8504]
cmp dword [0x1405b8500], 0xa
setl al
mov ecx, edx
sub ecx, 0x6b4e3487
add ecx, 1
add ecx, 0x6b4e3487
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002cf1b
jmp 0x140030798
jmp 0x14002fc8d
mov edx, dword [0x1405b84fc]
cmp dword [0x1405b84f8], 0xa
setl al
mov ecx, edx
sub ecx, 0xb5856dea
add ecx, 1
add ecx, 0xb5856dea
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002cf63
jmp 0x14003079d
mov rax, qword [rbp + 0x53c0]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2870], rax
mov rax, qword [rbp + 0x53c8]
mov qword [rbp + 0x2878], rax
mov rax, rsp
mov qword [rbp + 0x2880], rax
mov edx, dword [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002cfd0
jmp 0x14002d1bc
mov rdx, qword [rbp + 0x2878]
mov r8, qword [rbp + 0x2870]
mov eax, 0x10
mov qword [rbp + 0x2848], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2848]
mov rcx, rsp
mov qword [rbp + 0x2850], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2848]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2850]
mov r9, rsp
mov qword [rbp + 0x2858], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5678], rcx
mov rcx, qword [rbp + 0x5678]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2860], rax
mov rax, rsp
mov qword [rbp + 0x2868], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002d0a2
jmp 0x14002d102
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2860]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5680], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002d135
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2860]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5680], rax
jmp 0x14002d0a2
mov rax, qword [rbp + 0x2858]
mov rcx, qword [rbp + 0x2850]
mov r8, qword [rbp + 0x2868]
mov rdx, qword [rbp + 0x5680]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5678]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5678]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002d36f
mov rdx, qword [rbp + 0x2878]
mov r8, qword [rbp + 0x2870]
mov eax, 0x10
mov qword [rbp + 0x2820], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2820]
mov rcx, rsp
mov qword [rbp + 0x2828], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2820]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2828]
mov r9, rsp
mov qword [rbp + 0x2830], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5678], rcx
mov rcx, qword [rbp + 0x5678]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2838], rax
mov rax, rsp
mov qword [rbp + 0x2840], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002d28e
jmp 0x14002d2ee
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2838]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5688], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002d321
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2838]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5688], rax
jmp 0x14002d28e
mov rax, qword [rbp + 0x2830]
mov rcx, qword [rbp + 0x2828]
mov r8, qword [rbp + 0x2840]
mov rdx, qword [rbp + 0x5688]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5678]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5678]
mov dword [rax + 0x10], ecx
jmp 0x14002cfd0
mov rax, qword [rbp + 0x2880]
mov rcx, qword [rbp + 0x5678]
mov rsp, rax
mov rax, qword [rbp + 0x53c8]
mov qword [rbp + 0x2810], rax
mov rax, rsp
mov qword [rbp + 0x2818], rax
mov edx, dword [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002d3d8
jmp 0x14002d442
mov rcx, qword [rbp + 0x2810]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x5677], al
mov edx, dword [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002d476
mov rcx, qword [rbp + 0x2810]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x5677], al
jmp 0x14002d3d8
mov rax, qword [rbp + 0x2818]
mov dl, byte [rbp + 0x5677]
mov rsp, rax
mov ecx, 0xd9735555
mov eax, 0xa36caa46
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x53d8]
mov dword [rax], ecx
mov edx, dword [0x1405b84f4]
cmp dword [0x1405b84f0], 0xa
setl cl
mov eax, edx
sub eax, 0x9845dba3
add eax, 1
add eax, 0x9845dba3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002d4df
jmp 0x14003079d
jmp 0x14002fc8d
mov edx, dword [0x1405b84ec]
cmp dword [0x1405b84e8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002d51a
jmp 0x140030cde
mov rax, qword [rbp + 0x53c8]
mov qword [rbp + 0x2800], rax
mov rax, rsp
mov qword [rbp + 0x2808], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002d568
jmp 0x14002d5cd
mov rcx, qword [rbp + 0x2800]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5670], eax
mov edx, dword [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002d5fc
mov rcx, qword [rbp + 0x2800]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5670], eax
jmp 0x14002d568
mov rax, qword [rbp + 0x2808]
mov ecx, dword [rbp + 0x5670]
mov rsp, rax
mov rax, qword [rbp + 0x53d0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0xaf022c1c
mov edx, dword [0x1405b84e4]
cmp dword [0x1405b84e0], 0xa
setl al
mov ecx, edx
sub ecx, 0x9b3c7dca
add ecx, 1
add ecx, 0x9b3c7dca
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002d665
jmp 0x140030cde
jmp 0x14002fc8d
mov edx, dword [0x1405b84dc]
cmp dword [0x1405b84d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xed9c9a5
add ecx, 1
add ecx, 0xed9c9a5
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002d6ad
jmp 0x140030deb
mov rax, qword [rbp + 0x53d0]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0x6aef4b37
add ecx, 0xffffffff
sub ecx, 0x6aef4b37
mov rax, qword [rbp + 0x53d0]
mov dword [rax], ecx
mov ecx, 0x404ab1a1
mov eax, 0x7ef1c2c5
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x53d8]
mov dword [rax], ecx
mov edx, dword [0x1405b84d4]
cmp dword [0x1405b84d0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002d71f
jmp 0x140030deb
jmp 0x14002fc8d
mov edx, dword [0x1405b84cc]
cmp dword [0x1405b84c8], 0xa
setl al
mov ecx, edx
add ecx, 0xd64a90b3
add ecx, 1
sub ecx, 0xd64a90b3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002d767
jmp 0x140030e20
mov rax, rsp
mov qword [rbp + 0x27f8], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002d7b4
jmp 0x14002d819
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xc3a3048906fdbfa2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x566c], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002d848
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xc3a3048906fdbfa2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x566c], eax
jmp 0x14002d7b4
mov rax, qword [rbp + 0x27f8]
mov ecx, dword [rbp + 0x566c]
mov dword [rbp + 0x27e0], ecx
mov rsp, rax
mov rax, qword [rbp + 0x53d0]
mov eax, dword [rax]
mov dword [rbp + 0x27e4], eax
mov rax, qword [rbp + 0x53c8]
mov qword [rbp + 0x27e8], rax
mov rax, rsp
mov qword [rbp + 0x27f0], rax
mov edx, dword [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002d8c6
jmp 0x14002d961
mov rcx, qword [rbp + 0x27e8]
mov r8d, dword [rbp + 0x27e4]
mov eax, 0x10
mov qword [rbp + 0x27d8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x27d8]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5660], rax
mov edx, dword [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002d9c6
mov rcx, qword [rbp + 0x27e8]
mov r8d, dword [rbp + 0x27e4]
mov eax, 0x10
mov qword [rbp + 0x27d0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x27d0]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5660], rax
jmp 0x14002d8c6
mov rax, qword [rbp + 0x27f0]
mov rcx, qword [rbp + 0x5660]
mov qword [rbp + 0x27c0], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x27c8], rax
mov edx, dword [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002da29
jmp 0x14002e7ea
mov r8, qword [rbp + 0x27c0]
mov edx, dword [rbp + 0x27e0]
mov eax, 0x10
mov qword [rbp + 0x27b8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x27b8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x27b8]
mov r9, rsp
mov qword [rbp + 0x55d8], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x27b8]
mov r9, rsp
mov qword [rbp + 0x55e0], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x27b8]
mov r9, rsp
mov qword [rbp + 0x55e8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x55d8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x55e0]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x55f0], rax
mov rax, qword [rbp + 0x55f0]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002db15
jmp 0x14002e7ea
jmp 0x14002db1a
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002db5a
jmp 0x14002e89b
mov rax, qword [rbp + 0x55f0]
mov eax, dword [rax]
mov dword [rbp + 0x55f8], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002dba9
jmp 0x14002e89b
mov eax, dword [rbp + 0x55f8]
mov dword [rbp + 0x27b4], eax
cmp eax, 0x150e0b7a
jl 0x14002dbfd
mov eax, dword [rbp + 0x27b4]
cmp eax, 0x41d04470
jl 0x14002dbe7
mov eax, dword [rbp + 0x27b4]
cmp eax, 0x41d04470
je 0x14002dd4e
jmp 0x14002dc0e
mov eax, dword [rbp + 0x27b4]
cmp eax, 0x150e0b7a
je 0x14002dc80
jmp 0x14002dc0e
mov eax, dword [rbp + 0x27b4]
cmp eax, 0xfad629df
je 0x14002ddde
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002dc45
jmp 0x14002e8af
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002dc7b
jmp 0x14002e8af
jmp 0x14002e762
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002dcc0
jmp 0x14002e8b4
mov rax, qword [rbp + 0x55d8]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x55d8]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x55e8]
mov byte [rax], cl
mov rdx, qword [rbp + 0x55e8]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x55f0]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002dd49
jmp 0x14002e8b4
jmp 0x14002e762
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002dd8e
jmp 0x14002e8ff
mov rax, qword [rbp + 0x55e0]
mov eax, dword [rax]
mov dword [rbp + 0x55fc], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002f22e
jmp 0x14002e8ff
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002de15
jmp 0x14002e913
mov rax, qword [rbp + 0x55e8]
mov al, byte [rax]
mov byte [rbp + 0x27a3], al
mov rax, qword [rbp + 0x55e0]
mov eax, dword [rax]
mov dword [rbp + 0x27a4], eax
mov rax, rsp
mov qword [rbp + 0x27a8], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002de80
jmp 0x14002e52a
mov edx, dword [rbp + 0x27a4]
mov r9b, byte [rbp + 0x27a3]
mov eax, 0x10
mov qword [rbp + 0x2798], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2798]
mov rcx, rsp
mov qword [rbp + 0x5600], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2798]
mov rcx, rsp
mov qword [rbp + 0x5608], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2798]
mov rcx, rsp
mov qword [rbp + 0x5610], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2798]
mov rcx, rsp
mov r8, qword [rbp + 0x5610]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5608]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5610]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5600]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2798]
mov rcx, rsp
mov qword [rbp + 0x5618], rcx
mov rcx, qword [rbp + 0x5618]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5620], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002df9c
jmp 0x14002e52a
jmp 0x14002dfa1
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002dfe4
jmp 0x14002e60b
mov rax, qword [rbp + 0x5618]
mov eax, dword [rax]
mov dword [rbp + 0x5628], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002e033
jmp 0x14002e60b
mov eax, dword [rbp + 0x5628]
mov dword [rbp + 0x2794], eax
cmp eax, 0xc0a1ca5
jl 0x14002e0ae
mov eax, dword [rbp + 0x2794]
cmp eax, 0x604a0833
jl 0x14002e098
mov eax, dword [rbp + 0x2794]
cmp eax, 0x7408bcca
jl 0x14002e082
mov eax, dword [rbp + 0x2794]
cmp eax, 0x7408bcca
je 0x14002e2ac
jmp 0x14002e0e6
mov eax, dword [rbp + 0x2794]
cmp eax, 0x604a0833
je 0x14002e3fa
jmp 0x14002e0e6
mov eax, dword [rbp + 0x2794]
cmp eax, 0xc0a1ca5
je 0x14002e20c
jmp 0x14002e0e6
mov eax, dword [rbp + 0x2794]
cmp eax, 0xae4cf21
jl 0x14002e0d5
mov eax, dword [rbp + 0x2794]
cmp eax, 0xae4cf21
je 0x14002e35f
jmp 0x14002e0e6
mov eax, dword [rbp + 0x2794]
cmp eax, 0x94293863
je 0x14002e16e
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002e126
jmp 0x14002e61f
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002e169
jmp 0x14002e61f
jmp 0x14002e4af
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002e1a5
jmp 0x14002e624
mov rax, qword [rbp + 0x5600]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5618]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002e207
jmp 0x14002e624
jmp 0x14002e4af
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002e243
jmp 0x14002e64b
mov rax, qword [rbp + 0x5610]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5618]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002e2a7
jmp 0x14002e64b
jmp 0x14002e4af
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002e2ed
jmp 0x14002e673
mov rax, qword [rbp + 0x5610]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5618]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5620]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002e35a
jmp 0x14002e673
jmp 0x14002e4af
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002e395
jmp 0x14002e6a2
mov rax, qword [rbp + 0x5610]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5618]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5620]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002e3f5
jmp 0x14002e6a2
jmp 0x14002e4af
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002e431
jmp 0x14002e6c7
mov rax, qword [rbp + 0x5620]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5608]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x562c], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002e700
jmp 0x14002e6c7
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002e4e5
jmp 0x14002e6fb
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002e525
jmp 0x14002e6fb
jmp 0x14002dfa1
mov edx, dword [rbp + 0x27a4]
mov r9b, byte [rbp + 0x27a3]
mov eax, 0x10
mov qword [rbp + 0x2788], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2788]
mov rcx, rsp
mov qword [rbp + 0x5600], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2788]
mov rcx, rsp
mov qword [rbp + 0x5608], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2788]
mov rcx, rsp
mov qword [rbp + 0x5610], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2788]
mov rcx, rsp
mov r8, qword [rbp + 0x5610]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5608]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5610]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5600]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2788]
mov rcx, rsp
mov qword [rbp + 0x5618], rcx
mov rcx, qword [rbp + 0x5618]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5620], rax
jmp 0x14002de80
mov rax, qword [rbp + 0x5618]
mov eax, dword [rax]
mov dword [rbp + 0x5628], eax
jmp 0x14002dfe4
jmp 0x14002e126
mov rax, qword [rbp + 0x5600]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5618]
mov dword [rax], ecx
jmp 0x14002e1a5
mov rax, qword [rbp + 0x5610]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5618]
mov dword [rax], ecx
jmp 0x14002e243
mov rax, qword [rbp + 0x5610]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5618]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5620]
mov dword [rax], ecx
jmp 0x14002e2ed
mov rax, qword [rbp + 0x5610]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5618]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5620]
mov dword [rax], ecx
jmp 0x14002e395
mov rax, qword [rbp + 0x5620]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5608]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x562c], eax
jmp 0x14002e431
jmp 0x14002e4e5
mov rax, qword [rbp + 0x27a8]
mov ecx, dword [rbp + 0x562c]
mov rsp, rax
mov rax, qword [rbp + 0x55e0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x55f0]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b886c]
cmp dword [0x1405b8868], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002e75d
jmp 0x14002e913
jmp 0x14002e762
mov edx, dword [0x1405b8864]
cmp dword [0x1405b8860], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002e7a2
jmp 0x14002f229
mov edx, dword [0x1405b885c]
cmp dword [0x1405b8858], 0xa
setl al
mov ecx, edx
add ecx, 0x4f0fc46f
add ecx, 1
sub ecx, 0x4f0fc46f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002e7e5
jmp 0x14002f229
jmp 0x14002db1a
mov r8, qword [rbp + 0x27c0]
mov edx, dword [rbp + 0x27e0]
mov eax, 0x10
mov qword [rbp + 0x2780], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2780]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2780]
mov r9, rsp
mov qword [rbp + 0x55d8], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2780]
mov r9, rsp
mov qword [rbp + 0x55e0], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2780]
mov r9, rsp
mov qword [rbp + 0x55e8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x55d8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x55e0]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x55f0], rax
mov rax, qword [rbp + 0x55f0]
mov dword [rax], 0x150e0b7a
jmp 0x14002da29
mov rax, qword [rbp + 0x55f0]
mov eax, dword [rax]
mov dword [rbp + 0x55f8], eax
jmp 0x14002db5a
jmp 0x14002dc45
mov rax, qword [rbp + 0x55d8]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x55d8]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x55e8]
mov byte [rax], cl
mov rdx, qword [rbp + 0x55e8]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x55f0]
mov dword [rax], ecx
jmp 0x14002dcc0
mov rax, qword [rbp + 0x55e0]
mov eax, dword [rax]
mov dword [rbp + 0x55fc], eax
jmp 0x14002dd8e
mov rax, qword [rbp + 0x55e8]
mov al, byte [rax]
mov byte [rbp + 0x2773], al
mov rax, qword [rbp + 0x55e0]
mov eax, dword [rax]
mov dword [rbp + 0x2774], eax
mov rax, rsp
mov qword [rbp + 0x2778], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002e97e
jmp 0x14002f028
mov edx, dword [rbp + 0x2774]
mov r9b, byte [rbp + 0x2773]
mov eax, 0x10
mov qword [rbp + 0x2768], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2768]
mov rcx, rsp
mov qword [rbp + 0x5630], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2768]
mov rcx, rsp
mov qword [rbp + 0x5638], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2768]
mov rcx, rsp
mov qword [rbp + 0x5640], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2768]
mov rcx, rsp
mov r8, qword [rbp + 0x5640]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5638]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5640]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5630]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2768]
mov rcx, rsp
mov qword [rbp + 0x5648], rcx
mov rcx, qword [rbp + 0x5648]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5650], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002ea9a
jmp 0x14002f028
jmp 0x14002ea9f
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002eae2
jmp 0x14002f109
mov rax, qword [rbp + 0x5648]
mov eax, dword [rax]
mov dword [rbp + 0x5658], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002eb31
jmp 0x14002f109
mov eax, dword [rbp + 0x5658]
mov dword [rbp + 0x2764], eax
cmp eax, 0xc0a1ca5
jl 0x14002ebac
mov eax, dword [rbp + 0x2764]
cmp eax, 0x604a0833
jl 0x14002eb96
mov eax, dword [rbp + 0x2764]
cmp eax, 0x7408bcca
jl 0x14002eb80
mov eax, dword [rbp + 0x2764]
cmp eax, 0x7408bcca
je 0x14002edaa
jmp 0x14002ebe4
mov eax, dword [rbp + 0x2764]
cmp eax, 0x604a0833
je 0x14002eef8
jmp 0x14002ebe4
mov eax, dword [rbp + 0x2764]
cmp eax, 0xc0a1ca5
je 0x14002ed0a
jmp 0x14002ebe4
mov eax, dword [rbp + 0x2764]
cmp eax, 0xae4cf21
jl 0x14002ebd3
mov eax, dword [rbp + 0x2764]
cmp eax, 0xae4cf21
je 0x14002ee5d
jmp 0x14002ebe4
mov eax, dword [rbp + 0x2764]
cmp eax, 0x94293863
je 0x14002ec6c
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002ec24
jmp 0x14002f11d
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002ec67
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002eca3
jmp 0x14002f122
mov rax, qword [rbp + 0x5630]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5648]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002ed05
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002ed41
jmp 0x14002f149
mov rax, qword [rbp + 0x5640]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5648]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002eda5
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002edeb
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002ee93
jmp 0x14002f1a0
mov rax, qword [rbp + 0x5640]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5648]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5650]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002eef3
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002ef2f
mov edx, dword [rbp + 0x2774]
mov r9b, byte [rbp + 0x2773]
mov eax, 0x10
mov qword [rbp + 0x2758], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2758]
mov rcx, rsp
mov qword [rbp + 0x5630], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2758]
mov rcx, rsp
mov qword [rbp + 0x5638], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2758]
mov rcx, rsp
mov qword [rbp + 0x5640], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2758]
mov rcx, rsp
mov r8, qword [rbp + 0x5640]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5638]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5640]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5630]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2758]
mov rcx, rsp
mov qword [rbp + 0x5648], rcx
mov rcx, qword [rbp + 0x5648]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5650], rax
jmp 0x14002e97e
mov rax, qword [rbp + 0x5648]
mov eax, dword [rax]
mov dword [rbp + 0x5658], eax
jmp 0x14002eae2
jmp 0x14002e7a2
mov rax, qword [rbp + 0x27c8]
mov ecx, dword [rbp + 0x55fc]
mov dword [rbp + 0x274c], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2750], rax
mov edx, dword [0x1405b8854]
cmp dword [0x1405b8850], 0xa
setl cl
mov eax, edx
sub eax, 0xac0af975
add eax, 1
add eax, 0xac0af975
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002f28e
jmp 0x14002f302
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xc3a3048906fdbfa2
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x55d4], eax
mov edx, dword [0x1405b884c]
cmp dword [0x1405b8848], 0xa
setl cl
mov eax, edx
sub eax, 0x750d58c1
add eax, 1
add eax, 0x750d58c1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002f342
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xc3a3048906fdbfa2
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x55d4], eax
jmp 0x14002f28e
mov edx, dword [rbp + 0x274c]
mov rax, qword [rbp + 0x2750]
mov r8d, dword [rbp + 0x55d4]
mov rsp, rax
mov ecx, 0xff1537bc
mov eax, 0x6ea1988
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x53d8]
mov dword [rax], ecx
mov edx, dword [0x1405b84c4]
cmp dword [0x1405b84c0], 0xa
setl al
mov ecx, edx
sub ecx, 0x193a57d2
add ecx, 1
add ecx, 0x193a57d2
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002f3b5
jmp 0x140030e20
jmp 0x14002fc8d
mov edx, dword [0x1405b84bc]
cmp dword [0x1405b84b8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002f3f0
jmp 0x140032a30
mov rax, qword [rbp + 0x53d0]
mov eax, dword [rax]
mov dword [rbp + 0x2734], eax
mov rax, qword [rbp + 0x53c8]
mov qword [rbp + 0x2738], rax
mov rax, rsp
mov qword [rbp + 0x2740], rax
mov edx, dword [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002f45a
jmp 0x14002f54a
mov r9, qword [rbp + 0x2738]
mov r10d, dword [rbp + 0x2734]
mov eax, 0x10
mov qword [rbp + 0x2720], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2720]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2720]
mov rcx, rsp
mov qword [rbp + 0x2728], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2720]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2728]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x55c8], rax
mov edx, dword [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002f601
mov r9, qword [rbp + 0x2738]
mov r10d, dword [rbp + 0x2734]
mov eax, 0x10
mov qword [rbp + 0x2710], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2710]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2710]
mov rcx, rsp
mov qword [rbp + 0x2718], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2710]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2718]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x55c8], rax
jmp 0x14002f45a
mov rax, qword [rbp + 0x2740]
mov rcx, qword [rbp + 0x55c8]
mov rsp, rax
mov rax, qword [rbp + 0x53b8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0xd41cbb65
mov edx, dword [0x1405b84b4]
cmp dword [0x1405b84b0], 0xa
setl cl
mov eax, edx
add eax, 0x36b08516
add eax, 1
sub eax, 0x36b08516
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002f669
jmp 0x140032a30
jmp 0x14002fc8d
mov edx, dword [0x1405b84ac]
cmp dword [0x1405b84a8], 0xa
setl al
mov ecx, edx
sub ecx, 0x53286418
add ecx, 1
add ecx, 0x53286418
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002f6b1
jmp 0x140032c6e
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0xaf022c1c
mov edx, dword [0x1405b84a4]
cmp dword [0x1405b84a0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002f6f5
jmp 0x140032c6e
jmp 0x14002fc8d
mov edx, dword [0x1405b849c]
cmp dword [0x1405b8498], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002f73b
jmp 0x140032c80
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0xd9735555
mov edx, dword [0x1405b8494]
cmp dword [0x1405b8490], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002f789
jmp 0x140032c80
jmp 0x14002fc8d
mov edx, dword [0x1405b848c]
cmp dword [0x1405b8488], 0xa
setl cl
mov eax, edx
add eax, 0xd2106a00
add eax, 1
sub eax, 0xd2106a00
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002f7ce
jmp 0x140032c92
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0x7682b1f5
mov edx, dword [0x1405b8484]
cmp dword [0x1405b8480], 0xa
setl cl
mov eax, edx
add eax, 0xdf15bb5
add eax, 1
sub eax, 0xdf15bb5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002f81b
jmp 0x140032c92
jmp 0x14002fc8d
mov edx, dword [0x1405b847c]
cmp dword [0x1405b8478], 0xa
setl al
mov ecx, edx
sub ecx, 0x9a3b8fb0
add ecx, 1
add ecx, 0x9a3b8fb0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002f863
jmp 0x140032ca4
mov rax, qword [rbp + 0x53c0]
mov qword [rbp + 0x2700], rax
mov rax, rsp
mov qword [rbp + 0x2708], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002f8b1
jmp 0x14002f9fb
mov rcx, qword [rbp + 0x2700]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x26e8], rax
mov rax, qword [rax]
mov qword [rbp + 0x26f0], rax
mov rax, rsp
mov qword [rbp + 0x26f8], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002f920
jmp 0x14002f979
mov rcx, qword [rbp + 0x26f0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x55b8], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002f9a5
mov rcx, qword [rbp + 0x26f0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x55b8], rax
jmp 0x14002f920
mov rax, qword [rbp + 0x26e8]
mov rdx, qword [rbp + 0x26f8]
mov rcx, qword [rbp + 0x55b8]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002fb0f
mov rcx, qword [rbp + 0x2700]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x26d0], rax
mov rax, qword [rax]
mov qword [rbp + 0x26d8], rax
mov rax, rsp
mov qword [rbp + 0x26e0], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002fa6a
jmp 0x14002fac3
mov rcx, qword [rbp + 0x26d8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x55c0], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002faef
mov rcx, qword [rbp + 0x26d8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x55c0], rax
jmp 0x14002fa6a
mov rax, qword [rbp + 0x26d0]
mov rdx, qword [rbp + 0x26e0]
mov rcx, qword [rbp + 0x55c0]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14002f8b1
mov rax, qword [rbp + 0x2708]
mov rsp, rax
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0xbd9fe75b
mov edx, dword [0x1405b8474]
cmp dword [0x1405b8470], 0xa
setl al
mov ecx, edx
add ecx, 0xd504e690
add ecx, 1
sub ecx, 0xd504e690
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002fb69
jmp 0x140032ca4
jmp 0x14002fc8d
mov edx, dword [0x1405b846c]
cmp dword [0x1405b8468], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002fbae
jmp 0x140032f6c
mov rax, qword [rbp + 0x53b8]
mov qword [rax], 0
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0xd41cbb65
mov edx, dword [0x1405b8464]
cmp dword [0x1405b8460], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002fc00
jmp 0x140032f6c
jmp 0x14002fc8d
mov edx, dword [0x1405b845c]
cmp dword [0x1405b8458], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002fc3c
jmp 0x140032f8c
mov rax, qword [rbp + 0x53b8]
mov rax, qword [rax]
mov qword [rbp + 0x53e8], rax
mov edx, dword [0x1405b8454]
cmp dword [0x1405b8450], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140032fa7
jmp 0x140032f8c
mov edx, dword [0x1405b844c]
cmp dword [0x1405b8448], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002fcc4
jmp 0x140032fa2
mov edx, dword [0x1405b8444]
cmp dword [0x1405b8440], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002fd05
jmp 0x140032fa2
jmp 0x14002cc72
mov eax, 0x10
mov qword [rbp + 0x26b8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x26b8]
mov rcx, rsp
mov qword [rbp + 0x53b8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x53c0], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x26b8]
mov rcx, rsp
mov qword [rbp + 0x53c8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x53d0], rax
mov rax, qword [rbp + 0x53c0]
mov qword [rbp + 0x26c0], rax
mov rax, rsp
mov qword [rbp + 0x26c8], rax
mov edx, dword [0x1405b8a54]
cmp dword [0x1405b8a50], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002fdc0
jmp 0x14003029b
mov rcx, qword [rbp + 0x26c0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5540], rax
mov rax, qword [rbp + 0x5540]
mov qword [rbp + 0x26b0], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002fe35
jmp 0x140030062
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002fe75
jmp 0x14002ff5b
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002feb8
jmp 0x14002ff03
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5558], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002ff18
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5558], rax
jmp 0x14002feb8
mov rax, qword [rbp + 0x5558]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5550], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140030015
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002ff9e
jmp 0x14002ffe9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5560], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002fffe
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5560], rax
jmp 0x14002ff9e
mov rax, qword [rbp + 0x5560]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5550], rax
jmp 0x14002fe75
mov rax, qword [rbp + 0x5550]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5548], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140030259
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400300a2
jmp 0x140030188
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400300e5
jmp 0x140030130
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5570], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140030145
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5570], rax
jmp 0x1400300e5
mov rax, qword [rbp + 0x5570]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5568], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140030242
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400301cb
jmp 0x140030216
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5578], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003022b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5578], rax
jmp 0x1400301cb
mov rax, qword [rbp + 0x5578]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5568], rax
jmp 0x1400300a2
mov rax, qword [rbp + 0x5568]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5548], rax
jmp 0x14002fe35
mov rax, qword [rbp + 0x26b0]
mov rcx, qword [rbp + 0x5548]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003074a
mov rcx, qword [rbp + 0x26c0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5540], rax
mov rax, qword [rbp + 0x5540]
mov qword [rbp + 0x26a8], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140030310
jmp 0x14003053d
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140030350
jmp 0x140030436
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140030393
jmp 0x1400303de
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5590], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400303f3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5590], rax
jmp 0x140030393
mov rax, qword [rbp + 0x5590]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5588], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400304f0
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140030479
jmp 0x1400304c4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5598], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400304d9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5598], rax
jmp 0x140030479
mov rax, qword [rbp + 0x5598]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5588], rax
jmp 0x140030350
mov rax, qword [rbp + 0x5588]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5580], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140030734
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003057d
jmp 0x140030663
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400305c0
jmp 0x14003060b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x55a8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140030620
mov rax, qword gs:[0x60]
mov qword [rbp + 0x55a8], rax
jmp 0x1400305c0
mov rax, qword [rbp + 0x55a8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x55a0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003071d
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400306a6
jmp 0x1400306f1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x55b0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140030706
mov rax, qword gs:[0x60]
mov qword [rbp + 0x55b0], rax
jmp 0x1400306a6
mov rax, qword [rbp + 0x55b0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x55a0], rax
jmp 0x14003057d
mov rax, qword [rbp + 0x55a0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5580], rax
jmp 0x140030310
mov rax, qword [rbp + 0x26a8]
mov rcx, qword [rbp + 0x5580]
mov qword [rax], rcx
jmp 0x14002fdc0
mov rax, qword [rbp + 0x26c8]
mov rcx, qword [rbp + 0x5540]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x53d8], rax
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0xbd9fe75b
jmp 0x14002c1b5
mov rax, qword [rbp + 0x53d8]
mov eax, dword [rax]
mov dword [rbp + 0x53e4], eax
jmp 0x14002cca9
jmp 0x14002ced8
mov rax, qword [rbp + 0x53c0]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2690], rax
mov rax, qword [rbp + 0x53c8]
mov qword [rbp + 0x2698], rax
mov rax, rsp
mov qword [rbp + 0x26a0], rax
mov edx, dword [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003080a
jmp 0x1400309f6
mov rdx, qword [rbp + 0x2698]
mov r8, qword [rbp + 0x2690]
mov eax, 0x10
mov qword [rbp + 0x2668], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2668]
mov rcx, rsp
mov qword [rbp + 0x2670], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2668]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2670]
mov r9, rsp
mov qword [rbp + 0x2678], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5528], rcx
mov rcx, qword [rbp + 0x5528]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2680], rax
mov rax, rsp
mov qword [rbp + 0x2688], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400308dc
jmp 0x14003093c
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2680]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5530], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003096f
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2680]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5530], rax
jmp 0x1400308dc
mov rax, qword [rbp + 0x2678]
mov rcx, qword [rbp + 0x2670]
mov r8, qword [rbp + 0x2688]
mov rdx, qword [rbp + 0x5530]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5528]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5528]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140030ba9
mov rdx, qword [rbp + 0x2698]
mov r8, qword [rbp + 0x2690]
mov eax, 0x10
mov qword [rbp + 0x2640], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2640]
mov rcx, rsp
mov qword [rbp + 0x2648], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2640]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2648]
mov r9, rsp
mov qword [rbp + 0x2650], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5528], rcx
mov rcx, qword [rbp + 0x5528]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2658], rax
mov rax, rsp
mov qword [rbp + 0x2660], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140030ac8
jmp 0x140030b28
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2658]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5538], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140030b5b
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2658]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5538], rax
jmp 0x140030ac8
mov rax, qword [rbp + 0x2650]
mov rcx, qword [rbp + 0x2648]
mov r8, qword [rbp + 0x2660]
mov rdx, qword [rbp + 0x5538]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5528]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5528]
mov dword [rax + 0x10], ecx
jmp 0x14003080a
mov rax, qword [rbp + 0x26a0]
mov rcx, qword [rbp + 0x5528]
mov rsp, rax
mov rax, qword [rbp + 0x53c8]
mov qword [rbp + 0x2630], rax
mov rax, rsp
mov qword [rbp + 0x2638], rax
mov edx, dword [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140030c12
jmp 0x140030c7c
mov rcx, qword [rbp + 0x2630]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x5527], al
mov edx, dword [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140030cb0
mov rcx, qword [rbp + 0x2630]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x5527], al
jmp 0x140030c12
mov rax, qword [rbp + 0x2638]
mov dl, byte [rbp + 0x5527]
mov rsp, rax
mov ecx, 0xd9735555
mov eax, 0xa36caa46
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x53d8]
mov dword [rax], ecx
jmp 0x14002cf63
mov rax, qword [rbp + 0x53c8]
mov qword [rbp + 0x2620], rax
mov rax, rsp
mov qword [rbp + 0x2628], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140030d2c
jmp 0x140030d91
mov rcx, qword [rbp + 0x2620]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5520], eax
mov edx, dword [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140030dc0
mov rcx, qword [rbp + 0x2620]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5520], eax
jmp 0x140030d2c
mov rax, qword [rbp + 0x2628]
mov ecx, dword [rbp + 0x5520]
mov rsp, rax
mov rax, qword [rbp + 0x53d0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0xaf022c1c
jmp 0x14002d51a
mov rax, qword [rbp + 0x53d0]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x53d0]
mov dword [rax], ecx
mov ecx, 0x404ab1a1
mov eax, 0x7ef1c2c5
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x53d8]
mov dword [rax], ecx
jmp 0x14002d6ad
mov rax, rsp
mov qword [rbp + 0x2618], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140030e6d
jmp 0x140030ed2
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xc3a3048906fdbfa2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x551c], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140030f01
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xc3a3048906fdbfa2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x551c], eax
jmp 0x140030e6d
mov rax, qword [rbp + 0x2618]
mov ecx, dword [rbp + 0x551c]
mov dword [rbp + 0x2600], ecx
mov rsp, rax
mov rax, qword [rbp + 0x53d0]
mov eax, dword [rax]
mov dword [rbp + 0x2604], eax
mov rax, qword [rbp + 0x53c8]
mov qword [rbp + 0x2608], rax
mov rax, rsp
mov qword [rbp + 0x2610], rax
mov edx, dword [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140030f7f
jmp 0x14003101a
mov rcx, qword [rbp + 0x2608]
mov r8d, dword [rbp + 0x2604]
mov eax, 0x10
mov qword [rbp + 0x25f8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x25f8]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5510], rax
mov edx, dword [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003107f
mov rcx, qword [rbp + 0x2608]
mov r8d, dword [rbp + 0x2604]
mov eax, 0x10
mov qword [rbp + 0x25f0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x25f0]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5510], rax
jmp 0x140030f7f
mov rax, qword [rbp + 0x2610]
mov rcx, qword [rbp + 0x5510]
mov qword [rbp + 0x25e0], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x25e8], rax
mov edx, dword [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400310e2
jmp 0x140031ea3
mov r8, qword [rbp + 0x25e0]
mov edx, dword [rbp + 0x2600]
mov eax, 0x10
mov qword [rbp + 0x25d8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x25d8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x25d8]
mov r9, rsp
mov qword [rbp + 0x5488], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x25d8]
mov r9, rsp
mov qword [rbp + 0x5490], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x25d8]
mov r9, rsp
mov qword [rbp + 0x5498], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5488]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5490]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x54a0], rax
mov rax, qword [rbp + 0x54a0]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400311ce
jmp 0x140031ea3
jmp 0x1400311d3
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140031213
jmp 0x140031f54
mov rax, qword [rbp + 0x54a0]
mov eax, dword [rax]
mov dword [rbp + 0x54a8], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140031262
jmp 0x140031f54
mov eax, dword [rbp + 0x54a8]
mov dword [rbp + 0x25d4], eax
cmp eax, 0x150e0b7a
jl 0x1400312b6
mov eax, dword [rbp + 0x25d4]
cmp eax, 0x41d04470
jl 0x1400312a0
mov eax, dword [rbp + 0x25d4]
cmp eax, 0x41d04470
je 0x140031407
jmp 0x1400312c7
mov eax, dword [rbp + 0x25d4]
cmp eax, 0x150e0b7a
je 0x140031339
jmp 0x1400312c7
mov eax, dword [rbp + 0x25d4]
cmp eax, 0xfad629df
je 0x140031497
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400312fe
jmp 0x140031f68
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140031334
jmp 0x140031f68
jmp 0x140031e1b
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140031379
jmp 0x140031f6d
mov rax, qword [rbp + 0x5488]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x5488]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5498]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5498]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x54a0]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140031402
jmp 0x140031f6d
jmp 0x140031e1b
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140031447
jmp 0x140031fb8
mov rax, qword [rbp + 0x5490]
mov eax, dword [rax]
mov dword [rbp + 0x54ac], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400328e7
jmp 0x140031fb8
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400314ce
jmp 0x140031fcc
mov rax, qword [rbp + 0x5498]
mov al, byte [rax]
mov byte [rbp + 0x25c3], al
mov rax, qword [rbp + 0x5490]
mov eax, dword [rax]
mov dword [rbp + 0x25c4], eax
mov rax, rsp
mov qword [rbp + 0x25c8], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140031539
jmp 0x140031be3
mov edx, dword [rbp + 0x25c4]
mov r9b, byte [rbp + 0x25c3]
mov eax, 0x10
mov qword [rbp + 0x25b8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x25b8]
mov rcx, rsp
mov qword [rbp + 0x54b0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x25b8]
mov rcx, rsp
mov qword [rbp + 0x54b8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x25b8]
mov rcx, rsp
mov qword [rbp + 0x54c0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x25b8]
mov rcx, rsp
mov r8, qword [rbp + 0x54c0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x54b8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x54c0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x54b0]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x25b8]
mov rcx, rsp
mov qword [rbp + 0x54c8], rcx
mov rcx, qword [rbp + 0x54c8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x54d0], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140031655
jmp 0x140031be3
jmp 0x14003165a
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003169d
jmp 0x140031cc4
mov rax, qword [rbp + 0x54c8]
mov eax, dword [rax]
mov dword [rbp + 0x54d8], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400316ec
mov edx, dword [rbp + 0x25c4]
mov r9b, byte [rbp + 0x25c3]
mov eax, 0x10
mov qword [rbp + 0x25a8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x25a8]
mov rcx, rsp
mov qword [rbp + 0x54b0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x25a8]
mov rcx, rsp
mov qword [rbp + 0x54b8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x25a8]
mov rcx, rsp
mov qword [rbp + 0x54c0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x25a8]
mov rcx, rsp
mov r8, qword [rbp + 0x54c0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x54b8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x54c0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x54b0]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x25a8]
mov rcx, rsp
mov qword [rbp + 0x54c8], rcx
mov rcx, qword [rbp + 0x54c8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x54d0], rax
jmp 0x140031539
mov edx, dword [0x1405b8864]
cmp dword [0x1405b8860], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140031e5b
jmp 0x1400328e2
mov edx, dword [0x1405b885c]
cmp dword [0x1405b8858], 0xa
setl al
mov ecx, edx
add ecx, 0x4f0fc46f
add ecx, 1
sub ecx, 0x4f0fc46f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140031e9e
jmp 0x1400328e2
jmp 0x1400311d3
mov r8, qword [rbp + 0x25e0]
mov edx, dword [rbp + 0x2600]
mov eax, 0x10
mov qword [rbp + 0x25a0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x25a0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x25a0]
mov r9, rsp
mov qword [rbp + 0x5488], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x25a0]
mov r9, rsp
mov qword [rbp + 0x5490], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x25a0]
mov r9, rsp
mov qword [rbp + 0x5498], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5488]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5490]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x54a0], rax
mov rax, qword [rbp + 0x54a0]
mov dword [rax], 0x150e0b7a
jmp 0x1400310e2
mov rax, qword [rbp + 0x54a0]
mov eax, dword [rax]
mov dword [rbp + 0x54a8], eax
jmp 0x140031213
jmp 0x1400312fe
mov rax, qword [rbp + 0x5488]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x5488]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5498]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5498]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x54a0]
mov dword [rax], ecx
jmp 0x140031379
mov rax, qword [rbp + 0x5490]
mov eax, dword [rax]
mov dword [rbp + 0x54ac], eax
jmp 0x140031447
mov rax, qword [rbp + 0x5498]
mov al, byte [rax]
mov byte [rbp + 0x2593], al
mov rax, qword [rbp + 0x5490]
mov eax, dword [rax]
mov dword [rbp + 0x2594], eax
mov rax, rsp
mov qword [rbp + 0x2598], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140032037
jmp 0x1400326e1
mov edx, dword [rbp + 0x2594]
mov r9b, byte [rbp + 0x2593]
mov eax, 0x10
mov qword [rbp + 0x2588], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2588]
mov rcx, rsp
mov qword [rbp + 0x54e0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2588]
mov rcx, rsp
mov qword [rbp + 0x54e8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2588]
mov rcx, rsp
mov qword [rbp + 0x54f0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2588]
mov rcx, rsp
mov r8, qword [rbp + 0x54f0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x54e8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x54f0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x54e0]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2588]
mov rcx, rsp
mov qword [rbp + 0x54f8], rcx
mov rcx, qword [rbp + 0x54f8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5500], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140032153
jmp 0x1400326e1
jmp 0x140032158
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003219b
mov edx, dword [rbp + 0x2594]
mov r9b, byte [rbp + 0x2593]
mov eax, 0x10
mov qword [rbp + 0x2578], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2578]
mov rcx, rsp
mov qword [rbp + 0x54e0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2578]
mov rcx, rsp
mov qword [rbp + 0x54e8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2578]
mov rcx, rsp
mov qword [rbp + 0x54f0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2578]
mov rcx, rsp
mov r8, qword [rbp + 0x54f0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x54e8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x54f0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x54e0]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2578]
mov rcx, rsp
mov qword [rbp + 0x54f8], rcx
mov rcx, qword [rbp + 0x54f8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5500], rax
jmp 0x140032037
jmp 0x140031e5b
mov rax, qword [rbp + 0x25e8]
mov ecx, dword [rbp + 0x54ac]
mov dword [rbp + 0x256c], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2570], rax
mov edx, dword [0x1405b8854]
cmp dword [0x1405b8850], 0xa
setl cl
mov eax, edx
sub eax, 0xac0af975
add eax, 1
add eax, 0xac0af975
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140032947
jmp 0x1400329bb
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xc3a3048906fdbfa2
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x5484], eax
mov edx, dword [0x1405b884c]
cmp dword [0x1405b8848], 0xa
setl cl
mov eax, edx
sub eax, 0x750d58c1
add eax, 1
add eax, 0x750d58c1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400329fb
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xc3a3048906fdbfa2
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x5484], eax
jmp 0x140032947
mov edx, dword [rbp + 0x256c]
mov rax, qword [rbp + 0x2570]
mov r8d, dword [rbp + 0x5484]
mov rsp, rax
mov ecx, 0xff1537bc
mov eax, 0x6ea1988
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x53d8]
mov dword [rax], ecx
jmp 0x14002d767
mov rax, qword [rbp + 0x53d0]
mov eax, dword [rax]
mov dword [rbp + 0x2554], eax
mov rax, qword [rbp + 0x53c8]
mov qword [rbp + 0x2558], rax
mov rax, rsp
mov qword [rbp + 0x2560], rax
mov edx, dword [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140032a9a
jmp 0x140032b8a
mov r9, qword [rbp + 0x2558]
mov r10d, dword [rbp + 0x2554]
mov eax, 0x10
mov qword [rbp + 0x2540], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2540]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2540]
mov rcx, rsp
mov qword [rbp + 0x2548], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2540]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2548]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5478], rax
mov edx, dword [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140032c41
mov r9, qword [rbp + 0x2558]
mov r10d, dword [rbp + 0x2554]
mov eax, 0x10
mov qword [rbp + 0x2530], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2530]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2530]
mov rcx, rsp
mov qword [rbp + 0x2538], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2530]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2538]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5478], rax
jmp 0x140032a9a
mov rax, qword [rbp + 0x2560]
mov rcx, qword [rbp + 0x5478]
mov rsp, rax
mov rax, qword [rbp + 0x53b8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0xd41cbb65
jmp 0x14002f3f0
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0xaf022c1c
jmp 0x14002f6b1
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0xd9735555
jmp 0x14002f73b
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0x7682b1f5
jmp 0x14002f7ce
mov rax, qword [rbp + 0x53c0]
mov qword [rbp + 0x2520], rax
mov rax, rsp
mov qword [rbp + 0x2528], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140032cf2
jmp 0x140032e3c
mov rcx, qword [rbp + 0x2520]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2508], rax
mov rax, qword [rax]
mov qword [rbp + 0x2510], rax
mov rax, rsp
mov qword [rbp + 0x2518], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140032d61
jmp 0x140032dba
mov rcx, qword [rbp + 0x2510]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5468], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140032de6
mov rcx, qword [rbp + 0x2510]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5468], rax
jmp 0x140032d61
mov rax, qword [rbp + 0x2508]
mov rdx, qword [rbp + 0x2518]
mov rcx, qword [rbp + 0x5468]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140032f50
mov rcx, qword [rbp + 0x2520]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x24f0], rax
mov rax, qword [rax]
mov qword [rbp + 0x24f8], rax
mov rax, rsp
mov qword [rbp + 0x2500], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140032eab
jmp 0x140032f04
mov rcx, qword [rbp + 0x24f8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5470], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140032f30
mov rcx, qword [rbp + 0x24f8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5470], rax
jmp 0x140032eab
mov rax, qword [rbp + 0x24f0]
mov rdx, qword [rbp + 0x2500]
mov rcx, qword [rbp + 0x5470]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140032cf2
mov rax, qword [rbp + 0x2528]
mov rsp, rax
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0xbd9fe75b
jmp 0x14002f863
mov rax, qword [rbp + 0x53b8]
mov qword [rax], 0
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0xd41cbb65
jmp 0x14002fbae
mov rax, qword [rbp + 0x53b8]
mov rax, qword [rax]
mov qword [rbp + 0x53e8], rax
jmp 0x14002fc3c
jmp 0x14002fcc4
mov rax, qword [rbp + 0x28b8]
mov rcx, qword [rbp + 0x28d8]
mov rdx, qword [rbp + 0x53e8]
mov qword [rbp + 0x24e8], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb510
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x28c0]
mov rcx, qword [rcx]
mov qword [rbp + 0x24e0], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb5e0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x28d0]
mov ecx, dword [rcx]
mov dword [rbp + 0x24dc], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb000
mov edx, dword [rbp + 0x24dc]
mov r8, qword [rbp + 0x24e0]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x24e8]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x53b4], eax
mov edx, dword [0x1405b843c]
cmp dword [0x1405b8438], 0xa
setl al
mov ecx, edx
sub ecx, 0x7fbd175d
add ecx, 1
add ecx, 0x7fbd175d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140039fde
mov rcx, qword [rbp + 0x28e8]
mov r8, qword [rbp + 0x28e0]
mov r10, qword [rbp + 0x28f8]
mov rsi, qword [rbp + 0x28f0]
mov eax, 0x10
mov qword [rbp + 0x24c0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x24c0]
mov r11, rsp
mov qword [rbp + 0x24b0], r11
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x24c0]
mov r9, rsp
mov qword [rbp + 0x24b8], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x24c0]
mov rdx, rsp
mov qword [rbp + 0x24c8], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x24d0], rax
mov edx, dword [0x1405b852c]
cmp dword [0x1405b8528], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003314b
jmp 0x140036ca0
mov eax, 0x10
mov qword [rbp + 0x2498], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2498]
mov rcx, rsp
mov qword [rbp + 0x5690], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5698], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2498]
mov rcx, rsp
mov qword [rbp + 0x56a0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x56a8], rax
mov rax, qword [rbp + 0x5698]
mov qword [rbp + 0x24a0], rax
mov rax, rsp
mov qword [rbp + 0x24a8], rax
mov edx, dword [0x1405b8a54]
cmp dword [0x1405b8a50], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140033201
jmp 0x1400336dc
mov rcx, qword [rbp + 0x24a0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x56c8], rax
mov rax, qword [rbp + 0x56c8]
mov qword [rbp + 0x2490], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140033276
jmp 0x1400334a3
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400332b6
jmp 0x14003339c
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400332f9
jmp 0x140033344
mov rax, qword gs:[0x60]
mov qword [rbp + 0x56e0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140033359
mov rax, qword gs:[0x60]
mov qword [rbp + 0x56e0], rax
jmp 0x1400332f9
mov rax, qword [rbp + 0x56e0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x56d8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140033456
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400333df
jmp 0x14003342a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x56e8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003343f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x56e8], rax
jmp 0x1400333df
mov rax, qword [rbp + 0x56e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x56d8], rax
jmp 0x1400332b6
mov rax, qword [rbp + 0x56d8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x56d0], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003369a
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400334e3
jmp 0x1400335c9
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140033526
jmp 0x140033571
mov rax, qword gs:[0x60]
mov qword [rbp + 0x56f8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140033586
mov rax, qword gs:[0x60]
mov qword [rbp + 0x56f8], rax
jmp 0x140033526
mov rax, qword [rbp + 0x56f8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x56f0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140033683
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003360c
jmp 0x140033657
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5700], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003366c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5700], rax
jmp 0x14003360c
mov rax, qword [rbp + 0x5700]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x56f0], rax
jmp 0x1400334e3
mov rax, qword [rbp + 0x56f0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x56d0], rax
jmp 0x140033276
mov rax, qword [rbp + 0x2490]
mov rcx, qword [rbp + 0x56d0]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140033b8b
mov rcx, qword [rbp + 0x24a0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x56c8], rax
mov rax, qword [rbp + 0x56c8]
mov qword [rbp + 0x2488], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140033751
jmp 0x14003397e
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140033791
jmp 0x140033877
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400337d4
jmp 0x14003381f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5718], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140033834
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5718], rax
jmp 0x1400337d4
mov rax, qword [rbp + 0x5718]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5710], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140033931
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400338ba
jmp 0x140033905
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5720], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003391a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5720], rax
jmp 0x1400338ba
mov rax, qword [rbp + 0x5720]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5710], rax
jmp 0x140033791
mov rax, qword [rbp + 0x5710]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5708], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140033b75
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400339be
jmp 0x140033aa4
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140033a01
jmp 0x140033a4c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5730], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140033a61
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5730], rax
jmp 0x140033a01
mov rax, qword [rbp + 0x5730]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5728], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140033b5e
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140033ae7
jmp 0x140033b32
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5738], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140033b47
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5738], rax
jmp 0x140033ae7
mov rax, qword [rbp + 0x5738]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5728], rax
jmp 0x1400339be
mov rax, qword [rbp + 0x5728]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5708], rax
jmp 0x140033751
mov rax, qword [rbp + 0x2488]
mov rcx, qword [rbp + 0x5708]
mov qword [rax], rcx
jmp 0x140033201
mov rax, qword [rbp + 0x24a8]
mov rcx, qword [rbp + 0x56c8]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x56b0], rax
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0xbd9fe75b
mov edx, dword [0x1405b8524]
cmp dword [0x1405b8520], 0xa
setl al
mov ecx, edx
sub ecx, 0x2b679ed9
add ecx, 1
add ecx, 0x2b679ed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140033c03
jmp 0x140036ca0
jmp 0x140033c08
mov edx, dword [0x1405b851c]
cmp dword [0x1405b8518], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140033c3f
jmp 0x14003771a
mov rax, qword [rbp + 0x56b0]
mov eax, dword [rax]
mov dword [rbp + 0x56bc], eax
mov edx, dword [0x1405b8514]
cmp dword [0x1405b8510], 0xa
setl al
mov ecx, edx
add ecx, 0xdfce9daa
add ecx, 1
sub ecx, 0xdfce9daa
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140033c91
jmp 0x14003771a
mov eax, dword [rbp + 0x56bc]
mov dword [rbp + 0x2484], eax
cmp eax, 0xd9735555
jl 0x140033d81
mov eax, dword [rbp + 0x2484]
cmp eax, 0x404ab1a1
jl 0x140033d1d
mov eax, dword [rbp + 0x2484]
cmp eax, 0x7682b1f5
jl 0x140033d07
mov eax, dword [rbp + 0x2484]
cmp eax, 0x7ef1c2c5
jl 0x140033cf1
mov eax, dword [rbp + 0x2484]
cmp eax, 0x7ef1c2c5
je 0x1400346ba
jmp 0x140033e2e
mov eax, dword [rbp + 0x2484]
cmp eax, 0x7682b1f5
je 0x1400367b6
jmp 0x140033e2e
mov eax, dword [rbp + 0x2484]
cmp eax, 0x404ab1a1
je 0x140036690
jmp 0x140033e2e
mov eax, dword [rbp + 0x2484]
cmp eax, 0xff1537bc
jl 0x140033d6b
mov eax, dword [rbp + 0x2484]
cmp eax, 0x6ea1988
jl 0x140033d55
mov eax, dword [rbp + 0x2484]
cmp eax, 0x6ea1988
je 0x140036350
jmp 0x140033e2e
mov eax, dword [rbp + 0x2484]
cmp eax, 0xff1537bc
je 0x140036604
jmp 0x140033e2e
mov eax, dword [rbp + 0x2484]
cmp eax, 0xd9735555
je 0x140036724
jmp 0x140033e2e
mov eax, dword [rbp + 0x2484]
cmp eax, 0xaf022c1c
jl 0x140033df6
mov eax, dword [rbp + 0x2484]
cmp eax, 0xbd9fe75b
jl 0x140033de0
mov eax, dword [rbp + 0x2484]
cmp eax, 0xd41cbb65
jl 0x140033dca
mov eax, dword [rbp + 0x2484]
cmp eax, 0xd41cbb65
je 0x140036b9b
jmp 0x140033e2e
mov eax, dword [rbp + 0x2484]
cmp eax, 0xbd9fe75b
je 0x140033eb6
jmp 0x140033e2e
mov eax, dword [rbp + 0x2484]
cmp eax, 0xaf022c1c
je 0x140034600
jmp 0x140033e2e
mov eax, dword [rbp + 0x2484]
cmp eax, 0xa36caa46
jl 0x140033e1d
mov eax, dword [rbp + 0x2484]
cmp eax, 0xa36caa46
je 0x14003447a
jmp 0x140033e2e
mov eax, dword [rbp + 0x2484]
cmp eax, 0x968d8a9e
je 0x140036b04
mov edx, dword [0x1405b850c]
cmp dword [0x1405b8508], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140033e6e
jmp 0x14003772e
mov edx, dword [0x1405b8504]
cmp dword [0x1405b8500], 0xa
setl al
mov ecx, edx
sub ecx, 0x6b4e3487
add ecx, 1
add ecx, 0x6b4e3487
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140033eb1
jmp 0x14003772e
jmp 0x140036c23
mov edx, dword [0x1405b84fc]
cmp dword [0x1405b84f8], 0xa
setl al
mov ecx, edx
sub ecx, 0xb5856dea
add ecx, 1
add ecx, 0xb5856dea
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140033ef9
jmp 0x140037733
mov rax, qword [rbp + 0x5698]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2468], rax
mov rax, qword [rbp + 0x56a0]
mov qword [rbp + 0x2470], rax
mov rax, rsp
mov qword [rbp + 0x2478], rax
mov edx, dword [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140033f66
jmp 0x140034152
mov rdx, qword [rbp + 0x2470]
mov r8, qword [rbp + 0x2468]
mov eax, 0x10
mov qword [rbp + 0x2440], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2440]
mov rcx, rsp
mov qword [rbp + 0x2448], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2440]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2448]
mov r9, rsp
mov qword [rbp + 0x2450], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5950], rcx
mov rcx, qword [rbp + 0x5950]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2458], rax
mov rax, rsp
mov qword [rbp + 0x2460], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140034038
jmp 0x140034098
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2458]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5958], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400340cb
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2458]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5958], rax
jmp 0x140034038
mov rax, qword [rbp + 0x2450]
mov rcx, qword [rbp + 0x2448]
mov r8, qword [rbp + 0x2460]
mov rdx, qword [rbp + 0x5958]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5950]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5950]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140034305
mov rdx, qword [rbp + 0x2470]
mov r8, qword [rbp + 0x2468]
mov eax, 0x10
mov qword [rbp + 0x2418], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2418]
mov rcx, rsp
mov qword [rbp + 0x2420], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2418]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2420]
mov r9, rsp
mov qword [rbp + 0x2428], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5950], rcx
mov rcx, qword [rbp + 0x5950]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2430], rax
mov rax, rsp
mov qword [rbp + 0x2438], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140034224
jmp 0x140034284
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2430]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5960], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400342b7
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2430]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5960], rax
jmp 0x140034224
mov rax, qword [rbp + 0x2428]
mov rcx, qword [rbp + 0x2420]
mov r8, qword [rbp + 0x2438]
mov rdx, qword [rbp + 0x5960]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5950]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5950]
mov dword [rax + 0x10], ecx
jmp 0x140033f66
mov rax, qword [rbp + 0x2478]
mov rcx, qword [rbp + 0x5950]
mov rsp, rax
mov rax, qword [rbp + 0x56a0]
mov qword [rbp + 0x2408], rax
mov rax, rsp
mov qword [rbp + 0x2410], rax
mov edx, dword [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003436e
jmp 0x1400343d8
mov rcx, qword [rbp + 0x2408]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x594f], al
mov edx, dword [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003440c
mov rcx, qword [rbp + 0x2408]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x594f], al
jmp 0x14003436e
mov rax, qword [rbp + 0x2410]
mov dl, byte [rbp + 0x594f]
mov rsp, rax
mov ecx, 0xd9735555
mov eax, 0xa36caa46
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x56b0]
mov dword [rax], ecx
mov edx, dword [0x1405b84f4]
cmp dword [0x1405b84f0], 0xa
setl cl
mov eax, edx
sub eax, 0x9845dba3
add eax, 1
add eax, 0x9845dba3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140034475
jmp 0x140037733
jmp 0x140036c23
mov edx, dword [0x1405b84ec]
cmp dword [0x1405b84e8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400344b0
jmp 0x140037c74
mov rax, qword [rbp + 0x56a0]
mov qword [rbp + 0x23f8], rax
mov rax, rsp
mov qword [rbp + 0x2400], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400344fe
jmp 0x140034563
mov rcx, qword [rbp + 0x23f8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5948], eax
mov edx, dword [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140034592
mov rcx, qword [rbp + 0x23f8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5948], eax
jmp 0x1400344fe
mov rax, qword [rbp + 0x2400]
mov ecx, dword [rbp + 0x5948]
mov rsp, rax
mov rax, qword [rbp + 0x56a8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0xaf022c1c
mov edx, dword [0x1405b84e4]
cmp dword [0x1405b84e0], 0xa
setl al
mov ecx, edx
sub ecx, 0x9b3c7dca
add ecx, 1
add ecx, 0x9b3c7dca
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400345fb
jmp 0x140037c74
jmp 0x140036c23
mov edx, dword [0x1405b84dc]
cmp dword [0x1405b84d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xed9c9a5
add ecx, 1
add ecx, 0xed9c9a5
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140034643
jmp 0x140037d81
mov rax, qword [rbp + 0x56a8]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0x6aef4b37
add ecx, 0xffffffff
sub ecx, 0x6aef4b37
mov rax, qword [rbp + 0x56a8]
mov dword [rax], ecx
mov ecx, 0x404ab1a1
mov eax, 0x7ef1c2c5
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x56b0]
mov dword [rax], ecx
mov edx, dword [0x1405b84d4]
cmp dword [0x1405b84d0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400346b5
jmp 0x140037d81
jmp 0x140036c23
mov edx, dword [0x1405b84cc]
cmp dword [0x1405b84c8], 0xa
setl al
mov ecx, edx
add ecx, 0xd64a90b3
add ecx, 1
sub ecx, 0xd64a90b3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400346fd
jmp 0x140037db6
mov rax, rsp
mov qword [rbp + 0x23f0], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003474a
jmp 0x1400347af
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xc3a3048906fdbfa2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x5944], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400347de
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xc3a3048906fdbfa2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x5944], eax
jmp 0x14003474a
mov rax, qword [rbp + 0x23f0]
mov ecx, dword [rbp + 0x5944]
mov dword [rbp + 0x23d8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x56a8]
mov eax, dword [rax]
mov dword [rbp + 0x23dc], eax
mov rax, qword [rbp + 0x56a0]
mov qword [rbp + 0x23e0], rax
mov rax, rsp
mov qword [rbp + 0x23e8], rax
mov edx, dword [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003485c
jmp 0x1400348f7
mov rcx, qword [rbp + 0x23e0]
mov r8d, dword [rbp + 0x23dc]
mov eax, 0x10
mov qword [rbp + 0x23d0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x23d0]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5938], rax
mov edx, dword [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003495c
mov rcx, qword [rbp + 0x23e0]
mov r8d, dword [rbp + 0x23dc]
mov eax, 0x10
mov qword [rbp + 0x23c8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x23c8]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5938], rax
jmp 0x14003485c
mov rax, qword [rbp + 0x23e8]
mov rcx, qword [rbp + 0x5938]
mov qword [rbp + 0x23b8], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x23c0], rax
mov edx, dword [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400349bf
jmp 0x140035780
mov r8, qword [rbp + 0x23b8]
mov edx, dword [rbp + 0x23d8]
mov eax, 0x10
mov qword [rbp + 0x23b0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x23b0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x23b0]
mov r9, rsp
mov qword [rbp + 0x58b0], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x23b0]
mov r9, rsp
mov qword [rbp + 0x58b8], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x23b0]
mov r9, rsp
mov qword [rbp + 0x58c0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x58b0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x58b8]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x58c8], rax
mov rax, qword [rbp + 0x58c8]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140034aab
jmp 0x140035780
jmp 0x140034ab0
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140034af0
jmp 0x140035831
mov rax, qword [rbp + 0x58c8]
mov eax, dword [rax]
mov dword [rbp + 0x58d0], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140034b3f
jmp 0x140035831
mov eax, dword [rbp + 0x58d0]
mov dword [rbp + 0x23ac], eax
cmp eax, 0x150e0b7a
jl 0x140034b93
mov eax, dword [rbp + 0x23ac]
cmp eax, 0x41d04470
jl 0x140034b7d
mov eax, dword [rbp + 0x23ac]
cmp eax, 0x41d04470
je 0x140034ce4
jmp 0x140034ba4
mov eax, dword [rbp + 0x23ac]
cmp eax, 0x150e0b7a
je 0x140034c16
jmp 0x140034ba4
mov eax, dword [rbp + 0x23ac]
cmp eax, 0xfad629df
je 0x140034d74
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140034bdb
jmp 0x140035845
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140034c11
jmp 0x140035845
jmp 0x1400356f8
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140034c56
jmp 0x14003584a
mov rax, qword [rbp + 0x58b0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x58b0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x58c0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x58c0]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x58c8]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140034cdf
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140034d24
jmp 0x140035895
mov rax, qword [rbp + 0x58b8]
mov eax, dword [rax]
mov dword [rbp + 0x58d4], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400361c4
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140034dab
jmp 0x1400358a9
mov rax, qword [rbp + 0x58c0]
mov al, byte [rax]
mov byte [rbp + 0x239b], al
mov rax, qword [rbp + 0x58b8]
mov eax, dword [rax]
mov dword [rbp + 0x239c], eax
mov rax, rsp
mov qword [rbp + 0x23a0], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140034e16
jmp 0x1400354c0
mov edx, dword [rbp + 0x239c]
mov r9b, byte [rbp + 0x239b]
mov eax, 0x10
mov qword [rbp + 0x2390], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2390]
mov rcx, rsp
mov qword [rbp + 0x58d8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2390]
mov rcx, rsp
mov qword [rbp + 0x58e0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2390]
mov rcx, rsp
mov qword [rbp + 0x58e8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2390]
mov rcx, rsp
mov r8, qword [rbp + 0x58e8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x58e0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x58e8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x58d8]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2390]
mov rcx, rsp
mov qword [rbp + 0x58f0], rcx
mov rcx, qword [rbp + 0x58f0]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x58f8], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140034f32
mov r8, qword [rbp + 0x23b8]
mov edx, dword [rbp + 0x23d8]
mov eax, 0x10
mov qword [rbp + 0x2378], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2378]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2378]
mov r9, rsp
mov qword [rbp + 0x58b0], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2378]
mov r9, rsp
mov qword [rbp + 0x58b8], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2378]
mov r9, rsp
mov qword [rbp + 0x58c0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x58b0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x58b8]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x58c8], rax
mov rax, qword [rbp + 0x58c8]
mov dword [rax], 0x150e0b7a
jmp 0x1400349bf
mov rax, qword [rbp + 0x58c8]
mov eax, dword [rax]
mov dword [rbp + 0x58d0], eax
jmp 0x140034af0
jmp 0x140034bdb
mov rax, qword [rbp + 0x58c0]
mov al, byte [rax]
mov byte [rbp + 0x236b], al
mov rax, qword [rbp + 0x58b8]
mov eax, dword [rax]
mov dword [rbp + 0x236c], eax
mov rax, rsp
mov qword [rbp + 0x2370], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140035914
mov edx, dword [0x1405b84bc]
cmp dword [0x1405b84b8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140036386
jmp 0x1400399c6
mov rax, qword [rbp + 0x56a8]
mov eax, dword [rax]
mov dword [rbp + 0x232c], eax
mov rax, qword [rbp + 0x56a0]
mov qword [rbp + 0x2330], rax
mov rax, rsp
mov qword [rbp + 0x2338], rax
mov edx, dword [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400363f0
jmp 0x1400364e0
mov r9, qword [rbp + 0x2330]
mov r10d, dword [rbp + 0x232c]
mov eax, 0x10
mov qword [rbp + 0x2318], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2318]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2318]
mov rcx, rsp
mov qword [rbp + 0x2320], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2318]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2320]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x58a0], rax
mov edx, dword [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140036597
mov r9, qword [rbp + 0x2330]
mov r10d, dword [rbp + 0x232c]
mov eax, 0x10
mov qword [rbp + 0x2308], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2308]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2308]
mov rcx, rsp
mov qword [rbp + 0x2310], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2308]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2310]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x58a0], rax
jmp 0x1400363f0
mov rax, qword [rbp + 0x2338]
mov rcx, qword [rbp + 0x58a0]
mov rsp, rax
mov rax, qword [rbp + 0x5690]
mov qword [rax], rcx
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0xd41cbb65
mov edx, dword [0x1405b84b4]
cmp dword [0x1405b84b0], 0xa
setl cl
mov eax, edx
add eax, 0x36b08516
add eax, 1
sub eax, 0x36b08516
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400365ff
jmp 0x1400399c6
jmp 0x140036c23
mov edx, dword [0x1405b84ac]
cmp dword [0x1405b84a8], 0xa
setl al
mov ecx, edx
sub ecx, 0x53286418
add ecx, 1
add ecx, 0x53286418
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140036647
jmp 0x140039c04
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0xaf022c1c
mov edx, dword [0x1405b84a4]
cmp dword [0x1405b84a0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003668b
jmp 0x140039c04
jmp 0x140036c23
mov edx, dword [0x1405b849c]
cmp dword [0x1405b8498], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400366d1
jmp 0x140039c16
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0xd9735555
mov edx, dword [0x1405b8494]
cmp dword [0x1405b8490], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003671f
jmp 0x140039c16
jmp 0x140036c23
mov edx, dword [0x1405b848c]
cmp dword [0x1405b8488], 0xa
setl cl
mov eax, edx
add eax, 0xd2106a00
add eax, 1
sub eax, 0xd2106a00
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140036764
jmp 0x140039c28
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0x7682b1f5
mov edx, dword [0x1405b8484]
cmp dword [0x1405b8480], 0xa
setl cl
mov eax, edx
add eax, 0xdf15bb5
add eax, 1
sub eax, 0xdf15bb5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400367b1
jmp 0x140039c28
jmp 0x140036c23
mov edx, dword [0x1405b847c]
cmp dword [0x1405b8478], 0xa
setl al
mov ecx, edx
sub ecx, 0x9a3b8fb0
add ecx, 1
add ecx, 0x9a3b8fb0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400367f9
jmp 0x140039c3a
mov rax, qword [rbp + 0x5698]
mov qword [rbp + 0x22f8], rax
mov rax, rsp
mov qword [rbp + 0x2300], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140036847
jmp 0x140036991
mov rcx, qword [rbp + 0x22f8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x22e0], rax
mov rax, qword [rax]
mov qword [rbp + 0x22e8], rax
mov rax, rsp
mov qword [rbp + 0x22f0], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400368b6
jmp 0x14003690f
mov rcx, qword [rbp + 0x22e8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5890], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003693b
mov rcx, qword [rbp + 0x22e8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5890], rax
jmp 0x1400368b6
mov rax, qword [rbp + 0x22e0]
mov rdx, qword [rbp + 0x22f0]
mov rcx, qword [rbp + 0x5890]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140036aa5
mov rcx, qword [rbp + 0x22f8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x22c8], rax
mov rax, qword [rax]
mov qword [rbp + 0x22d0], rax
mov rax, rsp
mov qword [rbp + 0x22d8], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140036a00
jmp 0x140036a59
mov rcx, qword [rbp + 0x22d0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5898], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140036a85
mov rcx, qword [rbp + 0x22d0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5898], rax
jmp 0x140036a00
mov rax, qword [rbp + 0x22c8]
mov rdx, qword [rbp + 0x22d8]
mov rcx, qword [rbp + 0x5898]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140036847
mov rax, qword [rbp + 0x2300]
mov rsp, rax
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0xbd9fe75b
mov edx, dword [0x1405b8474]
cmp dword [0x1405b8470], 0xa
setl al
mov ecx, edx
add ecx, 0xd504e690
add ecx, 1
sub ecx, 0xd504e690
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140036aff
jmp 0x140039c3a
jmp 0x140036c23
mov edx, dword [0x1405b846c]
cmp dword [0x1405b8468], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140036b44
jmp 0x140039f02
mov rax, qword [rbp + 0x5690]
mov qword [rax], 0
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0xd41cbb65
mov edx, dword [0x1405b8464]
cmp dword [0x1405b8460], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140036b96
jmp 0x140039f02
jmp 0x140036c23
mov edx, dword [0x1405b845c]
cmp dword [0x1405b8458], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140036bd2
jmp 0x140039f22
mov rax, qword [rbp + 0x5690]
mov rax, qword [rax]
mov qword [rbp + 0x56c0], rax
mov edx, dword [0x1405b8454]
cmp dword [0x1405b8450], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140039f3d
jmp 0x140039f22
mov edx, dword [0x1405b844c]
cmp dword [0x1405b8448], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140036c5a
jmp 0x140039f38
mov edx, dword [0x1405b8444]
cmp dword [0x1405b8440], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140036c9b
jmp 0x140039f38
jmp 0x140033c08
mov eax, 0x10
mov qword [rbp + 0x22b0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x22b0]
mov rcx, rsp
mov qword [rbp + 0x5690], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5698], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x22b0]
mov rcx, rsp
mov qword [rbp + 0x56a0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x56a8], rax
mov rax, qword [rbp + 0x5698]
mov qword [rbp + 0x22b8], rax
mov rax, rsp
mov qword [rbp + 0x22c0], rax
mov edx, dword [0x1405b8a54]
cmp dword [0x1405b8a50], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140036d56
jmp 0x140037231
mov rcx, qword [rbp + 0x22b8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5818], rax
mov rax, qword [rbp + 0x5818]
mov qword [rbp + 0x22a8], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140036dcb
jmp 0x140036ff8
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140036e0b
jmp 0x140036ef1
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140036e4e
jmp 0x140036e99
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5830], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140036eae
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5830], rax
jmp 0x140036e4e
mov rax, qword [rbp + 0x5830]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5828], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140036fab
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140036f34
jmp 0x140036f7f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5838], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140036f94
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5838], rax
jmp 0x140036f34
mov rax, qword [rbp + 0x5838]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5828], rax
jmp 0x140036e0b
mov rax, qword [rbp + 0x5828]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5820], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400371ef
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140037038
jmp 0x14003711e
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003707b
jmp 0x1400370c6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5848], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400370db
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5848], rax
jmp 0x14003707b
mov rax, qword [rbp + 0x5848]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5840], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400371d8
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140037161
jmp 0x1400371ac
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5850], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400371c1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5850], rax
jmp 0x140037161
mov rax, qword [rbp + 0x5850]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5840], rax
jmp 0x140037038
mov rax, qword [rbp + 0x5840]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5820], rax
jmp 0x140036dcb
mov rax, qword [rbp + 0x22a8]
mov rcx, qword [rbp + 0x5820]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400376e0
mov rcx, qword [rbp + 0x22b8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5818], rax
mov rax, qword [rbp + 0x5818]
mov qword [rbp + 0x22a0], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400372a6
jmp 0x1400374d3
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400372e6
jmp 0x1400373cc
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140037329
jmp 0x140037374
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5868], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140037389
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5868], rax
jmp 0x140037329
mov rax, qword [rbp + 0x5868]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5860], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140037486
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003740f
jmp 0x14003745a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5870], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003746f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5870], rax
jmp 0x14003740f
mov rax, qword [rbp + 0x5870]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5860], rax
jmp 0x1400372e6
mov rax, qword [rbp + 0x5860]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5858], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400376ca
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140037513
jmp 0x1400375f9
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140037556
jmp 0x1400375a1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5880], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400375b6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5880], rax
jmp 0x140037556
mov rax, qword [rbp + 0x5880]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5878], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400376b3
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003763c
jmp 0x140037687
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5888], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003769c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5888], rax
jmp 0x14003763c
mov rax, qword [rbp + 0x5888]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5878], rax
jmp 0x140037513
mov rax, qword [rbp + 0x5878]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5858], rax
jmp 0x1400372a6
mov rax, qword [rbp + 0x22a0]
mov rcx, qword [rbp + 0x5858]
mov qword [rax], rcx
jmp 0x140036d56
mov rax, qword [rbp + 0x22c0]
mov rcx, qword [rbp + 0x5818]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x56b0], rax
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0xbd9fe75b
jmp 0x14003314b
mov rax, qword [rbp + 0x56b0]
mov eax, dword [rax]
mov dword [rbp + 0x56bc], eax
jmp 0x140033c3f
jmp 0x140033e6e
mov rax, qword [rbp + 0x5698]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2288], rax
mov rax, qword [rbp + 0x56a0]
mov qword [rbp + 0x2290], rax
mov rax, rsp
mov qword [rbp + 0x2298], rax
mov edx, dword [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400377a0
jmp 0x14003798c
mov rdx, qword [rbp + 0x2290]
mov r8, qword [rbp + 0x2288]
mov eax, 0x10
mov qword [rbp + 0x2260], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2260]
mov rcx, rsp
mov qword [rbp + 0x2268], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2260]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2268]
mov r9, rsp
mov qword [rbp + 0x2270], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5800], rcx
mov rcx, qword [rbp + 0x5800]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2278], rax
mov rax, rsp
mov qword [rbp + 0x2280], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140037872
jmp 0x1400378d2
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2278]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5808], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140037905
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2278]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5808], rax
jmp 0x140037872
mov rax, qword [rbp + 0x2270]
mov rcx, qword [rbp + 0x2268]
mov r8, qword [rbp + 0x2280]
mov rdx, qword [rbp + 0x5808]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5800]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5800]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140037b3f
mov rdx, qword [rbp + 0x2290]
mov r8, qword [rbp + 0x2288]
mov eax, 0x10
mov qword [rbp + 0x2238], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2238]
mov rcx, rsp
mov qword [rbp + 0x2240], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2238]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2240]
mov r9, rsp
mov qword [rbp + 0x2248], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5800], rcx
mov rcx, qword [rbp + 0x5800]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2250], rax
mov rax, rsp
mov qword [rbp + 0x2258], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140037a5e
jmp 0x140037abe
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2250]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5810], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140037af1
mov rax, qword [rbp + 0x2298]
mov rcx, qword [rbp + 0x5800]
mov rsp, rax
mov rax, qword [rbp + 0x56a0]
mov qword [rbp + 0x2228], rax
mov rax, rsp
mov qword [rbp + 0x2230], rax
mov edx, dword [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140037ba8
jmp 0x140037c12
mov rcx, qword [rbp + 0x2228]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x57ff], al
mov edx, dword [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140037c46
mov rax, qword [rbp + 0x56a0]
mov qword [rbp + 0x2218], rax
mov rax, rsp
mov qword [rbp + 0x2220], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140037cc2
jmp 0x140037d27
mov rcx, qword [rbp + 0x2218]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x57f8], eax
mov edx, dword [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140037d56
mov rcx, qword [rbp + 0x2218]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x57f8], eax
jmp 0x140037cc2
mov rax, qword [rbp + 0x2220]
mov ecx, dword [rbp + 0x57f8]
mov rsp, rax
mov rax, qword [rbp + 0x56a8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0xaf022c1c
jmp 0x1400344b0
mov rax, qword [rbp + 0x56a8]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x56a8]
mov dword [rax], ecx
mov ecx, 0x404ab1a1
mov eax, 0x7ef1c2c5
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x56b0]
mov dword [rax], ecx
jmp 0x140034643
mov rax, rsp
mov qword [rbp + 0x2210], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140037e03
jmp 0x140037e68
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xc3a3048906fdbfa2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x57f4], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140037e97
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xc3a3048906fdbfa2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x57f4], eax
jmp 0x140037e03
mov rax, qword [rbp + 0x2210]
mov ecx, dword [rbp + 0x57f4]
mov dword [rbp + 0x21f8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x56a8]
mov eax, dword [rax]
mov dword [rbp + 0x21fc], eax
mov rax, qword [rbp + 0x56a0]
mov qword [rbp + 0x2200], rax
mov rax, rsp
mov qword [rbp + 0x2208], rax
mov edx, dword [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140037f15
jmp 0x140037fb0
mov rcx, qword [rbp + 0x2200]
mov r8d, dword [rbp + 0x21fc]
mov eax, 0x10
mov qword [rbp + 0x21f0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x21f0]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x57e8], rax
mov edx, dword [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140038015
mov rcx, qword [rbp + 0x2200]
mov r8d, dword [rbp + 0x21fc]
mov eax, 0x10
mov qword [rbp + 0x21e8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x21e8]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x57e8], rax
jmp 0x140037f15
mov rax, qword [rbp + 0x2208]
mov rcx, qword [rbp + 0x57e8]
mov qword [rbp + 0x21d8], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x21e0], rax
mov edx, dword [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140038078
jmp 0x140038e39
mov r8, qword [rbp + 0x21d8]
mov edx, dword [rbp + 0x21f8]
mov eax, 0x10
mov qword [rbp + 0x21d0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x21d0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x21d0]
mov r9, rsp
mov qword [rbp + 0x5760], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x21d0]
mov r9, rsp
mov qword [rbp + 0x5768], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x21d0]
mov r9, rsp
mov qword [rbp + 0x5770], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5760]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5768]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5778], rax
mov rax, qword [rbp + 0x5778]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140038164
jmp 0x140038e39
jmp 0x140038169
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400381a9
jmp 0x140038eea
mov rax, qword [rbp + 0x5778]
mov eax, dword [rax]
mov dword [rbp + 0x5780], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400381f8
jmp 0x140038eea
mov eax, dword [rbp + 0x5780]
mov dword [rbp + 0x21cc], eax
cmp eax, 0x150e0b7a
jl 0x14003824c
mov eax, dword [rbp + 0x21cc]
cmp eax, 0x41d04470
jl 0x140038236
mov eax, dword [rbp + 0x21cc]
cmp eax, 0x41d04470
je 0x14003839d
jmp 0x14003825d
mov eax, dword [rbp + 0x21cc]
cmp eax, 0x150e0b7a
je 0x1400382cf
jmp 0x14003825d
mov eax, dword [rbp + 0x21cc]
cmp eax, 0xfad629df
je 0x14003842d
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140038294
jmp 0x140038efe
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400382ca
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003830f
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400383dd
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140038464
jmp 0x140038f62
mov rax, qword [rbp + 0x5770]
mov al, byte [rax]
mov byte [rbp + 0x21bb], al
mov rax, qword [rbp + 0x5768]
mov eax, dword [rax]
mov dword [rbp + 0x21bc], eax
mov rax, rsp
mov qword [rbp + 0x21c0], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400384cf
mov r8, qword [rbp + 0x21d8]
mov edx, dword [rbp + 0x21f8]
mov eax, 0x10
mov qword [rbp + 0x2198], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2198]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2198]
mov r9, rsp
mov qword [rbp + 0x5760], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2198]
mov r9, rsp
mov qword [rbp + 0x5768], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2198]
mov r9, rsp
mov qword [rbp + 0x5770], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5760]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5768]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5778], rax
mov rax, qword [rbp + 0x5778]
mov dword [rax], 0x150e0b7a
jmp 0x140038078
mov rax, qword [rbp + 0x5778]
mov eax, dword [rax]
mov dword [rbp + 0x5780], eax
jmp 0x1400381a9
mov rax, qword [rbp + 0x56a8]
mov eax, dword [rax]
mov dword [rbp + 0x214c], eax
mov rax, qword [rbp + 0x56a0]
mov qword [rbp + 0x2150], rax
mov rax, rsp
mov qword [rbp + 0x2158], rax
mov edx, dword [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140039a30
jmp 0x140039b20
mov r9, qword [rbp + 0x2150]
mov r10d, dword [rbp + 0x214c]
mov eax, 0x10
mov qword [rbp + 0x2138], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2138]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2138]
mov rcx, rsp
mov qword [rbp + 0x2140], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2138]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2140]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5750], rax
mov edx, dword [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140039bd7
mov r9, qword [rbp + 0x2150]
mov r10d, dword [rbp + 0x214c]
mov eax, 0x10
mov qword [rbp + 0x2128], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2128]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2128]
mov rcx, rsp
mov qword [rbp + 0x2130], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2128]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2130]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5750], rax
jmp 0x140039a30
mov rax, qword [rbp + 0x2158]
mov rcx, qword [rbp + 0x5750]
mov rsp, rax
mov rax, qword [rbp + 0x5690]
mov qword [rax], rcx
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0xd41cbb65
jmp 0x140036386
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0xaf022c1c
jmp 0x140036647
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0xd9735555
jmp 0x1400366d1
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0x7682b1f5
jmp 0x140036764
mov rax, qword [rbp + 0x5698]
mov qword [rbp + 0x2118], rax
mov rax, rsp
mov qword [rbp + 0x2120], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140039c88
jmp 0x140039dd2
mov rcx, qword [rbp + 0x2118]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2100], rax
mov rax, qword [rax]
mov qword [rbp + 0x2108], rax
mov rax, rsp
mov qword [rbp + 0x2110], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140039cf7
jmp 0x140039d50
mov rcx, qword [rbp + 0x2108]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5740], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140039d7c
mov rcx, qword [rbp + 0x2108]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5740], rax
jmp 0x140039cf7
mov rax, qword [rbp + 0x2100]
mov rdx, qword [rbp + 0x2110]
mov rcx, qword [rbp + 0x5740]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140039ee6
mov rcx, qword [rbp + 0x2118]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x20e8], rax
mov rax, qword [rax]
mov qword [rbp + 0x20f0], rax
mov rax, rsp
mov qword [rbp + 0x20f8], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140039e41
jmp 0x140039e9a
mov rcx, qword [rbp + 0x20f0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5748], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140039ec6
mov rcx, qword [rbp + 0x20f0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5748], rax
jmp 0x140039e41
mov rax, qword [rbp + 0x20e8]
mov rdx, qword [rbp + 0x20f8]
mov rcx, qword [rbp + 0x5748]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140039c88
mov rax, qword [rbp + 0x2120]
mov rsp, rax
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0xbd9fe75b
jmp 0x1400367f9
mov rax, qword [rbp + 0x5690]
mov qword [rax], 0
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0xd41cbb65
jmp 0x140036b44
mov rax, qword [rbp + 0x5690]
mov rax, qword [rax]
mov qword [rbp + 0x56c0], rax
jmp 0x140036bd2
jmp 0x140036c5a
mov rax, qword [rbp + 0x24b0]
mov rcx, qword [rbp + 0x24d0]
mov rdx, qword [rbp + 0x56c0]
mov qword [rbp + 0x20e0], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb510
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x24b8]
mov rcx, qword [rcx]
mov qword [rbp + 0x20d8], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb5e0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x24c8]
mov ecx, dword [rcx]
mov dword [rbp + 0x20d4], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb000
mov edx, dword [rbp + 0x20d4]
mov r8, qword [rbp + 0x20d8]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x20e0]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x53b4], eax
jmp 0x14002c0eb
mov rcx, qword [rbp + 0x2900]
mov eax, dword [rbp + 0x53b4]
mov rsp, rcx
cmp eax, 0
setne al
mov dl, al
xor dl, 0xff
and dl, 0
or dl, al
xor dl, 0xff
mov ecx, 0xc1b4d1a5
mov eax, 0x1b2ffe08
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4270]
mov dword [rax], ecx
mov edx, dword [0x1405b8434]
cmp dword [0x1405b8430], 0xa
setl cl
mov eax, edx
add eax, 0x14951b1b
add eax, 1
sub eax, 0x14951b1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003a05a
jmp 0x140064757
jmp 0x14003a2a6
mov edx, dword [0x1405b842c]
cmp dword [0x1405b8428], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003a095
jmp 0x1400725d1
mov rax, qword [rbp + 0x4248]
mov rcx, qword [rax]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
mov rax, qword [rbp + 0x4238]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x4228]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4270]
mov dword [rax], 0xc73e302d
mov edx, dword [0x1405b8424]
cmp dword [0x1405b8420], 0xa
setl cl
mov eax, edx
sub eax, 0x8eb9dff8
add eax, 1
add eax, 0x8eb9dff8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003a10e
jmp 0x1400725d1
jmp 0x14003a2a6
mov edx, dword [0x1405b841c]
cmp dword [0x1405b8418], 0xa
setl cl
mov eax, edx
add eax, 0xab930f27
add eax, 1
sub eax, 0xab930f27
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003a153
jmp 0x14007260f
mov rcx, qword [rbp + 0x4240]
mov rax, qword [rbp + 0x4268]
mov rcx, qword [rcx + 0xc]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4268]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x4238]
sub rsp, 0x20
call fcn.1400016e0
add rsp, 0x20
mov rax, qword [rbp + 0x4248]
mov rcx, qword [rax]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
mov rax, qword [rbp + 0x4238]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x4228]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4270]
mov dword [rax], 0xc73e302d
mov edx, dword [0x1405b8414]
cmp dword [0x1405b8410], 0xa
setl cl
mov eax, edx
sub eax, 0xb39fd62e
add eax, 1
add eax, 0xb39fd62e
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003a1ff
jmp 0x14007260f
jmp 0x14003a2a6
mov edx, dword [0x1405b840c]
cmp dword [0x1405b8408], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003a23a
jmp 0x140072680
mov rax, qword [rbp + 0x4228]
mov rax, qword [rax]
mov qword [rbp + 0x4280], rax
mov edx, dword [0x1405b8404]
cmp dword [0x1405b8400], 0xa
setl cl
mov eax, edx
add eax, 0x9279405e
add eax, 1
sub eax, 0x9279405e
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003a28b
jmp 0x140072680
mov rax, qword [rbp + 0x4280]
lea rsp, [rbp + 0x7048]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov edx, dword [0x1405b83fc]
cmp dword [0x1405b83f8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003a2e7
jmp 0x140072696
mov edx, dword [0x1405b83f4]
cmp dword [0x1405b83f0], 0xa
setl cl
mov eax, edx
add eax, 0xdef1868b
add eax, 1
sub eax, 0xdef1868b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003a327
jmp 0x140072696
jmp 0x14002bcd8
mov eax, 0x10
mov qword [rbp + 0x20b0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rcx, rsp
mov qword [rbp + 0x4220], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4228], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rcx, rsp
mov qword [rbp + 0x20b8], rcx
mov eax, 0x210
mov qword [rbp + 0x2060], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2060]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x2050], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x2058], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2060]
mov rdx, rsp
mov qword [rbp + 0x20c0], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x4230], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x2068], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x2070], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4238], rax
mov eax, 0x30
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x4240], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x4248], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x2078], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x2080], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x2088], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x2090], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x2098], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x20a0], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x20a8], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x4250], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x4258], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x4260], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4268], rax
xor edx, edx
mov r8d, 0x16
sub rsp, 0x20
call fcn.1400ec510
mov rcx, qword [rbp + 0x20b8]
add rsp, 0x20
mov edx, 0xa
sub rsp, 0x20
call section..text
mov rax, qword [rbp + 0x20c0]
add rsp, 0x20
mov qword [rax], 0x104
mov rax, rsp
mov qword [rbp + 0x20c8], rax
mov edx, dword [0x1405b8a64]
cmp dword [0x1405b8a60], 0xa
setl al
mov ecx, edx
add ecx, 0xf164b3b3
add ecx, 1
sub ecx, 0xf164b3b3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003a609
jmp 0x14004154e
mov rcx, qword [rbp + 0x2058]
mov r8, qword [rbp + 0x20c0]
mov r10, qword [rbp + 0x2050]
mov eax, 0x10
mov qword [rbp + 0x2038], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2038]
mov r9, rsp
mov qword [rbp + 0x2030], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2038]
mov rdx, rsp
mov qword [rbp + 0x2040], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x2048], rax
mov edx, dword [0x1405b8a5c]
cmp dword [0x1405b8a58], 0xa
setl al
mov ecx, edx
add ecx, 0x93d1fd8a
add ecx, 1
sub ecx, 0x93d1fd8a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003a6bd
jmp 0x14003e1fc
mov eax, 0x10
mov qword [rbp + 0x2018], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2018]
mov rcx, rsp
mov qword [rbp + 0x5970], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5978], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2018]
mov rcx, rsp
mov qword [rbp + 0x5980], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5988], rax
mov rax, qword [rbp + 0x5978]
mov qword [rbp + 0x2020], rax
mov rax, rsp
mov qword [rbp + 0x2028], rax
mov edx, dword [0x1405b8a54]
cmp dword [0x1405b8a50], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003a773
jmp 0x14003ac4e
mov rcx, qword [rbp + 0x2020]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x59a8], rax
mov rax, qword [rbp + 0x59a8]
mov qword [rbp + 0x2010], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003a7e8
jmp 0x14003aa15
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003a828
jmp 0x14003a90e
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003a86b
jmp 0x14003a8b6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x59c0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003a8cb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x59c0], rax
jmp 0x14003a86b
mov rax, qword [rbp + 0x59c0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x59b8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003a9c8
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003a951
jmp 0x14003a99c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x59c8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003a9b1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x59c8], rax
jmp 0x14003a951
mov rax, qword [rbp + 0x59c8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x59b8], rax
jmp 0x14003a828
mov rax, qword [rbp + 0x59b8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x59b0], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003ac0c
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003aa55
jmp 0x14003ab3b
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003aa98
jmp 0x14003aae3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x59d8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003aaf8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x59d8], rax
jmp 0x14003aa98
mov rax, qword [rbp + 0x59d8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x59d0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003abf5
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003ab7e
jmp 0x14003abc9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x59e0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003abde
mov rax, qword gs:[0x60]
mov qword [rbp + 0x59e0], rax
jmp 0x14003ab7e
mov rax, qword [rbp + 0x59e0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x59d0], rax
jmp 0x14003aa55
mov rax, qword [rbp + 0x59d0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x59b0], rax
jmp 0x14003a7e8
mov rax, qword [rbp + 0x2010]
mov rcx, qword [rbp + 0x59b0]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003b0fd
mov rcx, qword [rbp + 0x2020]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x59a8], rax
mov rax, qword [rbp + 0x59a8]
mov qword [rbp + 0x2008], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003acc3
jmp 0x14003aef0
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003ad03
jmp 0x14003ade9
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003ad46
jmp 0x14003ad91
mov rax, qword gs:[0x60]
mov qword [rbp + 0x59f8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003ada6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x59f8], rax
jmp 0x14003ad46
mov rax, qword [rbp + 0x59f8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x59f0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003aea3
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003ae2c
jmp 0x14003ae77
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5a00], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003ae8c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5a00], rax
jmp 0x14003ae2c
mov rax, qword [rbp + 0x5a00]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x59f0], rax
jmp 0x14003ad03
mov rax, qword [rbp + 0x59f0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x59e8], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003b0e7
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003af30
jmp 0x14003b016
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003af73
jmp 0x14003afbe
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5a10], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003afd3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5a10], rax
jmp 0x14003af73
mov rax, qword [rbp + 0x5a10]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5a08], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003b0d0
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003b059
jmp 0x14003b0a4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5a18], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003b0b9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5a18], rax
jmp 0x14003b059
mov rax, qword [rbp + 0x5a18]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5a08], rax
jmp 0x14003af30
mov rax, qword [rbp + 0x5a08]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x59e8], rax
jmp 0x14003acc3
mov rax, qword [rbp + 0x2008]
mov rcx, qword [rbp + 0x59e8]
mov qword [rax], rcx
jmp 0x14003a773
mov rax, qword [rbp + 0x2028]
mov rcx, qword [rbp + 0x59a8]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5990], rax
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0x1f59e55d
mov edx, dword [0x1405b8a14]
cmp dword [0x1405b8a10], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003b169
jmp 0x14003e1fc
jmp 0x14003b16e
mov edx, dword [0x1405b8a0c]
cmp dword [0x1405b8a08], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003b1a5
jmp 0x14003ec76
mov rax, qword [rbp + 0x5990]
mov eax, dword [rax]
mov dword [rbp + 0x599c], eax
mov edx, dword [0x1405b8a04]
cmp dword [0x1405b8a00], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003b1eb
jmp 0x14003ec76
mov eax, dword [rbp + 0x599c]
mov dword [rbp + 0x2004], eax
cmp eax, 0xe4b439ac
jl 0x14003b2db
mov eax, dword [rbp + 0x2004]
cmp eax, 0x25f404b8
jl 0x14003b277
mov eax, dword [rbp + 0x2004]
cmp eax, 0x3338d9e6
jl 0x14003b261
mov eax, dword [rbp + 0x2004]
cmp eax, 0x4daefa0f
jl 0x14003b24b
mov eax, dword [rbp + 0x2004]
cmp eax, 0x4daefa0f
je 0x14003dd02
jmp 0x14003b388
mov eax, dword [rbp + 0x2004]
cmp eax, 0x3338d9e6
je 0x14003db53
jmp 0x14003b388
mov eax, dword [rbp + 0x2004]
cmp eax, 0x25f404b8
je 0x14003e0e5
jmp 0x14003b388
mov eax, dword [rbp + 0x2004]
cmp eax, 0xfafa774
jl 0x14003b2c5
mov eax, dword [rbp + 0x2004]
cmp eax, 0x1f59e55d
jl 0x14003b2af
mov eax, dword [rbp + 0x2004]
cmp eax, 0x1f59e55d
je 0x14003b407
jmp 0x14003b388
mov eax, dword [rbp + 0x2004]
cmp eax, 0xfafa774
je 0x14003b9cb
jmp 0x14003b388
mov eax, dword [rbp + 0x2004]
cmp eax, 0xe4b439ac
je 0x14003dc6d
jmp 0x14003b388
mov eax, dword [rbp + 0x2004]
cmp eax, 0xb699a72c
jl 0x14003b350
mov eax, dword [rbp + 0x2004]
cmp eax, 0xbbebb939
jl 0x14003b33a
mov eax, dword [rbp + 0x2004]
cmp eax, 0xd47392a6
jl 0x14003b324
mov eax, dword [rbp + 0x2004]
cmp eax, 0xd47392a6
je 0x14003bc0f
jmp 0x14003b388
mov eax, dword [rbp + 0x2004]
cmp eax, 0xbbebb939
je 0x14003bb59
jmp 0x14003b388
mov eax, dword [rbp + 0x2004]
cmp eax, 0xb699a72c
je 0x14003e044
jmp 0x14003b388
mov eax, dword [rbp + 0x2004]
cmp eax, 0xb62f58d0
jl 0x14003b377
mov eax, dword [rbp + 0x2004]
cmp eax, 0xb62f58d0
je 0x14003dbe5
jmp 0x14003b388
mov eax, dword [rbp + 0x2004]
cmp eax, 0x9ee10273
je 0x14003d89f
mov edx, dword [0x1405b89fc]
cmp dword [0x1405b89f8], 0xa
setl al
mov ecx, edx
add ecx, 0x99132a1f
add ecx, 1
sub ecx, 0x99132a1f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003b3cb
jmp 0x14003ec8a
mov edx, dword [0x1405b89f4]
cmp dword [0x1405b89f0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003b402
jmp 0x14003ec8a
jmp 0x14003e176
mov edx, dword [0x1405b89ec]
cmp dword [0x1405b89e8], 0xa
setl al
mov ecx, edx
add ecx, 0x5cf72b48
add ecx, 1
sub ecx, 0x5cf72b48
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003b44a
jmp 0x14003ec8f
mov rax, qword [rbp + 0x5978]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x1fe8], rax
mov rax, qword [rbp + 0x5980]
mov qword [rbp + 0x1ff0], rax
mov rax, rsp
mov qword [rbp + 0x1ff8], rax
mov edx, dword [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003b4b7
jmp 0x14003b6a3
mov rdx, qword [rbp + 0x1ff0]
mov r8, qword [rbp + 0x1fe8]
mov eax, 0x10
mov qword [rbp + 0x1fc0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1fc0]
mov rcx, rsp
mov qword [rbp + 0x1fc8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1fc0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1fc8]
mov r9, rsp
mov qword [rbp + 0x1fd0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5c30], rcx
mov rcx, qword [rbp + 0x5c30]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1fd8], rax
mov rax, rsp
mov qword [rbp + 0x1fe0], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003b589
jmp 0x14003b5e9
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1fd8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5c38], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003b61c
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1fd8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5c38], rax
jmp 0x14003b589
mov rax, qword [rbp + 0x1fd0]
mov rcx, qword [rbp + 0x1fc8]
mov r8, qword [rbp + 0x1fe0]
mov rdx, qword [rbp + 0x5c38]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5c30]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5c30]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003b856
mov rdx, qword [rbp + 0x1ff0]
mov r8, qword [rbp + 0x1fe8]
mov eax, 0x10
mov qword [rbp + 0x1f98], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f98]
mov rcx, rsp
mov qword [rbp + 0x1fa0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f98]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1fa0]
mov r9, rsp
mov qword [rbp + 0x1fa8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5c30], rcx
mov rcx, qword [rbp + 0x5c30]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1fb0], rax
mov rax, rsp
mov qword [rbp + 0x1fb8], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003b775
jmp 0x14003b7d5
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1fb0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5c40], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003b808
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1fb0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5c40], rax
jmp 0x14003b775
mov rax, qword [rbp + 0x1fa8]
mov rcx, qword [rbp + 0x1fa0]
mov r8, qword [rbp + 0x1fb8]
mov rdx, qword [rbp + 0x5c40]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5c30]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5c30]
mov dword [rax + 0x10], ecx
jmp 0x14003b4b7
mov rax, qword [rbp + 0x1ff8]
mov rcx, qword [rbp + 0x5c30]
mov rsp, rax
mov rax, qword [rbp + 0x5980]
mov qword [rbp + 0x1f88], rax
mov rax, rsp
mov qword [rbp + 0x1f90], rax
mov edx, dword [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003b8bf
jmp 0x14003b929
mov rcx, qword [rbp + 0x1f88]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x5c2f], al
mov edx, dword [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003b95d
mov rcx, qword [rbp + 0x1f88]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x5c2f], al
jmp 0x14003b8bf
mov rax, qword [rbp + 0x1f90]
mov dl, byte [rbp + 0x5c2f]
mov rsp, rax
mov ecx, 0xe4b439ac
mov eax, 0xfafa774
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5990]
mov dword [rax], ecx
mov edx, dword [0x1405b89b4]
cmp dword [0x1405b89b0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003b9c6
jmp 0x14003ec8f
jmp 0x14003e176
mov edx, dword [0x1405b89ac]
cmp dword [0x1405b89a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003ba0c
jmp 0x14003f1d0
mov rax, qword [rbp + 0x5980]
mov qword [rbp + 0x1f78], rax
mov rax, rsp
mov qword [rbp + 0x1f80], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003ba5a
jmp 0x14003babf
mov rcx, qword [rbp + 0x1f78]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5c28], eax
mov edx, dword [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003baee
mov rcx, qword [rbp + 0x1f78]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5c28], eax
jmp 0x14003ba5a
mov rax, qword [rbp + 0x1f80]
mov ecx, dword [rbp + 0x5c28]
mov rsp, rax
mov rax, qword [rbp + 0x5988]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0xbbebb939
mov edx, dword [0x1405b8994]
cmp dword [0x1405b8990], 0xa
setl cl
mov eax, edx
sub eax, 0xb84b4c94
add eax, 1
add eax, 0xb84b4c94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003bb54
jmp 0x14003f1d0
jmp 0x14003e176
mov edx, dword [0x1405b898c]
cmp dword [0x1405b8988], 0xa
setl cl
mov eax, edx
add eax, 0x32cf3cdf
add eax, 1
sub eax, 0x32cf3cdf
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003bb99
jmp 0x14003f2dd
mov rax, qword [rbp + 0x5988]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x5988]
mov dword [rax], ecx
mov ecx, 0xb62f58d0
mov eax, 0xd47392a6
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5990]
mov dword [rax], ecx
mov edx, dword [0x1405b8984]
cmp dword [0x1405b8980], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003bc0a
jmp 0x14003f2dd
jmp 0x14003e176
mov edx, dword [0x1405b897c]
cmp dword [0x1405b8978], 0xa
setl cl
mov eax, edx
add eax, 0x1873bb6
add eax, 1
sub eax, 0x1873bb6
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003bc4f
jmp 0x14003f318
mov rax, rsp
mov qword [rbp + 0x1f70], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003bc9c
jmp 0x14003bd01
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xff8c96d4ffec97ce
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x5c24], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003bd30
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xff8c96d4ffec97ce
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x5c24], eax
jmp 0x14003bc9c
mov rax, qword [rbp + 0x1f70]
mov ecx, dword [rbp + 0x5c24]
mov dword [rbp + 0x1f58], ecx
mov rsp, rax
mov rax, qword [rbp + 0x5988]
mov eax, dword [rax]
mov dword [rbp + 0x1f5c], eax
mov rax, qword [rbp + 0x5980]
mov qword [rbp + 0x1f60], rax
mov rax, rsp
mov qword [rbp + 0x1f68], rax
mov edx, dword [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003bdae
jmp 0x14003be49
mov rcx, qword [rbp + 0x1f60]
mov r8d, dword [rbp + 0x1f5c]
mov eax, 0x10
mov qword [rbp + 0x1f50], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f50]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5c18], rax
mov edx, dword [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003beae
mov rcx, qword [rbp + 0x1f60]
mov r8d, dword [rbp + 0x1f5c]
mov eax, 0x10
mov qword [rbp + 0x1f48], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f48]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5c18], rax
jmp 0x14003bdae
mov rax, qword [rbp + 0x1f68]
mov rcx, qword [rbp + 0x5c18]
mov qword [rbp + 0x1f38], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1f40], rax
mov edx, dword [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003bf11
jmp 0x14003ccd2
mov r8, qword [rbp + 0x1f38]
mov edx, dword [rbp + 0x1f58]
mov eax, 0x10
mov qword [rbp + 0x1f30], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f30]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f30]
mov r9, rsp
mov qword [rbp + 0x5b90], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f30]
mov r9, rsp
mov qword [rbp + 0x5b98], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f30]
mov r9, rsp
mov qword [rbp + 0x5ba0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5b90]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5b98]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5ba8], rax
mov rax, qword [rbp + 0x5ba8]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003bffd
jmp 0x14003ccd2
jmp 0x14003c002
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003c042
jmp 0x14003cd83
mov rax, qword [rbp + 0x5ba8]
mov eax, dword [rax]
mov dword [rbp + 0x5bb0], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003c091
jmp 0x14003cd83
mov eax, dword [rbp + 0x5bb0]
mov dword [rbp + 0x1f2c], eax
cmp eax, 0x150e0b7a
jl 0x14003c0e5
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0x41d04470
jl 0x14003c0cf
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0x41d04470
je 0x14003c236
jmp 0x14003c0f6
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0x150e0b7a
je 0x14003c168
jmp 0x14003c0f6
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0xfad629df
je 0x14003c2c6
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003c12d
jmp 0x14003cd97
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003c163
jmp 0x14003cd97
jmp 0x14003cc4a
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003c1a8
jmp 0x14003cd9c
mov rax, qword [rbp + 0x5b90]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x5b90]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5ba0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5ba0]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5ba8]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003c231
jmp 0x14003cd9c
jmp 0x14003cc4a
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003c276
jmp 0x14003cde7
mov rax, qword [rbp + 0x5b98]
mov eax, dword [rax]
mov dword [rbp + 0x5bb4], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003d716
jmp 0x14003cde7
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003c2fd
jmp 0x14003cdfb
mov rax, qword [rbp + 0x5ba0]
mov al, byte [rax]
mov byte [rbp + 0x1f1b], al
mov rax, qword [rbp + 0x5b98]
mov eax, dword [rax]
mov dword [rbp + 0x1f1c], eax
mov rax, rsp
mov qword [rbp + 0x1f20], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003c368
jmp 0x14003ca12
mov edx, dword [rbp + 0x1f1c]
mov r9b, byte [rbp + 0x1f1b]
mov eax, 0x10
mov qword [rbp + 0x1f10], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f10]
mov rcx, rsp
mov qword [rbp + 0x5bb8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f10]
mov rcx, rsp
mov qword [rbp + 0x5bc0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f10]
mov rcx, rsp
mov qword [rbp + 0x5bc8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f10]
mov rcx, rsp
mov r8, qword [rbp + 0x5bc8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5bc0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5bc8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5bb8]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f10]
mov rcx, rsp
mov qword [rbp + 0x5bd0], rcx
mov rcx, qword [rbp + 0x5bd0]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5bd8], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003c484
jmp 0x14003ca12
jmp 0x14003c489
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003c4cc
jmp 0x14003caf3
mov rax, qword [rbp + 0x5bd0]
mov eax, dword [rax]
mov dword [rbp + 0x5be0], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003c51b
jmp 0x14003caf3
mov eax, dword [rbp + 0x5be0]
mov dword [rbp + 0x1f0c], eax
cmp eax, 0xc0a1ca5
jl 0x14003c596
mov eax, dword [rbp + 0x1f0c]
cmp eax, 0x604a0833
jl 0x14003c580
mov eax, dword [rbp + 0x1f0c]
cmp eax, 0x7408bcca
jl 0x14003c56a
mov eax, dword [rbp + 0x1f0c]
cmp eax, 0x7408bcca
je 0x14003c794
jmp 0x14003c5ce
mov eax, dword [rbp + 0x1f0c]
cmp eax, 0x604a0833
je 0x14003c8e2
jmp 0x14003c5ce
mov eax, dword [rbp + 0x1f0c]
cmp eax, 0xc0a1ca5
je 0x14003c6f4
jmp 0x14003c5ce
mov eax, dword [rbp + 0x1f0c]
cmp eax, 0xae4cf21
jl 0x14003c5bd
mov eax, dword [rbp + 0x1f0c]
cmp eax, 0xae4cf21
je 0x14003c847
jmp 0x14003c5ce
mov eax, dword [rbp + 0x1f0c]
cmp eax, 0x94293863
je 0x14003c656
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003c60e
jmp 0x14003cb07
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003c651
jmp 0x14003cb07
jmp 0x14003c997
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003c68d
jmp 0x14003cb0c
mov rax, qword [rbp + 0x5bb8]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5bd0]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003c6ef
jmp 0x14003cb0c
jmp 0x14003c997
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003c72b
jmp 0x14003cb33
mov rax, qword [rbp + 0x5bc8]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5bd0]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003c78f
jmp 0x14003cb33
jmp 0x14003c997
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003c7d5
jmp 0x14003cb5b
mov rax, qword [rbp + 0x5bc8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5bd0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5bd8]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003c842
jmp 0x14003cb5b
jmp 0x14003c997
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003c87d
jmp 0x14003cb8a
mov rax, qword [rbp + 0x5bc8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5bd0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5bd8]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003c8dd
jmp 0x14003cb8a
jmp 0x14003c997
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003c919
jmp 0x14003cbaf
mov rax, qword [rbp + 0x5bd8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5bc0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x5be4], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003cbe8
jmp 0x14003cbaf
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003c9cd
jmp 0x14003cbe3
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003ca0d
jmp 0x14003cbe3
jmp 0x14003c489
mov edx, dword [rbp + 0x1f1c]
mov r9b, byte [rbp + 0x1f1b]
mov eax, 0x10
mov qword [rbp + 0x1f00], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f00]
mov rcx, rsp
mov qword [rbp + 0x5bb8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f00]
mov rcx, rsp
mov qword [rbp + 0x5bc0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f00]
mov rcx, rsp
mov qword [rbp + 0x5bc8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f00]
mov rcx, rsp
mov r8, qword [rbp + 0x5bc8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5bc0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5bc8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5bb8]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f00]
mov rcx, rsp
mov qword [rbp + 0x5bd0], rcx
mov rcx, qword [rbp + 0x5bd0]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5bd8], rax
jmp 0x14003c368
mov rax, qword [rbp + 0x5bd0]
mov eax, dword [rax]
mov dword [rbp + 0x5be0], eax
jmp 0x14003c4cc
jmp 0x14003c60e
mov rax, qword [rbp + 0x5bb8]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5bd0]
mov dword [rax], ecx
jmp 0x14003c68d
mov rax, qword [rbp + 0x5bc8]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5bd0]
mov dword [rax], ecx
jmp 0x14003c72b
mov rax, qword [rbp + 0x5bc8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5bd0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5bd8]
mov dword [rax], ecx
jmp 0x14003c7d5
mov rax, qword [rbp + 0x5bc8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5bd0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5bd8]
mov dword [rax], ecx
jmp 0x14003c87d
mov rax, qword [rbp + 0x5bd8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5bc0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x5be4], eax
jmp 0x14003c919
jmp 0x14003c9cd
mov rax, qword [rbp + 0x1f20]
mov ecx, dword [rbp + 0x5be4]
mov rsp, rax
mov rax, qword [rbp + 0x5b98]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5ba8]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b886c]
cmp dword [0x1405b8868], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003cc45
jmp 0x14003cdfb
jmp 0x14003cc4a
mov edx, dword [0x1405b8864]
cmp dword [0x1405b8860], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003cc8a
jmp 0x14003d711
mov edx, dword [0x1405b885c]
cmp dword [0x1405b8858], 0xa
setl al
mov ecx, edx
add ecx, 0x4f0fc46f
add ecx, 1
sub ecx, 0x4f0fc46f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003cccd
jmp 0x14003d711
jmp 0x14003c002
mov r8, qword [rbp + 0x1f38]
mov edx, dword [rbp + 0x1f58]
mov eax, 0x10
mov qword [rbp + 0x1ef8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ef8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ef8]
mov r9, rsp
mov qword [rbp + 0x5b90], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ef8]
mov r9, rsp
mov qword [rbp + 0x5b98], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ef8]
mov r9, rsp
mov qword [rbp + 0x5ba0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5b90]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5b98]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5ba8], rax
mov rax, qword [rbp + 0x5ba8]
mov dword [rax], 0x150e0b7a
jmp 0x14003bf11
mov rax, qword [rbp + 0x5ba8]
mov eax, dword [rax]
mov dword [rbp + 0x5bb0], eax
jmp 0x14003c042
jmp 0x14003c12d
mov rax, qword [rbp + 0x5b90]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x5b90]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5ba0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5ba0]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5ba8]
mov dword [rax], ecx
jmp 0x14003c1a8
mov rax, qword [rbp + 0x5b98]
mov eax, dword [rax]
mov dword [rbp + 0x5bb4], eax
jmp 0x14003c276
mov rax, qword [rbp + 0x5ba0]
mov al, byte [rax]
mov byte [rbp + 0x1eeb], al
mov rax, qword [rbp + 0x5b98]
mov eax, dword [rax]
mov dword [rbp + 0x1eec], eax
mov rax, rsp
mov qword [rbp + 0x1ef0], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003ce66
jmp 0x14003d510
mov edx, dword [rbp + 0x1eec]
mov r9b, byte [rbp + 0x1eeb]
mov eax, 0x10
mov qword [rbp + 0x1ee0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ee0]
mov rcx, rsp
mov qword [rbp + 0x5be8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ee0]
mov rcx, rsp
mov qword [rbp + 0x5bf0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ee0]
mov rcx, rsp
mov qword [rbp + 0x5bf8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ee0]
mov rcx, rsp
mov r8, qword [rbp + 0x5bf8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5bf0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5bf8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5be8]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ee0]
mov rcx, rsp
mov qword [rbp + 0x5c00], rcx
mov rcx, qword [rbp + 0x5c00]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5c08], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003cf82
jmp 0x14003d510
jmp 0x14003cf87
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003cfca
jmp 0x14003d5f1
mov rax, qword [rbp + 0x5c00]
mov eax, dword [rax]
mov dword [rbp + 0x5c10], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003d019
jmp 0x14003d5f1
mov eax, dword [rbp + 0x5c10]
mov dword [rbp + 0x1edc], eax
cmp eax, 0xc0a1ca5
jl 0x14003d094
mov eax, dword [rbp + 0x1edc]
cmp eax, 0x604a0833
jl 0x14003d07e
mov eax, dword [rbp + 0x1edc]
cmp eax, 0x7408bcca
jl 0x14003d068
mov eax, dword [rbp + 0x1edc]
cmp eax, 0x7408bcca
je 0x14003d292
jmp 0x14003d0cc
mov eax, dword [rbp + 0x1edc]
cmp eax, 0x604a0833
je 0x14003d3e0
jmp 0x14003d0cc
mov eax, dword [rbp + 0x1edc]
cmp eax, 0xc0a1ca5
je 0x14003d1f2
jmp 0x14003d0cc
mov eax, dword [rbp + 0x1edc]
cmp eax, 0xae4cf21
jl 0x14003d0bb
mov eax, dword [rbp + 0x1edc]
cmp eax, 0xae4cf21
je 0x14003d345
jmp 0x14003d0cc
mov eax, dword [rbp + 0x1edc]
cmp eax, 0x94293863
je 0x14003d154
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003d10c
jmp 0x14003d605
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003d14f
jmp 0x14003d605
jmp 0x14003d495
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003d18b
jmp 0x14003d60a
mov rax, qword [rbp + 0x5be8]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5c00]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003d1ed
jmp 0x14003d60a
jmp 0x14003d495
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003d229
jmp 0x14003d631
mov rax, qword [rbp + 0x5bf8]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5c00]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003d28d
jmp 0x14003d631
jmp 0x14003d495
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003d2d3
jmp 0x14003d659
mov rax, qword [rbp + 0x5bf8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5c00]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5c08]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003d340
jmp 0x14003d659
jmp 0x14003d495
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003d37b
jmp 0x14003d688
mov rax, qword [rbp + 0x5bf8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5c00]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5c08]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003d3db
jmp 0x14003d688
jmp 0x14003d495
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003d417
jmp 0x14003d6ad
mov rax, qword [rbp + 0x5c08]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5bf0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x5c14], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003d6e6
jmp 0x14003d6ad
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003d4cb
jmp 0x14003d6e1
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003d50b
jmp 0x14003d6e1
jmp 0x14003cf87
mov edx, dword [rbp + 0x1eec]
mov r9b, byte [rbp + 0x1eeb]
mov eax, 0x10
mov qword [rbp + 0x1ed0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ed0]
mov rcx, rsp
mov qword [rbp + 0x5be8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ed0]
mov rcx, rsp
mov qword [rbp + 0x5bf0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ed0]
mov rcx, rsp
mov qword [rbp + 0x5bf8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ed0]
mov rcx, rsp
mov r8, qword [rbp + 0x5bf8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5bf0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5bf8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5be8]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ed0]
mov rcx, rsp
mov qword [rbp + 0x5c00], rcx
mov rcx, qword [rbp + 0x5c00]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5c08], rax
jmp 0x14003ce66
mov rax, qword [rbp + 0x5c00]
mov eax, dword [rax]
mov dword [rbp + 0x5c10], eax
jmp 0x14003cfca
jmp 0x14003d10c
mov rax, qword [rbp + 0x5be8]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5c00]
mov dword [rax], ecx
jmp 0x14003d18b
mov rax, qword [rbp + 0x5bf8]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5c00]
mov dword [rax], ecx
jmp 0x14003d229
mov rax, qword [rbp + 0x5bf8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5c00]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5c08]
mov dword [rax], ecx
jmp 0x14003d2d3
mov rax, qword [rbp + 0x5bf8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5c00]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5c08]
mov dword [rax], ecx
jmp 0x14003d37b
mov rax, qword [rbp + 0x5c08]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5bf0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x5c14], eax
jmp 0x14003d417
jmp 0x14003d4cb
mov rax, qword [rbp + 0x1ef0]
mov ecx, dword [rbp + 0x5c14]
mov rsp, rax
mov rax, qword [rbp + 0x5b98]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5ba8]
mov dword [rax], 0x150e0b7a
jmp 0x14003c2fd
jmp 0x14003cc8a
mov rax, qword [rbp + 0x1f40]
mov ecx, dword [rbp + 0x5bb4]
mov dword [rbp + 0x1ec4], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1ec8], rax
mov edx, dword [0x1405b8854]
cmp dword [0x1405b8850], 0xa
setl cl
mov eax, edx
sub eax, 0xac0af975
add eax, 1
add eax, 0xac0af975
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003d776
jmp 0x14003d7ea
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xff8c96d4ffec97ce
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x5b8c], eax
mov edx, dword [0x1405b884c]
cmp dword [0x1405b8848], 0xa
setl cl
mov eax, edx
sub eax, 0x750d58c1
add eax, 1
add eax, 0x750d58c1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003d82a
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xff8c96d4ffec97ce
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x5b8c], eax
jmp 0x14003d776
mov edx, dword [rbp + 0x1ec4]
mov rax, qword [rbp + 0x1ec8]
mov r8d, dword [rbp + 0x5b8c]
mov rsp, rax
mov ecx, 0x3338d9e6
mov eax, 0x9ee10273
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x5990]
mov dword [rax], ecx
mov edx, dword [0x1405b8844]
cmp dword [0x1405b8840], 0xa
setl cl
mov eax, edx
add eax, 0xdeb61a3e
add eax, 1
sub eax, 0xdeb61a3e
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003d89a
jmp 0x14003f318
jmp 0x14003e176
mov edx, dword [0x1405b883c]
cmp dword [0x1405b8838], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003d8d5
jmp 0x140040f28
mov rax, qword [rbp + 0x5988]
mov eax, dword [rax]
mov dword [rbp + 0x1eac], eax
mov rax, qword [rbp + 0x5980]
mov qword [rbp + 0x1eb0], rax
mov rax, rsp
mov qword [rbp + 0x1eb8], rax
mov edx, dword [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003d93f
jmp 0x14003da2f
mov r9, qword [rbp + 0x1eb0]
mov r10d, dword [rbp + 0x1eac]
mov eax, 0x10
mov qword [rbp + 0x1e98], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1e98]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1e98]
mov rcx, rsp
mov qword [rbp + 0x1ea0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1e98]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ea0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5b80], rax
mov edx, dword [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003dae6
mov r9, qword [rbp + 0x1eb0]
mov r10d, dword [rbp + 0x1eac]
mov eax, 0x10
mov qword [rbp + 0x1e88], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1e88]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1e88]
mov rcx, rsp
mov qword [rbp + 0x1e90], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1e88]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1e90]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5b80], rax
jmp 0x14003d93f
mov rax, qword [rbp + 0x1eb8]
mov rcx, qword [rbp + 0x5b80]
mov rsp, rax
mov rax, qword [rbp + 0x5970]
mov qword [rax], rcx
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0x25f404b8
mov edx, dword [0x1405b8824]
cmp dword [0x1405b8820], 0xa
setl cl
mov eax, edx
add eax, 0xa27ec696
add eax, 1
sub eax, 0xa27ec696
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003db4e
jmp 0x140040f28
jmp 0x14003e176
mov edx, dword [0x1405b881c]
cmp dword [0x1405b8818], 0xa
setl cl
mov eax, edx
sub eax, 0x27c3f41
add eax, 1
add eax, 0x27c3f41
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003db93
jmp 0x140041166
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0xbbebb939
mov edx, dword [0x1405b8814]
cmp dword [0x1405b8810], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003dbe0
jmp 0x140041166
jmp 0x14003e176
mov edx, dword [0x1405b880c]
cmp dword [0x1405b8808], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003dc1b
jmp 0x140041178
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0xe4b439ac
mov edx, dword [0x1405b8804]
cmp dword [0x1405b8800], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003dc68
jmp 0x140041178
jmp 0x14003e176
mov edx, dword [0x1405b87fc]
cmp dword [0x1405b87f8], 0xa
setl cl
mov eax, edx
sub eax, 0xb7cbcb80
add eax, 1
add eax, 0xb7cbcb80
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003dcad
jmp 0x14004118a
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0x4daefa0f
mov edx, dword [0x1405b87f4]
cmp dword [0x1405b87f0], 0xa
setl al
mov ecx, edx
add ecx, 0xc16cfd93
add ecx, 1
sub ecx, 0xc16cfd93
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003dcfd
jmp 0x14004118a
jmp 0x14003e176
mov edx, dword [0x1405b87ec]
cmp dword [0x1405b87e8], 0xa
setl al
mov ecx, edx
add ecx, 0xf6689dec
add ecx, 1
sub ecx, 0xf6689dec
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003dd45
jmp 0x14004119c
mov rax, qword [rbp + 0x5978]
mov qword [rbp + 0x1e78], rax
mov rax, rsp
mov qword [rbp + 0x1e80], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003dd93
jmp 0x14003dedd
mov rcx, qword [rbp + 0x1e78]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1e60], rax
mov rax, qword [rax]
mov qword [rbp + 0x1e68], rax
mov rax, rsp
mov qword [rbp + 0x1e70], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003de02
jmp 0x14003de5b
mov rcx, qword [rbp + 0x1e68]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5b70], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003de87
mov rcx, qword [rbp + 0x1e68]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5b70], rax
jmp 0x14003de02
mov rax, qword [rbp + 0x1e60]
mov rdx, qword [rbp + 0x1e70]
mov rcx, qword [rbp + 0x5b70]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003dff1
mov rcx, qword [rbp + 0x1e78]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1e48], rax
mov rax, qword [rax]
mov qword [rbp + 0x1e50], rax
mov rax, rsp
mov qword [rbp + 0x1e58], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003df4c
jmp 0x14003dfa5
mov rcx, qword [rbp + 0x1e50]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5b78], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003dfd1
mov rcx, qword [rbp + 0x1e50]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5b78], rax
jmp 0x14003df4c
mov rax, qword [rbp + 0x1e48]
mov rdx, qword [rbp + 0x1e58]
mov rcx, qword [rbp + 0x5b78]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14003dd93
mov rax, qword [rbp + 0x1e80]
mov rsp, rax
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0x1f59e55d
mov edx, dword [0x1405b87c4]
cmp dword [0x1405b87c0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003e03f
jmp 0x14004119c
jmp 0x14003e176
mov edx, dword [0x1405b87bc]
cmp dword [0x1405b87b8], 0xa
setl cl
mov eax, edx
sub eax, 0x9eb9c714
add eax, 1
add eax, 0x9eb9c714
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003e084
jmp 0x140041464
mov rax, qword [rbp + 0x5970]
mov qword [rax], 0
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0x25f404b8
mov edx, dword [0x1405b87b4]
cmp dword [0x1405b87b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003e0e0
jmp 0x140041464
jmp 0x14003e176
mov edx, dword [0x1405b87ac]
cmp dword [0x1405b87a8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003e125
jmp 0x140041484
mov rax, qword [rbp + 0x5970]
mov rax, qword [rax]
mov qword [rbp + 0x59a0], rax
mov edx, dword [0x1405b87a4]
cmp dword [0x1405b87a0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004149f
jmp 0x140041484
mov edx, dword [0x1405b879c]
cmp dword [0x1405b8798], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003e1b7
jmp 0x14004149a
mov edx, dword [0x1405b8794]
cmp dword [0x1405b8790], 0xa
setl cl
mov eax, edx
sub eax, 0xa0f1516
add eax, 1
add eax, 0xa0f1516
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003e1f7
jmp 0x14004149a
jmp 0x14003b16e
mov eax, 0x10
mov qword [rbp + 0x1e30], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1e30]
mov rcx, rsp
mov qword [rbp + 0x5970], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5978], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1e30]
mov rcx, rsp
mov qword [rbp + 0x5980], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5988], rax
mov rax, qword [rbp + 0x5978]
mov qword [rbp + 0x1e38], rax
mov rax, rsp
mov qword [rbp + 0x1e40], rax
mov edx, dword [0x1405b8a54]
cmp dword [0x1405b8a50], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003e2b2
jmp 0x14003e78d
mov rcx, qword [rbp + 0x1e38]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5af8], rax
mov rax, qword [rbp + 0x5af8]
mov qword [rbp + 0x1e28], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003e327
jmp 0x14003e554
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003e367
jmp 0x14003e44d
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003e3aa
jmp 0x14003e3f5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b10], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003e40a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b10], rax
jmp 0x14003e3aa
mov rax, qword [rbp + 0x5b10]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5b08], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003e507
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003e490
jmp 0x14003e4db
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b18], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003e4f0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b18], rax
jmp 0x14003e490
mov rax, qword [rbp + 0x5b18]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5b08], rax
jmp 0x14003e367
mov rax, qword [rbp + 0x5b08]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5b00], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003e74b
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003e594
jmp 0x14003e67a
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003e5d7
jmp 0x14003e622
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b28], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003e637
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b28], rax
jmp 0x14003e5d7
mov rax, qword [rbp + 0x5b28]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5b20], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003e734
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003e6bd
jmp 0x14003e708
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b30], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003e71d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b30], rax
jmp 0x14003e6bd
mov rax, qword [rbp + 0x5b30]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5b20], rax
jmp 0x14003e594
mov rax, qword [rbp + 0x5b20]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5b00], rax
jmp 0x14003e327
mov rax, qword [rbp + 0x1e28]
mov rcx, qword [rbp + 0x5b00]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003ec3c
mov rcx, qword [rbp + 0x1e38]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5af8], rax
mov rax, qword [rbp + 0x5af8]
mov qword [rbp + 0x1e20], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003e802
jmp 0x14003ea2f
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003e842
jmp 0x14003e928
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003e885
jmp 0x14003e8d0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b48], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003e8e5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b48], rax
jmp 0x14003e885
mov rax, qword [rbp + 0x5b48]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5b40], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003e9e2
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003e96b
jmp 0x14003e9b6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b50], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003e9cb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b50], rax
jmp 0x14003e96b
mov rax, qword [rbp + 0x5b50]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5b40], rax
jmp 0x14003e842
mov rax, qword [rbp + 0x5b40]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5b38], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003ec26
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003ea6f
jmp 0x14003eb55
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003eab2
jmp 0x14003eafd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b60], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003eb12
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b60], rax
jmp 0x14003eab2
mov rax, qword [rbp + 0x5b60]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5b58], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003ec0f
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003eb98
jmp 0x14003ebe3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b68], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003ebf8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b68], rax
jmp 0x14003eb98
mov rax, qword [rbp + 0x5b68]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5b58], rax
jmp 0x14003ea6f
mov rax, qword [rbp + 0x5b58]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5b38], rax
jmp 0x14003e802
mov rax, qword [rbp + 0x1e20]
mov rcx, qword [rbp + 0x5b38]
mov qword [rax], rcx
jmp 0x14003e2b2
mov rax, qword [rbp + 0x1e40]
mov rcx, qword [rbp + 0x5af8]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5990], rax
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0x1f59e55d
jmp 0x14003a6bd
mov rax, qword [rbp + 0x5990]
mov eax, dword [rax]
mov dword [rbp + 0x599c], eax
jmp 0x14003b1a5
jmp 0x14003b3cb
mov rax, qword [rbp + 0x5978]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x1e08], rax
mov rax, qword [rbp + 0x5980]
mov qword [rbp + 0x1e10], rax
mov rax, rsp
mov qword [rbp + 0x1e18], rax
mov edx, dword [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003ecfc
jmp 0x14003eee8
mov rdx, qword [rbp + 0x1e10]
mov r8, qword [rbp + 0x1e08]
mov eax, 0x10
mov qword [rbp + 0x1de0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1de0]
mov rcx, rsp
mov qword [rbp + 0x1de8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1de0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1de8]
mov r9, rsp
mov qword [rbp + 0x1df0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5ae0], rcx
mov rcx, qword [rbp + 0x5ae0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1df8], rax
mov rax, rsp
mov qword [rbp + 0x1e00], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003edce
jmp 0x14003ee2e
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1df8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5ae8], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003ee61
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1df8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5ae8], rax
jmp 0x14003edce
mov rax, qword [rbp + 0x1df0]
mov rcx, qword [rbp + 0x1de8]
mov r8, qword [rbp + 0x1e00]
mov rdx, qword [rbp + 0x5ae8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5ae0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5ae0]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003f09b
mov rdx, qword [rbp + 0x1e10]
mov r8, qword [rbp + 0x1e08]
mov eax, 0x10
mov qword [rbp + 0x1db8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1db8]
mov rcx, rsp
mov qword [rbp + 0x1dc0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1db8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1dc0]
mov r9, rsp
mov qword [rbp + 0x1dc8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5ae0], rcx
mov rcx, qword [rbp + 0x5ae0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1dd0], rax
mov rax, rsp
mov qword [rbp + 0x1dd8], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003efba
jmp 0x14003f01a
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1dd0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5af0], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003f04d
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1dd0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5af0], rax
jmp 0x14003efba
mov rax, qword [rbp + 0x1dc8]
mov rcx, qword [rbp + 0x1dc0]
mov r8, qword [rbp + 0x1dd8]
mov rdx, qword [rbp + 0x5af0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5ae0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5ae0]
mov dword [rax + 0x10], ecx
jmp 0x14003ecfc
mov rax, qword [rbp + 0x1e18]
mov rcx, qword [rbp + 0x5ae0]
mov rsp, rax
mov rax, qword [rbp + 0x5980]
mov qword [rbp + 0x1da8], rax
mov rax, rsp
mov qword [rbp + 0x1db0], rax
mov edx, dword [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003f104
jmp 0x14003f16e
mov rcx, qword [rbp + 0x1da8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x5adf], al
mov edx, dword [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003f1a2
mov rcx, qword [rbp + 0x1da8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x5adf], al
jmp 0x14003f104
mov rax, qword [rbp + 0x1db0]
mov dl, byte [rbp + 0x5adf]
mov rsp, rax
mov ecx, 0xe4b439ac
mov eax, 0xfafa774
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5990]
mov dword [rax], ecx
jmp 0x14003b44a
mov rax, qword [rbp + 0x5980]
mov qword [rbp + 0x1d98], rax
mov rax, rsp
mov qword [rbp + 0x1da0], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003f21e
jmp 0x14003f283
mov rcx, qword [rbp + 0x1d98]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5ad8], eax
mov edx, dword [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003f2b2
mov rcx, qword [rbp + 0x1d98]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5ad8], eax
jmp 0x14003f21e
mov rax, qword [rbp + 0x1da0]
mov ecx, dword [rbp + 0x5ad8]
mov rsp, rax
mov rax, qword [rbp + 0x5988]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0xbbebb939
jmp 0x14003ba0c
mov rax, qword [rbp + 0x5988]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x5988]
mov dword [rax], ecx
mov ecx, 0xb62f58d0
mov eax, 0xd47392a6
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5990]
mov dword [rax], ecx
jmp 0x14003bb99
mov rax, rsp
mov qword [rbp + 0x1d90], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003f365
jmp 0x14003f3ca
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xff8c96d4ffec97ce
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x5ad4], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003f3f9
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xff8c96d4ffec97ce
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x5ad4], eax
jmp 0x14003f365
mov rax, qword [rbp + 0x1d90]
mov ecx, dword [rbp + 0x5ad4]
mov dword [rbp + 0x1d78], ecx
mov rsp, rax
mov rax, qword [rbp + 0x5988]
mov eax, dword [rax]
mov dword [rbp + 0x1d7c], eax
mov rax, qword [rbp + 0x5980]
mov qword [rbp + 0x1d80], rax
mov rax, rsp
mov qword [rbp + 0x1d88], rax
mov edx, dword [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003f477
jmp 0x14003f512
mov rcx, qword [rbp + 0x1d80]
mov r8d, dword [rbp + 0x1d7c]
mov eax, 0x10
mov qword [rbp + 0x1d70], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d70]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5ac8], rax
mov edx, dword [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003f577
mov rcx, qword [rbp + 0x1d80]
mov r8d, dword [rbp + 0x1d7c]
mov eax, 0x10
mov qword [rbp + 0x1d68], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d68]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5ac8], rax
jmp 0x14003f477
mov rax, qword [rbp + 0x1d88]
mov rcx, qword [rbp + 0x5ac8]
mov qword [rbp + 0x1d58], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1d60], rax
mov edx, dword [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003f5da
jmp 0x14004039b
mov r8, qword [rbp + 0x1d58]
mov edx, dword [rbp + 0x1d78]
mov eax, 0x10
mov qword [rbp + 0x1d50], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d50]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d50]
mov r9, rsp
mov qword [rbp + 0x5a40], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d50]
mov r9, rsp
mov qword [rbp + 0x5a48], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d50]
mov r9, rsp
mov qword [rbp + 0x5a50], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5a40]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5a48]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5a58], rax
mov rax, qword [rbp + 0x5a58]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003f6c6
jmp 0x14004039b
jmp 0x14003f6cb
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003f70b
jmp 0x14004044c
mov rax, qword [rbp + 0x5a58]
mov eax, dword [rax]
mov dword [rbp + 0x5a60], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003f75a
jmp 0x14004044c
mov eax, dword [rbp + 0x5a60]
mov dword [rbp + 0x1d4c], eax
cmp eax, 0x150e0b7a
jl 0x14003f7ae
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0x41d04470
jl 0x14003f798
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0x41d04470
je 0x14003f8ff
jmp 0x14003f7bf
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0x150e0b7a
je 0x14003f831
jmp 0x14003f7bf
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0xfad629df
je 0x14003f98f
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003f7f6
jmp 0x140040460
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003f82c
jmp 0x140040460
jmp 0x140040313
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003f871
jmp 0x140040465
mov rax, qword [rbp + 0x5a40]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x5a40]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5a50]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5a50]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5a58]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003f8fa
jmp 0x140040465
jmp 0x140040313
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003f93f
jmp 0x1400404b0
mov rax, qword [rbp + 0x5a48]
mov eax, dword [rax]
mov dword [rbp + 0x5a64], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140040ddf
jmp 0x1400404b0
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003f9c6
jmp 0x1400404c4
mov rax, qword [rbp + 0x5a50]
mov al, byte [rax]
mov byte [rbp + 0x1d3b], al
mov rax, qword [rbp + 0x5a48]
mov eax, dword [rax]
mov dword [rbp + 0x1d3c], eax
mov rax, rsp
mov qword [rbp + 0x1d40], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003fa31
jmp 0x1400400db
mov edx, dword [rbp + 0x1d3c]
mov r9b, byte [rbp + 0x1d3b]
mov eax, 0x10
mov qword [rbp + 0x1d30], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d30]
mov rcx, rsp
mov qword [rbp + 0x5a68], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d30]
mov rcx, rsp
mov qword [rbp + 0x5a70], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d30]
mov rcx, rsp
mov qword [rbp + 0x5a78], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d30]
mov rcx, rsp
mov r8, qword [rbp + 0x5a78]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5a70]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5a78]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5a68]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d30]
mov rcx, rsp
mov qword [rbp + 0x5a80], rcx
mov rcx, qword [rbp + 0x5a80]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5a88], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003fb4d
jmp 0x1400400db
jmp 0x14003fb52
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003fb95
jmp 0x1400401bc
mov rax, qword [rbp + 0x5a80]
mov eax, dword [rax]
mov dword [rbp + 0x5a90], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003fbe4
jmp 0x1400401bc
mov eax, dword [rbp + 0x5a90]
mov dword [rbp + 0x1d2c], eax
cmp eax, 0xc0a1ca5
jl 0x14003fc5f
mov eax, dword [rbp + 0x1d2c]
cmp eax, 0x604a0833
jl 0x14003fc49
mov eax, dword [rbp + 0x1d2c]
cmp eax, 0x7408bcca
jl 0x14003fc33
mov eax, dword [rbp + 0x1d2c]
cmp eax, 0x7408bcca
je 0x14003fe5d
jmp 0x14003fc97
mov eax, dword [rbp + 0x1d2c]
cmp eax, 0x604a0833
je 0x14003ffab
jmp 0x14003fc97
mov eax, dword [rbp + 0x1d2c]
cmp eax, 0xc0a1ca5
je 0x14003fdbd
jmp 0x14003fc97
mov eax, dword [rbp + 0x1d2c]
cmp eax, 0xae4cf21
jl 0x14003fc86
mov eax, dword [rbp + 0x1d2c]
cmp eax, 0xae4cf21
je 0x14003ff10
jmp 0x14003fc97
mov eax, dword [rbp + 0x1d2c]
cmp eax, 0x94293863
je 0x14003fd1f
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003fcd7
jmp 0x1400401d0
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003fd1a
jmp 0x1400401d0
jmp 0x140040060
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003fd56
jmp 0x1400401d5
mov rax, qword [rbp + 0x5a68]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5a80]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003fdb8
jmp 0x1400401d5
jmp 0x140040060
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003fdf4
jmp 0x1400401fc
mov rax, qword [rbp + 0x5a78]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5a80]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003fe58
jmp 0x1400401fc
jmp 0x140040060
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003fe9e
jmp 0x140040224
mov rax, qword [rbp + 0x5a78]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5a80]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5a88]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003ff0b
jmp 0x140040224
jmp 0x140040060
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003ff46
jmp 0x140040253
mov rax, qword [rbp + 0x5a78]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5a80]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5a88]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003ffa6
jmp 0x140040253
jmp 0x140040060
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003ffe2
jmp 0x140040278
mov rax, qword [rbp + 0x5a88]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5a70]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x5a94], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400402b1
jmp 0x140040278
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140040096
mov edx, dword [rbp + 0x1d3c]
mov r9b, byte [rbp + 0x1d3b]
mov eax, 0x10
mov qword [rbp + 0x1d20], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d20]
mov rcx, rsp
mov qword [rbp + 0x5a68], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d20]
mov rcx, rsp
mov qword [rbp + 0x5a70], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d20]
mov rcx, rsp
mov qword [rbp + 0x5a78], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d20]
mov rcx, rsp
mov r8, qword [rbp + 0x5a78]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5a70]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5a78]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5a68]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d20]
mov rcx, rsp
mov qword [rbp + 0x5a80], rcx
mov rcx, qword [rbp + 0x5a80]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5a88], rax
jmp 0x14003fa31
mov rax, qword [rbp + 0x5a80]
mov eax, dword [rax]
mov dword [rbp + 0x5a90], eax
jmp 0x14003fb95
jmp 0x14003fcd7
mov rax, qword [rbp + 0x5a68]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5a80]
mov dword [rax], ecx
jmp 0x14003fd56
mov rax, qword [rbp + 0x5a78]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5a80]
mov dword [rax], ecx
jmp 0x14003fdf4
mov rax, qword [rbp + 0x5a78]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5a80]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5a88]
mov dword [rax], ecx
jmp 0x14003fe9e
mov rax, qword [rbp + 0x5a78]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5a80]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5a88]
mov dword [rax], ecx
jmp 0x14003ff46
mov rax, qword [rbp + 0x5a88]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5a70]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x5a94], eax
jmp 0x14003ffe2
mov rax, qword [rbp + 0x1d40]
mov ecx, dword [rbp + 0x5a94]
mov rsp, rax
mov rax, qword [rbp + 0x5a48]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5a58]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b886c]
cmp dword [0x1405b8868], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004030e
mov edx, dword [0x1405b8864]
cmp dword [0x1405b8860], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140040353
jmp 0x140040dda
mov edx, dword [0x1405b885c]
cmp dword [0x1405b8858], 0xa
setl al
mov ecx, edx
add ecx, 0x4f0fc46f
add ecx, 1
sub ecx, 0x4f0fc46f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140040396
jmp 0x140040dda
jmp 0x14003f6cb
mov r8, qword [rbp + 0x1d58]
mov edx, dword [rbp + 0x1d78]
mov eax, 0x10
mov qword [rbp + 0x1d18], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d18]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d18]
mov r9, rsp
mov qword [rbp + 0x5a40], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d18]
mov r9, rsp
mov qword [rbp + 0x5a48], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d18]
mov r9, rsp
mov qword [rbp + 0x5a50], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5a40]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5a48]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5a58], rax
mov rax, qword [rbp + 0x5a58]
mov dword [rax], 0x150e0b7a
jmp 0x14003f5da
mov rax, qword [rbp + 0x5a58]
mov eax, dword [rax]
mov dword [rbp + 0x5a60], eax
jmp 0x14003f70b
jmp 0x14003f7f6
mov rax, qword [rbp + 0x5a40]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x5a40]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5a50]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5a50]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5a58]
mov dword [rax], ecx
jmp 0x14003f871
mov rax, qword [rbp + 0x5a48]
mov eax, dword [rax]
mov dword [rbp + 0x5a64], eax
jmp 0x14003f93f
mov rax, qword [rbp + 0x5a50]
mov al, byte [rax]
mov byte [rbp + 0x1d0b], al
mov rax, qword [rbp + 0x5a48]
mov eax, dword [rax]
mov dword [rbp + 0x1d0c], eax
mov rax, rsp
mov qword [rbp + 0x1d10], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004052f
jmp 0x140040bd9
mov edx, dword [rbp + 0x1d0c]
mov r9b, byte [rbp + 0x1d0b]
mov eax, 0x10
mov qword [rbp + 0x1d00], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d00]
mov rcx, rsp
mov qword [rbp + 0x5a98], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d00]
mov rcx, rsp
mov qword [rbp + 0x5aa0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d00]
mov rcx, rsp
mov qword [rbp + 0x5aa8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d00]
mov rcx, rsp
mov r8, qword [rbp + 0x5aa8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5aa0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5aa8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5a98]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d00]
mov rcx, rsp
mov qword [rbp + 0x5ab0], rcx
mov rcx, qword [rbp + 0x5ab0]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5ab8], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004064b
jmp 0x140040bd9
jmp 0x140040650
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140040693
jmp 0x140040cba
mov rax, qword [rbp + 0x5ab0]
mov eax, dword [rax]
mov dword [rbp + 0x5ac0], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400406e2
jmp 0x140040cba
mov eax, dword [rbp + 0x5ac0]
mov dword [rbp + 0x1cfc], eax
cmp eax, 0xc0a1ca5
jl 0x14004075d
mov eax, dword [rbp + 0x1cfc]
cmp eax, 0x604a0833
jl 0x140040747
mov eax, dword [rbp + 0x1cfc]
cmp eax, 0x7408bcca
jl 0x140040731
mov eax, dword [rbp + 0x1cfc]
cmp eax, 0x7408bcca
je 0x14004095b
jmp 0x140040795
mov eax, dword [rbp + 0x1cfc]
cmp eax, 0x604a0833
je 0x140040aa9
jmp 0x140040795
mov eax, dword [rbp + 0x1cfc]
cmp eax, 0xc0a1ca5
je 0x1400408bb
jmp 0x140040795
mov eax, dword [rbp + 0x1cfc]
cmp eax, 0xae4cf21
jl 0x140040784
mov eax, dword [rbp + 0x1cfc]
cmp eax, 0xae4cf21
je 0x140040a0e
jmp 0x140040795
mov eax, dword [rbp + 0x1cfc]
cmp eax, 0x94293863
je 0x14004081d
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400407d5
jmp 0x140040cce
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140040818
jmp 0x140040cce
jmp 0x140040b5e
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140040854
jmp 0x140040cd3
mov rax, qword [rbp + 0x5a98]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5ab0]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400408b6
jmp 0x140040cd3
jmp 0x140040b5e
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400408f2
jmp 0x140040cfa
mov rax, qword [rbp + 0x5aa8]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5ab0]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140040956
jmp 0x140040cfa
jmp 0x140040b5e
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004099c
jmp 0x140040d22
mov rax, qword [rbp + 0x5aa8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5ab0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5ab8]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140040a09
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140040a44
jmp 0x140040d51
mov rax, qword [rbp + 0x5aa8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5ab0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5ab8]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140040aa4
jmp 0x140040d51
jmp 0x140040b5e
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140040ae0
jmp 0x140040d76
mov rax, qword [rbp + 0x5ab8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5aa0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x5ac4], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140040daf
mov edx, dword [rbp + 0x1d0c]
mov r9b, byte [rbp + 0x1d0b]
mov eax, 0x10
mov qword [rbp + 0x1cf0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1cf0]
mov rcx, rsp
mov qword [rbp + 0x5a98], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1cf0]
mov rcx, rsp
mov qword [rbp + 0x5aa0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1cf0]
mov rcx, rsp
mov qword [rbp + 0x5aa8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1cf0]
mov rcx, rsp
mov r8, qword [rbp + 0x5aa8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5aa0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5aa8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5a98]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1cf0]
mov rcx, rsp
mov qword [rbp + 0x5ab0], rcx
mov rcx, qword [rbp + 0x5ab0]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5ab8], rax
jmp 0x14004052f
mov rax, qword [rbp + 0x5ab0]
mov eax, dword [rax]
mov dword [rbp + 0x5ac0], eax
jmp 0x140040693
jmp 0x1400407d5
mov rax, qword [rbp + 0x5a98]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5ab0]
mov dword [rax], ecx
jmp 0x140040854
mov rax, qword [rbp + 0x5aa8]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5ab0]
mov dword [rax], ecx
jmp 0x1400408f2
mov rax, qword [rbp + 0x5aa8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5ab0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5ab8]
mov dword [rax], ecx
jmp 0x140040a44
jmp 0x140040353
mov rax, qword [rbp + 0x1d60]
mov ecx, dword [rbp + 0x5a64]
mov dword [rbp + 0x1ce4], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1ce8], rax
mov edx, dword [0x1405b8854]
cmp dword [0x1405b8850], 0xa
setl cl
mov eax, edx
sub eax, 0xac0af975
add eax, 1
add eax, 0xac0af975
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140040e3f
jmp 0x140040eb3
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xff8c96d4ffec97ce
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x5a3c], eax
mov edx, dword [0x1405b884c]
cmp dword [0x1405b8848], 0xa
setl cl
mov eax, edx
sub eax, 0x750d58c1
add eax, 1
add eax, 0x750d58c1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140040ef3
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xff8c96d4ffec97ce
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x5a3c], eax
jmp 0x140040e3f
mov edx, dword [rbp + 0x1ce4]
mov rax, qword [rbp + 0x1ce8]
mov r8d, dword [rbp + 0x5a3c]
mov rsp, rax
mov ecx, 0x3338d9e6
mov eax, 0x9ee10273
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x5990]
mov dword [rax], ecx
jmp 0x14003bc4f
mov rax, qword [rbp + 0x5988]
mov eax, dword [rax]
mov dword [rbp + 0x1ccc], eax
mov rax, qword [rbp + 0x5980]
mov qword [rbp + 0x1cd0], rax
mov rax, rsp
mov qword [rbp + 0x1cd8], rax
mov edx, dword [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140040f92
jmp 0x140041082
mov r9, qword [rbp + 0x1cd0]
mov r10d, dword [rbp + 0x1ccc]
mov eax, 0x10
mov qword [rbp + 0x1cb8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1cb8]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1cb8]
mov rcx, rsp
mov qword [rbp + 0x1cc0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1cb8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1cc0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5a30], rax
mov edx, dword [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140041139
mov r9, qword [rbp + 0x1cd0]
mov r10d, dword [rbp + 0x1ccc]
mov eax, 0x10
mov qword [rbp + 0x1ca8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ca8]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ca8]
mov rcx, rsp
mov qword [rbp + 0x1cb0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ca8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1cb0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5a30], rax
jmp 0x140040f92
mov rax, qword [rbp + 0x1cd8]
mov rcx, qword [rbp + 0x5a30]
mov rsp, rax
mov rax, qword [rbp + 0x5970]
mov qword [rax], rcx
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0x25f404b8
jmp 0x14003d8d5
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0xbbebb939
jmp 0x14003db93
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0xe4b439ac
jmp 0x14003dc1b
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0x4daefa0f
jmp 0x14003dcad
mov rax, qword [rbp + 0x5978]
mov qword [rbp + 0x1c98], rax
mov rax, rsp
mov qword [rbp + 0x1ca0], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400411ea
jmp 0x140041334
mov rcx, qword [rbp + 0x1c98]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1c80], rax
mov rax, qword [rax]
mov qword [rbp + 0x1c88], rax
mov rax, rsp
mov qword [rbp + 0x1c90], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140041259
jmp 0x1400412b2
mov rcx, qword [rbp + 0x1c88]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5a20], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400412de
mov rcx, qword [rbp + 0x1c88]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5a20], rax
jmp 0x140041259
mov rax, qword [rbp + 0x1c80]
mov rdx, qword [rbp + 0x1c90]
mov rcx, qword [rbp + 0x5a20]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140041448
mov rcx, qword [rbp + 0x1c98]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1c68], rax
mov rax, qword [rax]
mov qword [rbp + 0x1c70], rax
mov rax, rsp
mov qword [rbp + 0x1c78], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400413a3
jmp 0x1400413fc
mov rcx, qword [rbp + 0x1c70]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5a28], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140041428
mov rcx, qword [rbp + 0x1c70]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5a28], rax
jmp 0x1400413a3
mov rax, qword [rbp + 0x1c68]
mov rdx, qword [rbp + 0x1c78]
mov rcx, qword [rbp + 0x5a28]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400411ea
mov rax, qword [rbp + 0x1ca0]
mov rsp, rax
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0x1f59e55d
jmp 0x14003dd45
mov rax, qword [rbp + 0x5970]
mov qword [rax], 0
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0x25f404b8
jmp 0x14003e084
mov rax, qword [rbp + 0x5970]
mov rax, qword [rax]
mov qword [rbp + 0x59a0], rax
jmp 0x14003e125
jmp 0x14003e1b7
mov rax, qword [rbp + 0x2030]
mov rcx, qword [rbp + 0x2048]
mov rdx, qword [rbp + 0x59a0]
mov qword [rbp + 0x1c60], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb000
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2040]
mov qword [rbp + 0x1c58], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb0d0
mov rdx, qword [rbp + 0x1c58]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1c60]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x596c], eax
mov edx, dword [0x1405b878c]
cmp dword [0x1405b8788], 0xa
setl cl
mov eax, edx
sub eax, 0xc9895c8c
add eax, 1
add eax, 0xc9895c8c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004845d
mov rcx, qword [rbp + 0x2058]
mov r8, qword [rbp + 0x20c0]
mov r10, qword [rbp + 0x2050]
mov eax, 0x10
mov qword [rbp + 0x1c40], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1c40]
mov r9, rsp
mov qword [rbp + 0x1c38], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1c40]
mov rdx, rsp
mov qword [rbp + 0x1c48], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x1c50], rax
mov edx, dword [0x1405b8a5c]
cmp dword [0x1405b8a58], 0xa
setl al
mov ecx, edx
add ecx, 0x93d1fd8a
add ecx, 1
sub ecx, 0x93d1fd8a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140041602
jmp 0x140045141
mov eax, 0x10
mov qword [rbp + 0x1c20], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1c20]
mov rcx, rsp
mov qword [rbp + 0x5c48], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5c50], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1c20]
mov rcx, rsp
mov qword [rbp + 0x5c58], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5c60], rax
mov rax, qword [rbp + 0x5c50]
mov qword [rbp + 0x1c28], rax
mov rax, rsp
mov qword [rbp + 0x1c30], rax
mov edx, dword [0x1405b8a54]
cmp dword [0x1405b8a50], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400416b8
jmp 0x140041b93
mov rcx, qword [rbp + 0x1c28]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5c80], rax
mov rax, qword [rbp + 0x5c80]
mov qword [rbp + 0x1c18], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004172d
jmp 0x14004195a
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004176d
jmp 0x140041853
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400417b0
jmp 0x1400417fb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5c98], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140041810
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5c98], rax
jmp 0x1400417b0
mov rax, qword [rbp + 0x5c98]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5c90], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004190d
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140041896
jmp 0x1400418e1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5ca0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400418f6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5ca0], rax
jmp 0x140041896
mov rax, qword [rbp + 0x5ca0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5c90], rax
jmp 0x14004176d
mov rax, qword [rbp + 0x5c90]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5c88], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140041b51
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004199a
jmp 0x140041a80
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400419dd
jmp 0x140041a28
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5cb0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140041a3d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5cb0], rax
jmp 0x1400419dd
mov rax, qword [rbp + 0x5cb0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5ca8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140041b3a
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140041ac3
jmp 0x140041b0e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5cb8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140041b23
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5cb8], rax
jmp 0x140041ac3
mov rax, qword [rbp + 0x5cb8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5ca8], rax
jmp 0x14004199a
mov rax, qword [rbp + 0x5ca8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5c88], rax
jmp 0x14004172d
mov rax, qword [rbp + 0x1c18]
mov rcx, qword [rbp + 0x5c88]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140042042
mov rcx, qword [rbp + 0x1c28]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5c80], rax
mov rax, qword [rbp + 0x5c80]
mov qword [rbp + 0x1c10], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140041c08
jmp 0x140041e35
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140041c48
jmp 0x140041d2e
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140041c8b
jmp 0x140041cd6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5cd0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140041ceb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5cd0], rax
jmp 0x140041c8b
mov rax, qword [rbp + 0x5cd0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5cc8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140041de8
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140041d71
jmp 0x140041dbc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5cd8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140041dd1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5cd8], rax
jmp 0x140041d71
mov rax, qword [rbp + 0x5cd8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5cc8], rax
jmp 0x140041c48
mov rax, qword [rbp + 0x5cc8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5cc0], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004202c
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140041e75
jmp 0x140041f5b
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140041eb8
jmp 0x140041f03
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5ce8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140041f18
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5ce8], rax
jmp 0x140041eb8
mov rax, qword [rbp + 0x5ce8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5ce0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140042015
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140041f9e
jmp 0x140041fe9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5cf0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140041ffe
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5cf0], rax
jmp 0x140041f9e
mov rax, qword [rbp + 0x5cf0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5ce0], rax
jmp 0x140041e75
mov rax, qword [rbp + 0x5ce0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5cc0], rax
jmp 0x140041c08
mov rax, qword [rbp + 0x1c10]
mov rcx, qword [rbp + 0x5cc0]
mov qword [rax], rcx
jmp 0x1400416b8
mov rax, qword [rbp + 0x1c30]
mov rcx, qword [rbp + 0x5c80]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5c68], rax
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0x1f59e55d
mov edx, dword [0x1405b8a14]
cmp dword [0x1405b8a10], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400420ae
jmp 0x140045141
jmp 0x1400420b3
mov edx, dword [0x1405b8a0c]
cmp dword [0x1405b8a08], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400420ea
jmp 0x140045bbb
mov rax, qword [rbp + 0x5c68]
mov eax, dword [rax]
mov dword [rbp + 0x5c74], eax
mov edx, dword [0x1405b8a04]
cmp dword [0x1405b8a00], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140042130
jmp 0x140045bbb
mov eax, dword [rbp + 0x5c74]
mov dword [rbp + 0x1c0c], eax
cmp eax, 0xe4b439ac
jl 0x140042220
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0x25f404b8
jl 0x1400421bc
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0x3338d9e6
jl 0x1400421a6
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0x4daefa0f
jl 0x140042190
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0x4daefa0f
je 0x140044c47
jmp 0x1400422cd
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0x3338d9e6
je 0x140044a98
jmp 0x1400422cd
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0x25f404b8
je 0x14004502a
jmp 0x1400422cd
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xfafa774
jl 0x14004220a
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0x1f59e55d
jl 0x1400421f4
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0x1f59e55d
je 0x14004234c
jmp 0x1400422cd
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xfafa774
je 0x140042910
jmp 0x1400422cd
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xe4b439ac
je 0x140044bb2
jmp 0x1400422cd
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xb699a72c
jl 0x140042295
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xbbebb939
jl 0x14004227f
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xd47392a6
jl 0x140042269
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xd47392a6
je 0x140042b54
jmp 0x1400422cd
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xbbebb939
je 0x140042a9e
jmp 0x1400422cd
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xb699a72c
je 0x140044f89
jmp 0x1400422cd
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xb62f58d0
jl 0x1400422bc
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xb62f58d0
je 0x140044b2a
jmp 0x1400422cd
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0x9ee10273
je 0x1400447e4
mov edx, dword [0x1405b89fc]
cmp dword [0x1405b89f8], 0xa
setl al
mov ecx, edx
add ecx, 0x99132a1f
add ecx, 1
sub ecx, 0x99132a1f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140042310
jmp 0x140045bcf
mov edx, dword [0x1405b89f4]
cmp dword [0x1405b89f0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140042347
jmp 0x140045bcf
jmp 0x1400450bb
mov edx, dword [0x1405b89ec]
cmp dword [0x1405b89e8], 0xa
setl al
mov ecx, edx
add ecx, 0x5cf72b48
add ecx, 1
sub ecx, 0x5cf72b48
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004238f
jmp 0x140045bd4
mov rax, qword [rbp + 0x5c50]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x1bf0], rax
mov rax, qword [rbp + 0x5c58]
mov qword [rbp + 0x1bf8], rax
mov rax, rsp
mov qword [rbp + 0x1c00], rax
mov edx, dword [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400423fc
jmp 0x1400425e8
mov rdx, qword [rbp + 0x1bf8]
mov r8, qword [rbp + 0x1bf0]
mov eax, 0x10
mov qword [rbp + 0x1bc8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1bc8]
mov rcx, rsp
mov qword [rbp + 0x1bd0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1bc8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1bd0]
mov r9, rsp
mov qword [rbp + 0x1bd8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5f08], rcx
mov rcx, qword [rbp + 0x5f08]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1be0], rax
mov rax, rsp
mov qword [rbp + 0x1be8], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400424ce
jmp 0x14004252e
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1be0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5f10], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140042561
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1be0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5f10], rax
jmp 0x1400424ce
mov rax, qword [rbp + 0x1bd8]
mov rcx, qword [rbp + 0x1bd0]
mov r8, qword [rbp + 0x1be8]
mov rdx, qword [rbp + 0x5f10]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5f08]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5f08]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004279b
mov rdx, qword [rbp + 0x1bf8]
mov r8, qword [rbp + 0x1bf0]
mov eax, 0x10
mov qword [rbp + 0x1ba0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ba0]
mov rcx, rsp
mov qword [rbp + 0x1ba8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ba0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ba8]
mov r9, rsp
mov qword [rbp + 0x1bb0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5f08], rcx
mov rcx, qword [rbp + 0x5f08]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1bb8], rax
mov rax, rsp
mov qword [rbp + 0x1bc0], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400426ba
jmp 0x14004271a
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1bb8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5f18], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004274d
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1bb8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5f18], rax
jmp 0x1400426ba
mov rax, qword [rbp + 0x1bb0]
mov rcx, qword [rbp + 0x1ba8]
mov r8, qword [rbp + 0x1bc0]
mov rdx, qword [rbp + 0x5f18]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5f08]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5f08]
mov dword [rax + 0x10], ecx
jmp 0x1400423fc
mov rax, qword [rbp + 0x1c00]
mov rcx, qword [rbp + 0x5f08]
mov rsp, rax
mov rax, qword [rbp + 0x5c58]
mov qword [rbp + 0x1b90], rax
mov rax, rsp
mov qword [rbp + 0x1b98], rax
mov edx, dword [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140042804
jmp 0x14004286e
mov rcx, qword [rbp + 0x1b90]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x5f07], al
mov edx, dword [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400428a2
mov rcx, qword [rbp + 0x1b90]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x5f07], al
jmp 0x140042804
mov rax, qword [rbp + 0x1b98]
mov dl, byte [rbp + 0x5f07]
mov rsp, rax
mov ecx, 0xe4b439ac
mov eax, 0xfafa774
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5c68]
mov dword [rax], ecx
mov edx, dword [0x1405b89b4]
cmp dword [0x1405b89b0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004290b
jmp 0x140045bd4
jmp 0x1400450bb
mov edx, dword [0x1405b89ac]
cmp dword [0x1405b89a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140042951
jmp 0x140046115
mov rax, qword [rbp + 0x5c58]
mov qword [rbp + 0x1b80], rax
mov rax, rsp
mov qword [rbp + 0x1b88], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004299f
jmp 0x140042a04
mov rcx, qword [rbp + 0x1b80]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5f00], eax
mov edx, dword [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140042a33
mov rcx, qword [rbp + 0x1b80]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5f00], eax
jmp 0x14004299f
mov rax, qword [rbp + 0x1b88]
mov ecx, dword [rbp + 0x5f00]
mov rsp, rax
mov rax, qword [rbp + 0x5c60]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0xbbebb939
mov edx, dword [0x1405b8994]
cmp dword [0x1405b8990], 0xa
setl cl
mov eax, edx
sub eax, 0xb84b4c94
add eax, 1
add eax, 0xb84b4c94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140042a99
jmp 0x140046115
jmp 0x1400450bb
mov edx, dword [0x1405b898c]
cmp dword [0x1405b8988], 0xa
setl cl
mov eax, edx
add eax, 0x32cf3cdf
add eax, 1
sub eax, 0x32cf3cdf
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140042ade
jmp 0x140046222
mov rax, qword [rbp + 0x5c60]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x5c60]
mov dword [rax], ecx
mov ecx, 0xb62f58d0
mov eax, 0xd47392a6
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5c68]
mov dword [rax], ecx
mov edx, dword [0x1405b8984]
cmp dword [0x1405b8980], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140042b4f
jmp 0x140046222
jmp 0x1400450bb
mov edx, dword [0x1405b897c]
cmp dword [0x1405b8978], 0xa
setl cl
mov eax, edx
add eax, 0x1873bb6
add eax, 1
sub eax, 0x1873bb6
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140042b94
jmp 0x14004625d
mov rax, rsp
mov qword [rbp + 0x1b78], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140042be1
jmp 0x140042c46
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xff8c96d4ffec97ce
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x5efc], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140042c75
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xff8c96d4ffec97ce
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x5efc], eax
jmp 0x140042be1
mov rax, qword [rbp + 0x1b78]
mov ecx, dword [rbp + 0x5efc]
mov dword [rbp + 0x1b60], ecx
mov rsp, rax
mov rax, qword [rbp + 0x5c60]
mov eax, dword [rax]
mov dword [rbp + 0x1b64], eax
mov rax, qword [rbp + 0x5c58]
mov qword [rbp + 0x1b68], rax
mov rax, rsp
mov qword [rbp + 0x1b70], rax
mov edx, dword [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140042cf3
jmp 0x140042d8e
mov rcx, qword [rbp + 0x1b68]
mov r8d, dword [rbp + 0x1b64]
mov eax, 0x10
mov qword [rbp + 0x1b58], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b58]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5ef0], rax
mov edx, dword [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140042df3
mov rcx, qword [rbp + 0x1b68]
mov r8d, dword [rbp + 0x1b64]
mov eax, 0x10
mov qword [rbp + 0x1b50], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b50]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5ef0], rax
jmp 0x140042cf3
mov rax, qword [rbp + 0x1b70]
mov rcx, qword [rbp + 0x5ef0]
mov qword [rbp + 0x1b40], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b48], rax
mov edx, dword [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140042e56
jmp 0x140043c17
mov r8, qword [rbp + 0x1b40]
mov edx, dword [rbp + 0x1b60]
mov eax, 0x10
mov qword [rbp + 0x1b38], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b38]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b38]
mov r9, rsp
mov qword [rbp + 0x5e68], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b38]
mov r9, rsp
mov qword [rbp + 0x5e70], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b38]
mov r9, rsp
mov qword [rbp + 0x5e78], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5e68]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5e70]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5e80], rax
mov rax, qword [rbp + 0x5e80]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140042f42
jmp 0x140043c17
jmp 0x140042f47
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140042f87
jmp 0x140043cc8
mov rax, qword [rbp + 0x5e80]
mov eax, dword [rax]
mov dword [rbp + 0x5e88], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140042fd6
jmp 0x140043cc8
mov eax, dword [rbp + 0x5e88]
mov dword [rbp + 0x1b34], eax
cmp eax, 0x150e0b7a
jl 0x14004302a
mov eax, dword [rbp + 0x1b34]
cmp eax, 0x41d04470
jl 0x140043014
mov eax, dword [rbp + 0x1b34]
cmp eax, 0x41d04470
je 0x14004317b
jmp 0x14004303b
mov eax, dword [rbp + 0x1b34]
cmp eax, 0x150e0b7a
je 0x1400430ad
jmp 0x14004303b
mov eax, dword [rbp + 0x1b34]
cmp eax, 0xfad629df
je 0x14004320b
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140043072
jmp 0x140043cdc
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400430a8
jmp 0x140043cdc
jmp 0x140043b8f
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400430ed
jmp 0x140043ce1
mov rax, qword [rbp + 0x5e68]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x5e68]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5e78]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5e78]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5e80]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140043176
jmp 0x140043ce1
jmp 0x140043b8f
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400431bb
jmp 0x140043d2c
mov rax, qword [rbp + 0x5e70]
mov eax, dword [rax]
mov dword [rbp + 0x5e8c], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004465b
jmp 0x140043d2c
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140043242
jmp 0x140043d40
mov rax, qword [rbp + 0x5e78]
mov al, byte [rax]
mov byte [rbp + 0x1b23], al
mov rax, qword [rbp + 0x5e70]
mov eax, dword [rax]
mov dword [rbp + 0x1b24], eax
mov rax, rsp
mov qword [rbp + 0x1b28], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400432ad
jmp 0x140043957
mov edx, dword [rbp + 0x1b24]
mov r9b, byte [rbp + 0x1b23]
mov eax, 0x10
mov qword [rbp + 0x1b18], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b18]
mov rcx, rsp
mov qword [rbp + 0x5e90], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b18]
mov rcx, rsp
mov qword [rbp + 0x5e98], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b18]
mov rcx, rsp
mov qword [rbp + 0x5ea0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b18]
mov rcx, rsp
mov r8, qword [rbp + 0x5ea0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5e98]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5ea0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5e90]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b18]
mov rcx, rsp
mov qword [rbp + 0x5ea8], rcx
mov rcx, qword [rbp + 0x5ea8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5eb0], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400433c9
jmp 0x140043957
jmp 0x1400433ce
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140043411
jmp 0x140043a38
mov rax, qword [rbp + 0x5ea8]
mov eax, dword [rax]
mov dword [rbp + 0x5eb8], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140043460
jmp 0x140043a38
mov eax, dword [rbp + 0x5eb8]
mov dword [rbp + 0x1b14], eax
cmp eax, 0xc0a1ca5
jl 0x1400434db
mov eax, dword [rbp + 0x1b14]
cmp eax, 0x604a0833
jl 0x1400434c5
mov eax, dword [rbp + 0x1b14]
cmp eax, 0x7408bcca
jl 0x1400434af
mov eax, dword [rbp + 0x1b14]
cmp eax, 0x7408bcca
je 0x1400436d9
jmp 0x140043513
mov eax, dword [rbp + 0x1b14]
cmp eax, 0x604a0833
je 0x140043827
jmp 0x140043513
mov eax, dword [rbp + 0x1b14]
cmp eax, 0xc0a1ca5
je 0x140043639
jmp 0x140043513
mov eax, dword [rbp + 0x1b14]
cmp eax, 0xae4cf21
jl 0x140043502
mov eax, dword [rbp + 0x1b14]
cmp eax, 0xae4cf21
je 0x14004378c
jmp 0x140043513
mov eax, dword [rbp + 0x1b14]
cmp eax, 0x94293863
je 0x14004359b
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140043553
jmp 0x140043a4c
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140043596
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400435d2
jmp 0x140043a51
mov rax, qword [rbp + 0x5e90]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5ea8]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140043634
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140043670
jmp 0x140043a78
mov rax, qword [rbp + 0x5ea0]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5ea8]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400436d4
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004371a
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400437c2
jmp 0x140043acf
mov rax, qword [rbp + 0x5ea0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5ea8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x5eb0]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140043822
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004385e
mov edx, dword [rbp + 0x1b24]
mov r9b, byte [rbp + 0x1b23]
mov eax, 0x10
mov qword [rbp + 0x1b08], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b08]
mov rcx, rsp
mov qword [rbp + 0x5e90], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b08]
mov rcx, rsp
mov qword [rbp + 0x5e98], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b08]
mov rcx, rsp
mov qword [rbp + 0x5ea0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b08]
mov rcx, rsp
mov r8, qword [rbp + 0x5ea0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5e98]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5ea0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5e90]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b08]
mov rcx, rsp
mov qword [rbp + 0x5ea8], rcx
mov rcx, qword [rbp + 0x5ea8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5eb0], rax
jmp 0x1400432ad
mov rax, qword [rbp + 0x5ea8]
mov eax, dword [rax]
mov dword [rbp + 0x5eb8], eax
jmp 0x140043411
mov edx, dword [0x1405b8864]
cmp dword [0x1405b8860], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140043bcf
jmp 0x140044656
mov edx, dword [0x1405b885c]
cmp dword [0x1405b8858], 0xa
setl al
mov ecx, edx
add ecx, 0x4f0fc46f
add ecx, 1
sub ecx, 0x4f0fc46f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140043c12
jmp 0x140044656
jmp 0x140042f47
mov r8, qword [rbp + 0x1b40]
mov edx, dword [rbp + 0x1b60]
mov eax, 0x10
mov qword [rbp + 0x1b00], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b00]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b00]
mov r9, rsp
mov qword [rbp + 0x5e68], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b00]
mov r9, rsp
mov qword [rbp + 0x5e70], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b00]
mov r9, rsp
mov qword [rbp + 0x5e78], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5e68]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5e70]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5e80], rax
mov rax, qword [rbp + 0x5e80]
mov dword [rax], 0x150e0b7a
jmp 0x140042e56
mov rax, qword [rbp + 0x5e80]
mov eax, dword [rax]
mov dword [rbp + 0x5e88], eax
jmp 0x140042f87
jmp 0x140043072
mov rax, qword [rbp + 0x5e68]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x5e68]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5e78]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5e78]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5e80]
mov dword [rax], ecx
jmp 0x1400430ed
mov rax, qword [rbp + 0x5e70]
mov eax, dword [rax]
mov dword [rbp + 0x5e8c], eax
jmp 0x1400431bb
mov rax, qword [rbp + 0x5e78]
mov al, byte [rax]
mov byte [rbp + 0x1af3], al
mov rax, qword [rbp + 0x5e70]
mov eax, dword [rax]
mov dword [rbp + 0x1af4], eax
mov rax, rsp
mov qword [rbp + 0x1af8], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140043dab
jmp 0x140044455
mov edx, dword [rbp + 0x1af4]
mov r9b, byte [rbp + 0x1af3]
mov eax, 0x10
mov qword [rbp + 0x1ae8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ae8]
mov rcx, rsp
mov qword [rbp + 0x5ec0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ae8]
mov rcx, rsp
mov qword [rbp + 0x5ec8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ae8]
mov rcx, rsp
mov qword [rbp + 0x5ed0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ae8]
mov rcx, rsp
mov r8, qword [rbp + 0x5ed0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5ec8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5ed0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5ec0]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ae8]
mov rcx, rsp
mov qword [rbp + 0x5ed8], rcx
mov rcx, qword [rbp + 0x5ed8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5ee0], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140043ec7
jmp 0x140044455
jmp 0x140043ecc
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140043f0f
jmp 0x140044536
mov rax, qword [rbp + 0x5ed8]
mov eax, dword [rax]
mov dword [rbp + 0x5ee8], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140043f5e
jmp 0x140044536
mov eax, dword [rbp + 0x5ee8]
mov dword [rbp + 0x1ae4], eax
cmp eax, 0xc0a1ca5
jl 0x140043fd9
mov eax, dword [rbp + 0x1ae4]
cmp eax, 0x604a0833
jl 0x140043fc3
mov eax, dword [rbp + 0x1ae4]
cmp eax, 0x7408bcca
jl 0x140043fad
mov eax, dword [rbp + 0x1ae4]
cmp eax, 0x7408bcca
je 0x1400441d7
mov eax, dword [rbp + 0x1ae4]
cmp eax, 0x604a0833
je 0x140044325
mov eax, dword [rbp + 0x1ae4]
cmp eax, 0xc0a1ca5
je 0x140044137
jmp 0x140044011
mov eax, dword [rbp + 0x1ae4]
cmp eax, 0xae4cf21
jl 0x140044000
mov eax, dword [rbp + 0x1ae4]
cmp eax, 0xae4cf21
je 0x14004428a
jmp 0x140044011
mov eax, dword [rbp + 0x1ae4]
cmp eax, 0x94293863
je 0x140044099
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140044051
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400440d0
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004416e
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400442c0
mov edx, dword [rbp + 0x1af4]
mov r9b, byte [rbp + 0x1af3]
mov eax, 0x10
mov qword [rbp + 0x1ad8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, rsp
mov qword [rbp + 0x5ec0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, rsp
mov qword [rbp + 0x5ec8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, rsp
mov qword [rbp + 0x5ed0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, rsp
mov r8, qword [rbp + 0x5ed0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5ec8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5ed0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5ec0]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, rsp
mov qword [rbp + 0x5ed8], rcx
mov rcx, qword [rbp + 0x5ed8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5ee0], rax
jmp 0x140043dab
mov rax, qword [rbp + 0x5ed8]
mov eax, dword [rax]
mov dword [rbp + 0x5ee8], eax
jmp 0x140043f0f
jmp 0x140043bcf
mov rax, qword [rbp + 0x1b48]
mov ecx, dword [rbp + 0x5e8c]
mov dword [rbp + 0x1acc], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1ad0], rax
mov edx, dword [0x1405b8854]
cmp dword [0x1405b8850], 0xa
setl cl
mov eax, edx
sub eax, 0xac0af975
add eax, 1
add eax, 0xac0af975
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400446bb
jmp 0x14004472f
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xff8c96d4ffec97ce
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x5e64], eax
mov edx, dword [0x1405b884c]
cmp dword [0x1405b8848], 0xa
setl cl
mov eax, edx
sub eax, 0x750d58c1
add eax, 1
add eax, 0x750d58c1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004476f
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xff8c96d4ffec97ce
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x5e64], eax
jmp 0x1400446bb
mov edx, dword [rbp + 0x1acc]
mov rax, qword [rbp + 0x1ad0]
mov r8d, dword [rbp + 0x5e64]
mov rsp, rax
mov ecx, 0x3338d9e6
mov eax, 0x9ee10273
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x5c68]
mov dword [rax], ecx
mov edx, dword [0x1405b8844]
cmp dword [0x1405b8840], 0xa
setl cl
mov eax, edx
add eax, 0xdeb61a3e
add eax, 1
sub eax, 0xdeb61a3e
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400447df
jmp 0x14004625d
jmp 0x1400450bb
mov edx, dword [0x1405b883c]
cmp dword [0x1405b8838], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004481a
jmp 0x140047e6d
mov rax, qword [rbp + 0x5c60]
mov eax, dword [rax]
mov dword [rbp + 0x1ab4], eax
mov rax, qword [rbp + 0x5c58]
mov qword [rbp + 0x1ab8], rax
mov rax, rsp
mov qword [rbp + 0x1ac0], rax
mov edx, dword [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140044884
jmp 0x140044974
mov r9, qword [rbp + 0x1ab8]
mov r10d, dword [rbp + 0x1ab4]
mov eax, 0x10
mov qword [rbp + 0x1aa0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1aa0]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1aa0]
mov rcx, rsp
mov qword [rbp + 0x1aa8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1aa0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5e58], rax
mov edx, dword [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140044a2b
mov r9, qword [rbp + 0x1ab8]
mov r10d, dword [rbp + 0x1ab4]
mov eax, 0x10
mov qword [rbp + 0x1a90], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1a90]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1a90]
mov rcx, rsp
mov qword [rbp + 0x1a98], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1a90]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1a98]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5e58], rax
jmp 0x140044884
mov rax, qword [rbp + 0x1ac0]
mov rcx, qword [rbp + 0x5e58]
mov rsp, rax
mov rax, qword [rbp + 0x5c48]
mov qword [rax], rcx
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0x25f404b8
mov edx, dword [0x1405b8824]
cmp dword [0x1405b8820], 0xa
setl cl
mov eax, edx
add eax, 0xa27ec696
add eax, 1
sub eax, 0xa27ec696
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140044a93
jmp 0x140047e6d
jmp 0x1400450bb
mov edx, dword [0x1405b881c]
cmp dword [0x1405b8818], 0xa
setl cl
mov eax, edx
sub eax, 0x27c3f41
add eax, 1
add eax, 0x27c3f41
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140044ad8
jmp 0x1400480ab
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0xbbebb939
mov edx, dword [0x1405b8814]
cmp dword [0x1405b8810], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140044b25
jmp 0x1400480ab
jmp 0x1400450bb
mov edx, dword [0x1405b880c]
cmp dword [0x1405b8808], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140044b60
jmp 0x1400480bd
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0xe4b439ac
mov edx, dword [0x1405b8804]
cmp dword [0x1405b8800], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140044bad
jmp 0x1400480bd
jmp 0x1400450bb
mov edx, dword [0x1405b87fc]
cmp dword [0x1405b87f8], 0xa
setl cl
mov eax, edx
sub eax, 0xb7cbcb80
add eax, 1
add eax, 0xb7cbcb80
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140044bf2
jmp 0x1400480cf
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0x4daefa0f
mov edx, dword [0x1405b87f4]
cmp dword [0x1405b87f0], 0xa
setl al
mov ecx, edx
add ecx, 0xc16cfd93
add ecx, 1
sub ecx, 0xc16cfd93
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140044c42
jmp 0x1400480cf
jmp 0x1400450bb
mov edx, dword [0x1405b87ec]
cmp dword [0x1405b87e8], 0xa
setl al
mov ecx, edx
add ecx, 0xf6689dec
add ecx, 1
sub ecx, 0xf6689dec
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140044c8a
jmp 0x1400480e1
mov rax, qword [rbp + 0x5c50]
mov qword [rbp + 0x1a80], rax
mov rax, rsp
mov qword [rbp + 0x1a88], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140044cd8
jmp 0x140044e22
mov rcx, qword [rbp + 0x1a80]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1a68], rax
mov rax, qword [rax]
mov qword [rbp + 0x1a70], rax
mov rax, rsp
mov qword [rbp + 0x1a78], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140044d47
jmp 0x140044da0
mov rcx, qword [rbp + 0x1a70]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5e48], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140044dcc
mov rcx, qword [rbp + 0x1a70]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5e48], rax
jmp 0x140044d47
mov rax, qword [rbp + 0x1a68]
mov rdx, qword [rbp + 0x1a78]
mov rcx, qword [rbp + 0x5e48]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140044f36
mov rcx, qword [rbp + 0x1a80]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1a50], rax
mov rax, qword [rax]
mov qword [rbp + 0x1a58], rax
mov rax, rsp
mov qword [rbp + 0x1a60], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140044e91
jmp 0x140044eea
mov rcx, qword [rbp + 0x1a58]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5e50], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140044f16
mov rcx, qword [rbp + 0x1a58]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5e50], rax
jmp 0x140044e91
mov rax, qword [rbp + 0x1a50]
mov rdx, qword [rbp + 0x1a60]
mov rcx, qword [rbp + 0x5e50]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140044cd8
mov rax, qword [rbp + 0x1a88]
mov rsp, rax
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0x1f59e55d
mov edx, dword [0x1405b87c4]
cmp dword [0x1405b87c0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140044f84
jmp 0x1400480e1
jmp 0x1400450bb
mov edx, dword [0x1405b87bc]
cmp dword [0x1405b87b8], 0xa
setl cl
mov eax, edx
sub eax, 0x9eb9c714
add eax, 1
add eax, 0x9eb9c714
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140044fc9
jmp 0x1400483a9
mov rax, qword [rbp + 0x5c48]
mov qword [rax], 0
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0x25f404b8
mov edx, dword [0x1405b87b4]
cmp dword [0x1405b87b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140045025
jmp 0x1400483a9
jmp 0x1400450bb
mov edx, dword [0x1405b87ac]
cmp dword [0x1405b87a8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004506a
jmp 0x1400483c9
mov rax, qword [rbp + 0x5c48]
mov rax, qword [rax]
mov qword [rbp + 0x5c78], rax
mov edx, dword [0x1405b87a4]
cmp dword [0x1405b87a0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400483e4
jmp 0x1400483c9
mov edx, dword [0x1405b879c]
cmp dword [0x1405b8798], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400450fc
jmp 0x1400483df
mov edx, dword [0x1405b8794]
cmp dword [0x1405b8790], 0xa
setl cl
mov eax, edx
sub eax, 0xa0f1516
add eax, 1
add eax, 0xa0f1516
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004513c
jmp 0x1400483df
jmp 0x1400420b3
mov eax, 0x10
mov qword [rbp + 0x1a38], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1a38]
mov rcx, rsp
mov qword [rbp + 0x5c48], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5c50], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1a38]
mov rcx, rsp
mov qword [rbp + 0x5c58], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5c60], rax
mov rax, qword [rbp + 0x5c50]
mov qword [rbp + 0x1a40], rax
mov rax, rsp
mov qword [rbp + 0x1a48], rax
mov edx, dword [0x1405b8a54]
cmp dword [0x1405b8a50], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400451f7
jmp 0x1400456d2
mov rcx, qword [rbp + 0x1a40]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5dd0], rax
mov rax, qword [rbp + 0x5dd0]
mov qword [rbp + 0x1a30], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004526c
jmp 0x140045499
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400452ac
jmp 0x140045392
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400452ef
jmp 0x14004533a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5de8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004534f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5de8], rax
jmp 0x1400452ef
mov rax, qword [rbp + 0x5de8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5de0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004544c
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400453d5
jmp 0x140045420
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5df0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140045435
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5df0], rax
jmp 0x1400453d5
mov rax, qword [rbp + 0x5df0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5de0], rax
jmp 0x1400452ac
mov rax, qword [rbp + 0x5de0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5dd8], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140045690
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400454d9
jmp 0x1400455bf
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004551c
jmp 0x140045567
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e00], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004557c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e00], rax
jmp 0x14004551c
mov rax, qword [rbp + 0x5e00]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5df8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140045679
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140045602
jmp 0x14004564d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e08], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140045662
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e08], rax
jmp 0x140045602
mov rax, qword [rbp + 0x5e08]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5df8], rax
jmp 0x1400454d9
mov rax, qword [rbp + 0x5df8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5dd8], rax
jmp 0x14004526c
mov rax, qword [rbp + 0x1a30]
mov rcx, qword [rbp + 0x5dd8]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140045b81
mov rcx, qword [rbp + 0x1a40]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5dd0], rax
mov rax, qword [rbp + 0x5dd0]
mov qword [rbp + 0x1a28], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140045747
jmp 0x140045974
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140045787
jmp 0x14004586d
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400457ca
jmp 0x140045815
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e20], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004582a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e20], rax
jmp 0x1400457ca
mov rax, qword [rbp + 0x5e20]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5e18], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140045927
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400458b0
jmp 0x1400458fb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e28], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140045910
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e28], rax
jmp 0x1400458b0
mov rax, qword [rbp + 0x5e28]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5e18], rax
jmp 0x140045787
mov rax, qword [rbp + 0x5e18]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5e10], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140045b6b
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400459b4
jmp 0x140045a9a
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400459f7
jmp 0x140045a42
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e38], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140045a57
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e38], rax
jmp 0x1400459f7
mov rax, qword [rbp + 0x5e38]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5e30], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140045b54
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140045add
jmp 0x140045b28
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e40], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140045b3d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e40], rax
jmp 0x140045add
mov rax, qword [rbp + 0x5e40]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5e30], rax
jmp 0x1400459b4
mov rax, qword [rbp + 0x5e30]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5e10], rax
jmp 0x140045747
mov rax, qword [rbp + 0x1a28]
mov rcx, qword [rbp + 0x5e10]
mov qword [rax], rcx
jmp 0x1400451f7
mov rax, qword [rbp + 0x1a48]
mov rcx, qword [rbp + 0x5dd0]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5c68], rax
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0x1f59e55d
jmp 0x140041602
mov rax, qword [rbp + 0x5c68]
mov eax, dword [rax]
mov dword [rbp + 0x5c74], eax
jmp 0x1400420ea
jmp 0x140042310
mov rax, qword [rbp + 0x5c50]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x1a10], rax
mov rax, qword [rbp + 0x5c58]
mov qword [rbp + 0x1a18], rax
mov rax, rsp
mov qword [rbp + 0x1a20], rax
mov edx, dword [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140045c41
jmp 0x140045e2d
mov rdx, qword [rbp + 0x1a18]
mov r8, qword [rbp + 0x1a10]
mov eax, 0x10
mov qword [rbp + 0x19e8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x19e8]
mov rcx, rsp
mov qword [rbp + 0x19f0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x19e8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x19f0]
mov r9, rsp
mov qword [rbp + 0x19f8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5db8], rcx
mov rcx, qword [rbp + 0x5db8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1a00], rax
mov rax, rsp
mov qword [rbp + 0x1a08], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140045d13
jmp 0x140045d73
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1a00]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5dc0], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140045da6
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1a00]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5dc0], rax
jmp 0x140045d13
mov rax, qword [rbp + 0x19f8]
mov rcx, qword [rbp + 0x19f0]
mov r8, qword [rbp + 0x1a08]
mov rdx, qword [rbp + 0x5dc0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5db8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5db8]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140045fe0
mov rdx, qword [rbp + 0x1a18]
mov r8, qword [rbp + 0x1a10]
mov eax, 0x10
mov qword [rbp + 0x19c0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x19c0]
mov rcx, rsp
mov qword [rbp + 0x19c8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x19c0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x19c8]
mov r9, rsp
mov qword [rbp + 0x19d0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5db8], rcx
mov rcx, qword [rbp + 0x5db8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x19d8], rax
mov rax, rsp
mov qword [rbp + 0x19e0], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140045eff
jmp 0x140045f5f
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x19d8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5dc8], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140045f92
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x19d8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5dc8], rax
jmp 0x140045eff
mov rax, qword [rbp + 0x19d0]
mov rcx, qword [rbp + 0x19c8]
mov r8, qword [rbp + 0x19e0]
mov rdx, qword [rbp + 0x5dc8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5db8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5db8]
mov dword [rax + 0x10], ecx
jmp 0x140045c41
mov rax, qword [rbp + 0x1a20]
mov rcx, qword [rbp + 0x5db8]
mov rsp, rax
mov rax, qword [rbp + 0x5c58]
mov qword [rbp + 0x19b0], rax
mov rax, rsp
mov qword [rbp + 0x19b8], rax
mov edx, dword [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140046049
jmp 0x1400460b3
mov rcx, qword [rbp + 0x19b0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x5db7], al
mov edx, dword [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400460e7
mov rcx, qword [rbp + 0x19b0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x5db7], al
jmp 0x140046049
mov rax, qword [rbp + 0x19b8]
mov dl, byte [rbp + 0x5db7]
mov rsp, rax
mov ecx, 0xe4b439ac
mov eax, 0xfafa774
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5c68]
mov dword [rax], ecx
jmp 0x14004238f
mov rax, qword [rbp + 0x5c58]
mov qword [rbp + 0x19a0], rax
mov rax, rsp
mov qword [rbp + 0x19a8], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140046163
jmp 0x1400461c8
mov rcx, qword [rbp + 0x19a0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5db0], eax
mov edx, dword [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400461f7
mov rcx, qword [rbp + 0x19a0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5db0], eax
jmp 0x140046163
mov rax, qword [rbp + 0x19a8]
mov ecx, dword [rbp + 0x5db0]
mov rsp, rax
mov rax, qword [rbp + 0x5c60]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0xbbebb939
jmp 0x140042951
mov rax, qword [rbp + 0x5c60]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x5c60]
mov dword [rax], ecx
mov ecx, 0xb62f58d0
mov eax, 0xd47392a6
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5c68]
mov dword [rax], ecx
jmp 0x140042ade
mov rax, rsp
mov qword [rbp + 0x1998], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400462aa
jmp 0x14004630f
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xff8c96d4ffec97ce
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x5dac], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004633e
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xff8c96d4ffec97ce
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x5dac], eax
jmp 0x1400462aa
mov rax, qword [rbp + 0x1998]
mov ecx, dword [rbp + 0x5dac]
mov dword [rbp + 0x1980], ecx
mov rsp, rax
mov rax, qword [rbp + 0x5c60]
mov eax, dword [rax]
mov dword [rbp + 0x1984], eax
mov rax, qword [rbp + 0x5c58]
mov qword [rbp + 0x1988], rax
mov rax, rsp
mov qword [rbp + 0x1990], rax
mov edx, dword [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400463bc
jmp 0x140046457
mov rcx, qword [rbp + 0x1988]
mov r8d, dword [rbp + 0x1984]
mov eax, 0x10
mov qword [rbp + 0x1978], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1978]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5da0], rax
mov edx, dword [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400464bc
mov rax, qword [rbp + 0x5c60]
mov eax, dword [rax]
mov dword [rbp + 0x18d4], eax
mov rax, qword [rbp + 0x5c58]
mov qword [rbp + 0x18d8], rax
mov rax, rsp
mov qword [rbp + 0x18e0], rax
mov edx, dword [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140047ed7
jmp 0x140047fc7
mov r9, qword [rbp + 0x18d8]
mov r10d, dword [rbp + 0x18d4]
mov eax, 0x10
mov qword [rbp + 0x18c0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x18c0]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x18c0]
mov rcx, rsp
mov qword [rbp + 0x18c8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x18c0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x18c8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5d08], rax
mov edx, dword [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004807e
mov r9, qword [rbp + 0x18d8]
mov r10d, dword [rbp + 0x18d4]
mov eax, 0x10
mov qword [rbp + 0x18b0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x18b0]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x18b0]
mov rcx, rsp
mov qword [rbp + 0x18b8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x18b0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x18b8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5d08], rax
jmp 0x140047ed7
mov rax, qword [rbp + 0x18e0]
mov rcx, qword [rbp + 0x5d08]
mov rsp, rax
mov rax, qword [rbp + 0x5c48]
mov qword [rax], rcx
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0x25f404b8
jmp 0x14004481a
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0xbbebb939
jmp 0x140044ad8
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0xe4b439ac
jmp 0x140044b60
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0x4daefa0f
jmp 0x140044bf2
mov rax, qword [rbp + 0x5c50]
mov qword [rbp + 0x18a0], rax
mov rax, rsp
mov qword [rbp + 0x18a8], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004812f
jmp 0x140048279
mov rcx, qword [rbp + 0x18a0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1888], rax
mov rax, qword [rax]
mov qword [rbp + 0x1890], rax
mov rax, rsp
mov qword [rbp + 0x1898], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004819e
jmp 0x1400481f7
mov rcx, qword [rbp + 0x1890]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5cf8], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140048223
mov rcx, qword [rbp + 0x1890]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5cf8], rax
jmp 0x14004819e
mov rax, qword [rbp + 0x1888]
mov rdx, qword [rbp + 0x1898]
mov rcx, qword [rbp + 0x5cf8]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004838d
mov rcx, qword [rbp + 0x18a0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1870], rax
mov rax, qword [rax]
mov qword [rbp + 0x1878], rax
mov rax, rsp
mov qword [rbp + 0x1880], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400482e8
jmp 0x140048341
mov rcx, qword [rbp + 0x1878]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5d00], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004836d
mov rcx, qword [rbp + 0x1878]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5d00], rax
jmp 0x1400482e8
mov rax, qword [rbp + 0x1870]
mov rdx, qword [rbp + 0x1880]
mov rcx, qword [rbp + 0x5d00]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14004812f
mov rax, qword [rbp + 0x18a8]
mov rsp, rax
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0x1f59e55d
jmp 0x140044c8a
mov rax, qword [rbp + 0x5c48]
mov qword [rax], 0
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0x25f404b8
jmp 0x140044fc9
mov rax, qword [rbp + 0x5c48]
mov rax, qword [rax]
mov qword [rbp + 0x5c78], rax
jmp 0x14004506a
jmp 0x1400450fc
mov rax, qword [rbp + 0x1c38]
mov rcx, qword [rbp + 0x1c50]
mov rdx, qword [rbp + 0x5c78]
mov qword [rbp + 0x1868], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb000
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1c48]
mov qword [rbp + 0x1860], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb0d0
mov rdx, qword [rbp + 0x1860]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1868]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x596c], eax
jmp 0x14003a609
mov rax, qword [rbp + 0x2070]
mov rcx, qword [rbp + 0x20c8]
mov edx, dword [rbp + 0x596c]
mov rsp, rcx
mov dword [rax], 0
mov rax, qword [rbp + 0x4230]
mov qword [rbp + 0x1850], rax
mov rax, rsp
mov qword [rbp + 0x1858], rax
mov edx, dword [0x1405b8784]
cmp dword [0x1405b8780], 0xa
setl cl
mov eax, edx
add eax, 0xe7c2fafc
add eax, 1
sub eax, 0xe7c2fafc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400484d2
jmp 0x14004f4c6
mov rcx, qword [rbp + 0x2068]
mov r8, qword [rbp + 0x2050]
mov r10, qword [rbp + 0x20b8]
mov rsi, qword [rbp + 0x2070]
mov rbx, qword [rbp + 0x1850]
mov eax, 0x10
mov qword [rbp + 0x1838], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1838]
mov rdi, rsp
mov qword [rbp + 0x1820], rdi
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1838]
mov r11, rsp
mov qword [rbp + 0x1828], r11
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1838]
mov r9, rsp
mov qword [rbp + 0x1830], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1838]
mov rdx, rsp
mov qword [rbp + 0x1840], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rdi], rbx
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x1848], rax
mov edx, dword [0x1405b877c]
cmp dword [0x1405b8778], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400485ca
jmp 0x14004c11f
mov eax, 0x10
mov qword [rbp + 0x1808], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1808]
mov rcx, rsp
mov qword [rbp + 0x5f28], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5f30], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1808]
mov rcx, rsp
mov qword [rbp + 0x5f38], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5f40], rax
mov rax, qword [rbp + 0x5f30]
mov qword [rbp + 0x1810], rax
mov rax, rsp
mov qword [rbp + 0x1818], rax
mov edx, dword [0x1405b8a54]
cmp dword [0x1405b8a50], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140048680
jmp 0x140048b5b
mov rcx, qword [rbp + 0x1810]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5f60], rax
mov rax, qword [rbp + 0x5f60]
mov qword [rbp + 0x1800], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400486f5
jmp 0x140048922
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140048735
jmp 0x14004881b
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140048778
jmp 0x1400487c3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5f78], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400487d8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5f78], rax
jmp 0x140048778
mov rax, qword [rbp + 0x5f78]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5f70], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400488d5
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004885e
jmp 0x1400488a9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5f80], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400488be
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5f80], rax
jmp 0x14004885e
mov rax, qword [rbp + 0x5f80]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5f70], rax
jmp 0x140048735
mov rax, qword [rbp + 0x5f70]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5f68], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140048b19
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140048962
jmp 0x140048a48
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400489a5
jmp 0x1400489f0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5f90], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140048a05
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5f90], rax
jmp 0x1400489a5
mov rax, qword [rbp + 0x5f90]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5f88], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140048b02
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140048a8b
jmp 0x140048ad6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5f98], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140048aeb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5f98], rax
jmp 0x140048a8b
mov rax, qword [rbp + 0x5f98]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5f88], rax
jmp 0x140048962
mov rax, qword [rbp + 0x5f88]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5f68], rax
jmp 0x1400486f5
mov rax, qword [rbp + 0x1800]
mov rcx, qword [rbp + 0x5f68]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004900a
mov rcx, qword [rbp + 0x1810]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5f60], rax
mov rax, qword [rbp + 0x5f60]
mov qword [rbp + 0x17f8], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140048bd0
jmp 0x140048dfd
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140048c10
jmp 0x140048cf6
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140048c53
jmp 0x140048c9e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5fb0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140048cb3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5fb0], rax
jmp 0x140048c53
mov rax, qword [rbp + 0x5fb0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5fa8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140048db0
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140048d39
jmp 0x140048d84
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5fb8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140048d99
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5fb8], rax
jmp 0x140048d39
mov rax, qword [rbp + 0x5fb8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5fa8], rax
jmp 0x140048c10
mov rax, qword [rbp + 0x5fa8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5fa0], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140048ff4
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140048e3d
jmp 0x140048f23
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140048e80
jmp 0x140048ecb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5fc8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140048ee0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5fc8], rax
jmp 0x140048e80
mov rax, qword [rbp + 0x5fc8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5fc0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140048fdd
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140048f66
jmp 0x140048fb1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5fd0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140048fc6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5fd0], rax
jmp 0x140048f66
mov rax, qword [rbp + 0x5fd0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5fc0], rax
jmp 0x140048e3d
mov rax, qword [rbp + 0x5fc0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5fa0], rax
jmp 0x140048bd0
mov rax, qword [rbp + 0x17f8]
mov rcx, qword [rbp + 0x5fa0]
mov qword [rax], rcx
jmp 0x140048680
mov rax, qword [rbp + 0x1818]
mov rcx, qword [rbp + 0x5f60]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5f48], rax
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0x3c73d7cb
mov edx, dword [0x1405b8774]
cmp dword [0x1405b8770], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140049080
jmp 0x14004c11f
jmp 0x140049085
mov edx, dword [0x1405b876c]
cmp dword [0x1405b8768], 0xa
setl al
mov ecx, edx
add ecx, 0x59fefb23
add ecx, 1
sub ecx, 0x59fefb23
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400490c8
jmp 0x14004cb99
mov rax, qword [rbp + 0x5f48]
mov eax, dword [rax]
mov dword [rbp + 0x5f54], eax
mov edx, dword [0x1405b8764]
cmp dword [0x1405b8760], 0xa
setl al
mov ecx, edx
sub ecx, 0xf185f63b
add ecx, 1
add ecx, 0xf185f63b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004911a
jmp 0x14004cb99
mov eax, dword [rbp + 0x5f54]
mov dword [rbp + 0x17f4], eax
cmp eax, 0x32a6a6c8
jl 0x14004920a
mov eax, dword [rbp + 0x17f4]
cmp eax, 0x4d493811
jl 0x1400491a6
mov eax, dword [rbp + 0x17f4]
cmp eax, 0x5e98a4cd
jl 0x140049190
mov eax, dword [rbp + 0x17f4]
cmp eax, 0x60af6bdb
jl 0x14004917a
mov eax, dword [rbp + 0x17f4]
cmp eax, 0x60af6bdb
je 0x14004bc1a
jmp 0x1400492b7
mov eax, dword [rbp + 0x17f4]
cmp eax, 0x5e98a4cd
je 0x14004bf62
jmp 0x1400492b7
mov eax, dword [rbp + 0x17f4]
cmp eax, 0x4d493811
je 0x1400498ed
jmp 0x1400492b7
mov eax, dword [rbp + 0x17f4]
cmp eax, 0x3c271949
jl 0x1400491f4
mov eax, dword [rbp + 0x17f4]
cmp eax, 0x3c73d7cb
jl 0x1400491de
mov eax, dword [rbp + 0x17f4]
cmp eax, 0x3c73d7cb
je 0x140049329
jmp 0x1400492b7
mov eax, dword [rbp + 0x17f4]
cmp eax, 0x3c271949
je 0x14004bb12
jmp 0x1400492b7
mov eax, dword [rbp + 0x17f4]
cmp eax, 0x32a6a6c8
je 0x140049b33
jmp 0x1400492b7
mov eax, dword [rbp + 0x17f4]
cmp eax, 0xeb42dea6
jl 0x14004927f
mov eax, dword [rbp + 0x17f4]
cmp eax, 0xf3a77963
jl 0x140049269
mov eax, dword [rbp + 0x17f4]
cmp eax, 0xf5c92ea7
jl 0x140049253
mov eax, dword [rbp + 0x17f4]
cmp eax, 0xf5c92ea7
je 0x14004bb9a
jmp 0x1400492b7
mov eax, dword [rbp + 0x17f4]
cmp eax, 0xf3a77963
je 0x14004b7bc
jmp 0x1400492b7
mov eax, dword [rbp + 0x17f4]
cmp eax, 0xeb42dea6
je 0x14004ba7d
jmp 0x1400492b7
mov eax, dword [rbp + 0x17f4]
cmp eax, 0xb66ad821
jl 0x1400492a6
mov eax, dword [rbp + 0x17f4]
cmp eax, 0xb66ad821
je 0x140049a7a
jmp 0x1400492b7
mov eax, dword [rbp + 0x17f4]
cmp eax, 0x9b9563c9
je 0x14004c003
mov edx, dword [0x1405b875c]
cmp dword [0x1405b8758], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400492ee
jmp 0x14004cbad
mov edx, dword [0x1405b8754]
cmp dword [0x1405b8750], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140049324
jmp 0x14004cbad
jmp 0x14004c09a
mov edx, dword [0x1405b874c]
cmp dword [0x1405b8748], 0xa
setl cl
mov eax, edx
sub eax, 0xaf213dca
add eax, 1
add eax, 0xaf213dca
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140049369
jmp 0x14004cbb2
mov rax, qword [rbp + 0x5f30]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x17d8], rax
mov rax, qword [rbp + 0x5f38]
mov qword [rbp + 0x17e0], rax
mov rax, rsp
mov qword [rbp + 0x17e8], rax
mov edx, dword [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400493d6
jmp 0x1400495c2
mov rdx, qword [rbp + 0x17e0]
mov r8, qword [rbp + 0x17d8]
mov eax, 0x10
mov qword [rbp + 0x17b0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x17b0]
mov rcx, rsp
mov qword [rbp + 0x17b8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x17b0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x17b8]
mov r9, rsp
mov qword [rbp + 0x17c0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x61e8], rcx
mov rcx, qword [rbp + 0x61e8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x17c8], rax
mov rax, rsp
mov qword [rbp + 0x17d0], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400494a8
jmp 0x140049508
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x17c8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x61f0], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004953b
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x17c8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x61f0], rax
jmp 0x1400494a8
mov rax, qword [rbp + 0x17c0]
mov rcx, qword [rbp + 0x17b8]
mov r8, qword [rbp + 0x17d0]
mov rdx, qword [rbp + 0x61f0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x61e8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x61e8]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140049775
mov rdx, qword [rbp + 0x17e0]
mov r8, qword [rbp + 0x17d8]
mov eax, 0x10
mov qword [rbp + 0x1788], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1788]
mov rcx, rsp
mov qword [rbp + 0x1790], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1788]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1790]
mov r9, rsp
mov qword [rbp + 0x1798], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x61e8], rcx
mov rcx, qword [rbp + 0x61e8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x17a0], rax
mov rax, rsp
mov qword [rbp + 0x17a8], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140049694
jmp 0x1400496f4
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x17a0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x61f8], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140049727
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x17a0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x61f8], rax
jmp 0x140049694
mov rax, qword [rbp + 0x1798]
mov rcx, qword [rbp + 0x1790]
mov r8, qword [rbp + 0x17a8]
mov rdx, qword [rbp + 0x61f8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x61e8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x61e8]
mov dword [rax + 0x10], ecx
jmp 0x1400493d6
mov rax, qword [rbp + 0x17e8]
mov rcx, qword [rbp + 0x61e8]
mov rsp, rax
mov rax, qword [rbp + 0x5f38]
mov qword [rbp + 0x1778], rax
mov rax, rsp
mov qword [rbp + 0x1780], rax
mov edx, dword [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400497de
jmp 0x140049848
mov rcx, qword [rbp + 0x1778]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x61e7], al
mov edx, dword [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004987c
mov rcx, qword [rbp + 0x1778]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x61e7], al
jmp 0x1400497de
mov rax, qword [rbp + 0x1780]
mov dl, byte [rbp + 0x61e7]
mov rsp, rax
mov ecx, 0xf5c92ea7
mov eax, 0x4d493811
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5f48]
mov dword [rax], ecx
mov edx, dword [0x1405b8744]
cmp dword [0x1405b8740], 0xa
setl al
mov ecx, edx
add ecx, 0xf0e3cc31
add ecx, 1
sub ecx, 0xf0e3cc31
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400498e8
jmp 0x14004cbb2
jmp 0x14004c09a
mov edx, dword [0x1405b873c]
cmp dword [0x1405b8738], 0xa
setl cl
mov eax, edx
sub eax, 0xee7d62fd
add eax, 1
add eax, 0xee7d62fd
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004992d
jmp 0x14004d0f3
mov rax, qword [rbp + 0x5f38]
mov qword [rbp + 0x1768], rax
mov rax, rsp
mov qword [rbp + 0x1770], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004997b
jmp 0x1400499e0
mov rcx, qword [rbp + 0x1768]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x61e0], eax
mov edx, dword [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140049a0f
mov rcx, qword [rbp + 0x1768]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x61e0], eax
jmp 0x14004997b
mov rax, qword [rbp + 0x1770]
mov ecx, dword [rbp + 0x61e0]
mov rsp, rax
mov rax, qword [rbp + 0x5f40]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0xb66ad821
mov edx, dword [0x1405b8734]
cmp dword [0x1405b8730], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140049a75
jmp 0x14004d0f3
jmp 0x14004c09a
mov edx, dword [0x1405b872c]
cmp dword [0x1405b8728], 0xa
setl al
mov ecx, edx
add ecx, 0xa809796a
add ecx, 1
sub ecx, 0xa809796a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140049abd
jmp 0x14004d200
mov rax, qword [rbp + 0x5f40]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x5f40]
mov dword [rax], ecx
mov ecx, 0x3c271949
mov eax, 0x32a6a6c8
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5f48]
mov dword [rax], ecx
mov edx, dword [0x1405b8724]
cmp dword [0x1405b8720], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140049b2e
jmp 0x14004d200
jmp 0x14004c09a
mov edx, dword [0x1405b871c]
cmp dword [0x1405b8718], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140049b69
jmp 0x14004d241
mov rax, rsp
mov qword [rbp + 0x1760], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140049bb6
jmp 0x140049c1b
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x49ba93d1b391641
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x61dc], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140049c4a
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x49ba93d1b391641
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x61dc], eax
jmp 0x140049bb6
mov rax, qword [rbp + 0x1760]
mov ecx, dword [rbp + 0x61dc]
mov dword [rbp + 0x1748], ecx
mov rsp, rax
mov rax, qword [rbp + 0x5f40]
mov eax, dword [rax]
mov dword [rbp + 0x174c], eax
mov rax, qword [rbp + 0x5f38]
mov qword [rbp + 0x1750], rax
mov rax, rsp
mov qword [rbp + 0x1758], rax
mov edx, dword [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140049cc8
jmp 0x140049d63
mov rcx, qword [rbp + 0x1750]
mov r8d, dword [rbp + 0x174c]
mov eax, 0x10
mov qword [rbp + 0x1740], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1740]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x61d0], rax
mov edx, dword [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140049dc8
mov rcx, qword [rbp + 0x1750]
mov r8d, dword [rbp + 0x174c]
mov eax, 0x10
mov qword [rbp + 0x1738], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1738]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x61d0], rax
jmp 0x140049cc8
mov rax, qword [rbp + 0x1758]
mov rcx, qword [rbp + 0x61d0]
mov qword [rbp + 0x1728], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1730], rax
mov edx, dword [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140049e2b
jmp 0x14004abec
mov r8, qword [rbp + 0x1728]
mov edx, dword [rbp + 0x1748]
mov eax, 0x10
mov qword [rbp + 0x1720], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1720]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1720]
mov r9, rsp
mov qword [rbp + 0x6148], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1720]
mov r9, rsp
mov qword [rbp + 0x6150], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1720]
mov r9, rsp
mov qword [rbp + 0x6158], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x6148]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x6150]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6160], rax
mov rax, qword [rbp + 0x6160]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140049f17
jmp 0x14004abec
jmp 0x140049f1c
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140049f5c
jmp 0x14004ac9d
mov rax, qword [rbp + 0x6160]
mov eax, dword [rax]
mov dword [rbp + 0x6168], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140049fab
jmp 0x14004ac9d
mov eax, dword [rbp + 0x6168]
mov dword [rbp + 0x171c], eax
cmp eax, 0x150e0b7a
jl 0x140049fff
mov eax, dword [rbp + 0x171c]
cmp eax, 0x41d04470
jl 0x140049fe9
mov eax, dword [rbp + 0x171c]
cmp eax, 0x41d04470
je 0x14004a150
jmp 0x14004a010
mov eax, dword [rbp + 0x171c]
cmp eax, 0x150e0b7a
je 0x14004a082
jmp 0x14004a010
mov eax, dword [rbp + 0x171c]
cmp eax, 0xfad629df
je 0x14004a1e0
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004a047
jmp 0x14004acb1
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004a07d
jmp 0x14004acb1
jmp 0x14004ab64
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004a0c2
jmp 0x14004acb6
mov rax, qword [rbp + 0x6148]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x6148]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x6158]
mov byte [rax], cl
mov rdx, qword [rbp + 0x6158]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x6160]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004a14b
jmp 0x14004acb6
jmp 0x14004ab64
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004a190
jmp 0x14004ad01
mov rax, qword [rbp + 0x6150]
mov eax, dword [rax]
mov dword [rbp + 0x616c], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004b630
jmp 0x14004ad01
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004a217
jmp 0x14004ad15
mov rax, qword [rbp + 0x6158]
mov al, byte [rax]
mov byte [rbp + 0x170b], al
mov rax, qword [rbp + 0x6150]
mov eax, dword [rax]
mov dword [rbp + 0x170c], eax
mov rax, rsp
mov qword [rbp + 0x1710], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004a282
jmp 0x14004a92c
mov edx, dword [rbp + 0x170c]
mov r9b, byte [rbp + 0x170b]
mov eax, 0x10
mov qword [rbp + 0x1700], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1700]
mov rcx, rsp
mov qword [rbp + 0x6170], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1700]
mov rcx, rsp
mov qword [rbp + 0x6178], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1700]
mov rcx, rsp
mov qword [rbp + 0x6180], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1700]
mov rcx, rsp
mov r8, qword [rbp + 0x6180]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x6178]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x6180]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x6170]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1700]
mov rcx, rsp
mov qword [rbp + 0x6188], rcx
mov rcx, qword [rbp + 0x6188]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6190], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004a39e
jmp 0x14004a92c
jmp 0x14004a3a3
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004a3e6
jmp 0x14004aa0d
mov rax, qword [rbp + 0x6188]
mov eax, dword [rax]
mov dword [rbp + 0x6198], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004a435
jmp 0x14004aa0d
mov eax, dword [rbp + 0x6198]
mov dword [rbp + 0x16fc], eax
cmp eax, 0xc0a1ca5
jl 0x14004a4b0
mov eax, dword [rbp + 0x16fc]
cmp eax, 0x604a0833
jl 0x14004a49a
mov eax, dword [rbp + 0x16fc]
cmp eax, 0x7408bcca
jl 0x14004a484
mov eax, dword [rbp + 0x16fc]
cmp eax, 0x7408bcca
je 0x14004a6ae
jmp 0x14004a4e8
mov eax, dword [rbp + 0x16fc]
cmp eax, 0x604a0833
je 0x14004a7fc
jmp 0x14004a4e8
mov eax, dword [rbp + 0x16fc]
cmp eax, 0xc0a1ca5
je 0x14004a60e
jmp 0x14004a4e8
mov eax, dword [rbp + 0x16fc]
cmp eax, 0xae4cf21
jl 0x14004a4d7
mov eax, dword [rbp + 0x16fc]
cmp eax, 0xae4cf21
je 0x14004a761
jmp 0x14004a4e8
mov eax, dword [rbp + 0x16fc]
cmp eax, 0x94293863
je 0x14004a570
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004a528
jmp 0x14004aa21
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004a56b
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004a5a7
jmp 0x14004aa26
mov rax, qword [rbp + 0x6170]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x6188]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004a609
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004a645
jmp 0x14004aa4d
mov rax, qword [rbp + 0x6180]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x6188]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004a6a9
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004a6ef
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004a797
jmp 0x14004aaa4
mov rax, qword [rbp + 0x6180]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x6188]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x6190]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004a7f7
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004a833
mov edx, dword [rbp + 0x170c]
mov r9b, byte [rbp + 0x170b]
mov eax, 0x10
mov qword [rbp + 0x16f0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x16f0]
mov rcx, rsp
mov qword [rbp + 0x6170], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x16f0]
mov rcx, rsp
mov qword [rbp + 0x6178], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x16f0]
mov rcx, rsp
mov qword [rbp + 0x6180], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x16f0]
mov rcx, rsp
mov r8, qword [rbp + 0x6180]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x6178]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x6180]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x6170]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x16f0]
mov rcx, rsp
mov qword [rbp + 0x6188], rcx
mov rcx, qword [rbp + 0x6188]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6190], rax
jmp 0x14004a282
mov rax, qword [rbp + 0x6188]
mov eax, dword [rax]
mov dword [rbp + 0x6198], eax
jmp 0x14004a3e6
mov edx, dword [0x1405b8864]
cmp dword [0x1405b8860], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004aba4
jmp 0x14004b62b
mov edx, dword [0x1405b885c]
cmp dword [0x1405b8858], 0xa
setl al
mov ecx, edx
add ecx, 0x4f0fc46f
add ecx, 1
sub ecx, 0x4f0fc46f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004abe7
jmp 0x14004b62b
jmp 0x140049f1c
mov r8, qword [rbp + 0x1728]
mov edx, dword [rbp + 0x1748]
mov eax, 0x10
mov qword [rbp + 0x16e8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x16e8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x16e8]
mov r9, rsp
mov qword [rbp + 0x6148], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x16e8]
mov r9, rsp
mov qword [rbp + 0x6150], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x16e8]
mov r9, rsp
mov qword [rbp + 0x6158], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x6148]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x6150]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6160], rax
mov rax, qword [rbp + 0x6160]
mov dword [rax], 0x150e0b7a
jmp 0x140049e2b
mov rax, qword [rbp + 0x6160]
mov eax, dword [rax]
mov dword [rbp + 0x6168], eax
jmp 0x140049f5c
jmp 0x14004a047
mov rax, qword [rbp + 0x6148]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x6148]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x6158]
mov byte [rax], cl
mov rdx, qword [rbp + 0x6158]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x6160]
mov dword [rax], ecx
jmp 0x14004a0c2
mov rax, qword [rbp + 0x6150]
mov eax, dword [rax]
mov dword [rbp + 0x616c], eax
jmp 0x14004a190
mov rax, qword [rbp + 0x6158]
mov al, byte [rax]
mov byte [rbp + 0x16db], al
mov rax, qword [rbp + 0x6150]
mov eax, dword [rax]
mov dword [rbp + 0x16dc], eax
mov rax, rsp
mov qword [rbp + 0x16e0], rax
mov edx, dword [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004ad80
jmp 0x14004b42a
mov edx, dword [rbp + 0x16dc]
mov r9b, byte [rbp + 0x16db]
mov eax, 0x10
mov qword [rbp + 0x16d0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x16d0]
mov rcx, rsp
mov qword [rbp + 0x61a0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x16d0]
mov rcx, rsp
mov qword [rbp + 0x61a8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x16d0]
mov rcx, rsp
mov qword [rbp + 0x61b0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x16d0]
mov rcx, rsp
mov r8, qword [rbp + 0x61b0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x61a8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x61b0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x61a0]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x16d0]
mov rcx, rsp
mov qword [rbp + 0x61b8], rcx
mov rcx, qword [rbp + 0x61b8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x61c0], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004ae9c
jmp 0x14004b42a
jmp 0x14004aea1
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004aee4
jmp 0x14004b50b
mov rax, qword [rbp + 0x61b8]
mov eax, dword [rax]
mov dword [rbp + 0x61c8], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004af33
jmp 0x14004b50b
mov eax, dword [rbp + 0x61c8]
mov dword [rbp + 0x16cc], eax
cmp eax, 0xc0a1ca5
jl 0x14004afae
mov eax, dword [rbp + 0x16cc]
cmp eax, 0x604a0833
jl 0x14004af98
mov eax, dword [rbp + 0x16cc]
cmp eax, 0x7408bcca
jl 0x14004af82
mov eax, dword [rbp + 0x16cc]
cmp eax, 0x7408bcca
je 0x14004b1ac
mov eax, dword [rbp + 0x16cc]
cmp eax, 0x604a0833
je 0x14004b2fa
mov eax, dword [rbp + 0x16cc]
cmp eax, 0xc0a1ca5
je 0x14004b10c
jmp 0x14004afe6
mov eax, dword [rbp + 0x16cc]
cmp eax, 0xae4cf21
jl 0x14004afd5
mov eax, dword [rbp + 0x16cc]
cmp eax, 0xae4cf21
je 0x14004b25f
jmp 0x14004afe6
mov eax, dword [rbp + 0x16cc]
cmp eax, 0x94293863
je 0x14004b06e
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004b026
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004b0a5
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004b143
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004b295
mov edx, dword [rbp + 0x16dc]
mov r9b, byte [rbp + 0x16db]
mov eax, 0x10
mov qword [rbp + 0x16c0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x16c0]
mov rcx, rsp
mov qword [rbp + 0x61a0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x16c0]
mov rcx, rsp
mov qword [rbp + 0x61a8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x16c0]
mov rcx, rsp
mov qword [rbp + 0x61b0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x16c0]
mov rcx, rsp
mov r8, qword [rbp + 0x61b0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x61a8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x61b0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x61a0]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x16c0]
mov rcx, rsp
mov qword [rbp + 0x61b8], rcx
mov rcx, qword [rbp + 0x61b8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x61c0], rax
jmp 0x14004ad80
mov rax, qword [rbp + 0x61b8]
mov eax, dword [rax]
mov dword [rbp + 0x61c8], eax
jmp 0x14004aee4
jmp 0x14004aba4
mov rax, qword [rbp + 0x1730]
mov ecx, dword [rbp + 0x616c]
mov dword [rbp + 0x16b4], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x16b8], rax
mov edx, dword [0x1405b8854]
cmp dword [0x1405b8850], 0xa
setl cl
mov eax, edx
sub eax, 0xac0af975
add eax, 1
add eax, 0xac0af975
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004b690
jmp 0x14004b704
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x49ba93d1b391641
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x6144], eax
mov edx, dword [0x1405b884c]
cmp dword [0x1405b8848], 0xa
setl cl
mov eax, edx
sub eax, 0x750d58c1
add eax, 1
add eax, 0x750d58c1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004b744
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x49ba93d1b391641
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x6144], eax
jmp 0x14004b690
mov edx, dword [rbp + 0x16b4]
mov rax, qword [rbp + 0x16b8]
mov r8d, dword [rbp + 0x6144]
mov rsp, rax
mov ecx, 0xeb42dea6
mov eax, 0xf3a77963
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x5f48]
mov dword [rax], ecx
mov edx, dword [0x1405b8714]
cmp dword [0x1405b8710], 0xa
setl al
mov ecx, edx
sub ecx, 0x1610806f
add ecx, 1
add ecx, 0x1610806f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004b7b7
jmp 0x14004d241
jmp 0x14004c09a
mov edx, dword [0x1405b870c]
cmp dword [0x1405b8708], 0xa
setl cl
mov eax, edx
add eax, 0xeeb2ffb9
add eax, 1
sub eax, 0xeeb2ffb9
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004b7fc
jmp 0x14004ee51
mov rax, qword [rbp + 0x5f40]
mov eax, dword [rax]
mov dword [rbp + 0x169c], eax
mov rax, qword [rbp + 0x5f38]
mov qword [rbp + 0x16a0], rax
mov rax, rsp
mov qword [rbp + 0x16a8], rax
mov edx, dword [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004b866
jmp 0x14004b956
mov r9, qword [rbp + 0x16a0]
mov r10d, dword [rbp + 0x169c]
mov eax, 0x10
mov qword [rbp + 0x1688], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1688]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1688]
mov rcx, rsp
mov qword [rbp + 0x1690], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1688]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1690]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x6138], rax
mov edx, dword [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004ba0d
mov r9, qword [rbp + 0x16a0]
mov r10d, dword [rbp + 0x169c]
mov eax, 0x10
mov qword [rbp + 0x1678], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1678]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1678]
mov rcx, rsp
mov qword [rbp + 0x1680], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1678]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1680]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x6138], rax
jmp 0x14004b866
mov rax, qword [rbp + 0x16a8]
mov rcx, qword [rbp + 0x6138]
mov rsp, rax
mov rax, qword [rbp + 0x5f28]
mov qword [rax], rcx
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0x9b9563c9
mov edx, dword [0x1405b8704]
cmp dword [0x1405b8700], 0xa
setl al
mov ecx, edx
add ecx, 0x4da1036c
add ecx, 1
sub ecx, 0x4da1036c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004ba78
jmp 0x14004ee51
jmp 0x14004c09a
mov edx, dword [0x1405b86fc]
cmp dword [0x1405b86f8], 0xa
setl al
mov ecx, edx
add ecx, 0x9e5c5bbb
add ecx, 1
sub ecx, 0x9e5c5bbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004bac0
jmp 0x14004f08f
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0xb66ad821
mov edx, dword [0x1405b86f4]
cmp dword [0x1405b86f0], 0xa
setl cl
mov eax, edx
sub eax, 0x8b3b0177
add eax, 1
add eax, 0x8b3b0177
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004bb0d
jmp 0x14004f08f
jmp 0x14004c09a
mov edx, dword [0x1405b86ec]
cmp dword [0x1405b86e8], 0xa
setl cl
mov eax, edx
sub eax, 0xfcb0667b
add eax, 1
add eax, 0xfcb0667b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004bb52
jmp 0x14004f0a1
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0xf5c92ea7
mov edx, dword [0x1405b86e4]
cmp dword [0x1405b86e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004bb95
jmp 0x14004f0a1
jmp 0x14004c09a
mov edx, dword [0x1405b86dc]
cmp dword [0x1405b86d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004bbd1
jmp 0x14004f0b3
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0x60af6bdb
mov edx, dword [0x1405b86d4]
cmp dword [0x1405b86d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004bc15
jmp 0x14004f0b3
jmp 0x14004c09a
mov edx, dword [0x1405b86cc]
cmp dword [0x1405b86c8], 0xa
setl cl
mov eax, edx
sub eax, 0x43d42a9f
add eax, 1
add eax, 0x43d42a9f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004bc5a
jmp 0x14004f0c5
mov rax, qword [rbp + 0x5f30]
mov qword [rbp + 0x1668], rax
mov rax, rsp
mov qword [rbp + 0x1670], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004bca8
jmp 0x14004bdf2
mov rcx, qword [rbp + 0x1668]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1650], rax
mov rax, qword [rax]
mov qword [rbp + 0x1658], rax
mov rax, rsp
mov qword [rbp + 0x1660], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004bd17
jmp 0x14004bd70
mov rcx, qword [rbp + 0x1658]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x6128], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004bd9c
mov rcx, qword [rbp + 0x1658]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x6128], rax
jmp 0x14004bd17
mov rax, qword [rbp + 0x1650]
mov rdx, qword [rbp + 0x1660]
mov rcx, qword [rbp + 0x6128]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004bf06
mov rcx, qword [rbp + 0x1668]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1638], rax
mov rax, qword [rax]
mov qword [rbp + 0x1640], rax
mov rax, rsp
mov qword [rbp + 0x1648], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004be61
jmp 0x14004beba
mov rcx, qword [rbp + 0x1640]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x6130], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004bee6
mov rcx, qword [rbp + 0x1640]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x6130], rax
jmp 0x14004be61
mov rax, qword [rbp + 0x1638]
mov rdx, qword [rbp + 0x1648]
mov rcx, qword [rbp + 0x6130]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14004bca8
mov rax, qword [rbp + 0x1670]
mov rsp, rax
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0x3c73d7cb
mov edx, dword [0x1405b86c4]
cmp dword [0x1405b86c0], 0xa
setl cl
mov eax, edx
add eax, 0x2f93adef
add eax, 1
sub eax, 0x2f93adef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004bf5d
jmp 0x14004f0c5
jmp 0x14004c09a
mov edx, dword [0x1405b86bc]
cmp dword [0x1405b86b8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004bfa3
jmp 0x14004f38d
mov rax, qword [rbp + 0x5f28]
mov qword [rax], 0
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0x9b9563c9
mov edx, dword [0x1405b86b4]
cmp dword [0x1405b86b0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004bffe
jmp 0x14004f38d
jmp 0x14004c09a
mov edx, dword [0x1405b86ac]
cmp dword [0x1405b86a8], 0xa
setl al
mov ecx, edx
sub ecx, 0x53b1763a
add ecx, 1
add ecx, 0x53b1763a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004c046
jmp 0x14004f3ad
mov rax, qword [rbp + 0x5f28]
mov rax, qword [rax]
mov qword [rbp + 0x5f58], rax
mov edx, dword [0x1405b86a4]
cmp dword [0x1405b86a0], 0xa
setl al
mov ecx, edx
sub ecx, 0xe474e72c
add ecx, 1
add ecx, 0xe474e72c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004f3c8
jmp 0x14004f3ad
mov edx, dword [0x1405b869c]
cmp dword [0x1405b8698], 0xa
setl cl
mov eax, edx
add eax, 0x808646ed
add eax, 1
sub eax, 0x808646ed
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004c0da
jmp 0x14004f3c3
mov edx, dword [0x1405b8694]
cmp dword [0x1405b8690], 0xa
setl cl
mov eax, edx
add eax, 0x7e391305
add eax, 1
sub eax, 0x7e391305
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004c11a
jmp 0x14004f3c3
jmp 0x140049085
mov eax, 0x10
mov qword [rbp + 0x1620], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1620]
mov rcx, rsp
mov qword [rbp + 0x5f28], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5f30], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1620]
mov rcx, rsp
mov qword [rbp + 0x5f38], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5f40], rax
mov rax, qword [rbp + 0x5f30]
mov qword [rbp + 0x1628], rax
mov rax, rsp
mov qword [rbp + 0x1630], rax
mov edx, dword [0x1405b8a54]
cmp dword [0x1405b8a50], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004c1d5
jmp 0x14004c6b0
mov rcx, qword [rbp + 0x1628]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x60b0], rax
mov rax, qword [rbp + 0x60b0]
mov qword [rbp + 0x1618], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004c24a
jmp 0x14004c477
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004c28a
jmp 0x14004c370
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004c2cd
jmp 0x14004c318
mov rax, qword gs:[0x60]
mov qword [rbp + 0x60c8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004c32d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x60c8], rax
jmp 0x14004c2cd
mov rax, qword [rbp + 0x60c8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x60c0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004c42a
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004c3b3
jmp 0x14004c3fe
mov rax, qword gs:[0x60]
mov qword [rbp + 0x60d0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004c413
mov rax, qword gs:[0x60]
mov qword [rbp + 0x60d0], rax
jmp 0x14004c3b3
mov rax, qword [rbp + 0x60d0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x60c0], rax
jmp 0x14004c28a
mov rax, qword [rbp + 0x60c0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x60b8], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004c66e
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004c4b7
jmp 0x14004c59d
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004c4fa
jmp 0x14004c545
mov rax, qword gs:[0x60]
mov qword [rbp + 0x60e0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004c55a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x60e0], rax
jmp 0x14004c4fa
mov rax, qword [rbp + 0x60e0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x60d8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004c657
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004c5e0
jmp 0x14004c62b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x60e8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004c640
mov rax, qword gs:[0x60]
mov qword [rbp + 0x60e8], rax
jmp 0x14004c5e0
mov rax, qword [rbp + 0x60e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x60d8], rax
jmp 0x14004c4b7
mov rax, qword [rbp + 0x60d8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x60b8], rax
jmp 0x14004c24a
mov rax, qword [rbp + 0x1618]
mov rcx, qword [rbp + 0x60b8]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004cb5f
mov rcx, qword [rbp + 0x1628]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x60b0], rax
mov rax, qword [rbp + 0x60b0]
mov qword [rbp + 0x1610], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004c725
jmp 0x14004c952
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004c765
jmp 0x14004c84b
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004c7a8
jmp 0x14004c7f3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6100], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004c808
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6100], rax
jmp 0x14004c7a8
mov rax, qword [rbp + 0x6100]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x60f8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004c905
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004c88e
jmp 0x14004c8d9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6108], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004c8ee
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6108], rax
jmp 0x14004c88e
mov rax, qword [rbp + 0x6108]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x60f8], rax
jmp 0x14004c765
mov rax, qword [rbp + 0x60f8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x60f0], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004cb49
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004c992
jmp 0x14004ca78
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004c9d5
jmp 0x14004ca20
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6118], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004ca35
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6118], rax
jmp 0x14004c9d5
mov rax, qword [rbp + 0x6118]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6110], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004cb32
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004cabb
jmp 0x14004cb06
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6120], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004cb1b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6120], rax
jmp 0x14004cabb
mov rax, qword [rbp + 0x6120]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6110], rax
jmp 0x14004c992
mov rax, qword [rbp + 0x6110]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x60f0], rax
jmp 0x14004c725
mov rax, qword [rbp + 0x1610]
mov rcx, qword [rbp + 0x60f0]
mov qword [rax], rcx
jmp 0x14004c1d5
mov rax, qword [rbp + 0x1630]
mov rcx, qword [rbp + 0x60b0]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5f48], rax
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0x3c73d7cb
jmp 0x1400485ca
mov rax, qword [rbp + 0x5f48]
mov eax, dword [rax]
mov dword [rbp + 0x5f54], eax
jmp 0x1400490c8
jmp 0x1400492ee
mov rax, qword [rbp + 0x5f30]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x15f8], rax
mov rax, qword [rbp + 0x5f38]
mov qword [rbp + 0x1600], rax
mov rax, rsp
mov qword [rbp + 0x1608], rax
mov edx, dword [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004cc1f
jmp 0x14004ce0b
mov rdx, qword [rbp + 0x1600]
mov r8, qword [rbp + 0x15f8]
mov eax, 0x10
mov qword [rbp + 0x15d0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x15d0]
mov rcx, rsp
mov qword [rbp + 0x15d8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x15d0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x15d8]
mov r9, rsp
mov qword [rbp + 0x15e0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x6098], rcx
mov rcx, qword [rbp + 0x6098]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x15e8], rax
mov rax, rsp
mov qword [rbp + 0x15f0], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004ccf1
jmp 0x14004cd51
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x15e8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x60a0], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004cd84
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x15e8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x60a0], rax
jmp 0x14004ccf1
mov rax, qword [rbp + 0x15e0]
mov rcx, qword [rbp + 0x15d8]
mov r8, qword [rbp + 0x15f0]
mov rdx, qword [rbp + 0x60a0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x6098]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x6098]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004cfbe
mov rdx, qword [rbp + 0x1600]
mov r8, qword [rbp + 0x15f8]
mov eax, 0x10
mov qword [rbp + 0x15a8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x15a8]
mov rcx, rsp
mov qword [rbp + 0x15b0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x15a8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x15b0]
mov r9, rsp
mov qword [rbp + 0x15b8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x6098], rcx
mov rcx, qword [rbp + 0x6098]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x15c0], rax
mov rax, rsp
mov qword [rbp + 0x15c8], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004cedd
jmp 0x14004cf3d
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x15c0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x60a8], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004cf70
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x15c0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x60a8], rax
jmp 0x14004cedd
mov rax, qword [rbp + 0x15b8]
mov rcx, qword [rbp + 0x15b0]
mov r8, qword [rbp + 0x15c8]
mov rdx, qword [rbp + 0x60a8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x6098]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x6098]
mov dword [rax + 0x10], ecx
jmp 0x14004cc1f
mov rax, qword [rbp + 0x1608]
mov rcx, qword [rbp + 0x6098]
mov rsp, rax
mov rax, qword [rbp + 0x5f38]
mov qword [rbp + 0x1598], rax
mov rax, rsp
mov qword [rbp + 0x15a0], rax
mov edx, dword [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004d027
jmp 0x14004d091
mov rcx, qword [rbp + 0x1598]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x6097], al
mov edx, dword [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004d0c5
mov rcx, qword [rbp + 0x1598]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x6097], al
jmp 0x14004d027
mov rax, qword [rbp + 0x15a0]
mov dl, byte [rbp + 0x6097]
mov rsp, rax
mov ecx, 0xf5c92ea7
mov eax, 0x4d493811
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5f48]
mov dword [rax], ecx
jmp 0x140049369
mov rax, qword [rbp + 0x5f38]
mov qword [rbp + 0x1588], rax
mov rax, rsp
mov qword [rbp + 0x1590], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004d141
jmp 0x14004d1a6
mov rcx, qword [rbp + 0x1588]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x6090], eax
mov edx, dword [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004d1d5
mov rcx, qword [rbp + 0x1588]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x6090], eax
jmp 0x14004d141
mov rax, qword [rbp + 0x1590]
mov ecx, dword [rbp + 0x6090]
mov rsp, rax
mov rax, qword [rbp + 0x5f40]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0xb66ad821
jmp 0x14004992d
mov rax, qword [rbp + 0x5f40]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0x926ba14
add ecx, 0xffffffff
sub ecx, 0x926ba14
mov rax, qword [rbp + 0x5f40]
mov dword [rax], ecx
mov ecx, 0x3c271949
mov eax, 0x32a6a6c8
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5f48]
mov dword [rax], ecx
jmp 0x140049abd
mov rax, rsp
mov qword [rbp + 0x1580], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004d28e
jmp 0x14004d2f3
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x49ba93d1b391641
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x608c], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004d322
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x49ba93d1b391641
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x608c], eax
jmp 0x14004d28e
mov rax, qword [rbp + 0x1580]
mov ecx, dword [rbp + 0x608c]
mov dword [rbp + 0x1568], ecx
mov rsp, rax
mov rax, qword [rbp + 0x5f40]
mov eax, dword [rax]
mov dword [rbp + 0x156c], eax
mov rax, qword [rbp + 0x5f38]
mov qword [rbp + 0x1570], rax
mov rax, rsp
mov qword [rbp + 0x1578], rax
mov edx, dword [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004d3a0
jmp 0x14004d43b
mov rcx, qword [rbp + 0x1570]
mov r8d, dword [rbp + 0x156c]
mov eax, 0x10
mov qword [rbp + 0x1560], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1560]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x6080], rax
mov edx, dword [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004d4a0
mov rax, qword [rbp + 0x5f40]
mov eax, dword [rax]
mov dword [rbp + 0x14bc], eax
mov rax, qword [rbp + 0x5f38]
mov qword [rbp + 0x14c0], rax
mov rax, rsp
mov qword [rbp + 0x14c8], rax
mov edx, dword [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004eebb
jmp 0x14004efab
mov r9, qword [rbp + 0x14c0]
mov r10d, dword [rbp + 0x14bc]
mov eax, 0x10
mov qword [rbp + 0x14a8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x14a8]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x14a8]
mov rcx, rsp
mov qword [rbp + 0x14b0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x14a8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x14b0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5fe8], rax
mov edx, dword [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004f062
mov r9, qword [rbp + 0x14c0]
mov r10d, dword [rbp + 0x14bc]
mov eax, 0x10
mov qword [rbp + 0x1498], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1498]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1498]
mov rcx, rsp
mov qword [rbp + 0x14a0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1498]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x14a0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5fe8], rax
jmp 0x14004eebb
mov rax, qword [rbp + 0x14c8]
mov rcx, qword [rbp + 0x5fe8]
mov rsp, rax
mov rax, qword [rbp + 0x5f28]
mov qword [rax], rcx
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0x9b9563c9
jmp 0x14004b7fc
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0xb66ad821
jmp 0x14004bac0
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0xf5c92ea7
jmp 0x14004bb52
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0x60af6bdb
jmp 0x14004bbd1
mov rax, qword [rbp + 0x5f30]
mov qword [rbp + 0x1488], rax
mov rax, rsp
mov qword [rbp + 0x1490], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004f113
jmp 0x14004f25d
mov rcx, qword [rbp + 0x1488]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1470], rax
mov rax, qword [rax]
mov qword [rbp + 0x1478], rax
mov rax, rsp
mov qword [rbp + 0x1480], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004f182
jmp 0x14004f1db
mov rcx, qword [rbp + 0x1478]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5fd8], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004f207
mov rcx, qword [rbp + 0x1478]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5fd8], rax
jmp 0x14004f182
mov rax, qword [rbp + 0x1470]
mov rdx, qword [rbp + 0x1480]
mov rcx, qword [rbp + 0x5fd8]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004f371
mov rcx, qword [rbp + 0x1488]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1458], rax
mov rax, qword [rax]
mov qword [rbp + 0x1460], rax
mov rax, rsp
mov qword [rbp + 0x1468], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004f2cc
jmp 0x14004f325
mov rcx, qword [rbp + 0x1460]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5fe0], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004f351
mov rcx, qword [rbp + 0x1460]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5fe0], rax
jmp 0x14004f2cc
mov rax, qword [rbp + 0x1458]
mov rdx, qword [rbp + 0x1468]
mov rcx, qword [rbp + 0x5fe0]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14004f113
mov rax, qword [rbp + 0x1490]
mov rsp, rax
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0x3c73d7cb
jmp 0x14004bc5a
mov rax, qword [rbp + 0x5f28]
mov qword [rax], 0
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0x9b9563c9
jmp 0x14004bfa3
mov rax, qword [rbp + 0x5f28]
mov rax, qword [rax]
mov qword [rbp + 0x5f58], rax
jmp 0x14004c046
jmp 0x14004c0da
mov rax, qword [rbp + 0x1820]
mov rcx, qword [rbp + 0x1848]
mov rdx, qword [rbp + 0x5f58]
mov qword [rbp + 0x1450], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb000
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1828]
mov qword [rbp + 0x1448], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb1b0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1830]
mov ecx, dword [rcx]
mov dword [rbp + 0x1444], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb290
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1840]
mov qword [rbp + 0x1438], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb000
mov rdx, qword [rbp + 0x1438]
mov r8d, dword [rbp + 0x1444]
mov r9, qword [rbp + 0x1448]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1450]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x5f24], eax
mov edx, dword [0x1405b868c]
cmp dword [0x1405b8688], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140056483
mov rcx, qword [rbp + 0x2068]
mov r8, qword [rbp + 0x2050]
mov r10, qword [rbp + 0x20b8]
mov rsi, qword [rbp + 0x2070]
mov rbx, qword [rbp + 0x1850]
mov eax, 0x10
mov qword [rbp + 0x1420], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1420]
mov rdi, rsp
mov qword [rbp + 0x1408], rdi
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1420]
mov r11, rsp
mov qword [rbp + 0x1410], r11
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1420]
mov r9, rsp
mov qword [rbp + 0x1418], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1420]
mov rdx, rsp
mov qword [rbp + 0x1428], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rdi], rbx
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x1430], rax
mov edx, dword [0x1405b877c]
cmp dword [0x1405b8778], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004f5be
jmp 0x140053113
mov eax, 0x10
mov qword [rbp + 0x13f0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x13f0]
mov rcx, rsp
mov qword [rbp + 0x6200], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6208], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x13f0]
mov rcx, rsp
mov qword [rbp + 0x6210], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6218], rax
mov rax, qword [rbp + 0x6208]
mov qword [rbp + 0x13f8], rax
mov rax, rsp
mov qword [rbp + 0x1400], rax
mov edx, dword [0x1405b8a54]
cmp dword [0x1405b8a50], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004f674
jmp 0x14004fb4f
mov rcx, qword [rbp + 0x13f8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6238], rax
mov rax, qword [rbp + 0x6238]
mov qword [rbp + 0x13e8], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004f6e9
jmp 0x14004f916
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004f729
jmp 0x14004f80f
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004f76c
jmp 0x14004f7b7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6250], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004f7cc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6250], rax
jmp 0x14004f76c
mov rax, qword [rbp + 0x6250]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6248], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004f8c9
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004f852
jmp 0x14004f89d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6258], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004f8b2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6258], rax
jmp 0x14004f852
mov rax, qword [rbp + 0x6258]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6248], rax
jmp 0x14004f729
mov rax, qword [rbp + 0x6248]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6240], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004fb0d
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004f956
jmp 0x14004fa3c
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004f999
jmp 0x14004f9e4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6268], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004f9f9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6268], rax
jmp 0x14004f999
mov rax, qword [rbp + 0x6268]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6260], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004faf6
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004fa7f
jmp 0x14004faca
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6270], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004fadf
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6270], rax
jmp 0x14004fa7f
mov rax, qword [rbp + 0x6270]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6260], rax
jmp 0x14004f956
mov rax, qword [rbp + 0x6260]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6240], rax
jmp 0x14004f6e9
mov rax, qword [rbp + 0x13e8]
mov rcx, qword [rbp + 0x6240]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004fffe
mov rcx, qword [rbp + 0x13f8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6238], rax
mov rax, qword [rbp + 0x6238]
mov qword [rbp + 0x13e0], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004fbc4
jmp 0x14004fdf1
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004fc04
jmp 0x14004fcea
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004fc47
jmp 0x14004fc92
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6288], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004fca7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6288], rax
jmp 0x14004fc47
mov rax, qword [rbp + 0x6288]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6280], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004fda4
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004fd2d
jmp 0x14004fd78
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6290], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004fd8d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6290], rax
jmp 0x14004fd2d
mov rax, qword [rbp + 0x6290]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6280], rax
jmp 0x14004fc04
mov rax, qword [rbp + 0x6280]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6278], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004ffe8
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004fe31
jmp 0x14004ff17
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004fe74
jmp 0x14004febf
mov rax, qword gs:[0x60]
mov qword [rbp + 0x62a0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004fed4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x62a0], rax
jmp 0x14004fe74
mov rax, qword [rbp + 0x62a0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6298], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004ffd1
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004ff5a
mov rax, qword [rbp + 0x6298]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6278], rax
jmp 0x14004fbc4
mov rax, qword [rbp + 0x13e0]
mov rcx, qword [rbp + 0x6278]
mov qword [rax], rcx
jmp 0x14004f674
mov rax, qword [rbp + 0x1400]
mov rcx, qword [rbp + 0x6238]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6220], rax
mov rax, qword [rbp + 0x6220]
mov dword [rax], 0x3c73d7cb
mov edx, dword [0x1405b8774]
cmp dword [0x1405b8770], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140050074
jmp 0x140053113
jmp 0x140050079
mov edx, dword [0x1405b876c]
cmp dword [0x1405b8768], 0xa
setl al
mov ecx, edx
add ecx, 0x59fefb23
add ecx, 1
sub ecx, 0x59fefb23
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400500bc
jmp 0x140053b8d
mov rax, qword [rbp + 0x6220]
mov eax, dword [rax]
mov dword [rbp + 0x622c], eax
mov edx, dword [0x1405b8764]
cmp dword [0x1405b8760], 0xa
setl al
mov ecx, edx
sub ecx, 0xf185f63b
add ecx, 1
add ecx, 0xf185f63b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005010e
jmp 0x140053b8d
mov eax, dword [rbp + 0x622c]
mov dword [rbp + 0x13dc], eax
cmp eax, 0x32a6a6c8
jl 0x1400501fe
mov eax, dword [rbp + 0x13dc]
cmp eax, 0x4d493811
jl 0x14005019a
mov eax, dword [rbp + 0x13dc]
cmp eax, 0x5e98a4cd
jl 0x140050184
mov eax, dword [rbp + 0x13dc]
cmp eax, 0x60af6bdb
jl 0x14005016e
mov eax, dword [rbp + 0x13dc]
cmp eax, 0x60af6bdb
je 0x140052c0e
jmp 0x1400502ab
mov eax, dword [rbp + 0x13dc]
cmp eax, 0x5e98a4cd
je 0x140052f56
jmp 0x1400502ab
mov eax, dword [rbp + 0x13dc]
cmp eax, 0x4d493811
je 0x1400508e1
jmp 0x1400502ab
mov eax, dword [rbp + 0x13dc]
cmp eax, 0x3c271949
jl 0x1400501e8
mov eax, dword [rbp + 0x13dc]
cmp eax, 0x3c73d7cb
jl 0x1400501d2
mov eax, dword [rbp + 0x13dc]
cmp eax, 0x3c73d7cb
je 0x14005031d
jmp 0x1400502ab
mov eax, dword [rbp + 0x13dc]
cmp eax, 0x3c271949
je 0x140052b06
jmp 0x1400502ab
mov eax, dword [rbp + 0x13dc]
cmp eax, 0x32a6a6c8
je 0x140050b27
jmp 0x1400502ab
mov eax, dword [rbp + 0x13dc]
cmp eax, 0xeb42dea6
jl 0x140050273
mov eax, dword [rbp + 0x13dc]
cmp eax, 0xf3a77963
jl 0x14005025d
mov eax, dword [rbp + 0x13dc]
cmp eax, 0xf5c92ea7
jl 0x140050247
mov eax, dword [rbp + 0x13dc]
cmp eax, 0xf5c92ea7
je 0x140052b8e
jmp 0x1400502ab
mov eax, dword [rbp + 0x13dc]
cmp eax, 0xf3a77963
je 0x1400527b0
jmp 0x1400502ab
mov eax, dword [rbp + 0x13dc]
cmp eax, 0xeb42dea6
je 0x140052a71
jmp 0x1400502ab
mov eax, dword [rbp + 0x13dc]
cmp eax, 0xb66ad821
jl 0x14005029a
mov eax, dword [rbp + 0x13dc]
cmp eax, 0xb66ad821
je 0x140050a6e
jmp 0x1400502ab
mov eax, dword [rbp + 0x13dc]
cmp eax, 0x9b9563c9
je 0x140052ff7
mov edx, dword [0x1405b875c]
cmp dword [0x1405b8758], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400502e2
jmp 0x140053ba1
mov edx, dword [0x1405b8754]
cmp dword [0x1405b8750], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140050318
jmp 0x140053ba1
jmp 0x14005308e
mov edx, dword [0x1405b874c]
cmp dword [0x1405b8748], 0xa
setl cl
mov eax, edx
sub eax, 0xaf213dca
add eax, 1
add eax, 0xaf213dca
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005035d
jmp 0x140053ba6
mov rax, qword [rbp + 0x6208]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x13c0], rax
mov rax, qword [rbp + 0x6210]
mov qword [rbp + 0x13c8], rax
mov rax, rsp
mov qword [rbp + 0x13d0], rax
mov edx, dword [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400503ca
mov edx, dword [0x1405b873c]
cmp dword [0x1405b8738], 0xa
setl cl
mov eax, edx
sub eax, 0xee7d62fd
add eax, 1
add eax, 0xee7d62fd
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140050921
jmp 0x1400540e7
mov rax, qword [rbp + 0x6210]
mov qword [rbp + 0x1350], rax
mov rax, rsp
mov qword [rbp + 0x1358], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005096f
jmp 0x1400509d4
mov rcx, qword [rbp + 0x1350]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x64b8], eax
mov edx, dword [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140050a03
mov edx, dword [0x1405b872c]
cmp dword [0x1405b8728], 0xa
setl al
mov ecx, edx
add ecx, 0xa809796a
add ecx, 1
sub ecx, 0xa809796a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140050ab1
jmp 0x1400541f4
mov rax, qword [rbp + 0x6218]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x6218]
mov dword [rax], ecx
mov ecx, 0x3c271949
mov eax, 0x32a6a6c8
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x6220]
mov dword [rax], ecx
mov edx, dword [0x1405b8724]
cmp dword [0x1405b8720], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140050b22
jmp 0x1400541f4
jmp 0x14005308e
mov edx, dword [0x1405b871c]
cmp dword [0x1405b8718], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140050b5d
jmp 0x140054235
mov rax, rsp
mov qword [rbp + 0x1348], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140050baa
jmp 0x140050c0f
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x49ba93d1b391641
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x64b4], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140050c3e
mov edx, dword [0x1405b870c]
cmp dword [0x1405b8708], 0xa
setl cl
mov eax, edx
add eax, 0xeeb2ffb9
add eax, 1
sub eax, 0xeeb2ffb9
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400527f0
jmp 0x140055e45
mov rax, qword [rbp + 0x6218]
mov eax, dword [rax]
mov dword [rbp + 0x1284], eax
mov rax, qword [rbp + 0x6210]
mov qword [rbp + 0x1288], rax
mov rax, rsp
mov qword [rbp + 0x1290], rax
mov edx, dword [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005285a
mov edx, dword [0x1405b86fc]
cmp dword [0x1405b86f8], 0xa
setl al
mov ecx, edx
add ecx, 0x9e5c5bbb
add ecx, 1
sub ecx, 0x9e5c5bbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140052ab4
jmp 0x140056083
mov rax, qword [rbp + 0x6220]
mov dword [rax], 0xb66ad821
mov edx, dword [0x1405b86f4]
cmp dword [0x1405b86f0], 0xa
setl cl
mov eax, edx
sub eax, 0x8b3b0177
add eax, 1
add eax, 0x8b3b0177
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140052b01
jmp 0x140056083
jmp 0x14005308e
mov edx, dword [0x1405b86ec]
cmp dword [0x1405b86e8], 0xa
setl cl
mov eax, edx
sub eax, 0xfcb0667b
add eax, 1
add eax, 0xfcb0667b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140052b46
jmp 0x140056095
mov rax, qword [rbp + 0x6220]
mov dword [rax], 0xf5c92ea7
mov edx, dword [0x1405b86e4]
cmp dword [0x1405b86e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140052b89
mov edx, dword [0x1405b86dc]
cmp dword [0x1405b86d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140052bc5
jmp 0x1400560a7
mov rax, qword [rbp + 0x6220]
mov dword [rax], 0x60af6bdb
mov edx, dword [0x1405b86d4]
cmp dword [0x1405b86d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140052c09
mov edx, dword [0x1405b86cc]
cmp dword [0x1405b86c8], 0xa
setl cl
mov eax, edx
sub eax, 0x43d42a9f
add eax, 1
add eax, 0x43d42a9f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140052c4e
jmp 0x1400560b9
mov rax, qword [rbp + 0x6208]
mov qword [rbp + 0x1250], rax
mov rax, rsp
mov qword [rbp + 0x1258], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140052c9c
mov edx, dword [0x1405b86bc]
cmp dword [0x1405b86b8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140052f97
jmp 0x140056381
mov rax, qword [rbp + 0x6200]
mov qword [rax], 0
mov rax, qword [rbp + 0x6220]
mov dword [rax], 0x9b9563c9
mov edx, dword [0x1405b86b4]
cmp dword [0x1405b86b0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140052ff2
mov edx, dword [0x1405b86ac]
cmp dword [0x1405b86a8], 0xa
setl al
mov ecx, edx
sub ecx, 0x53b1763a
add ecx, 1
add ecx, 0x53b1763a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005303a
jmp 0x1400563a1
mov rax, qword [rbp + 0x6200]
mov rax, qword [rax]
mov qword [rbp + 0x6230], rax
mov edx, dword [0x1405b86a4]
cmp dword [0x1405b86a0], 0xa
setl al
mov ecx, edx
sub ecx, 0xe474e72c
add ecx, 1
add ecx, 0xe474e72c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400563bc
jmp 0x1400563a1
mov eax, 0x10
mov qword [rbp + 0x1208], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1208]
mov rcx, rsp
mov qword [rbp + 0x6200], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6208], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1208]
mov rcx, rsp
mov qword [rbp + 0x6210], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6218], rax
mov rax, qword [rbp + 0x6208]
mov qword [rbp + 0x1210], rax
mov rax, rsp
mov qword [rbp + 0x1218], rax
mov edx, dword [0x1405b8a54]
cmp dword [0x1405b8a50], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400531c9
jmp 0x1400536a4
mov rcx, qword [rbp + 0x1210]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6388], rax
mov rax, qword [rbp + 0x6388]
mov qword [rbp + 0x1200], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005323e
jmp 0x14005346b
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005327e
jmp 0x140053364
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400532c1
jmp 0x14005330c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x63a0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140053321
mov rax, qword gs:[0x60]
mov qword [rbp + 0x63a0], rax
jmp 0x1400532c1
mov rax, qword [rbp + 0x63a0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6398], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005341e
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400533a7
jmp 0x1400533f2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x63a8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140053407
mov rax, qword gs:[0x60]
mov qword [rbp + 0x63a8], rax
jmp 0x1400533a7
mov rax, qword [rbp + 0x63a8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6398], rax
jmp 0x14005327e
mov rax, qword [rbp + 0x6398]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6390], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140053662
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400534ab
jmp 0x140053591
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400534ee
mov rax, qword [rbp + 0x1200]
mov rcx, qword [rbp + 0x6390]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140053b53
mov rcx, qword [rbp + 0x1210]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6388], rax
mov rax, qword [rbp + 0x6388]
mov qword [rbp + 0x11f8], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140053719
mov rax, qword [rbp + 0x1218]
mov rcx, qword [rbp + 0x6388]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6220], rax
mov rax, qword [rbp + 0x6220]
mov dword [rax], 0x3c73d7cb
jmp 0x14004f5be
mov rax, qword [rbp + 0x6220]
mov eax, dword [rax]
mov dword [rbp + 0x622c], eax
jmp 0x1400500bc
jmp 0x1400502e2
mov rax, qword [rbp + 0x6210]
mov qword [rbp + 0x1170], rax
mov rax, rsp
mov qword [rbp + 0x1178], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140054135
mov rax, qword [rbp + 0x6218]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0x926ba14
add ecx, 0xffffffff
sub ecx, 0x926ba14
mov rax, qword [rbp + 0x6218]
mov dword [rax], ecx
mov ecx, 0x3c271949
mov eax, 0x32a6a6c8
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x6220]
mov dword [rax], ecx
jmp 0x140050ab1
mov rax, rsp
mov qword [rbp + 0x1168], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140054282
mov rax, qword [rbp + 0x6220]
mov dword [rax], 0xb66ad821
jmp 0x140052ab4
mov rax, qword [rbp + 0x6200]
mov rax, qword [rax]
mov qword [rbp + 0x6230], rax
jmp 0x14005303a
mov rax, qword [rbp + 0x1408]
mov rcx, qword [rbp + 0x1430]
mov rdx, qword [rbp + 0x6230]
mov qword [rbp + 0x1038], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb000
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1410]
mov qword [rbp + 0x1030], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb1b0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1418]
mov ecx, dword [rcx]
mov dword [rbp + 0x102c], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb290
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1428]
mov qword [rbp + 0x1020], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb000
mov rdx, qword [rbp + 0x1020]
mov r8d, dword [rbp + 0x102c]
mov r9, qword [rbp + 0x1030]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1038]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x5f24], eax
jmp 0x1400484d2
mov rax, qword [rbp + 0x20a8]
mov rcx, qword [rbp + 0x20a0]
mov rdx, qword [rbp + 0x2098]
mov r8, qword [rbp + 0x2090]
mov r9, qword [rbp + 0x2088]
mov r10, qword [rbp + 0x2080]
mov r11, qword [rbp + 0x1858]
mov esi, dword [rbp + 0x5f24]
mov rsp, r11
mov r11, qword [rbp + 0x4238]
mov qword [r11], 0
mov qword [r10], 0
mov dword [r9], 0x80
mov dword [r8], 3
mov qword [rdx], 0
mov dword [rcx], 0
mov dword [rax], 0x80000000
mov rax, qword [rbp + 0x4230]
mov qword [rbp + 0x1010], rax
mov rax, rsp
mov qword [rbp + 0x1018], rax
mov edx, dword [0x1405b8684]
cmp dword [0x1405b8680], 0xa
setl cl
mov eax, edx
add eax, 0x5e29850a
add eax, 1
sub eax, 0x5e29850a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005654b
jmp 0x14005d604
mov r8, qword [rbp + 0x1010]
mov r10, qword [rbp + 0x20a8]
mov rsi, qword [rbp + 0x20a0]
mov rbx, qword [rbp + 0x2098]
mov r15, qword [rbp + 0x2090]
mov r13, qword [rbp + 0x2088]
mov rdx, qword [rbp + 0x2080]
mov eax, 0x10
mov qword [rbp + 0xff8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xff8]
mov rcx, rsp
mov qword [rbp + 0xfc8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xff8]
mov r12, rsp
mov qword [rbp + 0xfd0], r12
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xff8]
mov r14, rsp
mov qword [rbp + 0xfd8], r14
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xff8]
mov rdi, rsp
mov qword [rbp + 0xfe0], rdi
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xff8]
mov r11, rsp
mov qword [rbp + 0xfe8], r11
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xff8]
mov r9, rsp
mov qword [rbp + 0xff0], r9
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1000], rax
mov rax, qword [rbp + 0xff8]
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rcx], rdx
mov rdx, qword [rbp + 0x1000]
mov rcx, qword [rbp + 0x2078]
mov qword [r12], r13
mov qword [r14], r15
mov qword [rdi], rbx
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x1008], rax
mov edx, dword [0x1405b867c]
cmp dword [0x1405b8678], 0xa
setl cl
mov eax, edx
sub eax, 0x4e9dc245
add eax, 1
add eax, 0x4e9dc245
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400566b3
jmp 0x14005a1ef
mov eax, 0x10
mov qword [rbp + 0xfb0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xfb0]
mov rcx, rsp
mov qword [rbp + 0x64e0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x64e8], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xfb0]
mov rcx, rsp
mov qword [rbp + 0x64f0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x64f8], rax
mov rax, qword [rbp + 0x64e8]
mov qword [rbp + 0xfb8], rax
mov rax, rsp
mov qword [rbp + 0xfc0], rax
mov edx, dword [0x1405b8a54]
cmp dword [0x1405b8a50], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140056769
jmp 0x140056c44
mov rcx, qword [rbp + 0xfb8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6518], rax
mov rax, qword [rbp + 0x6518]
mov qword [rbp + 0xfa8], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400567de
jmp 0x140056a0b
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005681e
jmp 0x140056904
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140056861
jmp 0x1400568ac
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6530], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400568c1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6530], rax
jmp 0x140056861
mov rax, qword [rbp + 0x6530]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6528], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400569be
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140056947
jmp 0x140056992
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6538], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400569a7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6538], rax
jmp 0x140056947
mov rax, qword [rbp + 0x6538]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6528], rax
jmp 0x14005681e
mov rax, qword [rbp + 0x6528]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6520], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140056c02
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140056a4b
jmp 0x140056b31
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140056a8e
jmp 0x140056ad9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6548], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140056aee
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6548], rax
jmp 0x140056a8e
mov rax, qword [rbp + 0x6548]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6540], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140056beb
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140056b74
jmp 0x140056bbf
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6550], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140056bd4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6550], rax
jmp 0x140056b74
mov rax, qword [rbp + 0x6550]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6540], rax
jmp 0x140056a4b
mov rax, qword [rbp + 0x6540]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6520], rax
jmp 0x1400567de
mov rax, qword [rbp + 0xfa8]
mov rcx, qword [rbp + 0x6520]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400570f3
mov rcx, qword [rbp + 0xfb8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6518], rax
mov rax, qword [rbp + 0x6518]
mov qword [rbp + 0xfa0], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140056cb9
jmp 0x140056ee6
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140056cf9
jmp 0x140056ddf
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140056d3c
jmp 0x140056d87
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6568], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140056d9c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6568], rax
jmp 0x140056d3c
mov rax, qword [rbp + 0x6568]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6560], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140056e99
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140056e22
jmp 0x140056e6d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6570], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140056e82
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6570], rax
jmp 0x140056e22
mov rax, qword [rbp + 0x6570]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6560], rax
jmp 0x140056cf9
mov rax, qword [rbp + 0x6560]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6558], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400570dd
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140056f26
jmp 0x14005700c
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140056f69
jmp 0x140056fb4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6580], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140056fc9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6580], rax
jmp 0x140056f69
mov rax, qword [rbp + 0x6580]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6578], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400570c6
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005704f
jmp 0x14005709a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6588], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400570af
mov rax, qword [rbp + 0xfa0]
mov rcx, qword [rbp + 0x6558]
mov qword [rax], rcx
jmp 0x140056769
mov rax, qword [rbp + 0xfc0]
mov rcx, qword [rbp + 0x6518]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6500], rax
mov rax, qword [rbp + 0x6500]
mov dword [rax], 0xf593e6e9
mov edx, dword [0x1405b8674]
cmp dword [0x1405b8670], 0xa
setl al
mov ecx, edx
add ecx, 0xf04508e2
add ecx, 1
sub ecx, 0xf04508e2
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005716b
jmp 0x14005a1ef
jmp 0x140057170
mov edx, dword [0x1405b866c]
cmp dword [0x1405b8668], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400571a6
jmp 0x14005ac69
mov rax, qword [rbp + 0x6500]
mov eax, dword [rax]
mov dword [rbp + 0x650c], eax
mov edx, dword [0x1405b8664]
cmp dword [0x1405b8660], 0xa
setl al
mov ecx, edx
sub ecx, 0xa77278e9
add ecx, 1
add ecx, 0xa77278e9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400571f8
jmp 0x14005ac69
mov eax, dword [rbp + 0x650c]
mov dword [rbp + 0xf9c], eax
cmp eax, 0x552b15b
jl 0x1400572e8
mov eax, dword [rbp + 0xf9c]
cmp eax, 0x44337c9d
jl 0x140057284
mov eax, dword [rbp + 0xf9c]
cmp eax, 0x5efd5a0a
jl 0x14005726e
mov eax, dword [rbp + 0xf9c]
cmp eax, 0x699e6eb6
jl 0x140057258
mov eax, dword [rbp + 0xf9c]
cmp eax, 0x699e6eb6
je 0x14005a0f2
jmp 0x140057395
mov eax, dword [rbp + 0xf9c]
cmp eax, 0x5efd5a0a
je 0x140059be3
jmp 0x140057395
mov eax, dword [rbp + 0xf9c]
cmp eax, 0x44337c9d
je 0x14005a04e
jmp 0x140057395
mov eax, dword [rbp + 0xf9c]
cmp eax, 0xfac6246
jl 0x1400572d2
mov eax, dword [rbp + 0xf9c]
cmp eax, 0x1729bb0c
jl 0x1400572bc
mov eax, dword [rbp + 0xf9c]
cmp eax, 0x1729bb0c
je 0x140057b5e
jmp 0x140057395
mov eax, dword [rbp + 0xf9c]
cmp eax, 0xfac6246
je 0x140057c1f
jmp 0x140057395
mov eax, dword [rbp + 0xf9c]
cmp eax, 0x552b15b
je 0x140059d03
jmp 0x140057395
mov eax, dword [rbp + 0xf9c]
cmp eax, 0xc8072016
jl 0x14005735d
mov eax, dword [rbp + 0xf9c]
cmp eax, 0xee096a65
jl 0x140057347
mov eax, dword [rbp + 0xf9c]
cmp eax, 0xf593e6e9
jl 0x140057331
mov eax, dword [rbp + 0xf9c]
cmp eax, 0xf593e6e9
je 0x14005741e
jmp 0x140057395
mov eax, dword [rbp + 0xf9c]
cmp eax, 0xee096a65
je 0x140059b65
jmp 0x140057395
mov eax, dword [rbp + 0xf9c]
cmp eax, 0xc8072016
je 0x140059c79
jmp 0x140057395
mov eax, dword [rbp + 0xf9c]
cmp eax, 0xa7eb174f
jl 0x140057384
mov eax, dword [rbp + 0xf9c]
cmp eax, 0xa7eb174f
je 0x1400598b0
jmp 0x140057395
mov eax, dword [rbp + 0xf9c]
cmp eax, 0x8cf16c08
je 0x1400579d8
mov edx, dword [0x1405b865c]
cmp dword [0x1405b8658], 0xa
setl al
mov ecx, edx
sub ecx, 0x2e24e6ba
add ecx, 1
add ecx, 0x2e24e6ba
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400573d8
jmp 0x14005ac7d
mov edx, dword [0x1405b8654]
cmp dword [0x1405b8650], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140057419
mov edx, dword [0x1405b864c]
cmp dword [0x1405b8648], 0xa
setl al
mov ecx, edx
sub ecx, 0x43586a62
add ecx, 1
add ecx, 0x43586a62
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140057461
mov edx, dword [0x1405b863c]
cmp dword [0x1405b8638], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140057a0e
jmp 0x14005b1c3
mov rax, qword [rbp + 0x64f0]
mov qword [rbp + 0xf10], rax
mov rax, rsp
mov qword [rbp + 0xf18], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140057a5c
mov edx, dword [0x1405b862c]
cmp dword [0x1405b8628], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140057b9e
mov edx, dword [0x1405b861c]
cmp dword [0x1405b8618], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140057c60
mov edx, dword [0x1405b860c]
cmp dword [0x1405b8608], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400598f0
jmp 0x14005cf21
mov rax, qword [rbp + 0x64f8]
mov eax, dword [rax]
mov dword [rbp + 0xe44], eax
mov rax, qword [rbp + 0x64f0]
mov qword [rbp + 0xe48], rax
mov rax, rsp
mov qword [rbp + 0xe50], rax
mov edx, dword [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005995a
mov edx, dword [0x1405b85fc]
cmp dword [0x1405b85f8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140059b9b
mov edx, dword [0x1405b85ec]
cmp dword [0x1405b85e8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140059c24
mov edx, dword [0x1405b85dc]
cmp dword [0x1405b85d8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140059cba
jmp 0x14005d183
mov rax, qword [rbp + 0x6500]
mov dword [rax], 0x552b15b
mov edx, dword [0x1405b85d4]
cmp dword [0x1405b85d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140059cfe
mov edx, dword [0x1405b85cc]
cmp dword [0x1405b85c8], 0xa
setl al
mov ecx, edx
add ecx, 0x6136f201
add ecx, 1
sub ecx, 0x6136f201
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140059d46
jmp 0x14005d195
mov rax, qword [rbp + 0x64e8]
mov qword [rbp + 0xe10], rax
mov rax, rsp
mov qword [rbp + 0xe18], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140059d94
mov edx, dword [0x1405b85bc]
cmp dword [0x1405b85b8], 0xa
setl al
mov ecx, edx
sub ecx, 0x12815fc9
add ecx, 1
add ecx, 0x12815fc9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005a091
jmp 0x14005d45d
mov rax, qword [rbp + 0x64e0]
mov qword [rax], 0
mov rax, qword [rbp + 0x6500]
mov dword [rax], 0x699e6eb6
mov edx, dword [0x1405b85b4]
cmp dword [0x1405b85b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005a0ed
mov edx, dword [0x1405b85ac]
cmp dword [0x1405b85a8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005a129
mov eax, 0x10
mov qword [rbp + 0xdc8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xdc8]
mov rcx, rsp
mov qword [rbp + 0x64e0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x64e8], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xdc8]
mov rcx, rsp
mov qword [rbp + 0x64f0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x64f8], rax
mov rax, qword [rbp + 0x64e8]
mov qword [rbp + 0xdd0], rax
mov rax, rsp
mov qword [rbp + 0xdd8], rax
mov edx, dword [0x1405b8a54]
cmp dword [0x1405b8a50], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005a2a5
jmp 0x14005a780
mov rcx, qword [rbp + 0xdd0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6668], rax
mov rax, qword [rbp + 0x6668]
mov qword [rbp + 0xdc0], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005a31a
jmp 0x14005a547
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005a35a
jmp 0x14005a440
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005a39d
jmp 0x14005a3e8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6680], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005a3fd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6680], rax
jmp 0x14005a39d
mov rax, qword [rbp + 0x6680]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6678], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005a4fa
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005a483
jmp 0x14005a4ce
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6688], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005a4e3
mov rax, qword [rbp + 0x6678]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6670], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005a73e
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005a587
mov rax, qword [rbp + 0xdc0]
mov rcx, qword [rbp + 0x6670]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005ac2f
mov rcx, qword [rbp + 0xdd0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6668], rax
mov rax, qword [rbp + 0x6668]
mov qword [rbp + 0xdb8], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005a7f5
jmp 0x14005aa22
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005a835
jmp 0x14005a91b
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005a878
jmp 0x14005a8c3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x66b8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005a8d8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x66b8], rax
jmp 0x14005a878
mov rax, qword [rbp + 0x66b8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x66b0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005a9d5
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005a95e
mov rax, qword [rbp + 0x66b0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x66a8], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005ac19
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005aa62
jmp 0x14005ab48
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005aaa5
jmp 0x14005aaf0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x66d0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005ab05
mov rax, qword gs:[0x60]
mov qword [rbp + 0x66d0], rax
jmp 0x14005aaa5
mov rax, qword [rbp + 0x66d0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x66c8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005ac02
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005ab8b
jmp 0x14005abd6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x66d8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005abeb
mov rax, qword [rbp + 0x6500]
mov eax, dword [rax]
mov dword [rbp + 0x650c], eax
jmp 0x1400571a6
mov r8, qword [rbp + 0x1010]
mov r10, qword [rbp + 0x20a8]
mov rsi, qword [rbp + 0x20a0]
mov rbx, qword [rbp + 0x2098]
mov r15, qword [rbp + 0x2090]
mov r13, qword [rbp + 0x2088]
mov rdx, qword [rbp + 0x2080]
mov eax, 0x10
mov qword [rbp + 0xbd0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xbd0]
mov rcx, rsp
mov qword [rbp + 0xba0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xbd0]
mov r12, rsp
mov qword [rbp + 0xba8], r12
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xbd0]
mov r14, rsp
mov qword [rbp + 0xbb0], r14
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xbd0]
mov rdi, rsp
mov qword [rbp + 0xbb8], rdi
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xbd0]
mov r11, rsp
mov qword [rbp + 0xbc0], r11
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xbd0]
mov r9, rsp
mov qword [rbp + 0xbc8], r9
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xbd8], rax
mov rax, qword [rbp + 0xbd0]
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rcx], rdx
mov rdx, qword [rbp + 0xbd8]
mov rcx, qword [rbp + 0x2078]
mov qword [r12], r13
mov qword [r14], r15
mov qword [rdi], rbx
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0xbe0], rax
mov edx, dword [0x1405b867c]
cmp dword [0x1405b8678], 0xa
setl cl
mov eax, edx
sub eax, 0x4e9dc245
add eax, 1
add eax, 0x4e9dc245
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005d76c
jmp 0x1400612a8
mov eax, 0x10
mov qword [rbp + 0xb88], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xb88]
mov rcx, rsp
mov qword [rbp + 0x67b8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x67c0], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xb88]
mov rcx, rsp
mov qword [rbp + 0x67c8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x67d0], rax
mov rax, qword [rbp + 0x67c0]
mov qword [rbp + 0xb90], rax
mov rax, rsp
mov qword [rbp + 0xb98], rax
mov edx, dword [0x1405b8a54]
cmp dword [0x1405b8a50], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005d822
jmp 0x14005dcfd
mov rcx, qword [rbp + 0xb90]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x67f0], rax
mov rax, qword [rbp + 0x67f0]
mov qword [rbp + 0xb80], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005d897
jmp 0x14005dac4
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005d8d7
jmp 0x14005d9bd
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005d91a
jmp 0x14005d965
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6808], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005d97a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6808], rax
jmp 0x14005d91a
mov rax, qword [rbp + 0x6808]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6800], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005da77
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005da00
jmp 0x14005da4b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6810], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005da60
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6810], rax
jmp 0x14005da00
mov rax, qword [rbp + 0x6810]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6800], rax
jmp 0x14005d8d7
mov rax, qword [rbp + 0x6800]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x67f8], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005dcbb
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005db04
jmp 0x14005dbea
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005db47
jmp 0x14005db92
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6820], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005dba7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6820], rax
jmp 0x14005db47
mov rax, qword [rbp + 0x6820]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6818], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005dca4
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005dc2d
jmp 0x14005dc78
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6828], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005dc8d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6828], rax
jmp 0x14005dc2d
mov rax, qword [rbp + 0x6828]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6818], rax
jmp 0x14005db04
mov rax, qword [rbp + 0x6818]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x67f8], rax
jmp 0x14005d897
mov rax, qword [rbp + 0xb80]
mov rcx, qword [rbp + 0x67f8]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005e1ac
mov rcx, qword [rbp + 0xb90]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x67f0], rax
mov rax, qword [rbp + 0x67f0]
mov qword [rbp + 0xb78], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005dd72
jmp 0x14005df9f
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005ddb2
jmp 0x14005de98
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005ddf5
jmp 0x14005de40
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6840], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005de55
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6840], rax
jmp 0x14005ddf5
mov rax, qword [rbp + 0x6840]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6838], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005df52
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005dedb
jmp 0x14005df26
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6848], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005df3b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6848], rax
jmp 0x14005dedb
mov rax, qword [rbp + 0x6848]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6838], rax
jmp 0x14005ddb2
mov rax, qword [rbp + 0x6838]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6830], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005e196
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005dfdf
jmp 0x14005e0c5
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005e022
jmp 0x14005e06d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6858], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005e082
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005e108
mov rax, qword [rbp + 0xb78]
mov rcx, qword [rbp + 0x6830]
mov qword [rax], rcx
jmp 0x14005d822
mov rax, qword [rbp + 0xb98]
mov rcx, qword [rbp + 0x67f0]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x67d8], rax
mov rax, qword [rbp + 0x67d8]
mov dword [rax], 0xf593e6e9
mov edx, dword [0x1405b8674]
cmp dword [0x1405b8670], 0xa
setl al
mov ecx, edx
add ecx, 0xf04508e2
add ecx, 1
sub ecx, 0xf04508e2
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005e224
jmp 0x1400612a8
jmp 0x14005e229
mov edx, dword [0x1405b866c]
cmp dword [0x1405b8668], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005e25f
jmp 0x140061d22
mov rax, qword [rbp + 0x67d8]
mov eax, dword [rax]
mov dword [rbp + 0x67e4], eax
mov edx, dword [0x1405b8664]
cmp dword [0x1405b8660], 0xa
setl al
mov ecx, edx
sub ecx, 0xa77278e9
add ecx, 1
add ecx, 0xa77278e9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005e2b1
jmp 0x140061d22
mov eax, dword [rbp + 0x67e4]
mov dword [rbp + 0xb74], eax
cmp eax, 0x552b15b
jl 0x14005e3a1
mov eax, dword [rbp + 0xb74]
cmp eax, 0x44337c9d
jl 0x14005e33d
mov eax, dword [rbp + 0xb74]
cmp eax, 0x5efd5a0a
jl 0x14005e327
mov eax, dword [rbp + 0xb74]
cmp eax, 0x699e6eb6
jl 0x14005e311
mov eax, dword [rbp + 0xb74]
cmp eax, 0x699e6eb6
je 0x1400611ab
mov eax, dword [rbp + 0xb74]
cmp eax, 0x5efd5a0a
je 0x140060c9c
mov eax, dword [rbp + 0xb74]
cmp eax, 0x44337c9d
je 0x140061107
jmp 0x14005e44e
mov eax, dword [rbp + 0xb74]
cmp eax, 0xfac6246
jl 0x14005e38b
mov eax, dword [rbp + 0xb74]
cmp eax, 0x1729bb0c
jl 0x14005e375
mov eax, dword [rbp + 0xb74]
cmp eax, 0x1729bb0c
je 0x14005ec17
mov eax, dword [rbp + 0xb74]
cmp eax, 0xfac6246
je 0x14005ecd8
mov eax, dword [rbp + 0xb74]
cmp eax, 0x552b15b
je 0x140060dbc
jmp 0x14005e44e
mov eax, dword [rbp + 0xb74]
cmp eax, 0xc8072016
jl 0x14005e416
mov eax, dword [rbp + 0xb74]
cmp eax, 0xee096a65
jl 0x14005e400
mov eax, dword [rbp + 0xb74]
cmp eax, 0xf593e6e9
jl 0x14005e3ea
mov eax, dword [rbp + 0xb74]
cmp eax, 0xf593e6e9
je 0x14005e4d7
mov eax, dword [rbp + 0xb74]
cmp eax, 0xee096a65
je 0x140060c1e
mov eax, dword [rbp + 0xb74]
cmp eax, 0xc8072016
je 0x140060d32
jmp 0x14005e44e
mov eax, dword [rbp + 0xb74]
cmp eax, 0xa7eb174f
jl 0x14005e43d
mov eax, dword [rbp + 0xb74]
cmp eax, 0xa7eb174f
je 0x140060969
jmp 0x14005e44e
mov eax, dword [rbp + 0xb74]
cmp eax, 0x8cf16c08
je 0x14005ea91
mov edx, dword [0x1405b865c]
cmp dword [0x1405b8658], 0xa
setl al
mov ecx, edx
sub ecx, 0x2e24e6ba
add ecx, 1
add ecx, 0x2e24e6ba
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005e491
mov edx, dword [0x1405b863c]
cmp dword [0x1405b8638], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005eac7
mov edx, dword [0x1405b860c]
cmp dword [0x1405b8608], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400609a9
mov edx, dword [0x1405b85dc]
cmp dword [0x1405b85d8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140060d73
mov edx, dword [0x1405b85cc]
cmp dword [0x1405b85c8], 0xa
setl al
mov ecx, edx
add ecx, 0x6136f201
add ecx, 1
sub ecx, 0x6136f201
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140060dff
mov edx, dword [0x1405b85bc]
cmp dword [0x1405b85b8], 0xa
setl al
mov ecx, edx
sub ecx, 0x12815fc9
add ecx, 1
add ecx, 0x12815fc9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006114a
mov eax, 0x10
mov qword [rbp + 0x9a0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x9a0]
mov rcx, rsp
mov qword [rbp + 0x67b8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x67c0], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x9a0]
mov rcx, rsp
mov qword [rbp + 0x67c8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x67d0], rax
mov rax, qword [rbp + 0x67c0]
mov qword [rbp + 0x9a8], rax
mov rax, rsp
mov qword [rbp + 0x9b0], rax
mov edx, dword [0x1405b8a54]
cmp dword [0x1405b8a50], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006135e
jmp 0x140061839
mov rcx, qword [rbp + 0x9a8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6940], rax
mov rax, qword [rbp + 0x6940]
mov qword [rbp + 0x998], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400613d3
jmp 0x140061600
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140061413
jmp 0x1400614f9
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140061456
jmp 0x1400614a1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6958], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400614b6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6958], rax
jmp 0x140061456
mov rax, qword [rbp + 0x6958]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6950], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400615b3
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006153c
mov rax, qword [rbp + 0x6950]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6948], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400617f7
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140061640
jmp 0x140061726
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140061683
jmp 0x1400616ce
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6970], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400616e3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6970], rax
jmp 0x140061683
mov rax, qword [rbp + 0x6970]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6968], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400617e0
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140061769
jmp 0x1400617b4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6978], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400617c9
mov rcx, qword [rbp + 0x9a8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6940], rax
mov rax, qword [rbp + 0x6940]
mov qword [rbp + 0x990], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400618ae
jmp 0x140061adb
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400618ee
jmp 0x1400619d4
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140061931
jmp 0x14006197c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6990], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140061991
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6990], rax
jmp 0x140061931
mov rax, qword [rbp + 0x6990]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6988], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140061a8e
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140061a17
jmp 0x140061a62
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6998], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140061a77
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140061b1b
jmp 0x140061c01
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140061b5e
jmp 0x140061ba9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x69a8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140061bbe
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140061c44
mov rax, qword [rbp + 0x67d8]
mov eax, dword [rax]
mov dword [rbp + 0x67e4], eax
jmp 0x14005e25f
mov rax, qword [rbp + 0x4270]
mov eax, dword [rax]
mov dword [rbp + 0x427c], eax
jmp 0x14002bd18
jmp 0x14002be83
mov rax, qword [rbp + 0x4220]
mov dl, byte [rax]
mov ecx, 0x4220f1ae
mov eax, 0x4025f784
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4270]
mov dword [rax], ecx
jmp 0x14002bf0e
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
mov rax, qword [rbp + 0x4238]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x4228]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4270]
mov dword [rax], 0xc73e302d
jmp 0x14002bfab
mov rcx, qword [rbp + 0x4240]
mov rax, qword [rbp + 0x4258]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4260]
mov dword [rax], 0
mov rax, qword [rbp + 0x4230]
mov qword [rbp + 0x798], rax
mov rax, qword [rbp + 0x4250]
mov qword [rbp + 0x7a0], rax
mov rax, qword [rbp + 0x4258]
mov qword [rbp + 0x7a8], rax
mov rax, qword [rbp + 0x4260]
mov qword [rbp + 0x7b0], rax
mov rax, rsp
mov qword [rbp + 0x7b8], rax
mov edx, dword [0x1405b8534]
cmp dword [0x1405b8530], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400647ed
jmp 0x14006b783
mov rcx, qword [rbp + 0x7a0]
mov r8, qword [rbp + 0x798]
mov r10, qword [rbp + 0x7b0]
mov rsi, qword [rbp + 0x7a8]
mov eax, 0x10
mov qword [rbp + 0x780], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x780]
mov r11, rsp
mov qword [rbp + 0x770], r11
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x780]
mov r9, rsp
mov qword [rbp + 0x778], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x780]
mov rdx, rsp
mov qword [rbp + 0x788], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x790], rax
mov edx, dword [0x1405b852c]
cmp dword [0x1405b8528], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400648b7
jmp 0x14006840c
mov eax, 0x10
mov qword [rbp + 0x758], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x758]
mov rcx, rsp
mov qword [rbp + 0x6a98], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6aa0], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x758]
mov rcx, rsp
mov qword [rbp + 0x6aa8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6ab0], rax
mov rax, qword [rbp + 0x6aa0]
mov qword [rbp + 0x760], rax
mov rax, rsp
mov qword [rbp + 0x768], rax
mov edx, dword [0x1405b8a54]
cmp dword [0x1405b8a50], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006496d
jmp 0x140064e48
mov rcx, qword [rbp + 0x760]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6ad0], rax
mov rax, qword [rbp + 0x6ad0]
mov qword [rbp + 0x750], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400649e2
jmp 0x140064c0f
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140064a22
jmp 0x140064b08
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140064a65
jmp 0x140064ab0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6ae8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140064ac5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6ae8], rax
jmp 0x140064a65
mov rax, qword [rbp + 0x6ae8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6ae0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140064bc2
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140064b4b
jmp 0x140064b96
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6af0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140064bab
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6af0], rax
jmp 0x140064b4b
mov rax, qword [rbp + 0x6af0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6ae0], rax
jmp 0x140064a22
mov rax, qword [rbp + 0x6ae0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6ad8], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140064e06
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140064c4f
jmp 0x140064d35
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140064c92
jmp 0x140064cdd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b00], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140064cf2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b00], rax
jmp 0x140064c92
mov rax, qword [rbp + 0x6b00]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6af8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140064def
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140064d78
jmp 0x140064dc3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b08], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140064dd8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b08], rax
jmp 0x140064d78
mov rax, qword [rbp + 0x6b08]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6af8], rax
jmp 0x140064c4f
mov rax, qword [rbp + 0x6af8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6ad8], rax
jmp 0x1400649e2
mov rax, qword [rbp + 0x750]
mov rcx, qword [rbp + 0x6ad8]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400652f7
mov rcx, qword [rbp + 0x760]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6ad0], rax
mov rax, qword [rbp + 0x6ad0]
mov qword [rbp + 0x748], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140064ebd
jmp 0x1400650ea
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140064efd
jmp 0x140064fe3
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140064f40
jmp 0x140064f8b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b20], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140064fa0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b20], rax
jmp 0x140064f40
mov rax, qword [rbp + 0x6b20]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6b18], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006509d
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140065026
jmp 0x140065071
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b28], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140065086
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b28], rax
jmp 0x140065026
mov rax, qword [rbp + 0x6b28]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6b18], rax
jmp 0x140064efd
mov rax, qword [rbp + 0x6b18]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6b10], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400652e1
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006512a
jmp 0x140065210
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006516d
jmp 0x1400651b8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b38], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400651cd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b38], rax
jmp 0x14006516d
mov rax, qword [rbp + 0x6b38]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6b30], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400652ca
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140065253
jmp 0x14006529e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b40], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400652b3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b40], rax
jmp 0x140065253
mov rax, qword [rbp + 0x6b40]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6b30], rax
jmp 0x14006512a
mov rax, qword [rbp + 0x6b30]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6b10], rax
jmp 0x140064ebd
mov rax, qword [rbp + 0x748]
mov rcx, qword [rbp + 0x6b10]
mov qword [rax], rcx
jmp 0x14006496d
mov rax, qword [rbp + 0x768]
mov rcx, qword [rbp + 0x6ad0]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6ab8], rax
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0xbd9fe75b
mov edx, dword [0x1405b8524]
cmp dword [0x1405b8520], 0xa
setl al
mov ecx, edx
sub ecx, 0x2b679ed9
add ecx, 1
add ecx, 0x2b679ed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006536f
jmp 0x14006840c
jmp 0x140065374
mov edx, dword [0x1405b851c]
cmp dword [0x1405b8518], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400653ab
jmp 0x140068e86
mov rax, qword [rbp + 0x6ab8]
mov eax, dword [rax]
mov dword [rbp + 0x6ac4], eax
mov edx, dword [0x1405b8514]
cmp dword [0x1405b8510], 0xa
setl al
mov ecx, edx
add ecx, 0xdfce9daa
add ecx, 1
sub ecx, 0xdfce9daa
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400653fd
jmp 0x140068e86
mov eax, dword [rbp + 0x6ac4]
mov dword [rbp + 0x744], eax
cmp eax, 0xd9735555
jl 0x1400654ed
mov eax, dword [rbp + 0x744]
cmp eax, 0x404ab1a1
jl 0x140065489
mov eax, dword [rbp + 0x744]
cmp eax, 0x7682b1f5
jl 0x140065473
mov eax, dword [rbp + 0x744]
cmp eax, 0x7ef1c2c5
jl 0x14006545d
mov eax, dword [rbp + 0x744]
cmp eax, 0x7ef1c2c5
je 0x140065e26
jmp 0x14006559a
mov eax, dword [rbp + 0x744]
cmp eax, 0x7682b1f5
je 0x140067f22
jmp 0x14006559a
mov eax, dword [rbp + 0x744]
cmp eax, 0x404ab1a1
je 0x140067dfc
jmp 0x14006559a
mov eax, dword [rbp + 0x744]
cmp eax, 0xff1537bc
jl 0x1400654d7
mov eax, dword [rbp + 0x744]
cmp eax, 0x6ea1988
jl 0x1400654c1
mov eax, dword [rbp + 0x744]
cmp eax, 0x6ea1988
je 0x140067abc
jmp 0x14006559a
mov eax, dword [rbp + 0x744]
cmp eax, 0xff1537bc
je 0x140067d70
jmp 0x14006559a
mov eax, dword [rbp + 0x744]
cmp eax, 0xd9735555
je 0x140067e90
jmp 0x14006559a
mov eax, dword [rbp + 0x744]
cmp eax, 0xaf022c1c
jl 0x140065562
mov eax, dword [rbp + 0x744]
cmp eax, 0xbd9fe75b
jl 0x14006554c
mov eax, dword [rbp + 0x744]
cmp eax, 0xd41cbb65
jl 0x140065536
mov eax, dword [rbp + 0x744]
cmp eax, 0xd41cbb65
je 0x140068307
jmp 0x14006559a
mov eax, dword [rbp + 0x744]
cmp eax, 0xbd9fe75b
je 0x140065622
jmp 0x14006559a
mov eax, dword [rbp + 0x744]
cmp eax, 0xaf022c1c
je 0x140065d6c
jmp 0x14006559a
mov eax, dword [rbp + 0x744]
cmp eax, 0xa36caa46
jl 0x140065589
mov eax, dword [rbp + 0x744]
cmp eax, 0xa36caa46
je 0x140065be6
jmp 0x14006559a
mov eax, dword [rbp + 0x744]
cmp eax, 0x968d8a9e
je 0x140068270
mov edx, dword [0x1405b850c]
cmp dword [0x1405b8508], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400655da
jmp 0x140068e9a
mov edx, dword [0x1405b8504]
cmp dword [0x1405b8500], 0xa
setl al
mov ecx, edx
sub ecx, 0x6b4e3487
add ecx, 1
add ecx, 0x6b4e3487
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006561d
jmp 0x140068e9a
jmp 0x14006838f
mov edx, dword [0x1405b84fc]
cmp dword [0x1405b84f8], 0xa
setl al
mov ecx, edx
sub ecx, 0xb5856dea
add ecx, 1
add ecx, 0xb5856dea
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140065665
jmp 0x140068e9f
mov rax, qword [rbp + 0x6aa0]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x728], rax
mov rax, qword [rbp + 0x6aa8]
mov qword [rbp + 0x730], rax
mov rax, rsp
mov qword [rbp + 0x738], rax
mov edx, dword [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400656d2
jmp 0x1400658be
mov rdx, qword [rbp + 0x730]
mov r8, qword [rbp + 0x728]
mov eax, 0x10
mov qword [rbp + 0x700], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x700]
mov rcx, rsp
mov qword [rbp + 0x708], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x700]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x708]
mov r9, rsp
mov qword [rbp + 0x710], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x6d58], rcx
mov rcx, qword [rbp + 0x6d58]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x718], rax
mov rax, rsp
mov qword [rbp + 0x720], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400657a4
jmp 0x140065804
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x718]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x6d60], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140065837
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x718]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x6d60], rax
jmp 0x1400657a4
mov rax, qword [rbp + 0x710]
mov rcx, qword [rbp + 0x708]
mov r8, qword [rbp + 0x720]
mov rdx, qword [rbp + 0x6d60]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x6d58]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x6d58]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140065a71
mov rdx, qword [rbp + 0x730]
mov r8, qword [rbp + 0x728]
mov eax, 0x10
mov qword [rbp + 0x6d8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x6d8]
mov rcx, rsp
mov qword [rbp + 0x6e0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x6d8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x6e0]
mov r9, rsp
mov qword [rbp + 0x6e8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x6d58], rcx
mov rcx, qword [rbp + 0x6d58]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x6f0], rax
mov rax, rsp
mov qword [rbp + 0x6f8], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140065990
jmp 0x1400659f0
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x6f0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x6d68], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140065a23
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x6f0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x6d68], rax
jmp 0x140065990
mov rax, qword [rbp + 0x6e8]
mov rcx, qword [rbp + 0x6e0]
mov r8, qword [rbp + 0x6f8]
mov rdx, qword [rbp + 0x6d68]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x6d58]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x6d58]
mov dword [rax + 0x10], ecx
jmp 0x1400656d2
mov rax, qword [rbp + 0x738]
mov rcx, qword [rbp + 0x6d58]
mov rsp, rax
mov rax, qword [rbp + 0x6aa8]
mov qword [rbp + 0x6c8], rax
mov rax, rsp
mov qword [rbp + 0x6d0], rax
mov edx, dword [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140065ada
jmp 0x140065b44
mov rcx, qword [rbp + 0x6c8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x6d57], al
mov edx, dword [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140065b78
mov rcx, qword [rbp + 0x6c8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x6d57], al
jmp 0x140065ada
mov rax, qword [rbp + 0x6d0]
mov dl, byte [rbp + 0x6d57]
mov rsp, rax
mov ecx, 0xd9735555
mov eax, 0xa36caa46
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], ecx
mov edx, dword [0x1405b84f4]
cmp dword [0x1405b84f0], 0xa
setl cl
mov eax, edx
sub eax, 0x9845dba3
add eax, 1
add eax, 0x9845dba3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140065be1
jmp 0x140068e9f
jmp 0x14006838f
mov edx, dword [0x1405b84ec]
cmp dword [0x1405b84e8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140065c1c
jmp 0x1400693e0
mov rax, qword [rbp + 0x6aa8]
mov qword [rbp + 0x6b8], rax
mov rax, rsp
mov qword [rbp + 0x6c0], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140065c6a
jmp 0x140065ccf
mov rcx, qword [rbp + 0x6b8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x6d50], eax
mov edx, dword [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140065cfe
mov rcx, qword [rbp + 0x6b8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x6d50], eax
jmp 0x140065c6a
mov rax, qword [rbp + 0x6c0]
mov ecx, dword [rbp + 0x6d50]
mov rsp, rax
mov rax, qword [rbp + 0x6ab0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0xaf022c1c
mov edx, dword [0x1405b84e4]
cmp dword [0x1405b84e0], 0xa
setl al
mov ecx, edx
sub ecx, 0x9b3c7dca
add ecx, 1
add ecx, 0x9b3c7dca
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140065d67
jmp 0x1400693e0
jmp 0x14006838f
mov edx, dword [0x1405b84dc]
cmp dword [0x1405b84d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xed9c9a5
add ecx, 1
add ecx, 0xed9c9a5
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140065daf
jmp 0x1400694ed
mov rax, qword [rbp + 0x6ab0]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0x6aef4b37
add ecx, 0xffffffff
sub ecx, 0x6aef4b37
mov rax, qword [rbp + 0x6ab0]
mov dword [rax], ecx
mov ecx, 0x404ab1a1
mov eax, 0x7ef1c2c5
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], ecx
mov edx, dword [0x1405b84d4]
cmp dword [0x1405b84d0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140065e21
jmp 0x1400694ed
jmp 0x14006838f
mov edx, dword [0x1405b84cc]
cmp dword [0x1405b84c8], 0xa
setl al
mov ecx, edx
add ecx, 0xd64a90b3
add ecx, 1
sub ecx, 0xd64a90b3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140065e69
jmp 0x140069522
mov rax, rsp
mov qword [rbp + 0x6b0], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140065eb6
jmp 0x140065f1b
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xc3a3048906fdbfa2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x6d4c], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140065f4a
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xc3a3048906fdbfa2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x6d4c], eax
jmp 0x140065eb6
mov rax, qword [rbp + 0x6b0]
mov ecx, dword [rbp + 0x6d4c]
mov dword [rbp + 0x698], ecx
mov rsp, rax
mov rax, qword [rbp + 0x6ab0]
mov eax, dword [rax]
mov dword [rbp + 0x69c], eax
mov rax, qword [rbp + 0x6aa8]
mov qword [rbp + 0x6a0], rax
mov rax, rsp
mov qword [rbp + 0x6a8], rax
mov edx, dword [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140065fc8
jmp 0x140066063
mov rcx, qword [rbp + 0x6a0]
mov r8d, dword [rbp + 0x69c]
mov eax, 0x10
mov qword [rbp + 0x690], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x690]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x6d40], rax
mov edx, dword [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400660c8
mov rcx, qword [rbp + 0x6a0]
mov r8d, dword [rbp + 0x69c]
mov eax, 0x10
mov qword [rbp + 0x688], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x688]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x6d40], rax
jmp 0x140065fc8
mov rax, qword [rbp + 0x6a8]
mov rcx, qword [rbp + 0x6d40]
mov qword [rbp + 0x678], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x680], rax
mov edx, dword [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006612b
jmp 0x140066eec
mov r8, qword [rbp + 0x678]
mov edx, dword [rbp + 0x698]
mov eax, 0x10
mov qword [rbp + 0x670], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x670]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x670]
mov r9, rsp
mov qword [rbp + 0x6cb8], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x670]
mov r9, rsp
mov qword [rbp + 0x6cc0], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x670]
mov r9, rsp
mov qword [rbp + 0x6cc8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x6cb8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x6cc0]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6cd0], rax
mov rax, qword [rbp + 0x6cd0]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140066217
jmp 0x140066eec
jmp 0x14006621c
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006625c
jmp 0x140066f9d
mov rax, qword [rbp + 0x6cd0]
mov eax, dword [rax]
mov dword [rbp + 0x6cd8], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400662ab
jmp 0x140066f9d
mov eax, dword [rbp + 0x6cd8]
mov dword [rbp + 0x66c], eax
cmp eax, 0x150e0b7a
jl 0x1400662ff
mov eax, dword [rbp + 0x66c]
cmp eax, 0x41d04470
jl 0x1400662e9
mov eax, dword [rbp + 0x66c]
cmp eax, 0xfad629df
je 0x1400664e0
mov r8, qword [rbp + 0x678]
mov edx, dword [rbp + 0x698]
mov eax, 0x10
mov qword [rbp + 0x638], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x638]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x638]
mov r9, rsp
mov qword [rbp + 0x6cb8], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x638]
mov r9, rsp
mov qword [rbp + 0x6cc0], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x638]
mov r9, rsp
mov qword [rbp + 0x6cc8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x6cb8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x6cc0]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6cd0], rax
mov rax, qword [rbp + 0x6cd0]
mov dword [rax], 0x150e0b7a
jmp 0x14006612b
mov rax, qword [rbp + 0x6cd0]
mov eax, dword [rax]
mov dword [rbp + 0x6cd8], eax
jmp 0x14006625c
mov edx, dword [0x1405b84bc]
cmp dword [0x1405b84b8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140067af2
jmp 0x14006b132
mov rax, qword [rbp + 0x6ab0]
mov eax, dword [rax]
mov dword [rbp + 0x5ec], eax
mov rax, qword [rbp + 0x6aa8]
mov qword [rbp + 0x5f0], rax
mov rax, rsp
mov qword [rbp + 0x5f8], rax
mov edx, dword [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140067b5c
jmp 0x140067c4c
mov r9, qword [rbp + 0x5f0]
mov r10d, dword [rbp + 0x5ec]
mov eax, 0x10
mov qword [rbp + 0x5d8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x5d8]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x5d8]
mov rcx, rsp
mov qword [rbp + 0x5e0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x5d8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x5e0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x6ca8], rax
mov edx, dword [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140067d03
mov r9, qword [rbp + 0x5f0]
mov r10d, dword [rbp + 0x5ec]
mov eax, 0x10
mov qword [rbp + 0x5c8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x5c8]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x5c8]
mov rcx, rsp
mov qword [rbp + 0x5d0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x5c8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x5d0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x6ca8], rax
jmp 0x140067b5c
mov rax, qword [rbp + 0x5f8]
mov rcx, qword [rbp + 0x6ca8]
mov rsp, rax
mov rax, qword [rbp + 0x6a98]
mov qword [rax], rcx
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0xd41cbb65
mov edx, dword [0x1405b84b4]
cmp dword [0x1405b84b0], 0xa
setl cl
mov eax, edx
add eax, 0x36b08516
add eax, 1
sub eax, 0x36b08516
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140067d6b
jmp 0x14006b132
jmp 0x14006838f
mov edx, dword [0x1405b84ac]
cmp dword [0x1405b84a8], 0xa
setl al
mov ecx, edx
sub ecx, 0x53286418
add ecx, 1
add ecx, 0x53286418
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140067db3
jmp 0x14006b370
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0xaf022c1c
mov edx, dword [0x1405b84a4]
cmp dword [0x1405b84a0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140067df7
jmp 0x14006b370
jmp 0x14006838f
mov edx, dword [0x1405b849c]
cmp dword [0x1405b8498], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140067e3d
jmp 0x14006b382
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0xd9735555
mov edx, dword [0x1405b8494]
cmp dword [0x1405b8490], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140067e8b
jmp 0x14006b382
jmp 0x14006838f
mov edx, dword [0x1405b848c]
cmp dword [0x1405b8488], 0xa
setl cl
mov eax, edx
add eax, 0xd2106a00
add eax, 1
sub eax, 0xd2106a00
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140067ed0
jmp 0x14006b394
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0x7682b1f5
mov edx, dword [0x1405b8484]
cmp dword [0x1405b8480], 0xa
setl cl
mov eax, edx
add eax, 0xdf15bb5
add eax, 1
sub eax, 0xdf15bb5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140067f1d
jmp 0x14006b394
jmp 0x14006838f
mov edx, dword [0x1405b847c]
cmp dword [0x1405b8478], 0xa
setl al
mov ecx, edx
sub ecx, 0x9a3b8fb0
add ecx, 1
add ecx, 0x9a3b8fb0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140067f65
jmp 0x14006b3a6
mov rax, qword [rbp + 0x6aa0]
mov qword [rbp + 0x5b8], rax
mov rax, rsp
mov qword [rbp + 0x5c0], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140067fb3
jmp 0x1400680fd
mov rcx, qword [rbp + 0x5b8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5a0], rax
mov rax, qword [rax]
mov qword [rbp + 0x5a8], rax
mov rax, rsp
mov qword [rbp + 0x5b0], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140068022
jmp 0x14006807b
mov rcx, qword [rbp + 0x5a8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x6c98], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400680a7
mov rcx, qword [rbp + 0x5a8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x6c98], rax
jmp 0x140068022
mov rax, qword [rbp + 0x5a0]
mov rdx, qword [rbp + 0x5b0]
mov rcx, qword [rbp + 0x6c98]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068211
mov rcx, qword [rbp + 0x5b8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x588], rax
mov rax, qword [rax]
mov qword [rbp + 0x590], rax
mov rax, rsp
mov qword [rbp + 0x598], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006816c
jmp 0x1400681c5
mov rcx, qword [rbp + 0x590]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x6ca0], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400681f1
mov rcx, qword [rbp + 0x590]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x6ca0], rax
jmp 0x14006816c
mov rax, qword [rbp + 0x588]
mov rdx, qword [rbp + 0x598]
mov rcx, qword [rbp + 0x6ca0]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140067fb3
mov rax, qword [rbp + 0x5c0]
mov rsp, rax
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0xbd9fe75b
mov edx, dword [0x1405b8474]
cmp dword [0x1405b8470], 0xa
setl al
mov ecx, edx
add ecx, 0xd504e690
add ecx, 1
sub ecx, 0xd504e690
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006826b
jmp 0x14006b3a6
jmp 0x14006838f
mov edx, dword [0x1405b846c]
cmp dword [0x1405b8468], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400682b0
jmp 0x14006b66e
mov rax, qword [rbp + 0x6a98]
mov qword [rax], 0
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0xd41cbb65
mov edx, dword [0x1405b8464]
cmp dword [0x1405b8460], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140068302
jmp 0x14006b66e
jmp 0x14006838f
mov edx, dword [0x1405b845c]
cmp dword [0x1405b8458], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006833e
jmp 0x14006b68e
mov rax, qword [rbp + 0x6a98]
mov rax, qword [rax]
mov qword [rbp + 0x6ac8], rax
mov edx, dword [0x1405b8454]
cmp dword [0x1405b8450], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006b6a9
jmp 0x14006b68e
mov edx, dword [0x1405b844c]
cmp dword [0x1405b8448], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400683c6
jmp 0x14006b6a4
mov edx, dword [0x1405b8444]
cmp dword [0x1405b8440], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140068407
jmp 0x14006b6a4
jmp 0x140065374
mov eax, 0x10
mov qword [rbp + 0x570], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x570]
mov rcx, rsp
mov qword [rbp + 0x6a98], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6aa0], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x570]
mov rcx, rsp
mov qword [rbp + 0x6aa8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6ab0], rax
mov rax, qword [rbp + 0x6aa0]
mov qword [rbp + 0x578], rax
mov rax, rsp
mov qword [rbp + 0x580], rax
mov edx, dword [0x1405b8a54]
cmp dword [0x1405b8a50], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400684c2
jmp 0x14006899d
mov rcx, qword [rbp + 0x578]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6c20], rax
mov rax, qword [rbp + 0x6c20]
mov qword [rbp + 0x568], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140068537
jmp 0x140068764
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068577
jmp 0x14006865d
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400685ba
jmp 0x140068605
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c38], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006861a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c38], rax
jmp 0x1400685ba
mov rax, qword [rbp + 0x6c38]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6c30], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068717
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400686a0
jmp 0x1400686eb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c40], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068700
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c40], rax
jmp 0x1400686a0
mov rax, qword [rbp + 0x6c40]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6c30], rax
jmp 0x140068577
mov rax, qword [rbp + 0x6c30]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6c28], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006895b
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400687a4
jmp 0x14006888a
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400687e7
jmp 0x140068832
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c50], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068847
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c50], rax
jmp 0x1400687e7
mov rax, qword [rbp + 0x6c50]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6c48], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068944
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400688cd
jmp 0x140068918
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c58], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006892d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c58], rax
jmp 0x1400688cd
mov rax, qword [rbp + 0x6c58]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6c48], rax
jmp 0x1400687a4
mov rax, qword [rbp + 0x6c48]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6c28], rax
jmp 0x140068537
mov rax, qword [rbp + 0x568]
mov rcx, qword [rbp + 0x6c28]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068e4c
mov rcx, qword [rbp + 0x578]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6c20], rax
mov rax, qword [rbp + 0x6c20]
mov qword [rbp + 0x560], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140068a12
jmp 0x140068c3f
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068a52
jmp 0x140068b38
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140068a95
jmp 0x140068ae0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c70], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068af5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c70], rax
jmp 0x140068a95
mov rax, qword [rbp + 0x6c70]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6c68], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068bf2
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140068b7b
jmp 0x140068bc6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c78], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068bdb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c78], rax
jmp 0x140068b7b
mov rax, qword [rbp + 0x6c78]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6c68], rax
jmp 0x140068a52
mov rax, qword [rbp + 0x6c68]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6c60], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068e36
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068c7f
jmp 0x140068d65
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140068cc2
jmp 0x140068d0d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c88], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068d22
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c88], rax
jmp 0x140068cc2
mov rax, qword [rbp + 0x6c88]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6c80], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068e1f
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140068da8
mov rax, qword [rbp + 0x6c80]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6c60], rax
jmp 0x140068a12
mov rax, qword [rbp + 0x560]
mov rcx, qword [rbp + 0x6c60]
mov qword [rax], rcx
jmp 0x1400684c2
mov rax, qword [rbp + 0x580]
mov rcx, qword [rbp + 0x6c20]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6ab8], rax
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0xbd9fe75b
jmp 0x1400648b7
mov rax, qword [rbp + 0x6ab8]
mov eax, dword [rax]
mov dword [rbp + 0x6ac4], eax
jmp 0x1400653ab
jmp 0x1400655da
mov rax, qword [rbp + 0x6aa0]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x548], rax
mov rax, qword [rbp + 0x6aa8]
mov qword [rbp + 0x550], rax
mov rax, rsp
mov qword [rbp + 0x558], rax
mov edx, dword [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068f0c
jmp 0x1400690f8
mov rdx, qword [rbp + 0x550]
mov r8, qword [rbp + 0x548]
mov eax, 0x10
mov qword [rbp + 0x520], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x520]
mov rcx, rsp
mov qword [rbp + 0x528], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x520]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x528]
mov r9, rsp
mov qword [rbp + 0x530], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x6c08], rcx
mov rcx, qword [rbp + 0x6c08]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x538], rax
mov rax, rsp
mov qword [rbp + 0x540], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140068fde
jmp 0x14006903e
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x538]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x6c10], rax
mov edx, dword [0x1405b89d4]
cmp dword [0x1405b89d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140069071
mov rdx, qword [rbp + 0x550]
mov r8, qword [rbp + 0x548]
mov eax, 0x10
mov qword [rbp + 0x4f8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4f8]
mov rcx, rsp
mov qword [rbp + 0x500], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4f8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x500]
mov r9, rsp
mov qword [rbp + 0x508], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x6c08], rcx
mov rcx, qword [rbp + 0x6c08]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x510], rax
mov rax, rsp
mov qword [rbp + 0x518], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400691ca
mov rax, qword [rbp + 0x6aa8]
mov qword [rbp + 0x4d8], rax
mov rax, rsp
mov qword [rbp + 0x4e0], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006942e
jmp 0x140069493
mov rcx, qword [rbp + 0x4d8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x6c00], eax
mov edx, dword [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400694c2
mov rcx, qword [rbp + 0x4d8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x6c00], eax
jmp 0x14006942e
mov rax, qword [rbp + 0x4e0]
mov ecx, dword [rbp + 0x6c00]
mov rsp, rax
mov rax, qword [rbp + 0x6ab0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0xaf022c1c
jmp 0x140065c1c
mov rax, qword [rbp + 0x6ab0]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x6ab0]
mov dword [rax], ecx
mov ecx, 0x404ab1a1
mov eax, 0x7ef1c2c5
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], ecx
jmp 0x140065daf
mov rax, rsp
mov qword [rbp + 0x4d0], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006956f
jmp 0x1400695d4
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xc3a3048906fdbfa2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x6bfc], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140069603
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xc3a3048906fdbfa2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x6bfc], eax
jmp 0x14006956f
mov rax, qword [rbp + 0x4d0]
mov ecx, dword [rbp + 0x6bfc]
mov dword [rbp + 0x4b8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x6ab0]
mov eax, dword [rax]
mov dword [rbp + 0x4bc], eax
mov rax, qword [rbp + 0x6aa8]
mov qword [rbp + 0x4c0], rax
mov rax, rsp
mov qword [rbp + 0x4c8], rax
mov edx, dword [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140069681
jmp 0x14006971c
mov rcx, qword [rbp + 0x4c0]
mov r8d, dword [rbp + 0x4bc]
mov eax, 0x10
mov qword [rbp + 0x4b0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4b0]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x6bf0], rax
mov edx, dword [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140069781
mov rcx, qword [rbp + 0x4c0]
mov r8d, dword [rbp + 0x4bc]
mov eax, 0x10
mov qword [rbp + 0x4a8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4a8]
mov rdx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x6bf0], rax
jmp 0x140069681
mov rax, qword [rbp + 0x4c8]
mov rcx, qword [rbp + 0x6bf0]
mov qword [rbp + 0x498], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x4a0], rax
mov edx, dword [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400697e4
jmp 0x14006a5a5
mov r8, qword [rbp + 0x498]
mov edx, dword [rbp + 0x4b8]
mov eax, 0x10
mov qword [rbp + 0x490], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x490]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x490]
mov r9, rsp
mov qword [rbp + 0x6b68], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x490]
mov r9, rsp
mov qword [rbp + 0x6b70], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x490]
mov r9, rsp
mov qword [rbp + 0x6b78], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x6b68]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x6b70]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6b80], rax
mov rax, qword [rbp + 0x6b80]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400698d0
jmp 0x14006a5a5
jmp 0x1400698d5
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140069915
jmp 0x14006a656
mov rax, qword [rbp + 0x6b80]
mov eax, dword [rax]
mov dword [rbp + 0x6b88], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140069964
jmp 0x14006a656
mov eax, dword [rbp + 0x6b88]
mov dword [rbp + 0x48c], eax
cmp eax, 0x150e0b7a
jl 0x1400699b8
mov r8, qword [rbp + 0x498]
mov edx, dword [rbp + 0x4b8]
mov eax, 0x10
mov qword [rbp + 0x458], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x458]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x458]
mov r9, rsp
mov qword [rbp + 0x6b68], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x458]
mov r9, rsp
mov qword [rbp + 0x6b70], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x458]
mov r9, rsp
mov qword [rbp + 0x6b78], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x6b68]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x6b70]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6b80], rax
mov rax, qword [rbp + 0x6b80]
mov dword [rax], 0x150e0b7a
jmp 0x1400697e4
mov rax, qword [rbp + 0x6b80]
mov eax, dword [rax]
mov dword [rbp + 0x6b88], eax
jmp 0x140069915
mov rax, qword [rbp + 0x6ab0]
mov eax, dword [rax]
mov dword [rbp + 0x40c], eax
mov rax, qword [rbp + 0x6aa8]
mov qword [rbp + 0x410], rax
mov rax, rsp
mov qword [rbp + 0x418], rax
mov edx, dword [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006b19c
jmp 0x14006b28c
mov r9, qword [rbp + 0x410]
mov r10d, dword [rbp + 0x40c]
mov eax, 0x10
mov qword [rbp + 0x3f8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3f8]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3f8]
mov rcx, rsp
mov qword [rbp + 0x400], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3f8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x400]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x6b58], rax
mov edx, dword [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006b343
mov r9, qword [rbp + 0x410]
mov r10d, dword [rbp + 0x40c]
mov eax, 0x10
mov qword [rbp + 0x3e8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3e8]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3e8]
mov rcx, rsp
mov qword [rbp + 0x3f0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3e8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3f0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x6b58], rax
jmp 0x14006b19c
mov rax, qword [rbp + 0x418]
mov rcx, qword [rbp + 0x6b58]
mov rsp, rax
mov rax, qword [rbp + 0x6a98]
mov qword [rax], rcx
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0xd41cbb65
jmp 0x140067af2
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0xaf022c1c
jmp 0x140067db3
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0xd9735555
jmp 0x140067e3d
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0x7682b1f5
jmp 0x140067ed0
mov rax, qword [rbp + 0x6aa0]
mov qword [rbp + 0x3d8], rax
mov rax, rsp
mov qword [rbp + 0x3e0], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006b3f4
jmp 0x14006b53e
mov rcx, qword [rbp + 0x3d8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3c0], rax
mov rax, qword [rax]
mov qword [rbp + 0x3c8], rax
mov rax, rsp
mov qword [rbp + 0x3d0], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006b463
jmp 0x14006b4bc
mov rcx, qword [rbp + 0x3c8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x6b48], rax
mov edx, dword [0x1405b87d4]
cmp dword [0x1405b87d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006b4e8
mov rcx, qword [rbp + 0x3c8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x6b48], rax
jmp 0x14006b463
mov rax, qword [rbp + 0x3c0]
mov rdx, qword [rbp + 0x3d0]
mov rcx, qword [rbp + 0x6b48]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006b652
mov rcx, qword [rbp + 0x3d8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3a8], rax
mov rax, qword [rax]
mov qword [rbp + 0x3b0], rax
mov rax, rsp
mov qword [rbp + 0x3b8], rax
mov edx, dword [0x1405b87dc]
cmp dword [0x1405b87d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006b5ad
mov rax, qword [rbp + 0x3e0]
mov rsp, rax
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0xbd9fe75b
jmp 0x140067f65
mov rax, qword [rbp + 0x6a98]
mov qword [rax], 0
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0xd41cbb65
jmp 0x1400682b0
mov rax, qword [rbp + 0x6a98]
mov rax, qword [rax]
mov qword [rbp + 0x6ac8], rax
jmp 0x14006833e
jmp 0x1400683c6
mov rax, qword [rbp + 0x770]
mov rcx, qword [rbp + 0x790]
mov rdx, qword [rbp + 0x6ac8]
mov qword [rbp + 0x3a0], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb510
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x778]
mov rcx, qword [rcx]
mov qword [rbp + 0x398], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb5e0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x788]
mov ecx, dword [rcx]
mov dword [rbp + 0x394], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb000
mov edx, dword [rbp + 0x394]
mov r8, qword [rbp + 0x398]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3a0]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x6a94], eax
mov edx, dword [0x1405b843c]
cmp dword [0x1405b8438], 0xa
setl al
mov ecx, edx
sub ecx, 0x7fbd175d
add ecx, 1
add ecx, 0x7fbd175d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140072590
mov rcx, qword [rbp + 0x7a0]
mov r8, qword [rbp + 0x798]
mov r10, qword [rbp + 0x7b0]
mov rsi, qword [rbp + 0x7a8]
mov eax, 0x10
mov qword [rbp + 0x378], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x378]
mov r11, rsp
mov qword [rbp + 0x368], r11
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x378]
mov r9, rsp
mov qword [rbp + 0x370], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x378]
mov rdx, rsp
mov qword [rbp + 0x380], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x388], rax
mov edx, dword [0x1405b852c]
cmp dword [0x1405b8528], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006b84d
jmp 0x14006f3a2
mov eax, 0x10
mov qword [rbp + 0x350], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x350]
mov rcx, rsp
mov qword [rbp + 0x6d70], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6d78], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x350]
mov rcx, rsp
mov qword [rbp + 0x6d80], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6d88], rax
mov rax, qword [rbp + 0x6d78]
mov qword [rbp + 0x358], rax
mov rax, rsp
mov qword [rbp + 0x360], rax
mov edx, dword [0x1405b8a54]
cmp dword [0x1405b8a50], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006b903
jmp 0x14006bdde
mov rcx, qword [rbp + 0x358]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6da8], rax
mov rax, qword [rbp + 0x6da8]
mov qword [rbp + 0x348], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006b978
jmp 0x14006bba5
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006b9b8
jmp 0x14006ba9e
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006b9fb
jmp 0x14006ba46
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6dc0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006ba5b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6dc0], rax
jmp 0x14006b9fb
mov rax, qword [rbp + 0x6dc0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6db8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006bb58
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006bae1
jmp 0x14006bb2c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6dc8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006bb41
mov rax, qword [rbp + 0x6db8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6db0], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006bd9c
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006bbe5
mov rax, qword [rbp + 0x348]
mov rcx, qword [rbp + 0x6db0]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006c28d
mov rcx, qword [rbp + 0x358]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6da8], rax
mov rax, qword [rbp + 0x6da8]
mov qword [rbp + 0x340], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006be53
jmp 0x14006c080
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006be93
jmp 0x14006bf79
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006bed6
jmp 0x14006bf21
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6df8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006bf36
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6df8], rax
jmp 0x14006bed6
mov rax, qword [rbp + 0x6df8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6df0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006c033
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006bfbc
mov rax, qword [rbp + 0x6df0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6de8], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006c277
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006c0c0
jmp 0x14006c1a6
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006c103
jmp 0x14006c14e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6e10], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006c163
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6e10], rax
jmp 0x14006c103
mov rax, qword [rbp + 0x6e10]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6e08], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006c260
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006c1e9
jmp 0x14006c234
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6e18], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006c249
mov eax, 0x10
mov qword [rbp + 0x168], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x168]
mov rcx, rsp
mov qword [rbp + 0x6d70], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6d78], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x168]
mov rcx, rsp
mov qword [rbp + 0x6d80], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6d88], rax
mov rax, qword [rbp + 0x6d78]
mov qword [rbp + 0x170], rax
mov rax, rsp
mov qword [rbp + 0x178], rax
mov edx, dword [0x1405b8a54]
cmp dword [0x1405b8a50], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006f458
jmp 0x14006f933
mov rcx, qword [rbp + 0x170]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6ef8], rax
mov rax, qword [rbp + 0x6ef8]
mov qword [rbp + 0x160], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006f4cd
jmp 0x14006f6fa
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006f50d
jmp 0x14006f5f3
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006f550
jmp 0x14006f59b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6f10], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006f5b0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6f10], rax
jmp 0x14006f550
mov rax, qword [rbp + 0x6f10]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6f08], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006f6ad
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006f636
mov rax, qword [rbp + 0x6f08]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6f00], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006f8f1
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006f73a
jmp 0x14006f820
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006f77d
jmp 0x14006f7c8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6f28], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006f7dd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6f28], rax
jmp 0x14006f77d
mov rax, qword [rbp + 0x6f28]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6f20], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006f8da
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006f863
jmp 0x14006f8ae
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6f30], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006f8c3
mov rcx, qword [rbp + 0x170]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6ef8], rax
mov rax, qword [rbp + 0x6ef8]
mov qword [rbp + 0x158], rax
mov edx, dword [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006f9a8
jmp 0x14006fbd5
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006f9e8
jmp 0x14006face
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006fa2b
jmp 0x14006fa76
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6f48], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006fa8b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6f48], rax
jmp 0x14006fa2b
mov rax, qword [rbp + 0x6f48]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6f40], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006fb88
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006fb11
jmp 0x14006fb5c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6f50], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006fb71
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006fc15
jmp 0x14006fcfb
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006fc58
jmp 0x14006fca3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6f60], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006fcb8
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006fd3e
mov rcx, qword [rbp + 0x7b8]
mov eax, dword [rbp + 0x6a94]
mov rsp, rcx
cmp eax, 0
setne al
mov dl, al
xor dl, 0xff
and dl, 0
or dl, al
xor dl, 0xff
mov ecx, 0xc1b4d1a5
mov eax, 0x1b2ffe08
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4270]
mov dword [rax], ecx
jmp 0x14002c055
mov rax, qword [rbp + 0x4248]
mov rcx, qword [rax]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
mov rax, qword [rbp + 0x4238]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x4228]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4270]
mov dword [rax], 0xc73e302d
jmp 0x14003a095
mov rcx, qword [rbp + 0x4240]
mov rax, qword [rbp + 0x4268]
mov rcx, qword [rcx + 0xc]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4268]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x4238]
sub rsp, 0x20
call fcn.1400016e0
add rsp, 0x20
mov rax, qword [rbp + 0x4248]
mov rcx, qword [rax]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
mov rax, qword [rbp + 0x4238]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x4228]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4270]
mov dword [rax], 0xc73e302d
jmp 0x14003a153
mov rax, qword [rbp + 0x4228]
mov rax, qword [rax]
mov qword [rbp + 0x4280], rax
jmp 0x14003a23a
jmp 0x14003a2e7