Function at 0x14019e1b0
Capabilities:
Terminate process

Disassembly:
push rsi
push rdi
sub rsp, 0xa28
mov rax, qword [0x140545d00]
xor rax, rsp
mov qword [rsp + 0xa18], rax
mov dword [rsp + 0x5f4], 0
movzx eax, byte [section..data]
test eax, eax
je 0x1401aabba
lea rax, [rsp + 0x900]
mov rdi, rax
xor eax, eax
mov ecx, 0x108
rep stosb byte [rdi], al
lea rax, [rsp + 0x1ac]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x8c8]
lea rcx, [rsp + 0x1ac]
call fcn.140173410
mov qword [rsp + 0x168], rax
movzx eax, byte [rsp + 0x524]
mov byte [rsp + 0x570], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x600], rax
xor eax, eax
imul rax, rax, 1
mov rcx, qword [rsp + 0x600]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x608], rax
mov rax, qword [rsp + 0x608]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3d8], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x610], rax
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x610]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x618], rax
mov rax, qword [rsp + 0x618]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3d9], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x620], rax
mov eax, 2
imul rax, rax, 1
mov rcx, qword [rsp + 0x620]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x628], rax
mov rax, qword [rsp + 0x628]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3da], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x630], rax
mov eax, 3
imul rax, rax, 1
mov rcx, qword [rsp + 0x630]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x638], rax
mov rax, qword [rsp + 0x638]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3db], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x640], rax
mov eax, 4
imul rax, rax, 1
mov rcx, qword [rsp + 0x640]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x648], rax
mov rax, qword [rsp + 0x648]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3dc], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x650], rax
mov eax, 5
imul rax, rax, 1
mov rcx, qword [rsp + 0x650]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x658], rax
mov rax, qword [rsp + 0x658]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3dd], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x660], rax
mov eax, 6
imul rax, rax, 1
mov rcx, qword [rsp + 0x660]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x668]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3de], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x670], rax
mov eax, 7
imul rax, rax, 1
mov rcx, qword [rsp + 0x670]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x678], rax
mov rax, qword [rsp + 0x678]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3df], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x680], rax
mov eax, 8
imul rax, rax, 1
mov rcx, qword [rsp + 0x680]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x688], rax
mov rax, qword [rsp + 0x688]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3e0], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x690], rax
mov eax, 9
imul rax, rax, 1
mov rcx, qword [rsp + 0x690]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x698], rax
mov rax, qword [rsp + 0x698]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3e1], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x6a0], rax
mov eax, 0xa
imul rax, rax, 1
mov rcx, qword [rsp + 0x6a0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a8], rax
mov rax, qword [rsp + 0x6a8]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3e2], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x6b0], rax
mov eax, reloc.WS2_32.dll_inet_addr
imul rax, rax, 1
mov rcx, qword [rsp + 0x6b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6b8], rax
mov rax, qword [rsp + 0x6b8]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3e3], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x6c0], rax
mov eax, reloc.WS2_32.dll_inet_ntoa
imul rax, rax, 1
mov rcx, qword [rsp + 0x6c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6c8], rax
mov rax, qword [rsp + 0x6c8]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3e4], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x6d0], rax
mov eax, reloc.WS2_32.dll_listen
imul rax, rax, 1
mov rcx, qword [rsp + 0x6d0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6d8], rax
mov rax, qword [rsp + 0x6d8]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3e5], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x6e0], rax
mov eax, reloc.WS2_32.dll_ntohl
imul rax, rax, 1
mov rcx, qword [rsp + 0x6e0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6e8], rax
mov rax, qword [rsp + 0x6e8]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3e6], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x6f0], rax
mov eax, reloc.WS2_32.dll_ntohs
imul rax, rax, 1
mov rcx, qword [rsp + 0x6f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6f8], rax
mov rax, qword [rsp + 0x6f8]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3e7], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x700], rax
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 1
mov rcx, qword [rsp + 0x700]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x708], rax
mov rax, qword [rsp + 0x708]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3e8], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x710], rax
mov eax, reloc.WS2_32.dll_recvfrom
imul rax, rax, 1
mov rcx, qword [rsp + 0x710]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x718], rax
mov rax, qword [rsp + 0x718]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3e9], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x720], rax
mov eax, reloc.WS2_32.dll_select
imul rax, rax, 1
mov rcx, qword [rsp + 0x720]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x728], rax
mov rax, qword [rsp + 0x728]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3ea], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x730], rax
mov eax, reloc.WS2_32.dll_send
imul rax, rax, 1
mov rcx, qword [rsp + 0x730]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x738], rax
mov rax, qword [rsp + 0x738]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3eb], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x740], rax
mov eax, reloc.WS2_32.dll_sendto
imul rax, rax, 1
mov rcx, qword [rsp + 0x740]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x748], rax
mov rax, qword [rsp + 0x748]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3ec], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x750], rax
mov eax, reloc.WS2_32.dll_setsockopt
imul rax, rax, 1
mov rcx, qword [rsp + 0x750]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x758], rax
mov rax, qword [rsp + 0x758]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3ed], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x760], rax
mov eax, reloc.WLDAP32.dll_Ordinal_22
imul rax, rax, 1
mov rcx, qword [rsp + 0x760]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x768], rax
mov rax, qword [rsp + 0x768]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3ee], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x770], rax
mov eax, reloc.WS2_32.dll_socket
imul rax, rax, 1
mov rcx, qword [rsp + 0x770]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x778], rax
mov rax, qword [rsp + 0x778]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3ef], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x780], rax
mov eax, Ordinal_27
imul rax, rax, 1
mov rcx, qword [rsp + 0x780]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x788], rax
mov rax, qword [rsp + 0x788]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3f0], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x790], rax
mov eax, Ordinal_27
imul rax, rax, 1
mov rcx, qword [rsp + 0x790]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x798], rax
mov rax, qword [rsp + 0x798]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3f1], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x7a0], rax
mov eax, reloc.WLDAP32.dll_Ordinal_26
imul rax, rax, 1
mov rcx, qword [rsp + 0x7a0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a8], rax
mov rax, qword [rsp + 0x7a8]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3f2], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x7b0], rax
mov eax, reloc.WLDAP32.dll_Ordinal_27
imul rax, rax, 1
mov rcx, qword [rsp + 0x7b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7b8], rax
mov rax, qword [rsp + 0x7b8]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3f3], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x7c0], rax
mov eax, Ordinal_32
imul rax, rax, 1
mov rcx, qword [rsp + 0x7c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7c8], rax
mov rax, qword [rsp + 0x7c8]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3f4], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x7d0], rax
mov eax, Ordinal_33
imul rax, rax, 1
mov rcx, qword [rsp + 0x7d0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7d8], rax
mov rax, qword [rsp + 0x7d8]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3f5], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x7e0], rax
mov eax, reloc.WLDAP32.dll_Ordinal_30
imul rax, rax, 1
mov rcx, qword [rsp + 0x7e0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7e8], rax
mov rax, qword [rsp + 0x7e8]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3f6], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x7f0], rax
mov eax, Ordinal_33
imul rax, rax, 1
mov rcx, qword [rsp + 0x7f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7f8], rax
mov rax, qword [rsp + 0x7f8]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3f7], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x800], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
imul rax, rax, 1
mov rcx, qword [rsp + 0x800]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x808], rax
mov rax, qword [rsp + 0x808]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3f8], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x810], rax
mov eax, reloc.WLDAP32.dll_Ordinal_33
imul rax, rax, 1
mov rcx, qword [rsp + 0x810]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x818], rax
mov rax, qword [rsp + 0x818]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3f9], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x820], rax
mov eax, Ordinal_35
imul rax, rax, 1
mov rcx, qword [rsp + 0x820]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x828], rax
mov rax, qword [rsp + 0x828]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3fa], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x830], rax
mov eax, reloc.WLDAP32.dll_Ordinal_35
imul rax, rax, 1
mov rcx, qword [rsp + 0x830]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x838], rax
mov rax, qword [rsp + 0x838]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3fb], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x840], rax
mov eax, 0x24
imul rax, rax, 1
mov rcx, qword [rsp + 0x840]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x848], rax
mov rax, qword [rsp + 0x848]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3fc], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x850], rax
mov eax, Ordinal_41
imul rax, rax, 1
mov rcx, qword [rsp + 0x850]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x858], rax
mov rax, qword [rsp + 0x858]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3fd], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x860], rax
mov eax, Ordinal_41
imul rax, rax, 1
mov rcx, qword [rsp + 0x860]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x868], rax
mov rax, qword [rsp + 0x868]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3fe], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x870], rax
mov eax, Ordinal_41
imul rax, rax, 1
mov rcx, qword [rsp + 0x870]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x878], rax
mov rax, qword [rsp + 0x878]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x3ff], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x880], rax
mov eax, Ordinal_41
imul rax, rax, 1
mov rcx, qword [rsp + 0x880]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x888], rax
mov rax, qword [rsp + 0x888]
movsx rax, byte [rax]
xor rax, 0x3e5
mov byte [rsp + 0x400], al
lea rax, [rsp + 0x3d8]
mov rdi, qword [rsp + 0x168]
mov rsi, rax
mov ecx, reloc.WLDAP32.dll_Ordinal_41
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x890], rax
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, Ordinal_35
mov rdx, qword [rsp + 0x890]
lea rcx, [rsp + 0x900]
call fcn.140171310
nop
lea rax, [0x1405f6d60]
mov qword [rsp + 0x580], rax
mov rax, qword [rsp + 0x580]
mov rcx, qword [rsp + 0x580]
mov rcx, qword [rcx]
mov rax, qword [rax + 8]
sub rax, rcx
mov qword [rsp + 0x898], rax
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0x8b0], rax
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x578], rax
lea rax, [0x1405f6d60]
mov rax, qword [rax]
mov qword [rsp + 0x8a0], rax
mov rax, qword [rsp + 0x8a0]
mov qword [rsp + 0x8a8], rax
mov rax, qword [rsp + 0x8a8]
mov qword [rsp + 0x578], rax
mov r8, qword [rsp + 0x8b0]
mov rdx, qword [rsp + 0x578]
lea rcx, [rsp + 0x900]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const____ptr64__long_long___int64_____ptr64]
lea rcx, [rsp + 0x900]
call fcn.14016e300
call fcn.14016ee30
call qword [sym.imp.KERNEL32.DLL_GetCurrentProcessId]
mov dword [0x1405f6d28], eax
mov r8d, dword [0x1405f6d28]
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.DLL_OpenProcess]
mov qword [0x1405f6d20], rax
cmp qword [0x1405f6d20], 0xffffffffffffffff
jne 0x1401a2c9a
mov dword [rsp + 0x170], 5
mov eax, dword [rsp + 0x170]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a0205
mov dword [rsp + 0x408], 0
jmp 0x14019ef3a
mov eax, dword [rsp + 0x408]
inc eax
mov dword [rsp + 0x408], eax
mov eax, dword [rsp + 0x170]
cmp dword [rsp + 0x408], eax
jge 0x1401a0200
mov dword [rsp + 0x424], 0x33
mov dword [rsp + 0x364], 0
jmp 0x14019ef76
mov eax, dword [rsp + 0x364]
inc eax
mov dword [rsp + 0x364], eax
cmp dword [rsp + 0x364], 6
jge 0x14019f88e
mov eax, dword [rsp + 0x364]
add eax, 2
mov dword [rsp + 0x2f4], eax
mov eax, dword [rsp + 0x2f4]
add eax, 3
mov dword [rsp + 0x2f4], eax
cmp dword [rsp + 0x2f4], 0xb
jne 0x14019f87b
mov dword [rsp + 0x40c], 0
jmp 0x14019efd1
mov eax, dword [rsp + 0x40c]
inc eax
mov dword [rsp + 0x40c], eax
mov eax, dword [rsp + 0x170]
cmp dword [rsp + 0x40c], eax
jge 0x14019f46b
mov dword [rsp + 0x410], 7
mov dword [rsp + 0x368], 0
jmp 0x14019f00d
mov eax, dword [rsp + 0x368]
inc eax
mov dword [rsp + 0x368], eax
cmp dword [rsp + 0x368], 2
jge 0x14019f1ee
mov eax, dword [rsp + 0x368]
inc eax
mov dword [rsp + 0x2ec], eax
mov eax, dword [rsp + 0x2ec]
inc eax
mov dword [rsp + 0x2ec], eax
cmp dword [rsp + 0x2ec], 2
jne 0x14019f1db
mov dword [rsp + 0x6c], 5
cmp dword [rsp + 0x6c], 0x1e
jge 0x14019f08e
mov eax, dword [rsp + 0x6c]
add eax, 5
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x6c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14019f081
mov eax, dword [rsp + 0x6c]
shl eax, 1
mov dword [rsp + 0x6c], eax
jmp 0x14019f08c
mov eax, dword [rsp + 0x6c]
sub eax, 3
mov dword [rsp + 0x6c], eax
jmp 0x14019f051
cmp dword [rsp + 0x6c], 0xf
jle 0x14019f110
mov dword [rsp + 0x1b4], 0
jmp 0x14019f0b2
mov eax, dword [rsp + 0x1b4]
inc eax
mov dword [rsp + 0x1b4], eax
cmp dword [rsp + 0x1b4], 6
jge 0x14019f10e
imul eax, dword [rsp + 0x1b4], 7
mov ecx, dword [rsp + 0x6c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x6c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14019f0f8
mov eax, dword [rsp + 0x1b4]
mov ecx, dword [rsp + 0x6c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c], eax
jmp 0x14019f10c
imul eax, dword [rsp + 0x1b4], 3
mov ecx, dword [rsp + 0x6c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c], eax
jmp 0x14019f0a2
jmp 0x14019f13a
mov eax, dword [rsp + 0x6c]
sub eax, 8
mov dword [rsp + 0x6c], eax
cmp dword [rsp + 0x6c], 0xa
jge 0x14019f12f
mov eax, dword [rsp + 0x6c]
add eax, 5
mov dword [rsp + 0x6c], eax
jmp 0x14019f13a
mov eax, dword [rsp + 0x6c]
sub eax, 2
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x6c]
add eax, 4
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x6c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14019f164
mov eax, dword [rsp + 0x6c]
sub eax, 5
mov dword [rsp + 0x6c], eax
jmp 0x14019f16f
mov eax, dword [rsp + 0x6c]
add eax, 6
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x6c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14019f13a
cmp dword [rsp + 0x6c], 0
jle 0x14019f1c0
mov eax, dword [rsp + 0x6c]
sub eax, 4
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x6c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14019f1b3
mov eax, dword [rsp + 0x6c]
add eax, 7
mov dword [rsp + 0x6c], eax
jmp 0x14019f1be
mov eax, dword [rsp + 0x6c]
sub eax, 3
mov dword [rsp + 0x6c], eax
jmp 0x14019f181
mov eax, dword [rsp + 0x2ec]
imul eax, dword [rsp + 0x410]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x5f8], eax
cmp dword [rsp + 0x2ec], 3
jl 0x14019f02b
jmp 0x14019effd
cmp dword [rsp + 0x410], 5
jle 0x14019f466
mov eax, dword [rsp + 0x410]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x414], eax
mov dword [rsp + 0x138], 0xa
mov dword [rsp + 0x1b8], 0
jmp 0x14019f237
mov eax, dword [rsp + 0x1b8]
inc eax
mov dword [rsp + 0x1b8], eax
cmp dword [rsp + 0x1b8], 5
jge 0x14019f2a3
imul eax, dword [rsp + 0x1b8], 3
mov ecx, dword [rsp + 0x138]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x138], eax
mov eax, dword [rsp + 0x138]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14019f289
mov eax, dword [rsp + 0x1b8]
mov ecx, dword [rsp + 0x138]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x138], eax
jmp 0x14019f2a1
mov eax, dword [rsp + 0x138]
mov ecx, dword [rsp + 0x1b8]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x138], eax
jmp 0x14019f227
cmp dword [rsp + 0x138], 0x14
jle 0x14019f345
mov dword [rsp + 0x1bc], 0
jmp 0x14019f2ce
mov eax, dword [rsp + 0x1bc]
inc eax
mov dword [rsp + 0x1bc], eax
cmp dword [rsp + 0x1bc], 3
jge 0x14019f343
mov eax, dword [rsp + 0x1bc]
add eax, 2
mov ecx, dword [rsp + 0x138]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x138], eax
mov eax, dword [rsp + 0x138]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14019f325
mov eax, dword [rsp + 0x1bc]
mov ecx, dword [rsp + 0x138]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x138], eax
jmp 0x14019f33e
mov eax, dword [rsp + 0x1bc]
mov ecx, dword [rsp + 0x138]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x138], eax
jmp 0x14019f2be
jmp 0x14019f384
mov eax, dword [rsp + 0x138]
sub eax, 5
mov dword [rsp + 0x138], eax
cmp dword [rsp + 0x138], 0xa
jge 0x14019f373
mov eax, dword [rsp + 0x138]
add eax, 3
mov dword [rsp + 0x138], eax
jmp 0x14019f384
mov eax, dword [rsp + 0x138]
sub eax, 2
mov dword [rsp + 0x138], eax
mov eax, dword [rsp + 0x138]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14019f3e6
mov eax, dword [rsp + 0x138]
add eax, 2
mov dword [rsp + 0x138], eax
mov eax, dword [rsp + 0x138]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14019f3d3
mov eax, dword [rsp + 0x138]
sub eax, 3
mov dword [rsp + 0x138], eax
jmp 0x14019f3e4
mov eax, dword [rsp + 0x138]
add eax, 4
mov dword [rsp + 0x138], eax
jmp 0x14019f384
mov eax, dword [rsp + 0x138]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14019f448
mov eax, dword [rsp + 0x138]
add eax, 2
mov dword [rsp + 0x138], eax
mov eax, dword [rsp + 0x138]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14019f435
mov eax, dword [rsp + 0x138]
sub eax, 2
mov dword [rsp + 0x138], eax
jmp 0x14019f446
mov eax, dword [rsp + 0x138]
add eax, 3
mov dword [rsp + 0x138], eax
jmp 0x14019f3e6
mov eax, dword [rsp + 0x414]
dec eax
mov dword [rsp + 0x414], eax
cmp dword [rsp + 0x414], 0
jg 0x14019f20f
jmp 0x14019efc1
mov eax, dword [rsp + 0x2f4]
imul eax, dword [rsp + 0x424]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x5fc], eax
mov dword [rsp + 0x418], 0
jmp 0x14019f4a3
mov eax, dword [rsp + 0x418]
inc eax
mov dword [rsp + 0x418], eax
mov eax, dword [rsp + 0x170]
cmp dword [rsp + 0x418], eax
jge 0x14019f87b
mov dword [rsp + 0x41c], 7
mov dword [rsp + 0x36c], 0
jmp 0x14019f4df
mov eax, dword [rsp + 0x36c]
inc eax
mov dword [rsp + 0x36c], eax
cmp dword [rsp + 0x36c], 2
jge 0x14019f6c0
mov eax, dword [rsp + 0x36c]
inc eax
mov dword [rsp + 0x2f0], eax
mov eax, dword [rsp + 0x2f0]
inc eax
mov dword [rsp + 0x2f0], eax
cmp dword [rsp + 0x2f0], 2
jne 0x14019f6ad
mov dword [rsp + 0x70], 5
cmp dword [rsp + 0x70], 0x19
jge 0x14019f560
mov eax, dword [rsp + 0x70]
add eax, 4
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x70]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14019f553
mov eax, dword [rsp + 0x70]
shl eax, 1
mov dword [rsp + 0x70], eax
jmp 0x14019f55e
mov eax, dword [rsp + 0x70]
sub eax, 3
mov dword [rsp + 0x70], eax
jmp 0x14019f523
cmp dword [rsp + 0x70], 0xf
jle 0x14019f5e2
mov dword [rsp + 0x1c0], 0
jmp 0x14019f584
mov eax, dword [rsp + 0x1c0]
inc eax
mov dword [rsp + 0x1c0], eax
cmp dword [rsp + 0x1c0], 5
jge 0x14019f5e0
imul eax, dword [rsp + 0x1c0], 6
mov ecx, dword [rsp + 0x70]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x70]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14019f5ca
mov eax, dword [rsp + 0x1c0]
mov ecx, dword [rsp + 0x70]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x70], eax
jmp 0x14019f5de
imul eax, dword [rsp + 0x1c0], 3
mov ecx, dword [rsp + 0x70]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x70], eax
jmp 0x14019f574
jmp 0x14019f60c
mov eax, dword [rsp + 0x70]
sub eax, 7
mov dword [rsp + 0x70], eax
cmp dword [rsp + 0x70], 0xa
jge 0x14019f601
mov eax, dword [rsp + 0x70]
add eax, 4
mov dword [rsp + 0x70], eax
jmp 0x14019f60c
mov eax, dword [rsp + 0x70]
sub eax, 2
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x70]
add eax, 3
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x70]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14019f636
mov eax, dword [rsp + 0x70]
sub eax, 4
mov dword [rsp + 0x70], eax
jmp 0x14019f641
mov eax, dword [rsp + 0x70]
add eax, 5
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x70]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14019f60c
cmp dword [rsp + 0x70], 0
jle 0x14019f692
mov eax, dword [rsp + 0x70]
sub eax, 3
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x70]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14019f685
mov eax, dword [rsp + 0x70]
add eax, 6
mov dword [rsp + 0x70], eax
jmp 0x14019f690
mov eax, dword [rsp + 0x70]
sub eax, 2
mov dword [rsp + 0x70], eax
jmp 0x14019f653
mov eax, dword [rsp + 0x2f0]
imul eax, dword [rsp + 0x41c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x8b8], eax
cmp dword [rsp + 0x2f0], 3
jl 0x14019f4fd
jmp 0x14019f4cf
cmp dword [rsp + 0x41c], 5
jle 0x14019f876
mov eax, dword [rsp + 0x41c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x420], eax
mov dword [rsp + 0x74], 5
cmp dword [rsp + 0x74], 0x19
jge 0x14019f726
mov eax, dword [rsp + 0x74]
add eax, 0xa
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x74]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14019f719
mov eax, dword [rsp + 0x74]
shl eax, 1
mov dword [rsp + 0x74], eax
jmp 0x14019f724
mov eax, dword [rsp + 0x74]
sub eax, 3
mov dword [rsp + 0x74], eax
jmp 0x14019f6e9
cmp dword [rsp + 0x74], 0xf
jle 0x14019f7a8
mov dword [rsp + 0x1c4], 0
jmp 0x14019f74a
mov eax, dword [rsp + 0x1c4]
inc eax
mov dword [rsp + 0x1c4], eax
cmp dword [rsp + 0x1c4], 5
jge 0x14019f7a6
imul eax, dword [rsp + 0x1c4], 6
mov ecx, dword [rsp + 0x74]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x74]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14019f790
mov eax, dword [rsp + 0x1c4]
mov ecx, dword [rsp + 0x74]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x74], eax
jmp 0x14019f7a4
imul eax, dword [rsp + 0x1c4], 3
mov ecx, dword [rsp + 0x74]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x74], eax
jmp 0x14019f73a
jmp 0x14019f7d2
mov eax, dword [rsp + 0x74]
sub eax, 7
mov dword [rsp + 0x74], eax
cmp dword [rsp + 0x74], 0xa
jge 0x14019f7c7
mov eax, dword [rsp + 0x74]
add eax, 4
mov dword [rsp + 0x74], eax
jmp 0x14019f7d2
mov eax, dword [rsp + 0x74]
sub eax, 2
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x74]
add eax, 3
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x74]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14019f7fc
mov eax, dword [rsp + 0x74]
sub eax, 4
mov dword [rsp + 0x74], eax
jmp 0x14019f807
mov eax, dword [rsp + 0x74]
add eax, 5
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x74]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14019f7d2
cmp dword [rsp + 0x74], 0
jle 0x14019f858
mov eax, dword [rsp + 0x74]
sub eax, 0x32
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x74]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14019f84b
mov eax, dword [rsp + 0x74]
add eax, 6
mov dword [rsp + 0x74], eax
jmp 0x14019f856
mov eax, dword [rsp + 0x74]
sub eax, 2
mov dword [rsp + 0x74], eax
jmp 0x14019f819
mov eax, dword [rsp + 0x420]
dec eax
mov dword [rsp + 0x420], eax
cmp dword [rsp + 0x420], 0
jg 0x14019f6e1
jmp 0x14019f493
cmp dword [rsp + 0x2f4], 0xf
jl 0x14019ef95
jmp 0x14019ef66
cmp dword [rsp + 0x424], 0x19
jle 0x14019fcc5
mov eax, dword [rsp + 0x424]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x434], eax
mov dword [rsp + 0x428], 0
jmp 0x14019f8d0
mov eax, dword [rsp + 0x428]
inc eax
mov dword [rsp + 0x428], eax
mov eax, dword [rsp + 0x170]
cmp dword [rsp + 0x428], eax
jge 0x14019fca6
mov dword [rsp + 0x42c], 7
mov dword [rsp + 0x370], 0
jmp 0x14019f90c
mov eax, dword [rsp + 0x370]
inc eax
mov dword [rsp + 0x370], eax
cmp dword [rsp + 0x370], 2
jge 0x14019faeb
mov eax, dword [rsp + 0x370]
inc eax
mov dword [rsp + 0x2f8], eax
mov eax, dword [rsp + 0x2f8]
inc eax
mov dword [rsp + 0x2f8], eax
cmp dword [rsp + 0x2f8], 2
jne 0x14019fad8
mov dword [rsp + 0x78], 5
cmp dword [rsp + 0x78], 0x23
jge 0x14019f98d
mov eax, dword [rsp + 0x78]
add eax, 6
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x78]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14019f980
mov eax, dword [rsp + 0x78]
add eax, eax
mov dword [rsp + 0x78], eax
jmp 0x14019f98b
mov eax, dword [rsp + 0x78]
sub eax, 3
mov dword [rsp + 0x78], eax
jmp 0x14019f950
cmp dword [rsp + 0x78], 0xf
jle 0x14019fa0d
mov dword [rsp + 0x1c8], 0
jmp 0x14019f9b1
mov eax, dword [rsp + 0x1c8]
inc eax
mov dword [rsp + 0x1c8], eax
cmp dword [rsp + 0x1c8], 7
jge 0x14019fa0b
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x1c8]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x78]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14019f9f5
mov eax, dword [rsp + 0x1c8]
mov ecx, dword [rsp + 0x78]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x78], eax
jmp 0x14019fa09
imul eax, dword [rsp + 0x1c8], 3
mov ecx, dword [rsp + 0x78]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x78], eax
jmp 0x14019f9a1
jmp 0x14019fa37
mov eax, dword [rsp + 0x78]
sub eax, 9
mov dword [rsp + 0x78], eax
cmp dword [rsp + 0x78], 0xa
jge 0x14019fa2c
mov eax, dword [rsp + 0x78]
add eax, 6
mov dword [rsp + 0x78], eax
jmp 0x14019fa37
mov eax, dword [rsp + 0x78]
sub eax, 2
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x78]
add eax, 5
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x78]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14019fa61
mov eax, dword [rsp + 0x78]
sub eax, 6
mov dword [rsp + 0x78], eax
jmp 0x14019fa6c
mov eax, dword [rsp + 0x78]
add eax, 7
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x78]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14019fa37
cmp dword [rsp + 0x78], 0
jle 0x14019fabd
mov eax, dword [rsp + 0x78]
sub eax, 5
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x78]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14019fab0
mov eax, dword [rsp + 0x78]
add eax, 8
mov dword [rsp + 0x78], eax
jmp 0x14019fabb
mov eax, dword [rsp + 0x78]
sub eax, 3
mov dword [rsp + 0x78], eax
jmp 0x14019fa7e
mov eax, dword [rsp + 0x2f8]
imul eax, dword [rsp + 0x42c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x588], eax
cmp dword [rsp + 0x2f8], 3
jl 0x14019f92a
jmp 0x14019f8fc
cmp dword [rsp + 0x42c], 5
jle 0x14019fca1
mov eax, dword [rsp + 0x42c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x430], eax
mov dword [rsp + 0x7c], 5
cmp dword [rsp + 0x7c], 0x19
jge 0x14019fb51
mov eax, dword [rsp + 0x7c]
add eax, 0xa
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x7c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14019fb44
mov eax, dword [rsp + 0x7c]
shl eax, 1
mov dword [rsp + 0x7c], eax
jmp 0x14019fb4f
mov eax, dword [rsp + 0x7c]
sub eax, 3
mov dword [rsp + 0x7c], eax
jmp 0x14019fb14
cmp dword [rsp + 0x7c], 0xf
jle 0x14019fbd3
mov dword [rsp + 0x1cc], 0
jmp 0x14019fb75
mov eax, dword [rsp + 0x1cc]
inc eax
mov dword [rsp + 0x1cc], eax
cmp dword [rsp + 0x1cc], 5
jge 0x14019fbd1
imul eax, dword [rsp + 0x1cc], 6
mov ecx, dword [rsp + 0x7c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x7c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14019fbbb
mov eax, dword [rsp + 0x1cc]
mov ecx, dword [rsp + 0x7c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7c], eax
jmp 0x14019fbcf
imul eax, dword [rsp + 0x1cc], 3
mov ecx, dword [rsp + 0x7c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7c], eax
jmp 0x14019fb65
jmp 0x14019fbfd
mov eax, dword [rsp + 0x7c]
sub eax, 7
mov dword [rsp + 0x7c], eax
cmp dword [rsp + 0x7c], 0xa
jge 0x14019fbf2
mov eax, dword [rsp + 0x7c]
add eax, 4
mov dword [rsp + 0x7c], eax
jmp 0x14019fbfd
mov eax, dword [rsp + 0x7c]
sub eax, 2
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x7c]
add eax, 3
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x7c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14019fc27
mov eax, dword [rsp + 0x7c]
sub eax, 4
mov dword [rsp + 0x7c], eax
jmp 0x14019fc32
mov eax, dword [rsp + 0x7c]
add eax, 5
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x7c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14019fbfd
cmp dword [rsp + 0x7c], 0
jle 0x14019fc83
mov eax, dword [rsp + 0x7c]
sub eax, 0x32
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x7c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14019fc76
mov eax, dword [rsp + 0x7c]
add eax, 6
mov dword [rsp + 0x7c], eax
jmp 0x14019fc81
mov eax, dword [rsp + 0x7c]
sub eax, 2
mov dword [rsp + 0x7c], eax
jmp 0x14019fc44
mov eax, dword [rsp + 0x430]
dec eax
mov dword [rsp + 0x430], eax
cmp dword [rsp + 0x430], 0
jg 0x14019fb0c
jmp 0x14019f8c0
mov eax, dword [rsp + 0x434]
sub eax, 2
mov dword [rsp + 0x434], eax
cmp dword [rsp + 0x434], 0
jg 0x14019f8b3
mov dword [rsp + 0x438], 0
jmp 0x14019fce2
mov eax, dword [rsp + 0x438]
inc eax
mov dword [rsp + 0x438], eax
mov eax, dword [rsp + 0x170]
cmp dword [rsp + 0x438], eax
jge 0x1401a01fb
mov dword [rsp + 0x43c], 7
mov dword [rsp + 0x374], 0
jmp 0x14019fd1e
mov eax, dword [rsp + 0x374]
inc eax
mov dword [rsp + 0x374], eax
cmp dword [rsp + 0x374], 2
jge 0x14019ffc1
mov eax, dword [rsp + 0x374]
inc eax
mov dword [rsp + 0x2fc], eax
mov eax, dword [rsp + 0x2fc]
inc eax
mov dword [rsp + 0x2fc], eax
cmp dword [rsp + 0x2fc], 2
jne 0x14019ffae
mov dword [rsp + 0x13c], 0xa
mov dword [rsp + 0x1d0], 0
jmp 0x14019fd82
mov eax, dword [rsp + 0x1d0]
inc eax
mov dword [rsp + 0x1d0], eax
cmp dword [rsp + 0x1d0], 5
jge 0x14019fdee
imul eax, dword [rsp + 0x1d0], 3
mov ecx, dword [rsp + 0x13c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x13c], eax
mov eax, dword [rsp + 0x13c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14019fdd4
mov eax, dword [rsp + 0x1d0]
mov ecx, dword [rsp + 0x13c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x13c], eax
jmp 0x14019fdec
mov eax, dword [rsp + 0x13c]
mov ecx, dword [rsp + 0x1d0]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x13c], eax
jmp 0x14019fd72
cmp dword [rsp + 0x13c], 0x14
jle 0x14019fe90
mov dword [rsp + 0x1d4], 0
jmp 0x14019fe19
mov eax, dword [rsp + 0x1d4]
inc eax
mov dword [rsp + 0x1d4], eax
cmp dword [rsp + 0x1d4], 3
jge 0x14019fe8e
mov eax, dword [rsp + 0x1d4]
add eax, 2
mov ecx, dword [rsp + 0x13c]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x13c], eax
mov eax, dword [rsp + 0x13c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14019fe70
mov eax, dword [rsp + 0x1d4]
mov ecx, dword [rsp + 0x13c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x13c], eax
jmp 0x14019fe89
mov eax, dword [rsp + 0x1d4]
mov ecx, dword [rsp + 0x13c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x13c], eax
jmp 0x14019fe09
jmp 0x14019fecf
mov eax, dword [rsp + 0x13c]
sub eax, 5
mov dword [rsp + 0x13c], eax
cmp dword [rsp + 0x13c], 0xa
jge 0x14019febe
mov eax, dword [rsp + 0x13c]
add eax, 3
mov dword [rsp + 0x13c], eax
jmp 0x14019fecf
mov eax, dword [rsp + 0x13c]
sub eax, 2
mov dword [rsp + 0x13c], eax
mov eax, dword [rsp + 0x13c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14019ff31
mov eax, dword [rsp + 0x13c]
add eax, 2
mov dword [rsp + 0x13c], eax
mov eax, dword [rsp + 0x13c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14019ff1e
mov eax, dword [rsp + 0x13c]
sub eax, 3
mov dword [rsp + 0x13c], eax
jmp 0x14019ff2f
mov eax, dword [rsp + 0x13c]
add eax, 4
mov dword [rsp + 0x13c], eax
jmp 0x14019fecf
mov eax, dword [rsp + 0x13c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14019ff93
mov eax, dword [rsp + 0x13c]
add eax, 2
mov dword [rsp + 0x13c], eax
mov eax, dword [rsp + 0x13c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14019ff80
mov eax, dword [rsp + 0x13c]
sub eax, 2
mov dword [rsp + 0x13c], eax
jmp 0x14019ff91
mov eax, dword [rsp + 0x13c]
add eax, 3
mov dword [rsp + 0x13c], eax
jmp 0x14019ff31
mov eax, dword [rsp + 0x2fc]
imul eax, dword [rsp + 0x43c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x58c], eax
cmp dword [rsp + 0x2fc], 3
jl 0x14019fd3c
jmp 0x14019fd0e
cmp dword [rsp + 0x43c], 5
jle 0x1401a01f6
mov eax, dword [rsp + 0x43c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x440], eax
mov dword [rsp + 0x80], 5
cmp dword [rsp + 0x80], 0x19
jge 0x1401a0042
mov eax, dword [rsp + 0x80]
add eax, 4
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x80]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a002f
mov eax, dword [rsp + 0x80]
shl eax, 1
mov dword [rsp + 0x80], eax
jmp 0x1401a0040
mov eax, dword [rsp + 0x80]
sub eax, 3
mov dword [rsp + 0x80], eax
jmp 0x14019ffed
cmp dword [rsp + 0x80], 0xf
jle 0x1401a00e3
mov dword [rsp + 0x1d8], 0
jmp 0x1401a006d
mov eax, dword [rsp + 0x1d8]
inc eax
mov dword [rsp + 0x1d8], eax
cmp dword [rsp + 0x1d8], 5
jge 0x1401a00e1
imul eax, dword [rsp + 0x1d8], 6
mov ecx, dword [rsp + 0x80]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x80]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a00c2
mov eax, dword [rsp + 0x1d8]
mov ecx, dword [rsp + 0x80]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x80], eax
jmp 0x1401a00dc
imul eax, dword [rsp + 0x1d8], 3
mov ecx, dword [rsp + 0x80]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x80], eax
jmp 0x1401a005d
jmp 0x1401a0122
mov eax, dword [rsp + 0x80]
sub eax, 7
mov dword [rsp + 0x80], eax
cmp dword [rsp + 0x80], 0xa
jge 0x1401a0111
mov eax, dword [rsp + 0x80]
add eax, 4
mov dword [rsp + 0x80], eax
jmp 0x1401a0122
mov eax, dword [rsp + 0x80]
sub eax, 2
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x80]
add eax, 3
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x80]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a015b
mov eax, dword [rsp + 0x80]
sub eax, 4
mov dword [rsp + 0x80], eax
jmp 0x1401a016c
mov eax, dword [rsp + 0x80]
add eax, 5
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x80]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a0122
cmp dword [rsp + 0x80], 0
jle 0x1401a01d8
mov eax, dword [rsp + 0x80]
sub eax, 3
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x80]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a01c5
mov eax, dword [rsp + 0x80]
add eax, 6
mov dword [rsp + 0x80], eax
jmp 0x1401a01d6
mov eax, dword [rsp + 0x80]
sub eax, 2
mov dword [rsp + 0x80], eax
jmp 0x1401a0181
mov eax, dword [rsp + 0x440]
dec eax
mov dword [rsp + 0x440], eax
cmp dword [rsp + 0x440], 0
jg 0x14019ffe2
jmp 0x14019fcd2
jmp 0x14019ef2a
jmp 0x1401a2c92
mov dword [rsp + 0x444], 0
jmp 0x1401a0222
mov eax, dword [rsp + 0x444]
inc eax
mov dword [rsp + 0x444], eax
mov eax, dword [rsp + 0x170]
cmp dword [rsp + 0x444], eax
jge 0x1401a2c92
mov dword [rsp + 0x460], 0x44
mov dword [rsp + 0x378], 0
jmp 0x1401a025e
mov eax, dword [rsp + 0x378]
inc eax
mov dword [rsp + 0x378], eax
cmp dword [rsp + 0x378], 7
jge 0x1401a13a2
mov eax, dword [rsp + 0x378]
add eax, 4
mov dword [rsp + 0x308], eax
mov eax, dword [rsp + 0x308]
add eax, 4
mov dword [rsp + 0x308], eax
cmp dword [rsp + 0x308], 0x10
jne 0x1401a138f
mov dword [rsp + 0x448], 0
jmp 0x1401a02b9
mov eax, dword [rsp + 0x448]
inc eax
mov dword [rsp + 0x448], eax
mov eax, dword [rsp + 0x170]
cmp dword [rsp + 0x448], eax
jge 0x1401a0a32
mov dword [rsp + 0x44c], 7
mov dword [rsp + 0x37c], 0
jmp 0x1401a02f5
mov eax, dword [rsp + 0x37c]
inc eax
mov dword [rsp + 0x37c], eax
cmp dword [rsp + 0x37c], 2
jge 0x1401a05bf
mov eax, dword [rsp + 0x37c]
inc eax
mov dword [rsp + 0x300], eax
mov eax, dword [rsp + 0x300]
inc eax
mov dword [rsp + 0x300], eax
cmp dword [rsp + 0x300], 2
jne 0x1401a05ac
mov dword [rsp + 0x3c], 5
cmp dword [rsp + 0x3c], 0x28
jge 0x1401a03a0
mov eax, dword [rsp + 0x3c]
add eax, 7
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a0393
mov eax, dword [rsp + 0x3c]
add eax, eax
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a0386
mov eax, dword [rsp + 0x3c]
sub eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x1401a0391
mov eax, dword [rsp + 0x3c]
add eax, 4
mov dword [rsp + 0x3c], eax
jmp 0x1401a039e
mov eax, dword [rsp + 0x3c]
sub eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x1401a0339
cmp dword [rsp + 0x3c], 0xf
jle 0x1401a0466
mov dword [rsp + 0x180], 0
jmp 0x1401a03c8
mov eax, dword [rsp + 0x180]
inc eax
mov dword [rsp + 0x180], eax
cmp dword [rsp + 0x180], 8
jge 0x1401a0464
imul eax, dword [rsp + 0x180], 9
mov ecx, dword [rsp + 0x3c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a044b
mov eax, dword [rsp + 0x180]
mov ecx, dword [rsp + 0x3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a0436
mov eax, dword [rsp + 0x3c]
mov ecx, dword [rsp + 0x180]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x3c], eax
jmp 0x1401a0449
mov eax, dword [rsp + 0x180]
mov ecx, dword [rsp + 0x3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c], eax
jmp 0x1401a045f
imul eax, dword [rsp + 0x180], 3
mov ecx, dword [rsp + 0x3c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c], eax
jmp 0x1401a03b8
jmp 0x1401a04b8
mov eax, dword [rsp + 0x3c]
sub eax, 0xa
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0xa
jge 0x1401a04ad
mov eax, dword [rsp + 0x3c]
add eax, 7
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a04a0
mov eax, dword [rsp + 0x3c]
sub eax, 2
mov dword [rsp + 0x3c], eax
jmp 0x1401a04ab
mov eax, dword [rsp + 0x3c]
add eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x1401a04b8
mov eax, dword [rsp + 0x3c]
sub eax, 2
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
add eax, 6
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a050d
mov eax, dword [rsp + 0x3c]
sub eax, 5
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a0500
mov eax, dword [rsp + 0x3c]
add eax, 8
mov dword [rsp + 0x3c], eax
jmp 0x1401a050b
mov eax, dword [rsp + 0x3c]
sub eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x1401a0518
mov eax, dword [rsp + 0x3c]
add eax, 7
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a04b8
cmp dword [rsp + 0x3c], 0
jle 0x1401a0591
mov eax, dword [rsp + 0x3c]
sub eax, 6
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a055c
mov eax, dword [rsp + 0x3c]
add eax, 9
mov dword [rsp + 0x3c], eax
jmp 0x1401a058f
mov eax, dword [rsp + 0x3c]
sub eax, 3
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a0584
mov eax, dword [rsp + 0x3c]
add eax, 4
mov dword [rsp + 0x3c], eax
jmp 0x1401a058f
mov eax, dword [rsp + 0x3c]
sub eax, 2
mov dword [rsp + 0x3c], eax
jmp 0x1401a052a
mov eax, dword [rsp + 0x300]
imul eax, dword [rsp + 0x44c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x590], eax
cmp dword [rsp + 0x300], 3
jl 0x1401a0313
jmp 0x1401a02e5
cmp dword [rsp + 0x44c], 5
jle 0x1401a0a2d
mov eax, dword [rsp + 0x44c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x450], eax
mov dword [rsp + 0x84], 5
cmp dword [rsp + 0x84], 0x1e
jge 0x1401a0640
mov eax, dword [rsp + 0x84]
add eax, 5
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a062d
mov eax, dword [rsp + 0x84]
shl eax, 1
mov dword [rsp + 0x84], eax
jmp 0x1401a063e
mov eax, dword [rsp + 0x84]
sub eax, 3
mov dword [rsp + 0x84], eax
jmp 0x1401a05eb
cmp dword [rsp + 0x84], 0xf
jle 0x1401a06e1
mov dword [rsp + 0x1dc], 0
jmp 0x1401a066b
mov eax, dword [rsp + 0x1dc]
inc eax
mov dword [rsp + 0x1dc], eax
cmp dword [rsp + 0x1dc], 6
jge 0x1401a06df
imul eax, dword [rsp + 0x1dc], 7
mov ecx, dword [rsp + 0x84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a06c0
mov eax, dword [rsp + 0x1dc]
mov ecx, dword [rsp + 0x84]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
jmp 0x1401a06da
imul eax, dword [rsp + 0x1dc], 3
mov ecx, dword [rsp + 0x84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
jmp 0x1401a065b
jmp 0x1401a0720
mov eax, dword [rsp + 0x84]
sub eax, 8
mov dword [rsp + 0x84], eax
cmp dword [rsp + 0x84], 0xa
jge 0x1401a070f
mov eax, dword [rsp + 0x84]
add eax, 5
mov dword [rsp + 0x84], eax
jmp 0x1401a0720
mov eax, dword [rsp + 0x84]
sub eax, 2
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
add eax, 4
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a0759
mov eax, dword [rsp + 0x84]
sub eax, 5
mov dword [rsp + 0x84], eax
jmp 0x1401a076a
mov eax, dword [rsp + 0x84]
add eax, 6
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a0720
cmp dword [rsp + 0x84], 0
jle 0x1401a07d6
mov eax, dword [rsp + 0x84]
sub eax, 4
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a07c3
mov eax, dword [rsp + 0x84]
add eax, 7
mov dword [rsp + 0x84], eax
jmp 0x1401a07d4
mov eax, dword [rsp + 0x84]
sub eax, 3
mov dword [rsp + 0x84], eax
jmp 0x1401a077f
mov dword [rsp + 0x140], 0xa
mov dword [rsp + 0x1e0], 0
jmp 0x1401a07fe
mov eax, dword [rsp + 0x1e0]
inc eax
mov dword [rsp + 0x1e0], eax
cmp dword [rsp + 0x1e0], 5
jge 0x1401a086a
imul eax, dword [rsp + 0x1e0], 3
mov ecx, dword [rsp + 0x140]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x140], eax
mov eax, dword [rsp + 0x140]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a0850
mov eax, dword [rsp + 0x1e0]
mov ecx, dword [rsp + 0x140]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x140], eax
jmp 0x1401a0868
mov eax, dword [rsp + 0x140]
mov ecx, dword [rsp + 0x1e0]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x140], eax
jmp 0x1401a07ee
cmp dword [rsp + 0x140], 0x14
jle 0x1401a090c
mov dword [rsp + 0x1e4], 0
jmp 0x1401a0895
mov eax, dword [rsp + 0x1e4]
inc eax
mov dword [rsp + 0x1e4], eax
cmp dword [rsp + 0x1e4], 3
jge 0x1401a090a
mov eax, dword [rsp + 0x1e4]
add eax, 2
mov ecx, dword [rsp + 0x140]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x140], eax
mov eax, dword [rsp + 0x140]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a08ec
mov eax, dword [rsp + 0x1e4]
mov ecx, dword [rsp + 0x140]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x140], eax
jmp 0x1401a0905
mov eax, dword [rsp + 0x1e4]
mov ecx, dword [rsp + 0x140]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x140], eax
jmp 0x1401a0885
jmp 0x1401a094b
mov eax, dword [rsp + 0x140]
sub eax, 5
mov dword [rsp + 0x140], eax
cmp dword [rsp + 0x140], 0xa
jge 0x1401a093a
mov eax, dword [rsp + 0x140]
add eax, 3
mov dword [rsp + 0x140], eax
jmp 0x1401a094b
mov eax, dword [rsp + 0x140]
sub eax, 2
mov dword [rsp + 0x140], eax
mov eax, dword [rsp + 0x140]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401a09ad
mov eax, dword [rsp + 0x140]
add eax, 2
mov dword [rsp + 0x140], eax
mov eax, dword [rsp + 0x140]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a099a
mov eax, dword [rsp + 0x140]
sub eax, 3
mov dword [rsp + 0x140], eax
jmp 0x1401a09ab
mov eax, dword [rsp + 0x140]
add eax, 4
mov dword [rsp + 0x140], eax
jmp 0x1401a094b
mov eax, dword [rsp + 0x140]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401a0a0f
mov eax, dword [rsp + 0x140]
add eax, 2
mov dword [rsp + 0x140], eax
mov eax, dword [rsp + 0x140]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a09fc
mov eax, dword [rsp + 0x140]
sub eax, 2
mov dword [rsp + 0x140], eax
jmp 0x1401a0a0d
mov eax, dword [rsp + 0x140]
add eax, 3
mov dword [rsp + 0x140], eax
jmp 0x1401a09ad
mov eax, dword [rsp + 0x450]
dec eax
mov dword [rsp + 0x450], eax
cmp dword [rsp + 0x450], 0
jg 0x1401a05e0
jmp 0x1401a02a9
mov eax, dword [rsp + 0x308]
imul eax, dword [rsp + 0x460]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x594], eax
mov dword [rsp + 0x454], 0
jmp 0x1401a0a6d
mov eax, dword [rsp + 0x454]
inc eax
mov dword [rsp + 0x454], eax
mov eax, dword [rsp + 0x170]
cmp dword [rsp + 0x454], eax
jge 0x1401a138f
mov dword [rsp + 0x458], 7
mov dword [rsp + 0x380], 0
jmp 0x1401a0aa9
mov eax, dword [rsp + 0x380]
inc eax
mov dword [rsp + 0x380], eax
cmp dword [rsp + 0x380], 2
jge 0x1401a0f64
mov eax, dword [rsp + 0x380]
inc eax
mov dword [rsp + 0x304], eax
mov eax, dword [rsp + 0x304]
inc eax
mov dword [rsp + 0x304], eax
cmp dword [rsp + 0x304], 2
jne 0x1401a0f51
mov dword [rsp + 0x88], 5
cmp dword [rsp + 0x88], 0x23
jge 0x1401a0b45
mov eax, dword [rsp + 0x88]
add eax, 6
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x88]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a0b32
mov eax, dword [rsp + 0x88]
add eax, eax
mov dword [rsp + 0x88], eax
jmp 0x1401a0b43
mov eax, dword [rsp + 0x88]
sub eax, 3
mov dword [rsp + 0x88], eax
jmp 0x1401a0af0
cmp dword [rsp + 0x88], 0xf
jle 0x1401a0be1
mov dword [rsp + 0x1e8], 0
jmp 0x1401a0b70
mov eax, dword [rsp + 0x1e8]
inc eax
mov dword [rsp + 0x1e8], eax
cmp dword [rsp + 0x1e8], 7
jge 0x1401a0bdf
mov eax, dword [rsp + 0x88]
mov ecx, dword [rsp + 0x1e8]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x88]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a0bc3
mov eax, dword [rsp + 0x1e8]
mov ecx, dword [rsp + 0x88]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x88], eax
jmp 0x1401a0bdd
imul eax, dword [rsp + 0x1e8], 3
mov ecx, dword [rsp + 0x88]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x88], eax
jmp 0x1401a0b60
jmp 0x1401a0c20
mov eax, dword [rsp + 0x88]
sub eax, 9
mov dword [rsp + 0x88], eax
cmp dword [rsp + 0x88], 0xa
jge 0x1401a0c0f
mov eax, dword [rsp + 0x88]
add eax, 6
mov dword [rsp + 0x88], eax
jmp 0x1401a0c20
mov eax, dword [rsp + 0x88]
sub eax, 2
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x88]
add eax, 5
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x88]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a0c59
mov eax, dword [rsp + 0x88]
sub eax, 6
mov dword [rsp + 0x88], eax
jmp 0x1401a0c6a
mov eax, dword [rsp + 0x88]
add eax, 7
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x88]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a0c20
cmp dword [rsp + 0x88], 0
jle 0x1401a0cd6
mov eax, dword [rsp + 0x88]
sub eax, 5
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x88]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a0cc3
mov eax, dword [rsp + 0x88]
add eax, 8
mov dword [rsp + 0x88], eax
jmp 0x1401a0cd4
mov eax, dword [rsp + 0x88]
sub eax, 3
mov dword [rsp + 0x88], eax
jmp 0x1401a0c7f
mov dword [rsp + 0x40], 5
cmp dword [rsp + 0x40], 0x28
jge 0x1401a0d45
mov eax, dword [rsp + 0x40]
add eax, 7
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a0d38
mov eax, dword [rsp + 0x40]
add eax, eax
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a0d2b
mov eax, dword [rsp + 0x40]
sub eax, 3
mov dword [rsp + 0x40], eax
jmp 0x1401a0d36
mov eax, dword [rsp + 0x40]
add eax, 4
mov dword [rsp + 0x40], eax
jmp 0x1401a0d43
mov eax, dword [rsp + 0x40]
sub eax, 3
mov dword [rsp + 0x40], eax
jmp 0x1401a0cde
cmp dword [rsp + 0x40], 0xf
jle 0x1401a0e0b
mov dword [rsp + 0x184], 0
jmp 0x1401a0d6d
mov eax, dword [rsp + 0x184]
inc eax
mov dword [rsp + 0x184], eax
cmp dword [rsp + 0x184], 8
jge 0x1401a0e09
imul eax, dword [rsp + 0x184], 9
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a0df0
mov eax, dword [rsp + 0x184]
mov ecx, dword [rsp + 0x40]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a0ddb
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x184]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x40], eax
jmp 0x1401a0dee
mov eax, dword [rsp + 0x184]
mov ecx, dword [rsp + 0x40]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
jmp 0x1401a0e04
imul eax, dword [rsp + 0x184], 3
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
jmp 0x1401a0d5d
jmp 0x1401a0e5d
mov eax, dword [rsp + 0x40]
sub eax, 0xa
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0xa
jge 0x1401a0e52
mov eax, dword [rsp + 0x40]
add eax, 7
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a0e45
mov eax, dword [rsp + 0x40]
sub eax, 2
mov dword [rsp + 0x40], eax
jmp 0x1401a0e50
mov eax, dword [rsp + 0x40]
add eax, 3
mov dword [rsp + 0x40], eax
jmp 0x1401a0e5d
mov eax, dword [rsp + 0x40]
sub eax, 2
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
add eax, 6
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a0eb2
mov eax, dword [rsp + 0x40]
sub eax, 5
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a0ea5
mov eax, dword [rsp + 0x40]
add eax, 8
mov dword [rsp + 0x40], eax
jmp 0x1401a0eb0
mov eax, dword [rsp + 0x40]
sub eax, 3
mov dword [rsp + 0x40], eax
jmp 0x1401a0ebd
mov eax, dword [rsp + 0x40]
add eax, 7
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a0e5d
cmp dword [rsp + 0x40], 0
jle 0x1401a0f36
mov eax, dword [rsp + 0x40]
sub eax, 6
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a0f01
mov eax, dword [rsp + 0x40]
add eax, 9
mov dword [rsp + 0x40], eax
jmp 0x1401a0f34
mov eax, dword [rsp + 0x40]
sub eax, 3
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a0f29
mov eax, dword [rsp + 0x40]
add eax, 4
mov dword [rsp + 0x40], eax
jmp 0x1401a0f34
mov eax, dword [rsp + 0x40]
sub eax, 2
mov dword [rsp + 0x40], eax
jmp 0x1401a0ecf
mov eax, dword [rsp + 0x304]
imul eax, dword [rsp + 0x458]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x598], eax
cmp dword [rsp + 0x304], 3
jl 0x1401a0ac7
jmp 0x1401a0a99
cmp dword [rsp + 0x458], 5
jle 0x1401a138a
mov eax, dword [rsp + 0x458]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x45c], eax
mov dword [rsp + 0x8c], 5
cmp dword [rsp + 0x8c], 0x19
jge 0x1401a0fe5
mov eax, dword [rsp + 0x8c]
add eax, 4
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x8c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a0fd2
mov eax, dword [rsp + 0x8c]
shl eax, 1
mov dword [rsp + 0x8c], eax
jmp 0x1401a0fe3
mov eax, dword [rsp + 0x8c]
sub eax, 3
mov dword [rsp + 0x8c], eax
jmp 0x1401a0f90
cmp dword [rsp + 0x8c], 0xf
jle 0x1401a1086
mov dword [rsp + 0x1ec], 0
jmp 0x1401a1010
mov eax, dword [rsp + 0x1ec]
inc eax
mov dword [rsp + 0x1ec], eax
cmp dword [rsp + 0x1ec], 5
jge 0x1401a1084
imul eax, dword [rsp + 0x1ec], 6
mov ecx, dword [rsp + 0x8c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x8c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a1065
mov eax, dword [rsp + 0x1ec]
mov ecx, dword [rsp + 0x8c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c], eax
jmp 0x1401a107f
imul eax, dword [rsp + 0x1ec], 3
mov ecx, dword [rsp + 0x8c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c], eax
jmp 0x1401a1000
jmp 0x1401a10c5
mov eax, dword [rsp + 0x8c]
sub eax, 7
mov dword [rsp + 0x8c], eax
cmp dword [rsp + 0x8c], 0xa
jge 0x1401a10b4
mov eax, dword [rsp + 0x8c]
add eax, 4
mov dword [rsp + 0x8c], eax
jmp 0x1401a10c5
mov eax, dword [rsp + 0x8c]
sub eax, 2
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x8c]
add eax, 3
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x8c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a10fe
mov eax, dword [rsp + 0x8c]
sub eax, 4
mov dword [rsp + 0x8c], eax
jmp 0x1401a110f
mov eax, dword [rsp + 0x8c]
add eax, 5
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x8c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a10c5
cmp dword [rsp + 0x8c], 0
jle 0x1401a117b
mov eax, dword [rsp + 0x8c]
sub eax, 3
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x8c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a1168
mov eax, dword [rsp + 0x8c]
add eax, 6
mov dword [rsp + 0x8c], eax
jmp 0x1401a1179
mov eax, dword [rsp + 0x8c]
sub eax, 2
mov dword [rsp + 0x8c], eax
jmp 0x1401a1124
mov dword [rsp + 0x90], 5
cmp dword [rsp + 0x90], 0x23
jge 0x1401a11db
mov eax, dword [rsp + 0x90]
add eax, 6
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a11c8
mov eax, dword [rsp + 0x90]
add eax, eax
mov dword [rsp + 0x90], eax
jmp 0x1401a11d9
mov eax, dword [rsp + 0x90]
sub eax, 3
mov dword [rsp + 0x90], eax
jmp 0x1401a1186
cmp dword [rsp + 0x90], 0xf
jle 0x1401a1277
mov dword [rsp + 0x1f0], 0
jmp 0x1401a1206
mov eax, dword [rsp + 0x1f0]
inc eax
mov dword [rsp + 0x1f0], eax
cmp dword [rsp + 0x1f0], 7
jge 0x1401a1275
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x1f0]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a1259
mov eax, dword [rsp + 0x1f0]
mov ecx, dword [rsp + 0x90]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x90], eax
jmp 0x1401a1273
imul eax, dword [rsp + 0x1f0], 3
mov ecx, dword [rsp + 0x90]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x90], eax
jmp 0x1401a11f6
jmp 0x1401a12b6
mov eax, dword [rsp + 0x90]
sub eax, 9
mov dword [rsp + 0x90], eax
cmp dword [rsp + 0x90], 0xa
jge 0x1401a12a5
mov eax, dword [rsp + 0x90]
add eax, 6
mov dword [rsp + 0x90], eax
jmp 0x1401a12b6
mov eax, dword [rsp + 0x90]
sub eax, 2
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
add eax, 5
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a12ef
mov eax, dword [rsp + 0x90]
sub eax, 6
mov dword [rsp + 0x90], eax
jmp 0x1401a1300
mov eax, dword [rsp + 0x90]
add eax, 7
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a12b6
cmp dword [rsp + 0x90], 0
jle 0x1401a136c
mov eax, dword [rsp + 0x90]
sub eax, 5
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a1359
mov eax, dword [rsp + 0x90]
add eax, 8
mov dword [rsp + 0x90], eax
jmp 0x1401a136a
mov eax, dword [rsp + 0x90]
sub eax, 3
mov dword [rsp + 0x90], eax
jmp 0x1401a1315
mov eax, dword [rsp + 0x45c]
dec eax
mov dword [rsp + 0x45c], eax
cmp dword [rsp + 0x45c], 0
jg 0x1401a0f85
jmp 0x1401a0a5d
cmp dword [rsp + 0x308], 0x14
jl 0x1401a027d
jmp 0x1401a024e
cmp dword [rsp + 0x460], 0x28
jle 0x1401a1d6c
mov eax, dword [rsp + 0x460]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0x470], eax
mov dword [rsp + 0x464], 0
jmp 0x1401a13e3
mov eax, dword [rsp + 0x464]
inc eax
mov dword [rsp + 0x464], eax
mov eax, dword [rsp + 0x170]
cmp dword [rsp + 0x464], eax
jge 0x1401a1d4d
mov dword [rsp + 0x468], 7
mov dword [rsp + 0x384], 0
jmp 0x1401a141f
mov eax, dword [rsp + 0x384]
inc eax
mov dword [rsp + 0x384], eax
cmp dword [rsp + 0x384], 2
jge 0x1401a1870
mov eax, dword [rsp + 0x384]
inc eax
mov dword [rsp + 0x30c], eax
mov eax, dword [rsp + 0x30c]
inc eax
mov dword [rsp + 0x30c], eax
cmp dword [rsp + 0x30c], 2
jne 0x1401a185d
mov dword [rsp + 0x94], 5
cmp dword [rsp + 0x94], 0x19
jge 0x1401a14bb
mov eax, dword [rsp + 0x94]
add eax, 4
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a14a8
mov eax, dword [rsp + 0x94]
shl eax, 1
mov dword [rsp + 0x94], eax
jmp 0x1401a14b9
mov eax, dword [rsp + 0x94]
sub eax, 3
mov dword [rsp + 0x94], eax
jmp 0x1401a1466
cmp dword [rsp + 0x94], 0xf
jle 0x1401a155c
mov dword [rsp + 0x1f4], 0
jmp 0x1401a14e6
mov eax, dword [rsp + 0x1f4]
inc eax
mov dword [rsp + 0x1f4], eax
cmp dword [rsp + 0x1f4], 5
jge 0x1401a155a
imul eax, dword [rsp + 0x1f4], 6
mov ecx, dword [rsp + 0x94]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a153b
mov eax, dword [rsp + 0x1f4]
mov ecx, dword [rsp + 0x94]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x94], eax
jmp 0x1401a1555
imul eax, dword [rsp + 0x1f4], 3
mov ecx, dword [rsp + 0x94]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x94], eax
jmp 0x1401a14d6
jmp 0x1401a159b
mov eax, dword [rsp + 0x94]
sub eax, 7
mov dword [rsp + 0x94], eax
cmp dword [rsp + 0x94], 0xa
jge 0x1401a158a
mov eax, dword [rsp + 0x94]
add eax, 4
mov dword [rsp + 0x94], eax
jmp 0x1401a159b
mov eax, dword [rsp + 0x94]
sub eax, 2
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
add eax, 3
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a15d4
mov eax, dword [rsp + 0x94]
sub eax, 4
mov dword [rsp + 0x94], eax
jmp 0x1401a15e5
mov eax, dword [rsp + 0x94]
add eax, 5
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a159b
cmp dword [rsp + 0x94], 0
jle 0x1401a1651
mov eax, dword [rsp + 0x94]
sub eax, 3
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a163e
mov eax, dword [rsp + 0x94]
add eax, 6
mov dword [rsp + 0x94], eax
jmp 0x1401a164f
mov eax, dword [rsp + 0x94]
sub eax, 2
mov dword [rsp + 0x94], eax
jmp 0x1401a15fa
mov dword [rsp + 0x98], 5
cmp dword [rsp + 0x98], 0x23
jge 0x1401a16b1
mov eax, dword [rsp + 0x98]
add eax, 6
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x98]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a169e
mov eax, dword [rsp + 0x98]
add eax, eax
mov dword [rsp + 0x98], eax
jmp 0x1401a16af
mov eax, dword [rsp + 0x98]
sub eax, 3
mov dword [rsp + 0x98], eax
jmp 0x1401a165c
cmp dword [rsp + 0x98], 0xf
jle 0x1401a174d
mov dword [rsp + 0x1f8], 0
jmp 0x1401a16dc
mov eax, dword [rsp + 0x1f8]
inc eax
mov dword [rsp + 0x1f8], eax
cmp dword [rsp + 0x1f8], 7
jge 0x1401a174b
mov eax, dword [rsp + 0x98]
mov ecx, dword [rsp + 0x1f8]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x98]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a172f
mov eax, dword [rsp + 0x1f8]
mov ecx, dword [rsp + 0x98]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x98], eax
jmp 0x1401a1749
imul eax, dword [rsp + 0x1f8], 3
mov ecx, dword [rsp + 0x98]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x98], eax
jmp 0x1401a16cc
jmp 0x1401a178c
mov eax, dword [rsp + 0x98]
sub eax, 9
mov dword [rsp + 0x98], eax
cmp dword [rsp + 0x98], 0xa
jge 0x1401a177b
mov eax, dword [rsp + 0x98]
add eax, 6
mov dword [rsp + 0x98], eax
jmp 0x1401a178c
mov eax, dword [rsp + 0x98]
sub eax, 2
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x98]
add eax, 5
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x98]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a17c5
mov eax, dword [rsp + 0x98]
sub eax, 6
mov dword [rsp + 0x98], eax
jmp 0x1401a17d6
mov eax, dword [rsp + 0x98]
add eax, 7
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x98]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a178c
cmp dword [rsp + 0x98], 0
jle 0x1401a1842
mov eax, dword [rsp + 0x98]
sub eax, 5
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x98]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a182f
mov eax, dword [rsp + 0x98]
add eax, 8
mov dword [rsp + 0x98], eax
jmp 0x1401a1840
mov eax, dword [rsp + 0x98]
sub eax, 3
mov dword [rsp + 0x98], eax
jmp 0x1401a17eb
mov eax, dword [rsp + 0x30c]
imul eax, dword [rsp + 0x468]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x59c], eax
cmp dword [rsp + 0x30c], 3
jl 0x1401a143d
jmp 0x1401a140f
cmp dword [rsp + 0x468], 5
jle 0x1401a1d48
mov eax, dword [rsp + 0x468]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x46c], eax
mov dword [rsp + 0x44], 5
cmp dword [rsp + 0x44], 0x28
jge 0x1401a1900
mov eax, dword [rsp + 0x44]
add eax, 7
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a18f3
mov eax, dword [rsp + 0x44]
add eax, eax
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a18e6
mov eax, dword [rsp + 0x44]
sub eax, 3
mov dword [rsp + 0x44], eax
jmp 0x1401a18f1
mov eax, dword [rsp + 0x44]
add eax, 4
mov dword [rsp + 0x44], eax
jmp 0x1401a18fe
mov eax, dword [rsp + 0x44]
sub eax, 3
mov dword [rsp + 0x44], eax
jmp 0x1401a1899
cmp dword [rsp + 0x44], 0xf
jle 0x1401a19c6
mov dword [rsp + 0x188], 0
jmp 0x1401a1928
mov eax, dword [rsp + 0x188]
inc eax
mov dword [rsp + 0x188], eax
cmp dword [rsp + 0x188], 8
jge 0x1401a19c4
imul eax, dword [rsp + 0x188], 9
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a19ab
mov eax, dword [rsp + 0x188]
mov ecx, dword [rsp + 0x44]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a1996
mov eax, dword [rsp + 0x44]
mov ecx, dword [rsp + 0x188]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x44], eax
jmp 0x1401a19a9
mov eax, dword [rsp + 0x188]
mov ecx, dword [rsp + 0x44]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
jmp 0x1401a19bf
imul eax, dword [rsp + 0x188], 3
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
jmp 0x1401a1918
jmp 0x1401a1a18
mov eax, dword [rsp + 0x44]
sub eax, 0xa
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0xa
jge 0x1401a1a0d
mov eax, dword [rsp + 0x44]
add eax, 7
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a1a00
mov eax, dword [rsp + 0x44]
sub eax, 2
mov dword [rsp + 0x44], eax
jmp 0x1401a1a0b
mov eax, dword [rsp + 0x44]
add eax, 3
mov dword [rsp + 0x44], eax
jmp 0x1401a1a18
mov eax, dword [rsp + 0x44]
sub eax, 2
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
add eax, 6
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a1a6d
mov eax, dword [rsp + 0x44]
sub eax, 5
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a1a60
mov eax, dword [rsp + 0x44]
add eax, 8
mov dword [rsp + 0x44], eax
jmp 0x1401a1a6b
mov eax, dword [rsp + 0x44]
sub eax, 3
mov dword [rsp + 0x44], eax
jmp 0x1401a1a78
mov eax, dword [rsp + 0x44]
add eax, 7
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a1a18
cmp dword [rsp + 0x44], 0
jle 0x1401a1af1
mov eax, dword [rsp + 0x44]
sub eax, 6
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a1abc
mov eax, dword [rsp + 0x44]
add eax, 9
mov dword [rsp + 0x44], eax
jmp 0x1401a1aef
mov eax, dword [rsp + 0x44]
sub eax, 3
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a1ae4
mov eax, dword [rsp + 0x44]
add eax, 4
mov dword [rsp + 0x44], eax
jmp 0x1401a1aef
mov eax, dword [rsp + 0x44]
sub eax, 2
mov dword [rsp + 0x44], eax
jmp 0x1401a1a8a
mov dword [rsp + 0x144], 0xa
mov dword [rsp + 0x1fc], 0
jmp 0x1401a1b19
mov eax, dword [rsp + 0x1fc]
inc eax
mov dword [rsp + 0x1fc], eax
cmp dword [rsp + 0x1fc], 5
jge 0x1401a1b85
imul eax, dword [rsp + 0x1fc], 3
mov ecx, dword [rsp + 0x144]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x144], eax
mov eax, dword [rsp + 0x144]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a1b6b
mov eax, dword [rsp + 0x1fc]
mov ecx, dword [rsp + 0x144]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x144], eax
jmp 0x1401a1b83
mov eax, dword [rsp + 0x144]
mov ecx, dword [rsp + 0x1fc]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x144], eax
jmp 0x1401a1b09
cmp dword [rsp + 0x144], 0x14
jle 0x1401a1c27
mov dword [rsp + 0x200], 0
jmp 0x1401a1bb0
mov eax, dword [rsp + 0x200]
inc eax
mov dword [rsp + 0x200], eax
cmp dword [rsp + 0x200], 3
jge 0x1401a1c25
mov eax, dword [rsp + 0x200]
add eax, 2
mov ecx, dword [rsp + 0x144]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x144], eax
mov eax, dword [rsp + 0x144]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a1c07
mov eax, dword [rsp + 0x200]
mov ecx, dword [rsp + 0x144]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x144], eax
jmp 0x1401a1c20
mov eax, dword [rsp + 0x200]
mov ecx, dword [rsp + 0x144]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x144], eax
jmp 0x1401a1ba0
jmp 0x1401a1c66
mov eax, dword [rsp + 0x144]
sub eax, 5
mov dword [rsp + 0x144], eax
cmp dword [rsp + 0x144], 0xa
jge 0x1401a1c55
mov eax, dword [rsp + 0x144]
add eax, 3
mov dword [rsp + 0x144], eax
jmp 0x1401a1c66
mov eax, dword [rsp + 0x144]
sub eax, 2
mov dword [rsp + 0x144], eax
mov eax, dword [rsp + 0x144]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401a1cc8
mov eax, dword [rsp + 0x144]
add eax, 2
mov dword [rsp + 0x144], eax
mov eax, dword [rsp + 0x144]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a1cb5
mov eax, dword [rsp + 0x144]
sub eax, 3
mov dword [rsp + 0x144], eax
jmp 0x1401a1cc6
mov eax, dword [rsp + 0x144]
add eax, 4
mov dword [rsp + 0x144], eax
jmp 0x1401a1c66
mov eax, dword [rsp + 0x144]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401a1d2a
mov eax, dword [rsp + 0x144]
add eax, 2
mov dword [rsp + 0x144], eax
mov eax, dword [rsp + 0x144]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a1d17
mov eax, dword [rsp + 0x144]
sub eax, 2
mov dword [rsp + 0x144], eax
jmp 0x1401a1d28
mov eax, dword [rsp + 0x144]
add eax, 3
mov dword [rsp + 0x144], eax
jmp 0x1401a1cc8
mov eax, dword [rsp + 0x46c]
dec eax
mov dword [rsp + 0x46c], eax
cmp dword [rsp + 0x46c], 0
jg 0x1401a1891
jmp 0x1401a13d3
mov eax, dword [rsp + 0x470]
sub eax, 3
mov dword [rsp + 0x470], eax
cmp dword [rsp + 0x470], 0
jg 0x1401a13c6
mov dword [rsp + 0x474], 0
jmp 0x1401a1d89
mov eax, dword [rsp + 0x474]
inc eax
mov dword [rsp + 0x474], eax
mov eax, dword [rsp + 0x170]
cmp dword [rsp + 0x474], eax
jge 0x1401a2646
mov dword [rsp + 0x478], 7
mov dword [rsp + 0x388], 0
jmp 0x1401a1dc5
mov eax, dword [rsp + 0x388]
inc eax
mov dword [rsp + 0x388], eax
cmp dword [rsp + 0x388], 2
jge 0x1401a2216
mov eax, dword [rsp + 0x388]
inc eax
mov dword [rsp + 0x310], eax
mov eax, dword [rsp + 0x310]
inc eax
mov dword [rsp + 0x310], eax
cmp dword [rsp + 0x310], 2
jne 0x1401a2203
mov dword [rsp + 0x9c], 5
cmp dword [rsp + 0x9c], 0x23
jge 0x1401a1e61
mov eax, dword [rsp + 0x9c]
add eax, 6
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x9c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a1e4e
mov eax, dword [rsp + 0x9c]
add eax, eax
mov dword [rsp + 0x9c], eax
jmp 0x1401a1e5f
mov eax, dword [rsp + 0x9c]
sub eax, 3
mov dword [rsp + 0x9c], eax
jmp 0x1401a1e0c
cmp dword [rsp + 0x9c], 0xf
jle 0x1401a1efd
mov dword [rsp + 0x204], 0
jmp 0x1401a1e8c
mov eax, dword [rsp + 0x204]
inc eax
mov dword [rsp + 0x204], eax
cmp dword [rsp + 0x204], 7
jge 0x1401a1efb
mov eax, dword [rsp + 0x9c]
mov ecx, dword [rsp + 0x204]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x9c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a1edf
mov eax, dword [rsp + 0x204]
mov ecx, dword [rsp + 0x9c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x9c], eax
jmp 0x1401a1ef9
imul eax, dword [rsp + 0x204], 3
mov ecx, dword [rsp + 0x9c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9c], eax
jmp 0x1401a1e7c
jmp 0x1401a1f3c
mov eax, dword [rsp + 0x9c]
sub eax, 9
mov dword [rsp + 0x9c], eax
cmp dword [rsp + 0x9c], 0xa
jge 0x1401a1f2b
mov eax, dword [rsp + 0x9c]
add eax, 6
mov dword [rsp + 0x9c], eax
jmp 0x1401a1f3c
mov eax, dword [rsp + 0x9c]
sub eax, 2
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x9c]
add eax, 5
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x9c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a1f75
mov eax, dword [rsp + 0x9c]
sub eax, 6
mov dword [rsp + 0x9c], eax
jmp 0x1401a1f86
mov eax, dword [rsp + 0x9c]
add eax, 7
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x9c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a1f3c
cmp dword [rsp + 0x9c], 0
jle 0x1401a1ff2
mov eax, dword [rsp + 0x9c]
sub eax, 5
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x9c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a1fdf
mov eax, dword [rsp + 0x9c]
add eax, 8
mov dword [rsp + 0x9c], eax
jmp 0x1401a1ff0
mov eax, dword [rsp + 0x9c]
sub eax, 3
mov dword [rsp + 0x9c], eax
jmp 0x1401a1f9b
mov dword [rsp + 0xa0], 5
cmp dword [rsp + 0xa0], 0x19
jge 0x1401a2052
mov eax, dword [rsp + 0xa0]
add eax, 0xa
mov dword [rsp + 0xa0], eax
mov eax, dword [rsp + 0xa0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a203f
mov eax, dword [rsp + 0xa0]
shl eax, 1
mov dword [rsp + 0xa0], eax
jmp 0x1401a2050
mov eax, dword [rsp + 0xa0]
sub eax, 3
mov dword [rsp + 0xa0], eax
jmp 0x1401a1ffd
cmp dword [rsp + 0xa0], 0xf
jle 0x1401a20f3
mov dword [rsp + 0x208], 0
jmp 0x1401a207d
mov eax, dword [rsp + 0x208]
inc eax
mov dword [rsp + 0x208], eax
cmp dword [rsp + 0x208], 5
jge 0x1401a20f1
imul eax, dword [rsp + 0x208], 6
mov ecx, dword [rsp + 0xa0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa0], eax
mov eax, dword [rsp + 0xa0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a20d2
mov eax, dword [rsp + 0x208]
mov ecx, dword [rsp + 0xa0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xa0], eax
jmp 0x1401a20ec
imul eax, dword [rsp + 0x208], 3
mov ecx, dword [rsp + 0xa0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa0], eax
jmp 0x1401a206d
jmp 0x1401a2132
mov eax, dword [rsp + 0xa0]
sub eax, 7
mov dword [rsp + 0xa0], eax
cmp dword [rsp + 0xa0], 0xa
jge 0x1401a2121
mov eax, dword [rsp + 0xa0]
add eax, 4
mov dword [rsp + 0xa0], eax
jmp 0x1401a2132
mov eax, dword [rsp + 0xa0]
sub eax, 2
mov dword [rsp + 0xa0], eax
mov eax, dword [rsp + 0xa0]
add eax, 3
mov dword [rsp + 0xa0], eax
mov eax, dword [rsp + 0xa0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a216b
mov eax, dword [rsp + 0xa0]
sub eax, 4
mov dword [rsp + 0xa0], eax
jmp 0x1401a217c
mov eax, dword [rsp + 0xa0]
add eax, 5
mov dword [rsp + 0xa0], eax
mov eax, dword [rsp + 0xa0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a2132
cmp dword [rsp + 0xa0], 0
jle 0x1401a21e8
mov eax, dword [rsp + 0xa0]
sub eax, 0x32
mov dword [rsp + 0xa0], eax
mov eax, dword [rsp + 0xa0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a21d5
mov eax, dword [rsp + 0xa0]
add eax, 6
mov dword [rsp + 0xa0], eax
jmp 0x1401a21e6
mov eax, dword [rsp + 0xa0]
sub eax, 2
mov dword [rsp + 0xa0], eax
jmp 0x1401a2191
mov eax, dword [rsp + 0x310]
imul eax, dword [rsp + 0x478]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x5a0], eax
cmp dword [rsp + 0x310], 3
jl 0x1401a1de3
jmp 0x1401a1db5
cmp dword [rsp + 0x478], 5
jle 0x1401a2641
mov eax, dword [rsp + 0x478]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x47c], eax
mov dword [rsp + 0xa4], 5
cmp dword [rsp + 0xa4], 0x1e
jge 0x1401a2297
mov eax, dword [rsp + 0xa4]
add eax, 5
mov dword [rsp + 0xa4], eax
mov eax, dword [rsp + 0xa4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a2284
mov eax, dword [rsp + 0xa4]
shl eax, 1
mov dword [rsp + 0xa4], eax
jmp 0x1401a2295
mov eax, dword [rsp + 0xa4]
sub eax, 3
mov dword [rsp + 0xa4], eax
jmp 0x1401a2242
cmp dword [rsp + 0xa4], 0xf
jle 0x1401a2338
mov dword [rsp + 0x20c], 0
jmp 0x1401a22c2
mov eax, dword [rsp + 0x20c]
inc eax
mov dword [rsp + 0x20c], eax
cmp dword [rsp + 0x20c], 6
jge 0x1401a2336
imul eax, dword [rsp + 0x20c], 7
mov ecx, dword [rsp + 0xa4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa4], eax
mov eax, dword [rsp + 0xa4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a2317
mov eax, dword [rsp + 0x20c]
mov ecx, dword [rsp + 0xa4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xa4], eax
jmp 0x1401a2331
imul eax, dword [rsp + 0x20c], 3
mov ecx, dword [rsp + 0xa4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa4], eax
jmp 0x1401a22b2
jmp 0x1401a2377
mov eax, dword [rsp + 0xa4]
sub eax, 8
mov dword [rsp + 0xa4], eax
cmp dword [rsp + 0xa4], 0xa
jge 0x1401a2366
mov eax, dword [rsp + 0xa4]
add eax, 5
mov dword [rsp + 0xa4], eax
jmp 0x1401a2377
mov eax, dword [rsp + 0xa4]
sub eax, 2
mov dword [rsp + 0xa4], eax
mov eax, dword [rsp + 0xa4]
add eax, 4
mov dword [rsp + 0xa4], eax
mov eax, dword [rsp + 0xa4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a23b0
mov eax, dword [rsp + 0xa4]
sub eax, 5
mov dword [rsp + 0xa4], eax
jmp 0x1401a23c1
mov eax, dword [rsp + 0xa4]
add eax, 6
mov dword [rsp + 0xa4], eax
mov eax, dword [rsp + 0xa4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a2377
cmp dword [rsp + 0xa4], 0
jle 0x1401a242d
mov eax, dword [rsp + 0xa4]
sub eax, 4
mov dword [rsp + 0xa4], eax
mov eax, dword [rsp + 0xa4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a241a
mov eax, dword [rsp + 0xa4]
add eax, 7
mov dword [rsp + 0xa4], eax
jmp 0x1401a242b
mov eax, dword [rsp + 0xa4]
sub eax, 3
mov dword [rsp + 0xa4], eax
jmp 0x1401a23d6
mov dword [rsp + 0xa8], 5
cmp dword [rsp + 0xa8], 0x19
jge 0x1401a248d
mov eax, dword [rsp + 0xa8]
add eax, 4
mov dword [rsp + 0xa8], eax
mov eax, dword [rsp + 0xa8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a247a
mov eax, dword [rsp + 0xa8]
shl eax, 1
mov dword [rsp + 0xa8], eax
jmp 0x1401a248b
mov eax, dword [rsp + 0xa8]
sub eax, 3
mov dword [rsp + 0xa8], eax
jmp 0x1401a2438
cmp dword [rsp + 0xa8], 0xf
jle 0x1401a252e
mov dword [rsp + 0x210], 0
jmp 0x1401a24b8
mov eax, dword [rsp + 0x210]
inc eax
mov dword [rsp + 0x210], eax
cmp dword [rsp + 0x210], 5
jge 0x1401a252c
imul eax, dword [rsp + 0x210], 6
mov ecx, dword [rsp + 0xa8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa8], eax
mov eax, dword [rsp + 0xa8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a250d
mov eax, dword [rsp + 0x210]
mov ecx, dword [rsp + 0xa8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xa8], eax
jmp 0x1401a2527
imul eax, dword [rsp + 0x210], 3
mov ecx, dword [rsp + 0xa8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa8], eax
jmp 0x1401a24a8
jmp 0x1401a256d
mov eax, dword [rsp + 0xa8]
sub eax, 7
mov dword [rsp + 0xa8], eax
cmp dword [rsp + 0xa8], 0xa
jge 0x1401a255c
mov eax, dword [rsp + 0xa8]
add eax, 4
mov dword [rsp + 0xa8], eax
jmp 0x1401a256d
mov eax, dword [rsp + 0xa8]
sub eax, 2
mov dword [rsp + 0xa8], eax
mov eax, dword [rsp + 0xa8]
add eax, 3
mov dword [rsp + 0xa8], eax
mov eax, dword [rsp + 0xa8]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a25a6
mov eax, dword [rsp + 0xa8]
sub eax, 4
mov dword [rsp + 0xa8], eax
jmp 0x1401a25b7
mov eax, dword [rsp + 0xa8]
add eax, 5
mov dword [rsp + 0xa8], eax
mov eax, dword [rsp + 0xa8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a256d
cmp dword [rsp + 0xa8], 0
jle 0x1401a2623
mov eax, dword [rsp + 0xa8]
sub eax, 3
mov dword [rsp + 0xa8], eax
mov eax, dword [rsp + 0xa8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a2610
mov eax, dword [rsp + 0xa8]
add eax, 6
mov dword [rsp + 0xa8], eax
jmp 0x1401a2621
mov eax, dword [rsp + 0xa8]
sub eax, 2
mov dword [rsp + 0xa8], eax
jmp 0x1401a25cc
mov eax, dword [rsp + 0x47c]
dec eax
mov dword [rsp + 0x47c], eax
cmp dword [rsp + 0x47c], 0
jg 0x1401a2237
jmp 0x1401a1d79
mov dword [rsp + 0xac], 5
cmp dword [rsp + 0xac], 0x1e
jge 0x1401a26a6
mov eax, dword [rsp + 0xac]
add eax, 5
mov dword [rsp + 0xac], eax
mov eax, dword [rsp + 0xac]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a2693
mov eax, dword [rsp + 0xac]
shl eax, 1
mov dword [rsp + 0xac], eax
jmp 0x1401a26a4
mov eax, dword [rsp + 0xac]
sub eax, 3
mov dword [rsp + 0xac], eax
jmp 0x1401a2651
cmp dword [rsp + 0xac], 0xf
jle 0x1401a2747
mov dword [rsp + 0x214], 0
jmp 0x1401a26d1
mov eax, dword [rsp + 0x214]
inc eax
mov dword [rsp + 0x214], eax
cmp dword [rsp + 0x214], 6
jge 0x1401a2745
imul eax, dword [rsp + 0x214], 7
mov ecx, dword [rsp + 0xac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xac], eax
mov eax, dword [rsp + 0xac]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a2726
mov eax, dword [rsp + 0x214]
mov ecx, dword [rsp + 0xac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xac], eax
jmp 0x1401a2740
imul eax, dword [rsp + 0x214], 3
mov ecx, dword [rsp + 0xac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xac], eax
jmp 0x1401a26c1
jmp 0x1401a2786
mov eax, dword [rsp + 0xac]
sub eax, 8
mov dword [rsp + 0xac], eax
cmp dword [rsp + 0xac], 0xa
jge 0x1401a2775
mov eax, dword [rsp + 0xac]
add eax, 5
mov dword [rsp + 0xac], eax
jmp 0x1401a2786
mov eax, dword [rsp + 0xac]
sub eax, 2
mov dword [rsp + 0xac], eax
mov eax, dword [rsp + 0xac]
add eax, 4
mov dword [rsp + 0xac], eax
mov eax, dword [rsp + 0xac]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a27bf
mov eax, dword [rsp + 0xac]
sub eax, 5
mov dword [rsp + 0xac], eax
jmp 0x1401a27d0
mov eax, dword [rsp + 0xac]
add eax, 6
mov dword [rsp + 0xac], eax
mov eax, dword [rsp + 0xac]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a2786
cmp dword [rsp + 0xac], 0
jle 0x1401a283c
mov eax, dword [rsp + 0xac]
sub eax, 4
mov dword [rsp + 0xac], eax
mov eax, dword [rsp + 0xac]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a2829
mov eax, dword [rsp + 0xac]
add eax, 7
mov dword [rsp + 0xac], eax
jmp 0x1401a283a
mov eax, dword [rsp + 0xac]
sub eax, 3
mov dword [rsp + 0xac], eax
jmp 0x1401a27e5
mov dword [rsp + 0xb0], 5
cmp dword [rsp + 0xb0], 0x23
jge 0x1401a289c
mov eax, dword [rsp + 0xb0]
add eax, 6
mov dword [rsp + 0xb0], eax
mov eax, dword [rsp + 0xb0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a2889
mov eax, dword [rsp + 0xb0]
add eax, eax
mov dword [rsp + 0xb0], eax
jmp 0x1401a289a
mov eax, dword [rsp + 0xb0]
sub eax, 3
mov dword [rsp + 0xb0], eax
jmp 0x1401a2847
cmp dword [rsp + 0xb0], 0xf
jle 0x1401a2938
mov dword [rsp + 0x218], 0
jmp 0x1401a28c7
mov eax, dword [rsp + 0x218]
inc eax
mov dword [rsp + 0x218], eax
cmp dword [rsp + 0x218], 7
jge 0x1401a2936
mov eax, dword [rsp + 0xb0]
mov ecx, dword [rsp + 0x218]
lea eax, [rax + rcx*8]
mov dword [rsp + 0xb0], eax
mov eax, dword [rsp + 0xb0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a291a
mov eax, dword [rsp + 0x218]
mov ecx, dword [rsp + 0xb0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xb0], eax
jmp 0x1401a2934
imul eax, dword [rsp + 0x218], 3
mov ecx, dword [rsp + 0xb0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb0], eax
jmp 0x1401a28b7
jmp 0x1401a2977
mov eax, dword [rsp + 0xb0]
sub eax, 9
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0xa
jge 0x1401a2966
mov eax, dword [rsp + 0xb0]
add eax, 6
mov dword [rsp + 0xb0], eax
jmp 0x1401a2977
mov eax, dword [rsp + 0xb0]
sub eax, 2
mov dword [rsp + 0xb0], eax
mov eax, dword [rsp + 0xb0]
add eax, 5
mov dword [rsp + 0xb0], eax
mov eax, dword [rsp + 0xb0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a29b0
mov eax, dword [rsp + 0xb0]
sub eax, 6
mov dword [rsp + 0xb0], eax
jmp 0x1401a29c1
mov eax, dword [rsp + 0xb0]
add eax, 7
mov dword [rsp + 0xb0], eax
mov eax, dword [rsp + 0xb0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a2977
cmp dword [rsp + 0xb0], 0
jle 0x1401a2a2d
mov eax, dword [rsp + 0xb0]
sub eax, 5
mov dword [rsp + 0xb0], eax
mov eax, dword [rsp + 0xb0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a2a1a
mov eax, dword [rsp + 0xb0]
add eax, 8
mov dword [rsp + 0xb0], eax
jmp 0x1401a2a2b
mov eax, dword [rsp + 0xb0]
sub eax, 3
mov dword [rsp + 0xb0], eax
jmp 0x1401a29d6
mov dword [rsp + 0x48], 5
cmp dword [rsp + 0x48], 0x28
jge 0x1401a2a9c
mov eax, dword [rsp + 0x48]
add eax, 7
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x48]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a2a8f
mov eax, dword [rsp + 0x48]
add eax, eax
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x48]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a2a82
mov eax, dword [rsp + 0x48]
sub eax, 3
mov dword [rsp + 0x48], eax
jmp 0x1401a2a8d
mov eax, dword [rsp + 0x48]
add eax, 4
mov dword [rsp + 0x48], eax
jmp 0x1401a2a9a
mov eax, dword [rsp + 0x48]
sub eax, 3
mov dword [rsp + 0x48], eax
jmp 0x1401a2a35
cmp dword [rsp + 0x48], 0xf
jle 0x1401a2b62
mov dword [rsp + 0x18c], 0
jmp 0x1401a2ac4
mov eax, dword [rsp + 0x18c]
inc eax
mov dword [rsp + 0x18c], eax
cmp dword [rsp + 0x18c], 8
jge 0x1401a2b60
imul eax, dword [rsp + 0x18c], 9
mov ecx, dword [rsp + 0x48]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x48]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a2b47
mov eax, dword [rsp + 0x18c]
mov ecx, dword [rsp + 0x48]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x48]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a2b32
mov eax, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x18c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x48], eax
jmp 0x1401a2b45
mov eax, dword [rsp + 0x18c]
mov ecx, dword [rsp + 0x48]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x48], eax
jmp 0x1401a2b5b
imul eax, dword [rsp + 0x18c], 3
mov ecx, dword [rsp + 0x48]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x48], eax
jmp 0x1401a2ab4
jmp 0x1401a2bb4
mov eax, dword [rsp + 0x48]
sub eax, 0xa
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0xa
jge 0x1401a2ba9
mov eax, dword [rsp + 0x48]
add eax, 7
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x48]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a2b9c
mov eax, dword [rsp + 0x48]
sub eax, 2
mov dword [rsp + 0x48], eax
jmp 0x1401a2ba7
mov eax, dword [rsp + 0x48]
add eax, 3
mov dword [rsp + 0x48], eax
jmp 0x1401a2bb4
mov eax, dword [rsp + 0x48]
sub eax, 2
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x48]
add eax, 6
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x48]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a2c09
mov eax, dword [rsp + 0x48]
sub eax, 5
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x48]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a2bfc
mov eax, dword [rsp + 0x48]
add eax, 8
mov dword [rsp + 0x48], eax
jmp 0x1401a2c07
mov eax, dword [rsp + 0x48]
sub eax, 3
mov dword [rsp + 0x48], eax
jmp 0x1401a2c14
mov eax, dword [rsp + 0x48]
add eax, 7
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x48]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a2bb4
cmp dword [rsp + 0x48], 0
jle 0x1401a2c8d
mov eax, dword [rsp + 0x48]
sub eax, 6
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x48]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a2c58
mov eax, dword [rsp + 0x48]
add eax, 9
mov dword [rsp + 0x48], eax
jmp 0x1401a2c8b
mov eax, dword [rsp + 0x48]
sub eax, 3
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x48]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a2c80
mov eax, dword [rsp + 0x48]
add eax, 4
mov dword [rsp + 0x48], eax
jmp 0x1401a2c8b
mov eax, dword [rsp + 0x48]
sub eax, 2
mov dword [rsp + 0x48], eax
jmp 0x1401a2c26
jmp 0x1401a0212
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
lea rcx, [0x1405f6d80]
call fcn.1401eac50
test eax, eax
jne 0x1401a6cc5
mov dword [rsp + 0x174], 5
mov eax, dword [rsp + 0x174]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a4230
mov dword [rsp + 0x480], 0
jmp 0x1401a2ced
mov eax, dword [rsp + 0x480]
inc eax
mov dword [rsp + 0x480], eax
mov eax, dword [rsp + 0x174]
cmp dword [rsp + 0x480], eax
jge 0x1401a422b
mov dword [rsp + 0x49c], 0x33
mov dword [rsp + 0x38c], 0
jmp 0x1401a2d29
mov eax, dword [rsp + 0x38c]
inc eax
mov dword [rsp + 0x38c], eax
cmp dword [rsp + 0x38c], 6
jge 0x1401a37be
mov eax, dword [rsp + 0x38c]
add eax, 2
mov dword [rsp + 0x31c], eax
mov eax, dword [rsp + 0x31c]
add eax, 3
mov dword [rsp + 0x31c], eax
cmp dword [rsp + 0x31c], 0xb
jne 0x1401a37ab
mov dword [rsp + 0x484], 0
jmp 0x1401a2d84
mov eax, dword [rsp + 0x484]
inc eax
mov dword [rsp + 0x484], eax
mov eax, dword [rsp + 0x174]
cmp dword [rsp + 0x484], eax
jge 0x1401a329d
mov dword [rsp + 0x488], 7
mov dword [rsp + 0x390], 0
jmp 0x1401a2dc0
mov eax, dword [rsp + 0x390]
inc eax
mov dword [rsp + 0x390], eax
cmp dword [rsp + 0x390], 2
jge 0x1401a3020
mov eax, dword [rsp + 0x390]
inc eax
mov dword [rsp + 0x314], eax
mov eax, dword [rsp + 0x314]
inc eax
mov dword [rsp + 0x314], eax
cmp dword [rsp + 0x314], 2
jne 0x1401a300d
mov dword [rsp + 0xb4], 5
cmp dword [rsp + 0xb4], 0x1e
jge 0x1401a2e5c
mov eax, dword [rsp + 0xb4]
add eax, 5
mov dword [rsp + 0xb4], eax
mov eax, dword [rsp + 0xb4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a2e49
mov eax, dword [rsp + 0xb4]
shl eax, 1
mov dword [rsp + 0xb4], eax
jmp 0x1401a2e5a
mov eax, dword [rsp + 0xb4]
sub eax, 3
mov dword [rsp + 0xb4], eax
jmp 0x1401a2e07
cmp dword [rsp + 0xb4], 0xf
jle 0x1401a2efd
mov dword [rsp + 0x21c], 0
jmp 0x1401a2e87
mov eax, dword [rsp + 0x21c]
inc eax
mov dword [rsp + 0x21c], eax
cmp dword [rsp + 0x21c], 6
jge 0x1401a2efb
imul eax, dword [rsp + 0x21c], 7
mov ecx, dword [rsp + 0xb4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb4], eax
mov eax, dword [rsp + 0xb4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a2edc
mov eax, dword [rsp + 0x21c]
mov ecx, dword [rsp + 0xb4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xb4], eax
jmp 0x1401a2ef6
imul eax, dword [rsp + 0x21c], 3
mov ecx, dword [rsp + 0xb4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb4], eax
jmp 0x1401a2e77
jmp 0x1401a2f3c
mov eax, dword [rsp + 0xb4]
sub eax, 8
mov dword [rsp + 0xb4], eax
cmp dword [rsp + 0xb4], 0xa
jge 0x1401a2f2b
mov eax, dword [rsp + 0xb4]
add eax, 5
mov dword [rsp + 0xb4], eax
jmp 0x1401a2f3c
mov eax, dword [rsp + 0xb4]
sub eax, 2
mov dword [rsp + 0xb4], eax
mov eax, dword [rsp + 0xb4]
add eax, 4
mov dword [rsp + 0xb4], eax
mov eax, dword [rsp + 0xb4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a2f75
mov eax, dword [rsp + 0xb4]
sub eax, 5
mov dword [rsp + 0xb4], eax
jmp 0x1401a2f86
mov eax, dword [rsp + 0xb4]
add eax, 6
mov dword [rsp + 0xb4], eax
mov eax, dword [rsp + 0xb4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a2f3c
cmp dword [rsp + 0xb4], 0
jle 0x1401a2ff2
mov eax, dword [rsp + 0xb4]
sub eax, 4
mov dword [rsp + 0xb4], eax
mov eax, dword [rsp + 0xb4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a2fdf
mov eax, dword [rsp + 0xb4]
add eax, 7
mov dword [rsp + 0xb4], eax
jmp 0x1401a2ff0
mov eax, dword [rsp + 0xb4]
sub eax, 3
mov dword [rsp + 0xb4], eax
jmp 0x1401a2f9b
mov eax, dword [rsp + 0x314]
imul eax, dword [rsp + 0x488]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x5a4], eax
cmp dword [rsp + 0x314], 3
jl 0x1401a2dde
jmp 0x1401a2db0
cmp dword [rsp + 0x488], 5
jle 0x1401a3298
mov eax, dword [rsp + 0x488]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x48c], eax
mov dword [rsp + 0x148], 0xa
mov dword [rsp + 0x220], 0
jmp 0x1401a3069
mov eax, dword [rsp + 0x220]
inc eax
mov dword [rsp + 0x220], eax
cmp dword [rsp + 0x220], 5
jge 0x1401a30d5
imul eax, dword [rsp + 0x220], 3
mov ecx, dword [rsp + 0x148]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x148], eax
mov eax, dword [rsp + 0x148]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a30bb
mov eax, dword [rsp + 0x220]
mov ecx, dword [rsp + 0x148]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x148], eax
jmp 0x1401a30d3
mov eax, dword [rsp + 0x148]
mov ecx, dword [rsp + 0x220]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x148], eax
jmp 0x1401a3059
cmp dword [rsp + 0x148], 0x14
jle 0x1401a3177
mov dword [rsp + 0x224], 0
jmp 0x1401a3100
mov eax, dword [rsp + 0x224]
inc eax
mov dword [rsp + 0x224], eax
cmp dword [rsp + 0x224], 3
jge 0x1401a3175
mov eax, dword [rsp + 0x224]
add eax, 2
mov ecx, dword [rsp + 0x148]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x148], eax
mov eax, dword [rsp + 0x148]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a3157
mov eax, dword [rsp + 0x224]
mov ecx, dword [rsp + 0x148]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x148], eax
jmp 0x1401a3170
mov eax, dword [rsp + 0x224]
mov ecx, dword [rsp + 0x148]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x148], eax
jmp 0x1401a30f0
jmp 0x1401a31b6
mov eax, dword [rsp + 0x148]
sub eax, 5
mov dword [rsp + 0x148], eax
cmp dword [rsp + 0x148], 0xa
jge 0x1401a31a5
mov eax, dword [rsp + 0x148]
add eax, 3
mov dword [rsp + 0x148], eax
jmp 0x1401a31b6
mov eax, dword [rsp + 0x148]
sub eax, 2
mov dword [rsp + 0x148], eax
mov eax, dword [rsp + 0x148]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401a3218
mov eax, dword [rsp + 0x148]
add eax, 2
mov dword [rsp + 0x148], eax
mov eax, dword [rsp + 0x148]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a3205
mov eax, dword [rsp + 0x148]
sub eax, 3
mov dword [rsp + 0x148], eax
jmp 0x1401a3216
mov eax, dword [rsp + 0x148]
add eax, 4
mov dword [rsp + 0x148], eax
jmp 0x1401a31b6
mov eax, dword [rsp + 0x148]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401a327a
mov eax, dword [rsp + 0x148]
add eax, 2
mov dword [rsp + 0x148], eax
mov eax, dword [rsp + 0x148]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a3267
mov eax, dword [rsp + 0x148]
sub eax, 2
mov dword [rsp + 0x148], eax
jmp 0x1401a3278
mov eax, dword [rsp + 0x148]
add eax, 3
mov dword [rsp + 0x148], eax
jmp 0x1401a3218
mov eax, dword [rsp + 0x48c]
dec eax
mov dword [rsp + 0x48c], eax
cmp dword [rsp + 0x48c], 0
jg 0x1401a3041
jmp 0x1401a2d74
mov eax, dword [rsp + 0x31c]
imul eax, dword [rsp + 0x49c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x5a8], eax
mov dword [rsp + 0x490], 0
jmp 0x1401a32d5
mov eax, dword [rsp + 0x490]
inc eax
mov dword [rsp + 0x490], eax
mov eax, dword [rsp + 0x174]
cmp dword [rsp + 0x490], eax
jge 0x1401a37ab
mov dword [rsp + 0x494], 7
mov dword [rsp + 0x394], 0
jmp 0x1401a3311
mov eax, dword [rsp + 0x394]
inc eax
mov dword [rsp + 0x394], eax
cmp dword [rsp + 0x394], 2
jge 0x1401a3571
mov eax, dword [rsp + 0x394]
inc eax
mov dword [rsp + 0x318], eax
mov eax, dword [rsp + 0x318]
inc eax
mov dword [rsp + 0x318], eax
cmp dword [rsp + 0x318], 2
jne 0x1401a355e
mov dword [rsp + 0xb8], 5
cmp dword [rsp + 0xb8], 0x19
jge 0x1401a33ad
mov eax, dword [rsp + 0xb8]
add eax, 4
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0xb8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a339a
mov eax, dword [rsp + 0xb8]
shl eax, 1
mov dword [rsp + 0xb8], eax
jmp 0x1401a33ab
mov eax, dword [rsp + 0xb8]
sub eax, 3
mov dword [rsp + 0xb8], eax
jmp 0x1401a3358
cmp dword [rsp + 0xb8], 0xf
jle 0x1401a344e
mov dword [rsp + 0x228], 0
jmp 0x1401a33d8
mov eax, dword [rsp + 0x228]
inc eax
mov dword [rsp + 0x228], eax
cmp dword [rsp + 0x228], 5
jge 0x1401a344c
imul eax, dword [rsp + 0x228], 6
mov ecx, dword [rsp + 0xb8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0xb8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a342d
mov eax, dword [rsp + 0x228]
mov ecx, dword [rsp + 0xb8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xb8], eax
jmp 0x1401a3447
imul eax, dword [rsp + 0x228], 3
mov ecx, dword [rsp + 0xb8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb8], eax
jmp 0x1401a33c8
jmp 0x1401a348d
mov eax, dword [rsp + 0xb8]
sub eax, 7
mov dword [rsp + 0xb8], eax
cmp dword [rsp + 0xb8], 0xa
jge 0x1401a347c
mov eax, dword [rsp + 0xb8]
add eax, 4
mov dword [rsp + 0xb8], eax
jmp 0x1401a348d
mov eax, dword [rsp + 0xb8]
sub eax, 2
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0xb8]
add eax, 3
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0xb8]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a34c6
mov eax, dword [rsp + 0xb8]
sub eax, 4
mov dword [rsp + 0xb8], eax
jmp 0x1401a34d7
mov eax, dword [rsp + 0xb8]
add eax, 5
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0xb8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a348d
cmp dword [rsp + 0xb8], 0
jle 0x1401a3543
mov eax, dword [rsp + 0xb8]
sub eax, 3
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0xb8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a3530
mov eax, dword [rsp + 0xb8]
add eax, 6
mov dword [rsp + 0xb8], eax
jmp 0x1401a3541
mov eax, dword [rsp + 0xb8]
sub eax, 2
mov dword [rsp + 0xb8], eax
jmp 0x1401a34ec
mov eax, dword [rsp + 0x318]
imul eax, dword [rsp + 0x494]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x5ac], eax
cmp dword [rsp + 0x318], 3
jl 0x1401a332f
jmp 0x1401a3301
cmp dword [rsp + 0x494], 5
jle 0x1401a37a6
mov eax, dword [rsp + 0x494]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x498], eax
mov dword [rsp + 0xbc], 5
cmp dword [rsp + 0xbc], 0x19
jge 0x1401a35f2
mov eax, dword [rsp + 0xbc]
add eax, 0xa
mov dword [rsp + 0xbc], eax
mov eax, dword [rsp + 0xbc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a35df
mov eax, dword [rsp + 0xbc]
shl eax, 1
mov dword [rsp + 0xbc], eax
jmp 0x1401a35f0
mov eax, dword [rsp + 0xbc]
sub eax, 3
mov dword [rsp + 0xbc], eax
jmp 0x1401a359d
cmp dword [rsp + 0xbc], 0xf
jle 0x1401a3693
mov dword [rsp + 0x22c], 0
jmp 0x1401a361d
mov eax, dword [rsp + 0x22c]
inc eax
mov dword [rsp + 0x22c], eax
cmp dword [rsp + 0x22c], 5
jge 0x1401a3691
imul eax, dword [rsp + 0x22c], 6
mov ecx, dword [rsp + 0xbc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xbc], eax
mov eax, dword [rsp + 0xbc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a3672
mov eax, dword [rsp + 0x22c]
mov ecx, dword [rsp + 0xbc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xbc], eax
jmp 0x1401a368c
imul eax, dword [rsp + 0x22c], 3
mov ecx, dword [rsp + 0xbc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xbc], eax
jmp 0x1401a360d
jmp 0x1401a36d2
mov eax, dword [rsp + 0xbc]
sub eax, 7
mov dword [rsp + 0xbc], eax
cmp dword [rsp + 0xbc], 0xa
jge 0x1401a36c1
mov eax, dword [rsp + 0xbc]
add eax, 4
mov dword [rsp + 0xbc], eax
jmp 0x1401a36d2
mov eax, dword [rsp + 0xbc]
sub eax, 2
mov dword [rsp + 0xbc], eax
mov eax, dword [rsp + 0xbc]
add eax, 3
mov dword [rsp + 0xbc], eax
mov eax, dword [rsp + 0xbc]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a370b
mov eax, dword [rsp + 0xbc]
sub eax, 4
mov dword [rsp + 0xbc], eax
jmp 0x1401a371c
mov eax, dword [rsp + 0xbc]
add eax, 5
mov dword [rsp + 0xbc], eax
mov eax, dword [rsp + 0xbc]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a36d2
cmp dword [rsp + 0xbc], 0
jle 0x1401a3788
mov eax, dword [rsp + 0xbc]
sub eax, 0x32
mov dword [rsp + 0xbc], eax
mov eax, dword [rsp + 0xbc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a3775
mov eax, dword [rsp + 0xbc]
add eax, 6
mov dword [rsp + 0xbc], eax
jmp 0x1401a3786
mov eax, dword [rsp + 0xbc]
sub eax, 2
mov dword [rsp + 0xbc], eax
jmp 0x1401a3731
mov eax, dword [rsp + 0x498]
dec eax
mov dword [rsp + 0x498], eax
cmp dword [rsp + 0x498], 0
jg 0x1401a3592
jmp 0x1401a32c5
cmp dword [rsp + 0x31c], 0xf
jl 0x1401a2d48
jmp 0x1401a2d19
cmp dword [rsp + 0x49c], 0x19
jle 0x1401a3cf0
mov eax, dword [rsp + 0x49c]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x4ac], eax
mov dword [rsp + 0x4a0], 0
jmp 0x1401a3800
mov eax, dword [rsp + 0x4a0]
inc eax
mov dword [rsp + 0x4a0], eax
mov eax, dword [rsp + 0x174]
cmp dword [rsp + 0x4a0], eax
jge 0x1401a3cd1
mov dword [rsp + 0x4a4], 7
mov dword [rsp + 0x398], 0
jmp 0x1401a383c
mov eax, dword [rsp + 0x398]
inc eax
mov dword [rsp + 0x398], eax
cmp dword [rsp + 0x398], 2
jge 0x1401a3a97
mov eax, dword [rsp + 0x398]
inc eax
mov dword [rsp + 0x320], eax
mov eax, dword [rsp + 0x320]
inc eax
mov dword [rsp + 0x320], eax
cmp dword [rsp + 0x320], 2
jne 0x1401a3a84
mov dword [rsp + 0xc0], 5
cmp dword [rsp + 0xc0], 0x23
jge 0x1401a38d8
mov eax, dword [rsp + 0xc0]
add eax, 6
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0xc0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a38c5
mov eax, dword [rsp + 0xc0]
add eax, eax
mov dword [rsp + 0xc0], eax
jmp 0x1401a38d6
mov eax, dword [rsp + 0xc0]
sub eax, 3
mov dword [rsp + 0xc0], eax
jmp 0x1401a3883
cmp dword [rsp + 0xc0], 0xf
jle 0x1401a3974
mov dword [rsp + 0x230], 0
jmp 0x1401a3903
mov eax, dword [rsp + 0x230]
inc eax
mov dword [rsp + 0x230], eax
cmp dword [rsp + 0x230], 7
jge 0x1401a3972
mov eax, dword [rsp + 0xc0]
mov ecx, dword [rsp + 0x230]
lea eax, [rax + rcx*8]
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0xc0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a3956
mov eax, dword [rsp + 0x230]
mov ecx, dword [rsp + 0xc0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xc0], eax
jmp 0x1401a3970
imul eax, dword [rsp + 0x230], 3
mov ecx, dword [rsp + 0xc0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc0], eax
jmp 0x1401a38f3
jmp 0x1401a39b3
mov eax, dword [rsp + 0xc0]
sub eax, 9
mov dword [rsp + 0xc0], eax
cmp dword [rsp + 0xc0], 0xa
jge 0x1401a39a2
mov eax, dword [rsp + 0xc0]
add eax, 6
mov dword [rsp + 0xc0], eax
jmp 0x1401a39b3
mov eax, dword [rsp + 0xc0]
sub eax, 2
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0xc0]
add eax, 5
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0xc0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a39ec
mov eax, dword [rsp + 0xc0]
sub eax, 6
mov dword [rsp + 0xc0], eax
jmp 0x1401a39fd
mov eax, dword [rsp + 0xc0]
add eax, 7
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0xc0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a39b3
cmp dword [rsp + 0xc0], 0
jle 0x1401a3a69
mov eax, dword [rsp + 0xc0]
sub eax, 5
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0xc0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a3a56
mov eax, dword [rsp + 0xc0]
add eax, 8
mov dword [rsp + 0xc0], eax
jmp 0x1401a3a67
mov eax, dword [rsp + 0xc0]
sub eax, 3
mov dword [rsp + 0xc0], eax
jmp 0x1401a3a12
mov eax, dword [rsp + 0x320]
imul eax, dword [rsp + 0x4a4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x5b0], eax
cmp dword [rsp + 0x320], 3
jl 0x1401a385a
jmp 0x1401a382c
cmp dword [rsp + 0x4a4], 5
jle 0x1401a3ccc
mov eax, dword [rsp + 0x4a4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x4a8], eax
mov dword [rsp + 0xc4], 5
cmp dword [rsp + 0xc4], 0x19
jge 0x1401a3b18
mov eax, dword [rsp + 0xc4]
add eax, 0xa
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0xc4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a3b05
mov eax, dword [rsp + 0xc4]
shl eax, 1
mov dword [rsp + 0xc4], eax
jmp 0x1401a3b16
mov eax, dword [rsp + 0xc4]
sub eax, 3
mov dword [rsp + 0xc4], eax
jmp 0x1401a3ac3
cmp dword [rsp + 0xc4], 0xf
jle 0x1401a3bb9
mov dword [rsp + 0x234], 0
jmp 0x1401a3b43
mov eax, dword [rsp + 0x234]
inc eax
mov dword [rsp + 0x234], eax
cmp dword [rsp + 0x234], 5
jge 0x1401a3bb7
imul eax, dword [rsp + 0x234], 6
mov ecx, dword [rsp + 0xc4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0xc4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a3b98
mov eax, dword [rsp + 0x234]
mov ecx, dword [rsp + 0xc4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xc4], eax
jmp 0x1401a3bb2
imul eax, dword [rsp + 0x234], 3
mov ecx, dword [rsp + 0xc4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc4], eax
jmp 0x1401a3b33
jmp 0x1401a3bf8
mov eax, dword [rsp + 0xc4]
sub eax, 7
mov dword [rsp + 0xc4], eax
cmp dword [rsp + 0xc4], 0xa
jge 0x1401a3be7
mov eax, dword [rsp + 0xc4]
add eax, 4
mov dword [rsp + 0xc4], eax
jmp 0x1401a3bf8
mov eax, dword [rsp + 0xc4]
sub eax, 2
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0xc4]
add eax, 3
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0xc4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a3c31
mov eax, dword [rsp + 0xc4]
sub eax, 4
mov dword [rsp + 0xc4], eax
jmp 0x1401a3c42
mov eax, dword [rsp + 0xc4]
add eax, 5
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0xc4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a3bf8
cmp dword [rsp + 0xc4], 0
jle 0x1401a3cae
mov eax, dword [rsp + 0xc4]
sub eax, 0x32
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0xc4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a3c9b
mov eax, dword [rsp + 0xc4]
add eax, 6
mov dword [rsp + 0xc4], eax
jmp 0x1401a3cac
mov eax, dword [rsp + 0xc4]
sub eax, 2
mov dword [rsp + 0xc4], eax
jmp 0x1401a3c57
mov eax, dword [rsp + 0x4a8]
dec eax
mov dword [rsp + 0x4a8], eax
cmp dword [rsp + 0x4a8], 0
jg 0x1401a3ab8
jmp 0x1401a37f0
mov eax, dword [rsp + 0x4ac]
sub eax, 2
mov dword [rsp + 0x4ac], eax
cmp dword [rsp + 0x4ac], 0
jg 0x1401a37e3
mov dword [rsp + 0x4b0], 0
jmp 0x1401a3d0d
mov eax, dword [rsp + 0x4b0]
inc eax
mov dword [rsp + 0x4b0], eax
mov eax, dword [rsp + 0x174]
cmp dword [rsp + 0x4b0], eax
jge 0x1401a4226
mov dword [rsp + 0x4b4], 7
mov dword [rsp + 0x39c], 0
jmp 0x1401a3d49
mov eax, dword [rsp + 0x39c]
inc eax
mov dword [rsp + 0x39c], eax
cmp dword [rsp + 0x39c], 2
jge 0x1401a3fec
mov eax, dword [rsp + 0x39c]
inc eax
mov dword [rsp + 0x324], eax
mov eax, dword [rsp + 0x324]
inc eax
mov dword [rsp + 0x324], eax
cmp dword [rsp + 0x324], 2
jne 0x1401a3fd9
mov dword [rsp + 0x14c], 0xa
mov dword [rsp + 0x238], 0
jmp 0x1401a3dad
mov eax, dword [rsp + 0x238]
inc eax
mov dword [rsp + 0x238], eax
cmp dword [rsp + 0x238], 5
jge 0x1401a3e19
imul eax, dword [rsp + 0x238], 3
mov ecx, dword [rsp + 0x14c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x14c], eax
mov eax, dword [rsp + 0x14c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a3dff
mov eax, dword [rsp + 0x238]
mov ecx, dword [rsp + 0x14c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x14c], eax
jmp 0x1401a3e17
mov eax, dword [rsp + 0x14c]
mov ecx, dword [rsp + 0x238]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x14c], eax
jmp 0x1401a3d9d
cmp dword [rsp + 0x14c], 0x14
jle 0x1401a3ebb
mov dword [rsp + 0x23c], 0
jmp 0x1401a3e44
mov eax, dword [rsp + 0x23c]
inc eax
mov dword [rsp + 0x23c], eax
cmp dword [rsp + 0x23c], 3
jge 0x1401a3eb9
mov eax, dword [rsp + 0x23c]
add eax, 2
mov ecx, dword [rsp + 0x14c]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x14c], eax
mov eax, dword [rsp + 0x14c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a3e9b
mov eax, dword [rsp + 0x23c]
mov ecx, dword [rsp + 0x14c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x14c], eax
jmp 0x1401a3eb4
mov eax, dword [rsp + 0x23c]
mov ecx, dword [rsp + 0x14c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x14c], eax
jmp 0x1401a3e34
jmp 0x1401a3efa
mov eax, dword [rsp + 0x14c]
sub eax, 5
mov dword [rsp + 0x14c], eax
cmp dword [rsp + 0x14c], 0xa
jge 0x1401a3ee9
mov eax, dword [rsp + 0x14c]
add eax, 3
mov dword [rsp + 0x14c], eax
jmp 0x1401a3efa
mov eax, dword [rsp + 0x14c]
sub eax, 2
mov dword [rsp + 0x14c], eax
mov eax, dword [rsp + 0x14c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401a3f5c
mov eax, dword [rsp + 0x14c]
add eax, 2
mov dword [rsp + 0x14c], eax
mov eax, dword [rsp + 0x14c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a3f49
mov eax, dword [rsp + 0x14c]
sub eax, 3
mov dword [rsp + 0x14c], eax
jmp 0x1401a3f5a
mov eax, dword [rsp + 0x14c]
add eax, 4
mov dword [rsp + 0x14c], eax
jmp 0x1401a3efa
mov eax, dword [rsp + 0x14c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401a3fbe
mov eax, dword [rsp + 0x14c]
add eax, 2
mov dword [rsp + 0x14c], eax
mov eax, dword [rsp + 0x14c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a3fab
mov eax, dword [rsp + 0x14c]
sub eax, 2
mov dword [rsp + 0x14c], eax
jmp 0x1401a3fbc
mov eax, dword [rsp + 0x14c]
add eax, 3
mov dword [rsp + 0x14c], eax
jmp 0x1401a3f5c
mov eax, dword [rsp + 0x324]
imul eax, dword [rsp + 0x4b4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x5b4], eax
cmp dword [rsp + 0x324], 3
jl 0x1401a3d67
jmp 0x1401a3d39
cmp dword [rsp + 0x4b4], 5
jle 0x1401a4221
mov eax, dword [rsp + 0x4b4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x4b8], eax
mov dword [rsp + 0xc8], 5
cmp dword [rsp + 0xc8], 0x19
jge 0x1401a406d
mov eax, dword [rsp + 0xc8]
add eax, 4
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0xc8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a405a
mov eax, dword [rsp + 0xc8]
shl eax, 1
mov dword [rsp + 0xc8], eax
jmp 0x1401a406b
mov eax, dword [rsp + 0xc8]
sub eax, 3
mov dword [rsp + 0xc8], eax
jmp 0x1401a4018
cmp dword [rsp + 0xc8], 0xf
jle 0x1401a410e
mov dword [rsp + 0x240], 0
jmp 0x1401a4098
mov eax, dword [rsp + 0x240]
inc eax
mov dword [rsp + 0x240], eax
cmp dword [rsp + 0x240], 5
jge 0x1401a410c
imul eax, dword [rsp + 0x240], 6
mov ecx, dword [rsp + 0xc8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0xc8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a40ed
mov eax, dword [rsp + 0x240]
mov ecx, dword [rsp + 0xc8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xc8], eax
jmp 0x1401a4107
imul eax, dword [rsp + 0x240], 3
mov ecx, dword [rsp + 0xc8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc8], eax
jmp 0x1401a4088
jmp 0x1401a414d
mov eax, dword [rsp + 0xc8]
sub eax, 7
mov dword [rsp + 0xc8], eax
cmp dword [rsp + 0xc8], 0xa
jge 0x1401a413c
mov eax, dword [rsp + 0xc8]
add eax, 4
mov dword [rsp + 0xc8], eax
jmp 0x1401a414d
mov eax, dword [rsp + 0xc8]
sub eax, 2
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0xc8]
add eax, 3
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0xc8]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a4186
mov eax, dword [rsp + 0xc8]
sub eax, 4
mov dword [rsp + 0xc8], eax
jmp 0x1401a4197
mov eax, dword [rsp + 0xc8]
add eax, 5
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0xc8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a414d
cmp dword [rsp + 0xc8], 0
jle 0x1401a4203
mov eax, dword [rsp + 0xc8]
sub eax, 3
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0xc8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a41f0
mov eax, dword [rsp + 0xc8]
add eax, 6
mov dword [rsp + 0xc8], eax
jmp 0x1401a4201
mov eax, dword [rsp + 0xc8]
sub eax, 2
mov dword [rsp + 0xc8], eax
jmp 0x1401a41ac
mov eax, dword [rsp + 0x4b8]
dec eax
mov dword [rsp + 0x4b8], eax
cmp dword [rsp + 0x4b8], 0
jg 0x1401a400d
jmp 0x1401a3cfd
jmp 0x1401a2cdd
jmp 0x1401a6cbd
mov dword [rsp + 0x4bc], 0
jmp 0x1401a424d
mov eax, dword [rsp + 0x4bc]
inc eax
mov dword [rsp + 0x4bc], eax
mov eax, dword [rsp + 0x174]
cmp dword [rsp + 0x4bc], eax
jge 0x1401a6cbd
mov dword [rsp + 0x4d8], 0x44
mov dword [rsp + 0x3a0], 0
jmp 0x1401a4289
mov eax, dword [rsp + 0x3a0]
inc eax
mov dword [rsp + 0x3a0], eax
cmp dword [rsp + 0x3a0], 7
jge 0x1401a53cd
mov eax, dword [rsp + 0x3a0]
add eax, 4
mov dword [rsp + 0x330], eax
mov eax, dword [rsp + 0x330]
add eax, 4
mov dword [rsp + 0x330], eax
cmp dword [rsp + 0x330], 0x10
jne 0x1401a53ba
mov dword [rsp + 0x4c0], 0
jmp 0x1401a42e4
mov eax, dword [rsp + 0x4c0]
inc eax
mov dword [rsp + 0x4c0], eax
mov eax, dword [rsp + 0x174]
cmp dword [rsp + 0x4c0], eax
jge 0x1401a4a5d
mov dword [rsp + 0x4c4], 7
mov dword [rsp + 0x3a4], 0
jmp 0x1401a4320
mov eax, dword [rsp + 0x3a4]
inc eax
mov dword [rsp + 0x3a4], eax
cmp dword [rsp + 0x3a4], 2
jge 0x1401a45ea
mov eax, dword [rsp + 0x3a4]
inc eax
mov dword [rsp + 0x328], eax
mov eax, dword [rsp + 0x328]
inc eax
mov dword [rsp + 0x328], eax
cmp dword [rsp + 0x328], 2
jne 0x1401a45d7
mov dword [rsp + 0x4c], 5
cmp dword [rsp + 0x4c], 0x28
jge 0x1401a43cb
mov eax, dword [rsp + 0x4c]
add eax, 7
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a43be
mov eax, dword [rsp + 0x4c]
add eax, eax
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a43b1
mov eax, dword [rsp + 0x4c]
sub eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x1401a43bc
mov eax, dword [rsp + 0x4c]
add eax, 4
mov dword [rsp + 0x4c], eax
jmp 0x1401a43c9
mov eax, dword [rsp + 0x4c]
sub eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x1401a4364
cmp dword [rsp + 0x4c], 0xf
jle 0x1401a4491
mov dword [rsp + 0x190], 0
jmp 0x1401a43f3
mov eax, dword [rsp + 0x190]
inc eax
mov dword [rsp + 0x190], eax
cmp dword [rsp + 0x190], 8
jge 0x1401a448f
imul eax, dword [rsp + 0x190], 9
mov ecx, dword [rsp + 0x4c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a4476
mov eax, dword [rsp + 0x190]
mov ecx, dword [rsp + 0x4c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a4461
mov eax, dword [rsp + 0x4c]
mov ecx, dword [rsp + 0x190]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x4c], eax
jmp 0x1401a4474
mov eax, dword [rsp + 0x190]
mov ecx, dword [rsp + 0x4c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c], eax
jmp 0x1401a448a
imul eax, dword [rsp + 0x190], 3
mov ecx, dword [rsp + 0x4c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c], eax
jmp 0x1401a43e3
jmp 0x1401a44e3
mov eax, dword [rsp + 0x4c]
sub eax, 0xa
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0xa
jge 0x1401a44d8
mov eax, dword [rsp + 0x4c]
add eax, 7
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a44cb
mov eax, dword [rsp + 0x4c]
sub eax, 2
mov dword [rsp + 0x4c], eax
jmp 0x1401a44d6
mov eax, dword [rsp + 0x4c]
add eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x1401a44e3
mov eax, dword [rsp + 0x4c]
sub eax, 2
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
add eax, 6
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a4538
mov eax, dword [rsp + 0x4c]
sub eax, 5
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a452b
mov eax, dword [rsp + 0x4c]
add eax, 8
mov dword [rsp + 0x4c], eax
jmp 0x1401a4536
mov eax, dword [rsp + 0x4c]
sub eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x1401a4543
mov eax, dword [rsp + 0x4c]
add eax, 7
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a44e3
cmp dword [rsp + 0x4c], 0
jle 0x1401a45bc
mov eax, dword [rsp + 0x4c]
sub eax, 6
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a4587
mov eax, dword [rsp + 0x4c]
add eax, 9
mov dword [rsp + 0x4c], eax
jmp 0x1401a45ba
mov eax, dword [rsp + 0x4c]
sub eax, 3
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a45af
mov eax, dword [rsp + 0x4c]
add eax, 4
mov dword [rsp + 0x4c], eax
jmp 0x1401a45ba
mov eax, dword [rsp + 0x4c]
sub eax, 2
mov dword [rsp + 0x4c], eax
jmp 0x1401a4555
mov eax, dword [rsp + 0x328]
imul eax, dword [rsp + 0x4c4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x5b8], eax
cmp dword [rsp + 0x328], 3
jl 0x1401a433e
jmp 0x1401a4310
cmp dword [rsp + 0x4c4], 5
jle 0x1401a4a58
mov eax, dword [rsp + 0x4c4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x4c8], eax
mov dword [rsp + 0xcc], 5
cmp dword [rsp + 0xcc], 0x1e
jge 0x1401a466b
mov eax, dword [rsp + 0xcc]
add eax, 5
mov dword [rsp + 0xcc], eax
mov eax, dword [rsp + 0xcc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a4658
mov eax, dword [rsp + 0xcc]
shl eax, 1
mov dword [rsp + 0xcc], eax
jmp 0x1401a4669
mov eax, dword [rsp + 0xcc]
sub eax, 3
mov dword [rsp + 0xcc], eax
jmp 0x1401a4616
cmp dword [rsp + 0xcc], 0xf
jle 0x1401a470c
mov dword [rsp + 0x244], 0
jmp 0x1401a4696
mov eax, dword [rsp + 0x244]
inc eax
mov dword [rsp + 0x244], eax
cmp dword [rsp + 0x244], 6
jge 0x1401a470a
imul eax, dword [rsp + 0x244], 7
mov ecx, dword [rsp + 0xcc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xcc], eax
mov eax, dword [rsp + 0xcc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a46eb
mov eax, dword [rsp + 0x244]
mov ecx, dword [rsp + 0xcc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xcc], eax
jmp 0x1401a4705
imul eax, dword [rsp + 0x244], 3
mov ecx, dword [rsp + 0xcc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xcc], eax
jmp 0x1401a4686
jmp 0x1401a474b
mov eax, dword [rsp + 0xcc]
sub eax, 8
mov dword [rsp + 0xcc], eax
cmp dword [rsp + 0xcc], 0xa
jge 0x1401a473a
mov eax, dword [rsp + 0xcc]
add eax, 5
mov dword [rsp + 0xcc], eax
jmp 0x1401a474b
mov eax, dword [rsp + 0xcc]
sub eax, 2
mov dword [rsp + 0xcc], eax
mov eax, dword [rsp + 0xcc]
add eax, 4
mov dword [rsp + 0xcc], eax
mov eax, dword [rsp + 0xcc]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a4784
mov eax, dword [rsp + 0xcc]
sub eax, 5
mov dword [rsp + 0xcc], eax
jmp 0x1401a4795
mov eax, dword [rsp + 0xcc]
add eax, 6
mov dword [rsp + 0xcc], eax
mov eax, dword [rsp + 0xcc]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a474b
cmp dword [rsp + 0xcc], 0
jle 0x1401a4801
mov eax, dword [rsp + 0xcc]
sub eax, 4
mov dword [rsp + 0xcc], eax
mov eax, dword [rsp + 0xcc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a47ee
mov eax, dword [rsp + 0xcc]
add eax, 7
mov dword [rsp + 0xcc], eax
jmp 0x1401a47ff
mov eax, dword [rsp + 0xcc]
sub eax, 3
mov dword [rsp + 0xcc], eax
jmp 0x1401a47aa
mov dword [rsp + 0x150], 0xa
mov dword [rsp + 0x248], 0
jmp 0x1401a4829
mov eax, dword [rsp + 0x248]
inc eax
mov dword [rsp + 0x248], eax
cmp dword [rsp + 0x248], 5
jge 0x1401a4895
imul eax, dword [rsp + 0x248], 3
mov ecx, dword [rsp + 0x150]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x150], eax
mov eax, dword [rsp + 0x150]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a487b
mov eax, dword [rsp + 0x248]
mov ecx, dword [rsp + 0x150]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x150], eax
jmp 0x1401a4893
mov eax, dword [rsp + 0x150]
mov ecx, dword [rsp + 0x248]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x150], eax
jmp 0x1401a4819
cmp dword [rsp + 0x150], 0x14
jle 0x1401a4937
mov dword [rsp + 0x24c], 0
jmp 0x1401a48c0
mov eax, dword [rsp + 0x24c]
inc eax
mov dword [rsp + 0x24c], eax
cmp dword [rsp + 0x24c], 3
jge 0x1401a4935
mov eax, dword [rsp + 0x24c]
add eax, 2
mov ecx, dword [rsp + 0x150]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x150], eax
mov eax, dword [rsp + 0x150]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a4917
mov eax, dword [rsp + 0x24c]
mov ecx, dword [rsp + 0x150]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x150], eax
jmp 0x1401a4930
mov eax, dword [rsp + 0x24c]
mov ecx, dword [rsp + 0x150]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x150], eax
jmp 0x1401a48b0
jmp 0x1401a4976
mov eax, dword [rsp + 0x150]
sub eax, 5
mov dword [rsp + 0x150], eax
cmp dword [rsp + 0x150], 0xa
jge 0x1401a4965
mov eax, dword [rsp + 0x150]
add eax, 3
mov dword [rsp + 0x150], eax
jmp 0x1401a4976
mov eax, dword [rsp + 0x150]
sub eax, 2
mov dword [rsp + 0x150], eax
mov eax, dword [rsp + 0x150]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401a49d8
mov eax, dword [rsp + 0x150]
add eax, 2
mov dword [rsp + 0x150], eax
mov eax, dword [rsp + 0x150]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a49c5
mov eax, dword [rsp + 0x150]
sub eax, 3
mov dword [rsp + 0x150], eax
jmp 0x1401a49d6
mov eax, dword [rsp + 0x150]
add eax, 4
mov dword [rsp + 0x150], eax
jmp 0x1401a4976
mov eax, dword [rsp + 0x150]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401a4a3a
mov eax, dword [rsp + 0x150]
add eax, 2
mov dword [rsp + 0x150], eax
mov eax, dword [rsp + 0x150]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a4a27
mov eax, dword [rsp + 0x150]
sub eax, 2
mov dword [rsp + 0x150], eax
jmp 0x1401a4a38
mov eax, dword [rsp + 0x150]
add eax, 3
mov dword [rsp + 0x150], eax
jmp 0x1401a49d8
mov eax, dword [rsp + 0x4c8]
dec eax
mov dword [rsp + 0x4c8], eax
cmp dword [rsp + 0x4c8], 0
jg 0x1401a460b
jmp 0x1401a42d4
mov eax, dword [rsp + 0x330]
imul eax, dword [rsp + 0x4d8]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x5bc], eax
mov dword [rsp + 0x4cc], 0
jmp 0x1401a4a98
mov eax, dword [rsp + 0x4cc]
inc eax
mov dword [rsp + 0x4cc], eax
mov eax, dword [rsp + 0x174]
cmp dword [rsp + 0x4cc], eax
jge 0x1401a53ba
mov dword [rsp + 0x4d0], 7
mov dword [rsp + 0x3a8], 0
jmp 0x1401a4ad4
mov eax, dword [rsp + 0x3a8]
inc eax
mov dword [rsp + 0x3a8], eax
cmp dword [rsp + 0x3a8], 2
jge 0x1401a4f8f
mov eax, dword [rsp + 0x3a8]
inc eax
mov dword [rsp + 0x32c], eax
mov eax, dword [rsp + 0x32c]
inc eax
mov dword [rsp + 0x32c], eax
cmp dword [rsp + 0x32c], 2
jne 0x1401a4f7c
mov dword [rsp + 0xd0], 5
cmp dword [rsp + 0xd0], 0x23
jge 0x1401a4b70
mov eax, dword [rsp + 0xd0]
add eax, 6
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xd0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a4b5d
mov eax, dword [rsp + 0xd0]
add eax, eax
mov dword [rsp + 0xd0], eax
jmp 0x1401a4b6e
mov eax, dword [rsp + 0xd0]
sub eax, 3
mov dword [rsp + 0xd0], eax
jmp 0x1401a4b1b
cmp dword [rsp + 0xd0], 0xf
jle 0x1401a4c0c
mov dword [rsp + 0x250], 0
jmp 0x1401a4b9b
mov eax, dword [rsp + 0x250]
inc eax
mov dword [rsp + 0x250], eax
cmp dword [rsp + 0x250], 7
jge 0x1401a4c0a
mov eax, dword [rsp + 0xd0]
mov ecx, dword [rsp + 0x250]
lea eax, [rax + rcx*8]
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xd0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a4bee
mov eax, dword [rsp + 0x250]
mov ecx, dword [rsp + 0xd0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xd0], eax
jmp 0x1401a4c08
imul eax, dword [rsp + 0x250], 3
mov ecx, dword [rsp + 0xd0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd0], eax
jmp 0x1401a4b8b
jmp 0x1401a4c4b
mov eax, dword [rsp + 0xd0]
sub eax, 9
mov dword [rsp + 0xd0], eax
cmp dword [rsp + 0xd0], 0xa
jge 0x1401a4c3a
mov eax, dword [rsp + 0xd0]
add eax, 6
mov dword [rsp + 0xd0], eax
jmp 0x1401a4c4b
mov eax, dword [rsp + 0xd0]
sub eax, 2
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xd0]
add eax, 5
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xd0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a4c84
mov eax, dword [rsp + 0xd0]
sub eax, 6
mov dword [rsp + 0xd0], eax
jmp 0x1401a4c95
mov eax, dword [rsp + 0xd0]
add eax, 7
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xd0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a4c4b
cmp dword [rsp + 0xd0], 0
jle 0x1401a4d01
mov eax, dword [rsp + 0xd0]
sub eax, 5
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xd0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a4cee
mov eax, dword [rsp + 0xd0]
add eax, 8
mov dword [rsp + 0xd0], eax
jmp 0x1401a4cff
mov eax, dword [rsp + 0xd0]
sub eax, 3
mov dword [rsp + 0xd0], eax
jmp 0x1401a4caa
mov dword [rsp + 0x50], 5
cmp dword [rsp + 0x50], 0x28
jge 0x1401a4d70
mov eax, dword [rsp + 0x50]
add eax, 7
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a4d63
mov eax, dword [rsp + 0x50]
add eax, eax
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a4d56
mov eax, dword [rsp + 0x50]
sub eax, 3
mov dword [rsp + 0x50], eax
jmp 0x1401a4d61
mov eax, dword [rsp + 0x50]
add eax, 4
mov dword [rsp + 0x50], eax
jmp 0x1401a4d6e
mov eax, dword [rsp + 0x50]
sub eax, 3
mov dword [rsp + 0x50], eax
jmp 0x1401a4d09
cmp dword [rsp + 0x50], 0xf
jle 0x1401a4e36
mov dword [rsp + 0x194], 0
jmp 0x1401a4d98
mov eax, dword [rsp + 0x194]
inc eax
mov dword [rsp + 0x194], eax
cmp dword [rsp + 0x194], 8
jge 0x1401a4e34
imul eax, dword [rsp + 0x194], 9
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a4e1b
mov eax, dword [rsp + 0x194]
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a4e06
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x194]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x50], eax
jmp 0x1401a4e19
mov eax, dword [rsp + 0x194]
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
jmp 0x1401a4e2f
imul eax, dword [rsp + 0x194], 3
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
jmp 0x1401a4d88
jmp 0x1401a4e88
mov eax, dword [rsp + 0x50]
sub eax, 0xa
mov dword [rsp + 0x50], eax
cmp dword [rsp + 0x50], 0xa
jge 0x1401a4e7d
mov eax, dword [rsp + 0x50]
add eax, 7
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a4e70
mov eax, dword [rsp + 0x50]
sub eax, 2
mov dword [rsp + 0x50], eax
jmp 0x1401a4e7b
mov eax, dword [rsp + 0x50]
add eax, 3
mov dword [rsp + 0x50], eax
jmp 0x1401a4e88
mov eax, dword [rsp + 0x50]
sub eax, 2
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
add eax, 6
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a4edd
mov eax, dword [rsp + 0x50]
sub eax, 5
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a4ed0
mov eax, dword [rsp + 0x50]
add eax, 8
mov dword [rsp + 0x50], eax
jmp 0x1401a4edb
mov eax, dword [rsp + 0x50]
sub eax, 3
mov dword [rsp + 0x50], eax
jmp 0x1401a4ee8
mov eax, dword [rsp + 0x50]
add eax, 7
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a4e88
cmp dword [rsp + 0x50], 0
jle 0x1401a4f61
mov eax, dword [rsp + 0x50]
sub eax, 6
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a4f2c
mov eax, dword [rsp + 0x50]
add eax, 9
mov dword [rsp + 0x50], eax
jmp 0x1401a4f5f
mov eax, dword [rsp + 0x50]
sub eax, 3
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a4f54
mov eax, dword [rsp + 0x50]
add eax, 4
mov dword [rsp + 0x50], eax
jmp 0x1401a4f5f
mov eax, dword [rsp + 0x50]
sub eax, 2
mov dword [rsp + 0x50], eax
jmp 0x1401a4efa
mov eax, dword [rsp + 0x32c]
imul eax, dword [rsp + 0x4d0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x5c0], eax
cmp dword [rsp + 0x32c], 3
jl 0x1401a4af2
jmp 0x1401a4ac4
cmp dword [rsp + 0x4d0], 5
jle 0x1401a53b5
mov eax, dword [rsp + 0x4d0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x4d4], eax
mov dword [rsp + 0xd4], 5
cmp dword [rsp + 0xd4], 0x19
jge 0x1401a5010
mov eax, dword [rsp + 0xd4]
add eax, 4
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0xd4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a4ffd
mov eax, dword [rsp + 0xd4]
shl eax, 1
mov dword [rsp + 0xd4], eax
jmp 0x1401a500e
mov eax, dword [rsp + 0xd4]
sub eax, 3
mov dword [rsp + 0xd4], eax
jmp 0x1401a4fbb
cmp dword [rsp + 0xd4], 0xf
jle 0x1401a50b1
mov dword [rsp + 0x254], 0
jmp 0x1401a503b
mov eax, dword [rsp + 0x254]
inc eax
mov dword [rsp + 0x254], eax
cmp dword [rsp + 0x254], 5
jge 0x1401a50af
imul eax, dword [rsp + 0x254], 6
mov ecx, dword [rsp + 0xd4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0xd4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a5090
mov eax, dword [rsp + 0x254]
mov ecx, dword [rsp + 0xd4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xd4], eax
jmp 0x1401a50aa
imul eax, dword [rsp + 0x254], 3
mov ecx, dword [rsp + 0xd4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd4], eax
jmp 0x1401a502b
jmp 0x1401a50f0
mov eax, dword [rsp + 0xd4]
sub eax, 7
mov dword [rsp + 0xd4], eax
cmp dword [rsp + 0xd4], 0xa
jge 0x1401a50df
mov eax, dword [rsp + 0xd4]
add eax, 4
mov dword [rsp + 0xd4], eax
jmp 0x1401a50f0
mov eax, dword [rsp + 0xd4]
sub eax, 2
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0xd4]
add eax, 3
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0xd4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a5129
mov eax, dword [rsp + 0xd4]
sub eax, 4
mov dword [rsp + 0xd4], eax
jmp 0x1401a513a
mov eax, dword [rsp + 0xd4]
add eax, 5
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0xd4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a50f0
cmp dword [rsp + 0xd4], 0
jle 0x1401a51a6
mov eax, dword [rsp + 0xd4]
sub eax, 3
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0xd4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a5193
mov eax, dword [rsp + 0xd4]
add eax, 6
mov dword [rsp + 0xd4], eax
jmp 0x1401a51a4
mov eax, dword [rsp + 0xd4]
sub eax, 2
mov dword [rsp + 0xd4], eax
jmp 0x1401a514f
mov dword [rsp + 0xd8], 5
cmp dword [rsp + 0xd8], 0x23
jge 0x1401a5206
mov eax, dword [rsp + 0xd8]
add eax, 6
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0xd8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a51f3
mov eax, dword [rsp + 0xd8]
add eax, eax
mov dword [rsp + 0xd8], eax
jmp 0x1401a5204
mov eax, dword [rsp + 0xd8]
sub eax, 3
mov dword [rsp + 0xd8], eax
jmp 0x1401a51b1
cmp dword [rsp + 0xd8], 0xf
jle 0x1401a52a2
mov dword [rsp + 0x258], 0
jmp 0x1401a5231
mov eax, dword [rsp + 0x258]
inc eax
mov dword [rsp + 0x258], eax
cmp dword [rsp + 0x258], 7
jge 0x1401a52a0
mov eax, dword [rsp + 0xd8]
mov ecx, dword [rsp + 0x258]
lea eax, [rax + rcx*8]
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0xd8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a5284
mov eax, dword [rsp + 0x258]
mov ecx, dword [rsp + 0xd8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xd8], eax
jmp 0x1401a529e
imul eax, dword [rsp + 0x258], 3
mov ecx, dword [rsp + 0xd8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd8], eax
jmp 0x1401a5221
jmp 0x1401a52e1
mov eax, dword [rsp + 0xd8]
sub eax, 9
mov dword [rsp + 0xd8], eax
cmp dword [rsp + 0xd8], 0xa
jge 0x1401a52d0
mov eax, dword [rsp + 0xd8]
add eax, 6
mov dword [rsp + 0xd8], eax
jmp 0x1401a52e1
mov eax, dword [rsp + 0xd8]
sub eax, 2
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0xd8]
add eax, 5
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0xd8]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a531a
mov eax, dword [rsp + 0xd8]
sub eax, 6
mov dword [rsp + 0xd8], eax
jmp 0x1401a532b
mov eax, dword [rsp + 0xd8]
add eax, 7
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0xd8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a52e1
cmp dword [rsp + 0xd8], 0
jle 0x1401a5397
mov eax, dword [rsp + 0xd8]
sub eax, 5
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0xd8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a5384
mov eax, dword [rsp + 0xd8]
add eax, 8
mov dword [rsp + 0xd8], eax
jmp 0x1401a5395
mov eax, dword [rsp + 0xd8]
sub eax, 3
mov dword [rsp + 0xd8], eax
jmp 0x1401a5340
mov eax, dword [rsp + 0x4d4]
dec eax
mov dword [rsp + 0x4d4], eax
cmp dword [rsp + 0x4d4], 0
jg 0x1401a4fb0
jmp 0x1401a4a88
cmp dword [rsp + 0x330], 0x14
jl 0x1401a42a8
jmp 0x1401a4279
cmp dword [rsp + 0x4d8], 0x28
jle 0x1401a5d97
mov eax, dword [rsp + 0x4d8]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0x4e8], eax
mov dword [rsp + 0x4dc], 0
jmp 0x1401a540e
mov eax, dword [rsp + 0x4dc]
inc eax
mov dword [rsp + 0x4dc], eax
mov eax, dword [rsp + 0x174]
cmp dword [rsp + 0x4dc], eax
jge 0x1401a5d78
mov dword [rsp + 0x4e0], 7
mov dword [rsp + 0x3ac], 0
jmp 0x1401a544a
mov eax, dword [rsp + 0x3ac]
inc eax
mov dword [rsp + 0x3ac], eax
cmp dword [rsp + 0x3ac], 2
jge 0x1401a589b
mov eax, dword [rsp + 0x3ac]
inc eax
mov dword [rsp + 0x334], eax
mov eax, dword [rsp + 0x334]
inc eax
mov dword [rsp + 0x334], eax
cmp dword [rsp + 0x334], 2
jne 0x1401a5888
mov dword [rsp + 0xdc], 5
cmp dword [rsp + 0xdc], 0x19
jge 0x1401a54e6
mov eax, dword [rsp + 0xdc]
add eax, 4
mov dword [rsp + 0xdc], eax
mov eax, dword [rsp + 0xdc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a54d3
mov eax, dword [rsp + 0xdc]
shl eax, 1
mov dword [rsp + 0xdc], eax
jmp 0x1401a54e4
mov eax, dword [rsp + 0xdc]
sub eax, 3
mov dword [rsp + 0xdc], eax
jmp 0x1401a5491
cmp dword [rsp + 0xdc], 0xf
jle 0x1401a5587
mov dword [rsp + 0x25c], 0
jmp 0x1401a5511
mov eax, dword [rsp + 0x25c]
inc eax
mov dword [rsp + 0x25c], eax
cmp dword [rsp + 0x25c], 5
jge 0x1401a5585
imul eax, dword [rsp + 0x25c], 6
mov ecx, dword [rsp + 0xdc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xdc], eax
mov eax, dword [rsp + 0xdc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a5566
mov eax, dword [rsp + 0x25c]
mov ecx, dword [rsp + 0xdc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xdc], eax
jmp 0x1401a5580
imul eax, dword [rsp + 0x25c], 3
mov ecx, dword [rsp + 0xdc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xdc], eax
jmp 0x1401a5501
jmp 0x1401a55c6
mov eax, dword [rsp + 0xdc]
sub eax, 7
mov dword [rsp + 0xdc], eax
cmp dword [rsp + 0xdc], 0xa
jge 0x1401a55b5
mov eax, dword [rsp + 0xdc]
add eax, 4
mov dword [rsp + 0xdc], eax
jmp 0x1401a55c6
mov eax, dword [rsp + 0xdc]
sub eax, 2
mov dword [rsp + 0xdc], eax
mov eax, dword [rsp + 0xdc]
add eax, 3
mov dword [rsp + 0xdc], eax
mov eax, dword [rsp + 0xdc]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a55ff
mov eax, dword [rsp + 0xdc]
sub eax, 4
mov dword [rsp + 0xdc], eax
jmp 0x1401a5610
mov eax, dword [rsp + 0xdc]
add eax, 5
mov dword [rsp + 0xdc], eax
mov eax, dword [rsp + 0xdc]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a55c6
cmp dword [rsp + 0xdc], 0
jle 0x1401a567c
mov eax, dword [rsp + 0xdc]
sub eax, 3
mov dword [rsp + 0xdc], eax
mov eax, dword [rsp + 0xdc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a5669
mov eax, dword [rsp + 0xdc]
add eax, 6
mov dword [rsp + 0xdc], eax
jmp 0x1401a567a
mov eax, dword [rsp + 0xdc]
sub eax, 2
mov dword [rsp + 0xdc], eax
jmp 0x1401a5625
mov dword [rsp + 0xe0], 5
cmp dword [rsp + 0xe0], 0x23
jge 0x1401a56dc
mov eax, dword [rsp + 0xe0]
add eax, 6
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0xe0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a56c9
mov eax, dword [rsp + 0xe0]
add eax, eax
mov dword [rsp + 0xe0], eax
jmp 0x1401a56da
mov eax, dword [rsp + 0xe0]
sub eax, 3
mov dword [rsp + 0xe0], eax
jmp 0x1401a5687
cmp dword [rsp + 0xe0], 0xf
jle 0x1401a5778
mov dword [rsp + 0x260], 0
jmp 0x1401a5707
mov eax, dword [rsp + 0x260]
inc eax
mov dword [rsp + 0x260], eax
cmp dword [rsp + 0x260], 7
jge 0x1401a5776
mov eax, dword [rsp + 0xe0]
mov ecx, dword [rsp + 0x260]
lea eax, [rax + rcx*8]
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0xe0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a575a
mov eax, dword [rsp + 0x260]
mov ecx, dword [rsp + 0xe0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xe0], eax
jmp 0x1401a5774
imul eax, dword [rsp + 0x260], 3
mov ecx, dword [rsp + 0xe0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe0], eax
jmp 0x1401a56f7
jmp 0x1401a57b7
mov eax, dword [rsp + 0xe0]
sub eax, 9
mov dword [rsp + 0xe0], eax
cmp dword [rsp + 0xe0], 0xa
jge 0x1401a57a6
mov eax, dword [rsp + 0xe0]
add eax, 6
mov dword [rsp + 0xe0], eax
jmp 0x1401a57b7
mov eax, dword [rsp + 0xe0]
sub eax, 2
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0xe0]
add eax, 5
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0xe0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a57f0
mov eax, dword [rsp + 0xe0]
sub eax, 6
mov dword [rsp + 0xe0], eax
jmp 0x1401a5801
mov eax, dword [rsp + 0xe0]
add eax, 7
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0xe0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a57b7
cmp dword [rsp + 0xe0], 0
jle 0x1401a586d
mov eax, dword [rsp + 0xe0]
sub eax, 5
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0xe0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a585a
mov eax, dword [rsp + 0xe0]
add eax, 8
mov dword [rsp + 0xe0], eax
jmp 0x1401a586b
mov eax, dword [rsp + 0xe0]
sub eax, 3
mov dword [rsp + 0xe0], eax
jmp 0x1401a5816
mov eax, dword [rsp + 0x334]
imul eax, dword [rsp + 0x4e0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x5c4], eax
cmp dword [rsp + 0x334], 3
jl 0x1401a5468
jmp 0x1401a543a
cmp dword [rsp + 0x4e0], 5
jle 0x1401a5d73
mov eax, dword [rsp + 0x4e0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x4e4], eax
mov dword [rsp + 0x54], 5
cmp dword [rsp + 0x54], 0x28
jge 0x1401a592b
mov eax, dword [rsp + 0x54]
add eax, 7
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a591e
mov eax, dword [rsp + 0x54]
add eax, eax
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a5911
mov eax, dword [rsp + 0x54]
sub eax, 3
mov dword [rsp + 0x54], eax
jmp 0x1401a591c
mov eax, dword [rsp + 0x54]
add eax, 4
mov dword [rsp + 0x54], eax
jmp 0x1401a5929
mov eax, dword [rsp + 0x54]
sub eax, 3
mov dword [rsp + 0x54], eax
jmp 0x1401a58c4
cmp dword [rsp + 0x54], 0xf
jle 0x1401a59f1
mov dword [rsp + 0x198], 0
jmp 0x1401a5953
mov eax, dword [rsp + 0x198]
inc eax
mov dword [rsp + 0x198], eax
cmp dword [rsp + 0x198], 8
jge 0x1401a59ef
imul eax, dword [rsp + 0x198], 9
mov ecx, dword [rsp + 0x54]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a59d6
mov eax, dword [rsp + 0x198]
mov ecx, dword [rsp + 0x54]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a59c1
mov eax, dword [rsp + 0x54]
mov ecx, dword [rsp + 0x198]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x54], eax
jmp 0x1401a59d4
mov eax, dword [rsp + 0x198]
mov ecx, dword [rsp + 0x54]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x54], eax
jmp 0x1401a59ea
imul eax, dword [rsp + 0x198], 3
mov ecx, dword [rsp + 0x54]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x54], eax
jmp 0x1401a5943
jmp 0x1401a5a43
mov eax, dword [rsp + 0x54]
sub eax, 0xa
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0xa
jge 0x1401a5a38
mov eax, dword [rsp + 0x54]
add eax, 7
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a5a2b
mov eax, dword [rsp + 0x54]
sub eax, 2
mov dword [rsp + 0x54], eax
jmp 0x1401a5a36
mov eax, dword [rsp + 0x54]
add eax, 3
mov dword [rsp + 0x54], eax
jmp 0x1401a5a43
mov eax, dword [rsp + 0x54]
sub eax, 2
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
add eax, 6
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a5a98
mov eax, dword [rsp + 0x54]
sub eax, 5
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a5a8b
mov eax, dword [rsp + 0x54]
add eax, 8
mov dword [rsp + 0x54], eax
jmp 0x1401a5a96
mov eax, dword [rsp + 0x54]
sub eax, 3
mov dword [rsp + 0x54], eax
jmp 0x1401a5aa3
mov eax, dword [rsp + 0x54]
add eax, 7
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a5a43
cmp dword [rsp + 0x54], 0
jle 0x1401a5b1c
mov eax, dword [rsp + 0x54]
sub eax, 6
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a5ae7
mov eax, dword [rsp + 0x54]
add eax, 9
mov dword [rsp + 0x54], eax
jmp 0x1401a5b1a
mov eax, dword [rsp + 0x54]
sub eax, 3
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a5b0f
mov eax, dword [rsp + 0x54]
add eax, 4
mov dword [rsp + 0x54], eax
jmp 0x1401a5b1a
mov eax, dword [rsp + 0x54]
sub eax, 2
mov dword [rsp + 0x54], eax
jmp 0x1401a5ab5
mov dword [rsp + 0x154], 0xa
mov dword [rsp + 0x264], 0
jmp 0x1401a5b44
mov eax, dword [rsp + 0x264]
inc eax
mov dword [rsp + 0x264], eax
cmp dword [rsp + 0x264], 5
jge 0x1401a5bb0
imul eax, dword [rsp + 0x264], 3
mov ecx, dword [rsp + 0x154]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x154], eax
mov eax, dword [rsp + 0x154]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a5b96
mov eax, dword [rsp + 0x264]
mov ecx, dword [rsp + 0x154]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x154], eax
jmp 0x1401a5bae
mov eax, dword [rsp + 0x154]
mov ecx, dword [rsp + 0x264]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x154], eax
jmp 0x1401a5b34
cmp dword [rsp + 0x154], 0x14
jle 0x1401a5c52
mov dword [rsp + 0x268], 0
jmp 0x1401a5bdb
mov eax, dword [rsp + 0x268]
inc eax
mov dword [rsp + 0x268], eax
cmp dword [rsp + 0x268], 3
jge 0x1401a5c50
mov eax, dword [rsp + 0x268]
add eax, 2
mov ecx, dword [rsp + 0x154]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x154], eax
mov eax, dword [rsp + 0x154]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a5c32
mov eax, dword [rsp + 0x268]
mov ecx, dword [rsp + 0x154]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x154], eax
jmp 0x1401a5c4b
mov eax, dword [rsp + 0x268]
mov ecx, dword [rsp + 0x154]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x154], eax
jmp 0x1401a5bcb
jmp 0x1401a5c91
mov eax, dword [rsp + 0x154]
sub eax, 5
mov dword [rsp + 0x154], eax
cmp dword [rsp + 0x154], 0xa
jge 0x1401a5c80
mov eax, dword [rsp + 0x154]
add eax, 3
mov dword [rsp + 0x154], eax
jmp 0x1401a5c91
mov eax, dword [rsp + 0x154]
sub eax, 2
mov dword [rsp + 0x154], eax
mov eax, dword [rsp + 0x154]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401a5cf3
mov eax, dword [rsp + 0x154]
add eax, 2
mov dword [rsp + 0x154], eax
mov eax, dword [rsp + 0x154]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a5ce0
mov eax, dword [rsp + 0x154]
sub eax, 3
mov dword [rsp + 0x154], eax
jmp 0x1401a5cf1
mov eax, dword [rsp + 0x154]
add eax, 4
mov dword [rsp + 0x154], eax
jmp 0x1401a5c91
mov eax, dword [rsp + 0x154]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401a5d55
mov eax, dword [rsp + 0x154]
add eax, 2
mov dword [rsp + 0x154], eax
mov eax, dword [rsp + 0x154]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a5d42
mov eax, dword [rsp + 0x154]
sub eax, 2
mov dword [rsp + 0x154], eax
jmp 0x1401a5d53
mov eax, dword [rsp + 0x154]
add eax, 3
mov dword [rsp + 0x154], eax
jmp 0x1401a5cf3
mov eax, dword [rsp + 0x4e4]
dec eax
mov dword [rsp + 0x4e4], eax
cmp dword [rsp + 0x4e4], 0
jg 0x1401a58bc
jmp 0x1401a53fe
mov eax, dword [rsp + 0x4e8]
sub eax, 3
mov dword [rsp + 0x4e8], eax
cmp dword [rsp + 0x4e8], 0
jg 0x1401a53f1
mov dword [rsp + 0x4ec], 0
jmp 0x1401a5db4
mov eax, dword [rsp + 0x4ec]
inc eax
mov dword [rsp + 0x4ec], eax
mov eax, dword [rsp + 0x174]
cmp dword [rsp + 0x4ec], eax
jge 0x1401a6671
mov dword [rsp + 0x4f0], 7
mov dword [rsp + 0x3b0], 0
jmp 0x1401a5df0
mov eax, dword [rsp + 0x3b0]
inc eax
mov dword [rsp + 0x3b0], eax
cmp dword [rsp + 0x3b0], 2
jge 0x1401a6241
mov eax, dword [rsp + 0x3b0]
inc eax
mov dword [rsp + 0x338], eax
mov eax, dword [rsp + 0x338]
inc eax
mov dword [rsp + 0x338], eax
cmp dword [rsp + 0x338], 2
jne 0x1401a622e
mov dword [rsp + 0xe4], 5
cmp dword [rsp + 0xe4], 0x23
jge 0x1401a5e8c
mov eax, dword [rsp + 0xe4]
add eax, 6
mov dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0xe4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a5e79
mov eax, dword [rsp + 0xe4]
add eax, eax
mov dword [rsp + 0xe4], eax
jmp 0x1401a5e8a
mov eax, dword [rsp + 0xe4]
sub eax, 3
mov dword [rsp + 0xe4], eax
jmp 0x1401a5e37
cmp dword [rsp + 0xe4], 0xf
jle 0x1401a5f28
mov dword [rsp + 0x26c], 0
jmp 0x1401a5eb7
mov eax, dword [rsp + 0x26c]
inc eax
mov dword [rsp + 0x26c], eax
cmp dword [rsp + 0x26c], 7
jge 0x1401a5f26
mov eax, dword [rsp + 0xe4]
mov ecx, dword [rsp + 0x26c]
lea eax, [rax + rcx*8]
mov dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0xe4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a5f0a
mov eax, dword [rsp + 0x26c]
mov ecx, dword [rsp + 0xe4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xe4], eax
jmp 0x1401a5f24
imul eax, dword [rsp + 0x26c], 3
mov ecx, dword [rsp + 0xe4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe4], eax
jmp 0x1401a5ea7
jmp 0x1401a5f67
mov eax, dword [rsp + 0xe4]
sub eax, 9
mov dword [rsp + 0xe4], eax
cmp dword [rsp + 0xe4], 0xa
jge 0x1401a5f56
mov eax, dword [rsp + 0xe4]
add eax, 6
mov dword [rsp + 0xe4], eax
jmp 0x1401a5f67
mov eax, dword [rsp + 0xe4]
sub eax, 2
mov dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0xe4]
add eax, 5
mov dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0xe4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a5fa0
mov eax, dword [rsp + 0xe4]
sub eax, 6
mov dword [rsp + 0xe4], eax
jmp 0x1401a5fb1
mov eax, dword [rsp + 0xe4]
add eax, 7
mov dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0xe4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a5f67
cmp dword [rsp + 0xe4], 0
jle 0x1401a601d
mov eax, dword [rsp + 0xe4]
sub eax, 5
mov dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0xe4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a600a
mov eax, dword [rsp + 0xe4]
add eax, 8
mov dword [rsp + 0xe4], eax
jmp 0x1401a601b
mov eax, dword [rsp + 0xe4]
sub eax, 3
mov dword [rsp + 0xe4], eax
jmp 0x1401a5fc6
mov dword [rsp + 0xe8], 5
cmp dword [rsp + 0xe8], 0x19
jge 0x1401a607d
mov eax, dword [rsp + 0xe8]
add eax, 0xa
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0xe8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a606a
mov eax, dword [rsp + 0xe8]
shl eax, 1
mov dword [rsp + 0xe8], eax
jmp 0x1401a607b
mov eax, dword [rsp + 0xe8]
sub eax, 3
mov dword [rsp + 0xe8], eax
jmp 0x1401a6028
cmp dword [rsp + 0xe8], 0xf
jle 0x1401a611e
mov dword [rsp + 0x270], 0
jmp 0x1401a60a8
mov eax, dword [rsp + 0x270]
inc eax
mov dword [rsp + 0x270], eax
cmp dword [rsp + 0x270], 5
jge 0x1401a611c
imul eax, dword [rsp + 0x270], 6
mov ecx, dword [rsp + 0xe8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0xe8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a60fd
mov eax, dword [rsp + 0x270]
mov ecx, dword [rsp + 0xe8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xe8], eax
jmp 0x1401a6117
imul eax, dword [rsp + 0x270], 3
mov ecx, dword [rsp + 0xe8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe8], eax
jmp 0x1401a6098
jmp 0x1401a615d
mov eax, dword [rsp + 0xe8]
sub eax, 7
mov dword [rsp + 0xe8], eax
cmp dword [rsp + 0xe8], 0xa
jge 0x1401a614c
mov eax, dword [rsp + 0xe8]
add eax, 4
mov dword [rsp + 0xe8], eax
jmp 0x1401a615d
mov eax, dword [rsp + 0xe8]
sub eax, 2
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0xe8]
add eax, 3
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0xe8]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a6196
mov eax, dword [rsp + 0xe8]
sub eax, 4
mov dword [rsp + 0xe8], eax
jmp 0x1401a61a7
mov eax, dword [rsp + 0xe8]
add eax, 5
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0xe8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a615d
cmp dword [rsp + 0xe8], 0
jle 0x1401a6213
mov eax, dword [rsp + 0xe8]
sub eax, 0x32
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0xe8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a6200
mov eax, dword [rsp + 0xe8]
add eax, 6
mov dword [rsp + 0xe8], eax
jmp 0x1401a6211
mov eax, dword [rsp + 0xe8]
sub eax, 2
mov dword [rsp + 0xe8], eax
jmp 0x1401a61bc
mov eax, dword [rsp + 0x338]
imul eax, dword [rsp + 0x4f0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x5c8], eax
cmp dword [rsp + 0x338], 3
jl 0x1401a5e0e
jmp 0x1401a5de0
cmp dword [rsp + 0x4f0], 5
jle 0x1401a666c
mov eax, dword [rsp + 0x4f0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x4f4], eax
mov dword [rsp + 0xec], 5
cmp dword [rsp + 0xec], 0x1e
jge 0x1401a62c2
mov eax, dword [rsp + 0xec]
add eax, 5
mov dword [rsp + 0xec], eax
mov eax, dword [rsp + 0xec]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a62af
mov eax, dword [rsp + 0xec]
shl eax, 1
mov dword [rsp + 0xec], eax
jmp 0x1401a62c0
mov eax, dword [rsp + 0xec]
sub eax, 3
mov dword [rsp + 0xec], eax
jmp 0x1401a626d
cmp dword [rsp + 0xec], 0xf
jle 0x1401a6363
mov dword [rsp + 0x274], 0
jmp 0x1401a62ed
mov eax, dword [rsp + 0x274]
inc eax
mov dword [rsp + 0x274], eax
cmp dword [rsp + 0x274], 6
jge 0x1401a6361
imul eax, dword [rsp + 0x274], 7
mov ecx, dword [rsp + 0xec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xec], eax
mov eax, dword [rsp + 0xec]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a6342
mov eax, dword [rsp + 0x274]
mov ecx, dword [rsp + 0xec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xec], eax
jmp 0x1401a635c
imul eax, dword [rsp + 0x274], 3
mov ecx, dword [rsp + 0xec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xec], eax
jmp 0x1401a62dd
jmp 0x1401a63a2
mov eax, dword [rsp + 0xec]
sub eax, 8
mov dword [rsp + 0xec], eax
cmp dword [rsp + 0xec], 0xa
jge 0x1401a6391
mov eax, dword [rsp + 0xec]
add eax, 5
mov dword [rsp + 0xec], eax
jmp 0x1401a63a2
mov eax, dword [rsp + 0xec]
sub eax, 2
mov dword [rsp + 0xec], eax
mov eax, dword [rsp + 0xec]
add eax, 4
mov dword [rsp + 0xec], eax
mov eax, dword [rsp + 0xec]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a63db
mov eax, dword [rsp + 0xec]
sub eax, 5
mov dword [rsp + 0xec], eax
jmp 0x1401a63ec
mov eax, dword [rsp + 0xec]
add eax, 6
mov dword [rsp + 0xec], eax
mov eax, dword [rsp + 0xec]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a63a2
cmp dword [rsp + 0xec], 0
jle 0x1401a6458
mov eax, dword [rsp + 0xec]
sub eax, 4
mov dword [rsp + 0xec], eax
mov eax, dword [rsp + 0xec]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a6445
mov eax, dword [rsp + 0xec]
add eax, 7
mov dword [rsp + 0xec], eax
jmp 0x1401a6456
mov eax, dword [rsp + 0xec]
sub eax, 3
mov dword [rsp + 0xec], eax
jmp 0x1401a6401
mov dword [rsp + 0xf0], 5
cmp dword [rsp + 0xf0], 0x19
jge 0x1401a64b8
mov eax, dword [rsp + 0xf0]
add eax, 4
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0xf0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a64a5
mov eax, dword [rsp + 0xf0]
shl eax, 1
mov dword [rsp + 0xf0], eax
jmp 0x1401a64b6
mov eax, dword [rsp + 0xf0]
sub eax, 3
mov dword [rsp + 0xf0], eax
jmp 0x1401a6463
cmp dword [rsp + 0xf0], 0xf
jle 0x1401a6559
mov dword [rsp + 0x278], 0
jmp 0x1401a64e3
mov eax, dword [rsp + 0x278]
inc eax
mov dword [rsp + 0x278], eax
cmp dword [rsp + 0x278], 5
jge 0x1401a6557
imul eax, dword [rsp + 0x278], 6
mov ecx, dword [rsp + 0xf0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0xf0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a6538
mov eax, dword [rsp + 0x278]
mov ecx, dword [rsp + 0xf0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xf0], eax
jmp 0x1401a6552
imul eax, dword [rsp + 0x278], 3
mov ecx, dword [rsp + 0xf0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf0], eax
jmp 0x1401a64d3
jmp 0x1401a6598
mov eax, dword [rsp + 0xf0]
sub eax, 7
mov dword [rsp + 0xf0], eax
cmp dword [rsp + 0xf0], 0xa
jge 0x1401a6587
mov eax, dword [rsp + 0xf0]
add eax, 4
mov dword [rsp + 0xf0], eax
jmp 0x1401a6598
mov eax, dword [rsp + 0xf0]
sub eax, 2
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0xf0]
add eax, 3
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0xf0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a65d1
mov eax, dword [rsp + 0xf0]
sub eax, 4
mov dword [rsp + 0xf0], eax
jmp 0x1401a65e2
mov eax, dword [rsp + 0xf0]
add eax, 5
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0xf0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a6598
cmp dword [rsp + 0xf0], 0
jle 0x1401a664e
mov eax, dword [rsp + 0xf0]
sub eax, 3
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0xf0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a663b
mov eax, dword [rsp + 0xf0]
add eax, 6
mov dword [rsp + 0xf0], eax
jmp 0x1401a664c
mov eax, dword [rsp + 0xf0]
sub eax, 2
mov dword [rsp + 0xf0], eax
jmp 0x1401a65f7
mov eax, dword [rsp + 0x4f4]
dec eax
mov dword [rsp + 0x4f4], eax
cmp dword [rsp + 0x4f4], 0
jg 0x1401a6262
jmp 0x1401a5da4
mov dword [rsp + 0xf4], 5
cmp dword [rsp + 0xf4], 0x1e
jge 0x1401a66d1
mov eax, dword [rsp + 0xf4]
add eax, 5
mov dword [rsp + 0xf4], eax
mov eax, dword [rsp + 0xf4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a66be
mov eax, dword [rsp + 0xf4]
shl eax, 1
mov dword [rsp + 0xf4], eax
jmp 0x1401a66cf
mov eax, dword [rsp + 0xf4]
sub eax, 3
mov dword [rsp + 0xf4], eax
jmp 0x1401a667c
cmp dword [rsp + 0xf4], 0xf
jle 0x1401a6772
mov dword [rsp + 0x27c], 0
jmp 0x1401a66fc
mov eax, dword [rsp + 0x27c]
inc eax
mov dword [rsp + 0x27c], eax
cmp dword [rsp + 0x27c], 6
jge 0x1401a6770
imul eax, dword [rsp + 0x27c], 7
mov ecx, dword [rsp + 0xf4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf4], eax
mov eax, dword [rsp + 0xf4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a6751
mov eax, dword [rsp + 0x27c]
mov ecx, dword [rsp + 0xf4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xf4], eax
jmp 0x1401a676b
imul eax, dword [rsp + 0x27c], 3
mov ecx, dword [rsp + 0xf4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf4], eax
jmp 0x1401a66ec
jmp 0x1401a67b1
mov eax, dword [rsp + 0xf4]
sub eax, 8
mov dword [rsp + 0xf4], eax
cmp dword [rsp + 0xf4], 0xa
jge 0x1401a67a0
mov eax, dword [rsp + 0xf4]
add eax, 5
mov dword [rsp + 0xf4], eax
jmp 0x1401a67b1
mov eax, dword [rsp + 0xf4]
sub eax, 2
mov dword [rsp + 0xf4], eax
mov eax, dword [rsp + 0xf4]
add eax, 4
mov dword [rsp + 0xf4], eax
mov eax, dword [rsp + 0xf4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a67ea
mov eax, dword [rsp + 0xf4]
sub eax, 5
mov dword [rsp + 0xf4], eax
jmp 0x1401a67fb
mov eax, dword [rsp + 0xf4]
add eax, 6
mov dword [rsp + 0xf4], eax
mov eax, dword [rsp + 0xf4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a67b1
cmp dword [rsp + 0xf4], 0
jle 0x1401a6867
mov eax, dword [rsp + 0xf4]
sub eax, 4
mov dword [rsp + 0xf4], eax
mov eax, dword [rsp + 0xf4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a6854
mov eax, dword [rsp + 0xf4]
add eax, 7
mov dword [rsp + 0xf4], eax
jmp 0x1401a6865
mov eax, dword [rsp + 0xf4]
sub eax, 3
mov dword [rsp + 0xf4], eax
jmp 0x1401a6810
mov dword [rsp + 0xf8], 5
cmp dword [rsp + 0xf8], 0x23
jge 0x1401a68c7
mov eax, dword [rsp + 0xf8]
add eax, 6
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0xf8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a68b4
mov eax, dword [rsp + 0xf8]
add eax, eax
mov dword [rsp + 0xf8], eax
jmp 0x1401a68c5
mov eax, dword [rsp + 0xf8]
sub eax, 3
mov dword [rsp + 0xf8], eax
jmp 0x1401a6872
cmp dword [rsp + 0xf8], 0xf
jle 0x1401a6963
mov dword [rsp + 0x280], 0
jmp 0x1401a68f2
mov eax, dword [rsp + 0x280]
inc eax
mov dword [rsp + 0x280], eax
cmp dword [rsp + 0x280], 7
jge 0x1401a6961
mov eax, dword [rsp + 0xf8]
mov ecx, dword [rsp + 0x280]
lea eax, [rax + rcx*8]
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0xf8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a6945
mov eax, dword [rsp + 0x280]
mov ecx, dword [rsp + 0xf8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xf8], eax
jmp 0x1401a695f
imul eax, dword [rsp + 0x280], 3
mov ecx, dword [rsp + 0xf8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf8], eax
jmp 0x1401a68e2
jmp 0x1401a69a2
mov eax, dword [rsp + 0xf8]
sub eax, 9
mov dword [rsp + 0xf8], eax
cmp dword [rsp + 0xf8], 0xa
jge 0x1401a6991
mov eax, dword [rsp + 0xf8]
add eax, 6
mov dword [rsp + 0xf8], eax
jmp 0x1401a69a2
mov eax, dword [rsp + 0xf8]
sub eax, 2
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0xf8]
add eax, 5
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0xf8]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a69db
mov eax, dword [rsp + 0xf8]
sub eax, 6
mov dword [rsp + 0xf8], eax
jmp 0x1401a69ec
mov eax, dword [rsp + 0xf8]
add eax, 7
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0xf8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a69a2
cmp dword [rsp + 0xf8], 0
jle 0x1401a6a58
mov eax, dword [rsp + 0xf8]
sub eax, 5
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0xf8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a6a45
mov eax, dword [rsp + 0xf8]
add eax, 8
mov dword [rsp + 0xf8], eax
jmp 0x1401a6a56
mov eax, dword [rsp + 0xf8]
sub eax, 3
mov dword [rsp + 0xf8], eax
jmp 0x1401a6a01
mov dword [rsp + 0x58], 5
cmp dword [rsp + 0x58], 0x28
jge 0x1401a6ac7
mov eax, dword [rsp + 0x58]
add eax, 7
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a6aba
mov eax, dword [rsp + 0x58]
add eax, eax
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a6aad
mov eax, dword [rsp + 0x58]
sub eax, 3
mov dword [rsp + 0x58], eax
jmp 0x1401a6ab8
mov eax, dword [rsp + 0x58]
add eax, 4
mov dword [rsp + 0x58], eax
jmp 0x1401a6ac5
mov eax, dword [rsp + 0x58]
sub eax, 3
mov dword [rsp + 0x58], eax
jmp 0x1401a6a60
cmp dword [rsp + 0x58], 0xf
jle 0x1401a6b8d
mov dword [rsp + 0x19c], 0
jmp 0x1401a6aef
mov eax, dword [rsp + 0x19c]
inc eax
mov dword [rsp + 0x19c], eax
cmp dword [rsp + 0x19c], 8
jge 0x1401a6b8b
imul eax, dword [rsp + 0x19c], 9
mov ecx, dword [rsp + 0x58]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a6b72
mov eax, dword [rsp + 0x19c]
mov ecx, dword [rsp + 0x58]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a6b5d
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x19c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x58], eax
jmp 0x1401a6b70
mov eax, dword [rsp + 0x19c]
mov ecx, dword [rsp + 0x58]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x58], eax
jmp 0x1401a6b86
imul eax, dword [rsp + 0x19c], 3
mov ecx, dword [rsp + 0x58]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x58], eax
jmp 0x1401a6adf
jmp 0x1401a6bdf
mov eax, dword [rsp + 0x58]
sub eax, 0xa
mov dword [rsp + 0x58], eax
cmp dword [rsp + 0x58], 0xa
jge 0x1401a6bd4
mov eax, dword [rsp + 0x58]
add eax, 7
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a6bc7
mov eax, dword [rsp + 0x58]
sub eax, 2
mov dword [rsp + 0x58], eax
jmp 0x1401a6bd2
mov eax, dword [rsp + 0x58]
add eax, 3
mov dword [rsp + 0x58], eax
jmp 0x1401a6bdf
mov eax, dword [rsp + 0x58]
sub eax, 2
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
add eax, 6
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a6c34
mov eax, dword [rsp + 0x58]
sub eax, 5
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a6c27
mov eax, dword [rsp + 0x58]
add eax, 8
mov dword [rsp + 0x58], eax
jmp 0x1401a6c32
mov eax, dword [rsp + 0x58]
sub eax, 3
mov dword [rsp + 0x58], eax
jmp 0x1401a6c3f
mov eax, dword [rsp + 0x58]
add eax, 7
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a6bdf
cmp dword [rsp + 0x58], 0
jle 0x1401a6cb8
mov eax, dword [rsp + 0x58]
sub eax, 6
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a6c83
mov eax, dword [rsp + 0x58]
add eax, 9
mov dword [rsp + 0x58], eax
jmp 0x1401a6cb6
mov eax, dword [rsp + 0x58]
sub eax, 3
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a6cab
mov eax, dword [rsp + 0x58]
add eax, 4
mov dword [rsp + 0x58], eax
jmp 0x1401a6cb6
mov eax, dword [rsp + 0x58]
sub eax, 2
mov dword [rsp + 0x58], eax
jmp 0x1401a6c51
jmp 0x1401a423d
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
call qword [sym.imp.KERNEL32.DLL_GetCurrentProcessId]
mov dword [rsp + 0xa10], eax
mov eax, dword [0x1405f6d28]
mov dword [rsp + 0xa14], eax
lea rdx, [rsp + 0xa10]
lea rcx, [0x1405f6d80]
call fcn.1401ead00
test eax, eax
jne 0x1401aab99
mov dword [rsp + 0x178], 5
mov eax, dword [rsp + 0x178]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a81fe
mov dword [rsp + 0x4f8], 0
jmp 0x1401a6d3a
mov eax, dword [rsp + 0x4f8]
inc eax
mov dword [rsp + 0x4f8], eax
mov eax, dword [rsp + 0x178]
cmp dword [rsp + 0x4f8], eax
jge 0x1401a81f9
mov dword [rsp + 0x514], 0x33
mov dword [rsp + 0x3b4], 0
jmp 0x1401a6d76
mov eax, dword [rsp + 0x3b4]
inc eax
mov dword [rsp + 0x3b4], eax
cmp dword [rsp + 0x3b4], 6
jge 0x1401a780b
mov eax, dword [rsp + 0x3b4]
add eax, 2
mov dword [rsp + 0x344], eax
mov eax, dword [rsp + 0x344]
add eax, 3
mov dword [rsp + 0x344], eax
cmp dword [rsp + 0x344], 0xb
jne 0x1401a77f8
mov dword [rsp + 0x4fc], 0
jmp 0x1401a6dd1
mov eax, dword [rsp + 0x4fc]
inc eax
mov dword [rsp + 0x4fc], eax
mov eax, dword [rsp + 0x178]
cmp dword [rsp + 0x4fc], eax
jge 0x1401a72ea
mov dword [rsp + 0x500], 7
mov dword [rsp + 0x3b8], 0
jmp 0x1401a6e0d
mov eax, dword [rsp + 0x3b8]
inc eax
mov dword [rsp + 0x3b8], eax
cmp dword [rsp + 0x3b8], 2
jge 0x1401a706d
mov eax, dword [rsp + 0x3b8]
inc eax
mov dword [rsp + 0x33c], eax
mov eax, dword [rsp + 0x33c]
inc eax
mov dword [rsp + 0x33c], eax
cmp dword [rsp + 0x33c], 2
jne 0x1401a705a
mov dword [rsp + 0xfc], 5
cmp dword [rsp + 0xfc], 0x1e
jge 0x1401a6ea9
mov eax, dword [rsp + 0xfc]
add eax, 5
mov dword [rsp + 0xfc], eax
mov eax, dword [rsp + 0xfc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a6e96
mov eax, dword [rsp + 0xfc]
shl eax, 1
mov dword [rsp + 0xfc], eax
jmp 0x1401a6ea7
mov eax, dword [rsp + 0xfc]
sub eax, 3
mov dword [rsp + 0xfc], eax
jmp 0x1401a6e54
cmp dword [rsp + 0xfc], 0xf
jle 0x1401a6f4a
mov dword [rsp + 0x284], 0
jmp 0x1401a6ed4
mov eax, dword [rsp + 0x284]
inc eax
mov dword [rsp + 0x284], eax
cmp dword [rsp + 0x284], 6
jge 0x1401a6f48
imul eax, dword [rsp + 0x284], 7
mov ecx, dword [rsp + 0xfc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xfc], eax
mov eax, dword [rsp + 0xfc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a6f29
mov eax, dword [rsp + 0x284]
mov ecx, dword [rsp + 0xfc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xfc], eax
jmp 0x1401a6f43
imul eax, dword [rsp + 0x284], 3
mov ecx, dword [rsp + 0xfc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xfc], eax
jmp 0x1401a6ec4
jmp 0x1401a6f89
mov eax, dword [rsp + 0xfc]
sub eax, 8
mov dword [rsp + 0xfc], eax
cmp dword [rsp + 0xfc], 0xa
jge 0x1401a6f78
mov eax, dword [rsp + 0xfc]
add eax, 5
mov dword [rsp + 0xfc], eax
jmp 0x1401a6f89
mov eax, dword [rsp + 0xfc]
sub eax, 2
mov dword [rsp + 0xfc], eax
mov eax, dword [rsp + 0xfc]
add eax, 4
mov dword [rsp + 0xfc], eax
mov eax, dword [rsp + 0xfc]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a6fc2
mov eax, dword [rsp + 0xfc]
sub eax, 5
mov dword [rsp + 0xfc], eax
jmp 0x1401a6fd3
mov eax, dword [rsp + 0xfc]
add eax, 6
mov dword [rsp + 0xfc], eax
mov eax, dword [rsp + 0xfc]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a6f89
cmp dword [rsp + 0xfc], 0
jle 0x1401a703f
mov eax, dword [rsp + 0xfc]
sub eax, 4
mov dword [rsp + 0xfc], eax
mov eax, dword [rsp + 0xfc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a702c
mov eax, dword [rsp + 0xfc]
add eax, 7
mov dword [rsp + 0xfc], eax
jmp 0x1401a703d
mov eax, dword [rsp + 0xfc]
sub eax, 3
mov dword [rsp + 0xfc], eax
jmp 0x1401a6fe8
mov eax, dword [rsp + 0x33c]
imul eax, dword [rsp + 0x500]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x5cc], eax
cmp dword [rsp + 0x33c], 3
jl 0x1401a6e2b
jmp 0x1401a6dfd
cmp dword [rsp + 0x500], 5
jle 0x1401a72e5
mov eax, dword [rsp + 0x500]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x504], eax
mov dword [rsp + 0x158], 0xa
mov dword [rsp + 0x288], 0
jmp 0x1401a70b6
mov eax, dword [rsp + 0x288]
inc eax
mov dword [rsp + 0x288], eax
cmp dword [rsp + 0x288], 5
jge 0x1401a7122
imul eax, dword [rsp + 0x288], 3
mov ecx, dword [rsp + 0x158]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x158], eax
mov eax, dword [rsp + 0x158]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a7108
mov eax, dword [rsp + 0x288]
mov ecx, dword [rsp + 0x158]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x158], eax
jmp 0x1401a7120
mov eax, dword [rsp + 0x158]
mov ecx, dword [rsp + 0x288]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x158], eax
jmp 0x1401a70a6
cmp dword [rsp + 0x158], 0x14
jle 0x1401a71c4
mov dword [rsp + 0x28c], 0
jmp 0x1401a714d
mov eax, dword [rsp + 0x28c]
inc eax
mov dword [rsp + 0x28c], eax
cmp dword [rsp + 0x28c], 3
jge 0x1401a71c2
mov eax, dword [rsp + 0x28c]
add eax, 2
mov ecx, dword [rsp + 0x158]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x158], eax
mov eax, dword [rsp + 0x158]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a71a4
mov eax, dword [rsp + 0x28c]
mov ecx, dword [rsp + 0x158]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x158], eax
jmp 0x1401a71bd
mov eax, dword [rsp + 0x28c]
mov ecx, dword [rsp + 0x158]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x158], eax
jmp 0x1401a713d
jmp 0x1401a7203
mov eax, dword [rsp + 0x158]
sub eax, 5
mov dword [rsp + 0x158], eax
cmp dword [rsp + 0x158], 0xa
jge 0x1401a71f2
mov eax, dword [rsp + 0x158]
add eax, 3
mov dword [rsp + 0x158], eax
jmp 0x1401a7203
mov eax, dword [rsp + 0x158]
sub eax, 2
mov dword [rsp + 0x158], eax
mov eax, dword [rsp + 0x158]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401a7265
mov eax, dword [rsp + 0x158]
add eax, 2
mov dword [rsp + 0x158], eax
mov eax, dword [rsp + 0x158]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a7252
mov eax, dword [rsp + 0x158]
sub eax, 3
mov dword [rsp + 0x158], eax
jmp 0x1401a7263
mov eax, dword [rsp + 0x158]
add eax, 4
mov dword [rsp + 0x158], eax
jmp 0x1401a7203
mov eax, dword [rsp + 0x158]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401a72c7
mov eax, dword [rsp + 0x158]
add eax, 2
mov dword [rsp + 0x158], eax
mov eax, dword [rsp + 0x158]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a72b4
mov eax, dword [rsp + 0x158]
sub eax, 2
mov dword [rsp + 0x158], eax
jmp 0x1401a72c5
mov eax, dword [rsp + 0x158]
add eax, 3
mov dword [rsp + 0x158], eax
jmp 0x1401a7265
mov eax, dword [rsp + 0x504]
dec eax
mov dword [rsp + 0x504], eax
cmp dword [rsp + 0x504], 0
jg 0x1401a708e
jmp 0x1401a6dc1
mov eax, dword [rsp + 0x344]
imul eax, dword [rsp + 0x514]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x5d0], eax
mov dword [rsp + 0x508], 0
jmp 0x1401a7322
mov eax, dword [rsp + 0x508]
inc eax
mov dword [rsp + 0x508], eax
mov eax, dword [rsp + 0x178]
cmp dword [rsp + 0x508], eax
jge 0x1401a77f8
mov dword [rsp + 0x50c], 7
mov dword [rsp + 0x3bc], 0
jmp 0x1401a735e
mov eax, dword [rsp + 0x3bc]
inc eax
mov dword [rsp + 0x3bc], eax
cmp dword [rsp + 0x3bc], 2
jge 0x1401a75be
mov eax, dword [rsp + 0x3bc]
inc eax
mov dword [rsp + 0x340], eax
mov eax, dword [rsp + 0x340]
inc eax
mov dword [rsp + 0x340], eax
cmp dword [rsp + 0x340], 2
jne 0x1401a75ab
mov dword [rsp + 0x100], 5
cmp dword [rsp + 0x100], 0x19
jge 0x1401a73fa
mov eax, dword [rsp + 0x100]
add eax, 4
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x100]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a73e7
mov eax, dword [rsp + 0x100]
shl eax, 1
mov dword [rsp + 0x100], eax
jmp 0x1401a73f8
mov eax, dword [rsp + 0x100]
sub eax, 3
mov dword [rsp + 0x100], eax
jmp 0x1401a73a5
cmp dword [rsp + 0x100], 0xf
jle 0x1401a749b
mov dword [rsp + 0x290], 0
jmp 0x1401a7425
mov eax, dword [rsp + 0x290]
inc eax
mov dword [rsp + 0x290], eax
cmp dword [rsp + 0x290], 5
jge 0x1401a7499
imul eax, dword [rsp + 0x290], 6
mov ecx, dword [rsp + 0x100]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x100]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a747a
mov eax, dword [rsp + 0x290]
mov ecx, dword [rsp + 0x100]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x100], eax
jmp 0x1401a7494
imul eax, dword [rsp + 0x290], 3
mov ecx, dword [rsp + 0x100]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x100], eax
jmp 0x1401a7415
jmp 0x1401a74da
mov eax, dword [rsp + 0x100]
sub eax, 7
mov dword [rsp + 0x100], eax
cmp dword [rsp + 0x100], 0xa
jge 0x1401a74c9
mov eax, dword [rsp + 0x100]
add eax, 4
mov dword [rsp + 0x100], eax
jmp 0x1401a74da
mov eax, dword [rsp + 0x100]
sub eax, 2
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x100]
add eax, 3
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x100]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a7513
mov eax, dword [rsp + 0x100]
sub eax, 4
mov dword [rsp + 0x100], eax
jmp 0x1401a7524
mov eax, dword [rsp + 0x100]
add eax, 5
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x100]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a74da
cmp dword [rsp + 0x100], 0
jle 0x1401a7590
mov eax, dword [rsp + 0x100]
sub eax, 3
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x100]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a757d
mov eax, dword [rsp + 0x100]
add eax, 6
mov dword [rsp + 0x100], eax
jmp 0x1401a758e
mov eax, dword [rsp + 0x100]
sub eax, 2
mov dword [rsp + 0x100], eax
jmp 0x1401a7539
mov eax, dword [rsp + 0x340]
imul eax, dword [rsp + 0x50c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x5d4], eax
cmp dword [rsp + 0x340], 3
jl 0x1401a737c
jmp 0x1401a734e
cmp dword [rsp + 0x50c], 5
jle 0x1401a77f3
mov eax, dword [rsp + 0x50c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x510], eax
mov dword [rsp + 0x104], 5
cmp dword [rsp + 0x104], 0x19
jge 0x1401a763f
mov eax, dword [rsp + 0x104]
add eax, 0xa
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0x104]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a762c
mov eax, dword [rsp + 0x104]
shl eax, 1
mov dword [rsp + 0x104], eax
jmp 0x1401a763d
mov eax, dword [rsp + 0x104]
sub eax, 3
mov dword [rsp + 0x104], eax
jmp 0x1401a75ea
cmp dword [rsp + 0x104], 0xf
jle 0x1401a76e0
mov dword [rsp + 0x294], 0
jmp 0x1401a766a
mov eax, dword [rsp + 0x294]
inc eax
mov dword [rsp + 0x294], eax
cmp dword [rsp + 0x294], 5
jge 0x1401a76de
imul eax, dword [rsp + 0x294], 6
mov ecx, dword [rsp + 0x104]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0x104]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a76bf
mov eax, dword [rsp + 0x294]
mov ecx, dword [rsp + 0x104]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x104], eax
jmp 0x1401a76d9
imul eax, dword [rsp + 0x294], 3
mov ecx, dword [rsp + 0x104]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x104], eax
jmp 0x1401a765a
jmp 0x1401a771f
mov eax, dword [rsp + 0x104]
sub eax, 7
mov dword [rsp + 0x104], eax
cmp dword [rsp + 0x104], 0xa
jge 0x1401a770e
mov eax, dword [rsp + 0x104]
add eax, 4
mov dword [rsp + 0x104], eax
jmp 0x1401a771f
mov eax, dword [rsp + 0x104]
sub eax, 2
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0x104]
add eax, 3
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0x104]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a7758
mov eax, dword [rsp + 0x104]
sub eax, 4
mov dword [rsp + 0x104], eax
jmp 0x1401a7769
mov eax, dword [rsp + 0x104]
add eax, 5
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0x104]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a771f
cmp dword [rsp + 0x104], 0
jle 0x1401a77d5
mov eax, dword [rsp + 0x104]
sub eax, 0x32
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0x104]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a77c2
mov eax, dword [rsp + 0x104]
add eax, 6
mov dword [rsp + 0x104], eax
jmp 0x1401a77d3
mov eax, dword [rsp + 0x104]
sub eax, 2
mov dword [rsp + 0x104], eax
jmp 0x1401a777e
mov eax, dword [rsp + 0x510]
dec eax
mov dword [rsp + 0x510], eax
cmp dword [rsp + 0x510], 0
jg 0x1401a75df
jmp 0x1401a7312
cmp dword [rsp + 0x344], 0xf
jl 0x1401a6d95
jmp 0x1401a6d66
cmp dword [rsp + 0x514], 0x19
jle 0x1401a7d3d
mov eax, dword [rsp + 0x514]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x550], eax
mov dword [rsp + 0x518], 0
jmp 0x1401a784d
mov eax, dword [rsp + 0x518]
inc eax
mov dword [rsp + 0x518], eax
mov eax, dword [rsp + 0x178]
cmp dword [rsp + 0x518], eax
jge 0x1401a7d1e
mov dword [rsp + 0x51c], 7
mov dword [rsp + 0x3c0], 0
jmp 0x1401a7889
mov eax, dword [rsp + 0x3c0]
inc eax
mov dword [rsp + 0x3c0], eax
cmp dword [rsp + 0x3c0], 2
jge 0x1401a7ae4
mov eax, dword [rsp + 0x3c0]
inc eax
mov dword [rsp + 0x348], eax
mov eax, dword [rsp + 0x348]
inc eax
mov dword [rsp + 0x348], eax
cmp dword [rsp + 0x348], 2
jne 0x1401a7ad1
mov dword [rsp + 0x108], 5
cmp dword [rsp + 0x108], 0x23
jge 0x1401a7925
mov eax, dword [rsp + 0x108]
add eax, 6
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0x108]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a7912
mov eax, dword [rsp + 0x108]
add eax, eax
mov dword [rsp + 0x108], eax
jmp 0x1401a7923
mov eax, dword [rsp + 0x108]
sub eax, 3
mov dword [rsp + 0x108], eax
jmp 0x1401a78d0
cmp dword [rsp + 0x108], 0xf
jle 0x1401a79c1
mov dword [rsp + 0x298], 0
jmp 0x1401a7950
mov eax, dword [rsp + 0x298]
inc eax
mov dword [rsp + 0x298], eax
cmp dword [rsp + 0x298], 7
jge 0x1401a79bf
mov eax, dword [rsp + 0x108]
mov ecx, dword [rsp + 0x298]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0x108]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a79a3
mov eax, dword [rsp + 0x298]
mov ecx, dword [rsp + 0x108]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x108], eax
jmp 0x1401a79bd
imul eax, dword [rsp + 0x298], 3
mov ecx, dword [rsp + 0x108]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x108], eax
jmp 0x1401a7940
jmp 0x1401a7a00
mov eax, dword [rsp + 0x108]
sub eax, 9
mov dword [rsp + 0x108], eax
cmp dword [rsp + 0x108], 0xa
jge 0x1401a79ef
mov eax, dword [rsp + 0x108]
add eax, 6
mov dword [rsp + 0x108], eax
jmp 0x1401a7a00
mov eax, dword [rsp + 0x108]
sub eax, 2
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0x108]
add eax, 5
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0x108]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a7a39
mov eax, dword [rsp + 0x108]
sub eax, 6
mov dword [rsp + 0x108], eax
jmp 0x1401a7a4a
mov eax, dword [rsp + 0x108]
add eax, 7
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0x108]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a7a00
cmp dword [rsp + 0x108], 0
jle 0x1401a7ab6
mov eax, dword [rsp + 0x108]
sub eax, 5
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0x108]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a7aa3
mov eax, dword [rsp + 0x108]
add eax, 8
mov dword [rsp + 0x108], eax
jmp 0x1401a7ab4
mov eax, dword [rsp + 0x108]
sub eax, 3
mov dword [rsp + 0x108], eax
jmp 0x1401a7a5f
mov eax, dword [rsp + 0x348]
imul eax, dword [rsp + 0x51c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x5d8], eax
cmp dword [rsp + 0x348], 3
jl 0x1401a78a7
jmp 0x1401a7879
cmp dword [rsp + 0x51c], 5
jle 0x1401a7d19
mov eax, dword [rsp + 0x51c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x520], eax
mov dword [rsp + 0x10c], 5
cmp dword [rsp + 0x10c], 0x19
jge 0x1401a7b65
mov eax, dword [rsp + 0x10c]
add eax, 0xa
mov dword [rsp + 0x10c], eax
mov eax, dword [rsp + 0x10c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a7b52
mov eax, dword [rsp + 0x10c]
shl eax, 1
mov dword [rsp + 0x10c], eax
jmp 0x1401a7b63
mov eax, dword [rsp + 0x10c]
sub eax, 3
mov dword [rsp + 0x10c], eax
jmp 0x1401a7b10
cmp dword [rsp + 0x10c], 0xf
jle 0x1401a7c06
mov dword [rsp + 0x29c], 0
jmp 0x1401a7b90
mov eax, dword [rsp + 0x29c]
inc eax
mov dword [rsp + 0x29c], eax
cmp dword [rsp + 0x29c], 5
jge 0x1401a7c04
imul eax, dword [rsp + 0x29c], 6
mov ecx, dword [rsp + 0x10c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x10c], eax
mov eax, dword [rsp + 0x10c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a7be5
mov eax, dword [rsp + 0x29c]
mov ecx, dword [rsp + 0x10c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x10c], eax
jmp 0x1401a7bff
imul eax, dword [rsp + 0x29c], 3
mov ecx, dword [rsp + 0x10c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x10c], eax
jmp 0x1401a7b80
jmp 0x1401a7c45
mov eax, dword [rsp + 0x10c]
sub eax, 7
mov dword [rsp + 0x10c], eax
cmp dword [rsp + 0x10c], 0xa
jge 0x1401a7c34
mov eax, dword [rsp + 0x10c]
add eax, 4
mov dword [rsp + 0x10c], eax
jmp 0x1401a7c45
mov eax, dword [rsp + 0x10c]
sub eax, 2
mov dword [rsp + 0x10c], eax
mov eax, dword [rsp + 0x10c]
add eax, 3
mov dword [rsp + 0x10c], eax
mov eax, dword [rsp + 0x10c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a7c7e
mov eax, dword [rsp + 0x10c]
sub eax, 4
mov dword [rsp + 0x10c], eax
jmp 0x1401a7c8f
mov eax, dword [rsp + 0x10c]
add eax, 5
mov dword [rsp + 0x10c], eax
mov eax, dword [rsp + 0x10c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a7c45
cmp dword [rsp + 0x10c], 0
jle 0x1401a7cfb
mov eax, dword [rsp + 0x10c]
sub eax, 0x32
mov dword [rsp + 0x10c], eax
mov eax, dword [rsp + 0x10c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a7ce8
mov eax, dword [rsp + 0x10c]
add eax, 6
mov dword [rsp + 0x10c], eax
jmp 0x1401a7cf9
mov eax, dword [rsp + 0x10c]
sub eax, 2
mov dword [rsp + 0x10c], eax
jmp 0x1401a7ca4
mov eax, dword [rsp + 0x520]
dec eax
mov dword [rsp + 0x520], eax
cmp dword [rsp + 0x520], 0
jg 0x1401a7b05
jmp 0x1401a783d
mov eax, dword [rsp + 0x550]
sub eax, 2
mov dword [rsp + 0x550], eax
cmp dword [rsp + 0x550], 0
jg 0x1401a7830
mov dword [rsp + 0x528], 0
jmp 0x1401a7d5a
mov eax, dword [rsp + 0x528]
inc eax
mov dword [rsp + 0x528], eax
mov eax, dword [rsp + 0x178]
cmp dword [rsp + 0x528], eax
jge 0x1401a81f4
mov dword [rsp + 0x52c], 7
mov dword [rsp + 0x3c4], 0
jmp 0x1401a7d96
mov eax, dword [rsp + 0x3c4]
inc eax
mov dword [rsp + 0x3c4], eax
cmp dword [rsp + 0x3c4], 2
jge 0x1401a8039
mov eax, dword [rsp + 0x3c4]
inc eax
mov dword [rsp + 0x34c], eax
mov eax, dword [rsp + 0x34c]
inc eax
mov dword [rsp + 0x34c], eax
cmp dword [rsp + 0x34c], 2
jne 0x1401a8026
mov dword [rsp + 0x15c], 0xa
mov dword [rsp + 0x2a0], 0
jmp 0x1401a7dfa
mov eax, dword [rsp + 0x2a0]
inc eax
mov dword [rsp + 0x2a0], eax
cmp dword [rsp + 0x2a0], 5
jge 0x1401a7e66
imul eax, dword [rsp + 0x2a0], 3
mov ecx, dword [rsp + 0x15c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x15c], eax
mov eax, dword [rsp + 0x15c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a7e4c
mov eax, dword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x15c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x15c], eax
jmp 0x1401a7e64
mov eax, dword [rsp + 0x15c]
mov ecx, dword [rsp + 0x2a0]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x15c], eax
jmp 0x1401a7dea
cmp dword [rsp + 0x15c], 0x14
jle 0x1401a7f08
mov dword [rsp + 0x2a4], 0
jmp 0x1401a7e91
mov eax, dword [rsp + 0x2a4]
inc eax
mov dword [rsp + 0x2a4], eax
cmp dword [rsp + 0x2a4], 3
jge 0x1401a7f06
mov eax, dword [rsp + 0x2a4]
add eax, 2
mov ecx, dword [rsp + 0x15c]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x15c], eax
mov eax, dword [rsp + 0x15c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a7ee8
mov eax, dword [rsp + 0x2a4]
mov ecx, dword [rsp + 0x15c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x15c], eax
jmp 0x1401a7f01
mov eax, dword [rsp + 0x2a4]
mov ecx, dword [rsp + 0x15c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x15c], eax
jmp 0x1401a7e81
jmp 0x1401a7f47
mov eax, dword [rsp + 0x15c]
sub eax, 5
mov dword [rsp + 0x15c], eax
cmp dword [rsp + 0x15c], 0xa
jge 0x1401a7f36
mov eax, dword [rsp + 0x15c]
add eax, 3
mov dword [rsp + 0x15c], eax
jmp 0x1401a7f47
mov eax, dword [rsp + 0x15c]
sub eax, 2
mov dword [rsp + 0x15c], eax
mov eax, dword [rsp + 0x15c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401a7fa9
mov eax, dword [rsp + 0x15c]
add eax, 2
mov dword [rsp + 0x15c], eax
mov eax, dword [rsp + 0x15c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a7f96
mov eax, dword [rsp + 0x15c]
sub eax, 3
mov dword [rsp + 0x15c], eax
jmp 0x1401a7fa7
mov eax, dword [rsp + 0x15c]
add eax, 4
mov dword [rsp + 0x15c], eax
jmp 0x1401a7f47
mov eax, dword [rsp + 0x15c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401a800b
mov eax, dword [rsp + 0x15c]
add eax, 2
mov dword [rsp + 0x15c], eax
mov eax, dword [rsp + 0x15c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a7ff8
mov eax, dword [rsp + 0x15c]
sub eax, 2
mov dword [rsp + 0x15c], eax
jmp 0x1401a8009
mov eax, dword [rsp + 0x15c]
add eax, 3
mov dword [rsp + 0x15c], eax
jmp 0x1401a7fa9
mov eax, dword [rsp + 0x34c]
imul eax, dword [rsp + 0x52c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x5dc], eax
cmp dword [rsp + 0x34c], 3
jl 0x1401a7db4
jmp 0x1401a7d86
cmp dword [rsp + 0x52c], 5
jle 0x1401a81ef
mov eax, dword [rsp + 0x52c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x530], eax
mov dword [rsp + 0x68], 5
cmp dword [rsp + 0x68], 0x19
jge 0x1401a809f
mov eax, dword [rsp + 0x68]
add eax, 4
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x68]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a8092
mov eax, dword [rsp + 0x68]
shl eax, 1
mov dword [rsp + 0x68], eax
jmp 0x1401a809d
mov eax, dword [rsp + 0x68]
sub eax, 3
mov dword [rsp + 0x68], eax
jmp 0x1401a8062
cmp dword [rsp + 0x68], 0xf
jle 0x1401a8121
mov dword [rsp + 0x2a8], 0
jmp 0x1401a80c3
mov eax, dword [rsp + 0x2a8]
inc eax
mov dword [rsp + 0x2a8], eax
cmp dword [rsp + 0x2a8], 5
jge 0x1401a811f
imul eax, dword [rsp + 0x2a8], 6
mov ecx, dword [rsp + 0x68]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x68]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a8109
mov eax, dword [rsp + 0x2a8]
mov ecx, dword [rsp + 0x68]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68], eax
jmp 0x1401a811d
imul eax, dword [rsp + 0x2a8], 3
mov ecx, dword [rsp + 0x68]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68], eax
jmp 0x1401a80b3
jmp 0x1401a814b
mov eax, dword [rsp + 0x68]
sub eax, 7
mov dword [rsp + 0x68], eax
cmp dword [rsp + 0x68], 0xa
jge 0x1401a8140
mov eax, dword [rsp + 0x68]
add eax, 4
mov dword [rsp + 0x68], eax
jmp 0x1401a814b
mov eax, dword [rsp + 0x68]
sub eax, 2
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x68]
add eax, 3
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x68]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a8175
mov eax, dword [rsp + 0x68]
sub eax, 4
mov dword [rsp + 0x68], eax
jmp 0x1401a8180
mov eax, dword [rsp + 0x68]
add eax, 5
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x68]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a814b
cmp dword [rsp + 0x68], 0
jle 0x1401a81d1
mov eax, dword [rsp + 0x68]
sub eax, 3
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x68]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a81c4
mov eax, dword [rsp + 0x68]
add eax, 6
mov dword [rsp + 0x68], eax
jmp 0x1401a81cf
mov eax, dword [rsp + 0x68]
sub eax, 2
mov dword [rsp + 0x68], eax
jmp 0x1401a8192
mov eax, dword [rsp + 0x530]
dec eax
mov dword [rsp + 0x530], eax
cmp dword [rsp + 0x530], 0
jg 0x1401a805a
jmp 0x1401a7d4a
jmp 0x1401a6d2a
jmp 0x1401aab90
mov dword [rsp + 0x534], 0
jmp 0x1401a821b
mov eax, dword [rsp + 0x534]
inc eax
mov dword [rsp + 0x534], eax
mov eax, dword [rsp + 0x178]
cmp dword [rsp + 0x534], eax
jge 0x1401aab90
mov dword [rsp + 0x574], 0x44
mov dword [rsp + 0x3c8], 0
jmp 0x1401a8257
mov eax, dword [rsp + 0x3c8]
inc eax
mov dword [rsp + 0x3c8], eax
cmp dword [rsp + 0x3c8], 7
jge 0x1401a939b
mov eax, dword [rsp + 0x3c8]
add eax, 4
mov dword [rsp + 0x358], eax
mov eax, dword [rsp + 0x358]
add eax, 4
mov dword [rsp + 0x358], eax
cmp dword [rsp + 0x358], 0x10
jne 0x1401a9388
mov dword [rsp + 0x538], 0
jmp 0x1401a82b2
mov eax, dword [rsp + 0x538]
inc eax
mov dword [rsp + 0x538], eax
mov eax, dword [rsp + 0x178]
cmp dword [rsp + 0x538], eax
jge 0x1401a8a2b
mov dword [rsp + 0x53c], 7
mov dword [rsp + 0x3cc], 0
jmp 0x1401a82ee
mov eax, dword [rsp + 0x3cc]
inc eax
mov dword [rsp + 0x3cc], eax
cmp dword [rsp + 0x3cc], 2
jge 0x1401a85b8
mov eax, dword [rsp + 0x3cc]
inc eax
mov dword [rsp + 0x350], eax
mov eax, dword [rsp + 0x350]
inc eax
mov dword [rsp + 0x350], eax
cmp dword [rsp + 0x350], 2
jne 0x1401a85a5
mov dword [rsp + 0x30], 5
cmp dword [rsp + 0x30], 0x28
jge 0x1401a8399
mov eax, dword [rsp + 0x30]
add eax, 7
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a838c
mov eax, dword [rsp + 0x30]
add eax, eax
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a837f
mov eax, dword [rsp + 0x30]
sub eax, 3
mov dword [rsp + 0x30], eax
jmp 0x1401a838a
mov eax, dword [rsp + 0x30]
add eax, 4
mov dword [rsp + 0x30], eax
jmp 0x1401a8397
mov eax, dword [rsp + 0x30]
sub eax, 3
mov dword [rsp + 0x30], eax
jmp 0x1401a8332
cmp dword [rsp + 0x30], 0xf
jle 0x1401a845f
mov dword [rsp + 0x1a0], 0
jmp 0x1401a83c1
mov eax, dword [rsp + 0x1a0]
inc eax
mov dword [rsp + 0x1a0], eax
cmp dword [rsp + 0x1a0], 8
jge 0x1401a845d
imul eax, dword [rsp + 0x1a0], 9
mov ecx, dword [rsp + 0x30]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a8444
mov eax, dword [rsp + 0x1a0]
mov ecx, dword [rsp + 0x30]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a842f
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x1a0]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x30], eax
jmp 0x1401a8442
mov eax, dword [rsp + 0x1a0]
mov ecx, dword [rsp + 0x30]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x1401a8458
imul eax, dword [rsp + 0x1a0], 3
mov ecx, dword [rsp + 0x30]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x1401a83b1
jmp 0x1401a84b1
mov eax, dword [rsp + 0x30]
sub eax, 0xa
mov dword [rsp + 0x30], eax
cmp dword [rsp + 0x30], 0xa
jge 0x1401a84a6
mov eax, dword [rsp + 0x30]
add eax, 7
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a8499
mov eax, dword [rsp + 0x30]
sub eax, 2
mov dword [rsp + 0x30], eax
jmp 0x1401a84a4
mov eax, dword [rsp + 0x30]
add eax, 3
mov dword [rsp + 0x30], eax
jmp 0x1401a84b1
mov eax, dword [rsp + 0x30]
sub eax, 2
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
add eax, 6
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a8506
mov eax, dword [rsp + 0x30]
sub eax, 5
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a84f9
mov eax, dword [rsp + 0x30]
add eax, 8
mov dword [rsp + 0x30], eax
jmp 0x1401a8504
mov eax, dword [rsp + 0x30]
sub eax, 3
mov dword [rsp + 0x30], eax
jmp 0x1401a8511
mov eax, dword [rsp + 0x30]
add eax, 7
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a84b1
cmp dword [rsp + 0x30], 0
jle 0x1401a858a
mov eax, dword [rsp + 0x30]
sub eax, 6
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a8555
mov eax, dword [rsp + 0x30]
add eax, 9
mov dword [rsp + 0x30], eax
jmp 0x1401a8588
mov eax, dword [rsp + 0x30]
sub eax, 3
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a857d
mov eax, dword [rsp + 0x30]
add eax, 4
mov dword [rsp + 0x30], eax
jmp 0x1401a8588
mov eax, dword [rsp + 0x30]
sub eax, 2
mov dword [rsp + 0x30], eax
jmp 0x1401a8523
mov eax, dword [rsp + 0x350]
imul eax, dword [rsp + 0x53c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x5e0], eax
cmp dword [rsp + 0x350], 3
jl 0x1401a830c
jmp 0x1401a82de
cmp dword [rsp + 0x53c], 5
jle 0x1401a8a26
mov eax, dword [rsp + 0x53c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x540], eax
mov dword [rsp + 0x110], 5
cmp dword [rsp + 0x110], 0x1e
jge 0x1401a8639
mov eax, dword [rsp + 0x110]
add eax, 5
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0x110]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a8626
mov eax, dword [rsp + 0x110]
shl eax, 1
mov dword [rsp + 0x110], eax
jmp 0x1401a8637
mov eax, dword [rsp + 0x110]
sub eax, 3
mov dword [rsp + 0x110], eax
jmp 0x1401a85e4
cmp dword [rsp + 0x110], 0xf
jle 0x1401a86da
mov dword [rsp + 0x2ac], 0
jmp 0x1401a8664
mov eax, dword [rsp + 0x2ac]
inc eax
mov dword [rsp + 0x2ac], eax
cmp dword [rsp + 0x2ac], 6
jge 0x1401a86d8
imul eax, dword [rsp + 0x2ac], 7
mov ecx, dword [rsp + 0x110]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0x110]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a86b9
mov eax, dword [rsp + 0x2ac]
mov ecx, dword [rsp + 0x110]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x110], eax
jmp 0x1401a86d3
imul eax, dword [rsp + 0x2ac], 3
mov ecx, dword [rsp + 0x110]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x110], eax
jmp 0x1401a8654
jmp 0x1401a8719
mov eax, dword [rsp + 0x110]
sub eax, 8
mov dword [rsp + 0x110], eax
cmp dword [rsp + 0x110], 0xa
jge 0x1401a8708
mov eax, dword [rsp + 0x110]
add eax, 5
mov dword [rsp + 0x110], eax
jmp 0x1401a8719
mov eax, dword [rsp + 0x110]
sub eax, 2
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0x110]
add eax, 4
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0x110]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a8752
mov eax, dword [rsp + 0x110]
sub eax, 5
mov dword [rsp + 0x110], eax
jmp 0x1401a8763
mov eax, dword [rsp + 0x110]
add eax, 6
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0x110]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a8719
cmp dword [rsp + 0x110], 0
jle 0x1401a87cf
mov eax, dword [rsp + 0x110]
sub eax, 4
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0x110]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a87bc
mov eax, dword [rsp + 0x110]
add eax, 7
mov dword [rsp + 0x110], eax
jmp 0x1401a87cd
mov eax, dword [rsp + 0x110]
sub eax, 3
mov dword [rsp + 0x110], eax
jmp 0x1401a8778
mov dword [rsp + 0x160], 0xa
mov dword [rsp + 0x2b0], 0
jmp 0x1401a87f7
mov eax, dword [rsp + 0x2b0]
inc eax
mov dword [rsp + 0x2b0], eax
cmp dword [rsp + 0x2b0], 5
jge 0x1401a8863
imul eax, dword [rsp + 0x2b0], 3
mov ecx, dword [rsp + 0x160]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x160], eax
mov eax, dword [rsp + 0x160]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a8849
mov eax, dword [rsp + 0x2b0]
mov ecx, dword [rsp + 0x160]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x160], eax
jmp 0x1401a8861
mov eax, dword [rsp + 0x160]
mov ecx, dword [rsp + 0x2b0]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x160], eax
jmp 0x1401a87e7
cmp dword [rsp + 0x160], 0x14
jle 0x1401a8905
mov dword [rsp + 0x2b4], 0
jmp 0x1401a888e
mov eax, dword [rsp + 0x2b4]
inc eax
mov dword [rsp + 0x2b4], eax
cmp dword [rsp + 0x2b4], 3
jge 0x1401a8903
mov eax, dword [rsp + 0x2b4]
add eax, 2
mov ecx, dword [rsp + 0x160]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x160], eax
mov eax, dword [rsp + 0x160]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a88e5
mov eax, dword [rsp + 0x2b4]
mov ecx, dword [rsp + 0x160]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x160], eax
jmp 0x1401a88fe
mov eax, dword [rsp + 0x2b4]
mov ecx, dword [rsp + 0x160]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x160], eax
jmp 0x1401a887e
jmp 0x1401a8944
mov eax, dword [rsp + 0x160]
sub eax, 5
mov dword [rsp + 0x160], eax
cmp dword [rsp + 0x160], 0xa
jge 0x1401a8933
mov eax, dword [rsp + 0x160]
add eax, 3
mov dword [rsp + 0x160], eax
jmp 0x1401a8944
mov eax, dword [rsp + 0x160]
sub eax, 2
mov dword [rsp + 0x160], eax
mov eax, dword [rsp + 0x160]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401a89a6
mov eax, dword [rsp + 0x160]
add eax, 2
mov dword [rsp + 0x160], eax
mov eax, dword [rsp + 0x160]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a8993
mov eax, dword [rsp + 0x160]
sub eax, 3
mov dword [rsp + 0x160], eax
jmp 0x1401a89a4
mov eax, dword [rsp + 0x160]
add eax, 4
mov dword [rsp + 0x160], eax
jmp 0x1401a8944
mov eax, dword [rsp + 0x160]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401a8a08
mov eax, dword [rsp + 0x160]
add eax, 2
mov dword [rsp + 0x160], eax
mov eax, dword [rsp + 0x160]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a89f5
mov eax, dword [rsp + 0x160]
sub eax, 2
mov dword [rsp + 0x160], eax
jmp 0x1401a8a06
mov eax, dword [rsp + 0x160]
add eax, 3
mov dword [rsp + 0x160], eax
jmp 0x1401a89a6
mov eax, dword [rsp + 0x540]
dec eax
mov dword [rsp + 0x540], eax
cmp dword [rsp + 0x540], 0
jg 0x1401a85d9
jmp 0x1401a82a2
mov eax, dword [rsp + 0x358]
imul eax, dword [rsp + 0x574]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x5e4], eax
mov dword [rsp + 0x544], 0
jmp 0x1401a8a66
mov eax, dword [rsp + 0x544]
inc eax
mov dword [rsp + 0x544], eax
mov eax, dword [rsp + 0x178]
cmp dword [rsp + 0x544], eax
jge 0x1401a9388
mov dword [rsp + 0x548], 7
mov dword [rsp + 0x3d0], 0
jmp 0x1401a8aa2
mov eax, dword [rsp + 0x3d0]
inc eax
mov dword [rsp + 0x3d0], eax
cmp dword [rsp + 0x3d0], 2
jge 0x1401a8f5d
mov eax, dword [rsp + 0x3d0]
inc eax
mov dword [rsp + 0x354], eax
mov eax, dword [rsp + 0x354]
inc eax
mov dword [rsp + 0x354], eax
cmp dword [rsp + 0x354], 2
jne 0x1401a8f4a
mov dword [rsp + 0x114], 5
cmp dword [rsp + 0x114], 0x23
jge 0x1401a8b3e
mov eax, dword [rsp + 0x114]
add eax, 6
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x114]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a8b2b
mov eax, dword [rsp + 0x114]
add eax, eax
mov dword [rsp + 0x114], eax
jmp 0x1401a8b3c
mov eax, dword [rsp + 0x114]
sub eax, 3
mov dword [rsp + 0x114], eax
jmp 0x1401a8ae9
cmp dword [rsp + 0x114], 0xf
jle 0x1401a8bda
mov dword [rsp + 0x2b8], 0
jmp 0x1401a8b69
mov eax, dword [rsp + 0x2b8]
inc eax
mov dword [rsp + 0x2b8], eax
cmp dword [rsp + 0x2b8], 7
jge 0x1401a8bd8
mov eax, dword [rsp + 0x114]
mov ecx, dword [rsp + 0x2b8]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x114]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a8bbc
mov eax, dword [rsp + 0x2b8]
mov ecx, dword [rsp + 0x114]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x114], eax
jmp 0x1401a8bd6
imul eax, dword [rsp + 0x2b8], 3
mov ecx, dword [rsp + 0x114]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x114], eax
jmp 0x1401a8b59
jmp 0x1401a8c19
mov eax, dword [rsp + 0x114]
sub eax, 9
mov dword [rsp + 0x114], eax
cmp dword [rsp + 0x114], 0xa
jge 0x1401a8c08
mov eax, dword [rsp + 0x114]
add eax, 6
mov dword [rsp + 0x114], eax
jmp 0x1401a8c19
mov eax, dword [rsp + 0x114]
sub eax, 2
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x114]
add eax, 5
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x114]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a8c52
mov eax, dword [rsp + 0x114]
sub eax, 6
mov dword [rsp + 0x114], eax
jmp 0x1401a8c63
mov eax, dword [rsp + 0x114]
add eax, 7
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x114]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a8c19
cmp dword [rsp + 0x114], 0
jle 0x1401a8ccf
mov eax, dword [rsp + 0x114]
sub eax, 5
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x114]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a8cbc
mov eax, dword [rsp + 0x114]
add eax, 8
mov dword [rsp + 0x114], eax
jmp 0x1401a8ccd
mov eax, dword [rsp + 0x114]
sub eax, 3
mov dword [rsp + 0x114], eax
jmp 0x1401a8c78
mov dword [rsp + 0x34], 5
cmp dword [rsp + 0x34], 0x28
jge 0x1401a8d3e
mov eax, dword [rsp + 0x34]
add eax, 7
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a8d31
mov eax, dword [rsp + 0x34]
add eax, eax
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a8d24
mov eax, dword [rsp + 0x34]
sub eax, 3
mov dword [rsp + 0x34], eax
jmp 0x1401a8d2f
mov eax, dword [rsp + 0x34]
add eax, 4
mov dword [rsp + 0x34], eax
jmp 0x1401a8d3c
mov eax, dword [rsp + 0x34]
sub eax, 3
mov dword [rsp + 0x34], eax
jmp 0x1401a8cd7
cmp dword [rsp + 0x34], 0xf
jle 0x1401a8e04
mov dword [rsp + 0x1a4], 0
jmp 0x1401a8d66
mov eax, dword [rsp + 0x1a4]
inc eax
mov dword [rsp + 0x1a4], eax
cmp dword [rsp + 0x1a4], 8
jge 0x1401a8e02
imul eax, dword [rsp + 0x1a4], 9
mov ecx, dword [rsp + 0x34]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a8de9
mov eax, dword [rsp + 0x1a4]
mov ecx, dword [rsp + 0x34]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a8dd4
mov eax, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x1a4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x34], eax
jmp 0x1401a8de7
mov eax, dword [rsp + 0x1a4]
mov ecx, dword [rsp + 0x34]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x34], eax
jmp 0x1401a8dfd
imul eax, dword [rsp + 0x1a4], 3
mov ecx, dword [rsp + 0x34]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x34], eax
jmp 0x1401a8d56
jmp 0x1401a8e56
mov eax, dword [rsp + 0x34]
sub eax, 0xa
mov dword [rsp + 0x34], eax
cmp dword [rsp + 0x34], 0xa
jge 0x1401a8e4b
mov eax, dword [rsp + 0x34]
add eax, 7
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a8e3e
mov eax, dword [rsp + 0x34]
sub eax, 2
mov dword [rsp + 0x34], eax
jmp 0x1401a8e49
mov eax, dword [rsp + 0x34]
add eax, 3
mov dword [rsp + 0x34], eax
jmp 0x1401a8e56
mov eax, dword [rsp + 0x34]
sub eax, 2
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
add eax, 6
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a8eab
mov eax, dword [rsp + 0x34]
sub eax, 5
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a8e9e
mov eax, dword [rsp + 0x34]
add eax, 8
mov dword [rsp + 0x34], eax
jmp 0x1401a8ea9
mov eax, dword [rsp + 0x34]
sub eax, 3
mov dword [rsp + 0x34], eax
jmp 0x1401a8eb6
mov eax, dword [rsp + 0x34]
add eax, 7
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a8e56
cmp dword [rsp + 0x34], 0
jle 0x1401a8f2f
mov eax, dword [rsp + 0x34]
sub eax, 6
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a8efa
mov eax, dword [rsp + 0x34]
add eax, 9
mov dword [rsp + 0x34], eax
jmp 0x1401a8f2d
mov eax, dword [rsp + 0x34]
sub eax, 3
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a8f22
mov eax, dword [rsp + 0x34]
add eax, 4
mov dword [rsp + 0x34], eax
jmp 0x1401a8f2d
mov eax, dword [rsp + 0x34]
sub eax, 2
mov dword [rsp + 0x34], eax
jmp 0x1401a8ec8
mov eax, dword [rsp + 0x354]
imul eax, dword [rsp + 0x548]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x5e8], eax
cmp dword [rsp + 0x354], 3
jl 0x1401a8ac0
jmp 0x1401a8a92
cmp dword [rsp + 0x548], 5
jle 0x1401a9383
mov eax, dword [rsp + 0x548]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x54c], eax
mov dword [rsp + 0x118], 5
cmp dword [rsp + 0x118], 0x19
jge 0x1401a8fde
mov eax, dword [rsp + 0x118]
add eax, 4
mov dword [rsp + 0x118], eax
mov eax, dword [rsp + 0x118]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a8fcb
mov eax, dword [rsp + 0x118]
shl eax, 1
mov dword [rsp + 0x118], eax
jmp 0x1401a8fdc
mov eax, dword [rsp + 0x118]
sub eax, 3
mov dword [rsp + 0x118], eax
jmp 0x1401a8f89
cmp dword [rsp + 0x118], 0xf
jle 0x1401a907f
mov dword [rsp + 0x2bc], 0
jmp 0x1401a9009
mov eax, dword [rsp + 0x2bc]
inc eax
mov dword [rsp + 0x2bc], eax
cmp dword [rsp + 0x2bc], 5
jge 0x1401a907d
imul eax, dword [rsp + 0x2bc], 6
mov ecx, dword [rsp + 0x118]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x118], eax
mov eax, dword [rsp + 0x118]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a905e
mov eax, dword [rsp + 0x2bc]
mov ecx, dword [rsp + 0x118]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x118], eax
jmp 0x1401a9078
imul eax, dword [rsp + 0x2bc], 3
mov ecx, dword [rsp + 0x118]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x118], eax
jmp 0x1401a8ff9
jmp 0x1401a90be
mov eax, dword [rsp + 0x118]
sub eax, 7
mov dword [rsp + 0x118], eax
cmp dword [rsp + 0x118], 0xa
jge 0x1401a90ad
mov eax, dword [rsp + 0x118]
add eax, 4
mov dword [rsp + 0x118], eax
jmp 0x1401a90be
mov eax, dword [rsp + 0x118]
sub eax, 2
mov dword [rsp + 0x118], eax
mov eax, dword [rsp + 0x118]
add eax, 3
mov dword [rsp + 0x118], eax
mov eax, dword [rsp + 0x118]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a90f7
mov eax, dword [rsp + 0x118]
sub eax, 4
mov dword [rsp + 0x118], eax
jmp 0x1401a9108
mov eax, dword [rsp + 0x118]
add eax, 5
mov dword [rsp + 0x118], eax
mov eax, dword [rsp + 0x118]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a90be
cmp dword [rsp + 0x118], 0
jle 0x1401a9174
mov eax, dword [rsp + 0x118]
sub eax, 3
mov dword [rsp + 0x118], eax
mov eax, dword [rsp + 0x118]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a9161
mov eax, dword [rsp + 0x118]
add eax, 6
mov dword [rsp + 0x118], eax
jmp 0x1401a9172
mov eax, dword [rsp + 0x118]
sub eax, 2
mov dword [rsp + 0x118], eax
jmp 0x1401a911d
mov dword [rsp + 0x11c], 5
cmp dword [rsp + 0x11c], 0x23
jge 0x1401a91d4
mov eax, dword [rsp + 0x11c]
add eax, 6
mov dword [rsp + 0x11c], eax
mov eax, dword [rsp + 0x11c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a91c1
mov eax, dword [rsp + 0x11c]
add eax, eax
mov dword [rsp + 0x11c], eax
jmp 0x1401a91d2
mov eax, dword [rsp + 0x11c]
sub eax, 3
mov dword [rsp + 0x11c], eax
jmp 0x1401a917f
cmp dword [rsp + 0x11c], 0xf
jle 0x1401a9270
mov dword [rsp + 0x2c0], 0
jmp 0x1401a91ff
mov eax, dword [rsp + 0x2c0]
inc eax
mov dword [rsp + 0x2c0], eax
cmp dword [rsp + 0x2c0], 7
jge 0x1401a926e
mov eax, dword [rsp + 0x11c]
mov ecx, dword [rsp + 0x2c0]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x11c], eax
mov eax, dword [rsp + 0x11c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a9252
mov eax, dword [rsp + 0x2c0]
mov ecx, dword [rsp + 0x11c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x11c], eax
jmp 0x1401a926c
imul eax, dword [rsp + 0x2c0], 3
mov ecx, dword [rsp + 0x11c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x11c], eax
jmp 0x1401a91ef
jmp 0x1401a92af
mov eax, dword [rsp + 0x11c]
sub eax, 9
mov dword [rsp + 0x11c], eax
cmp dword [rsp + 0x11c], 0xa
jge 0x1401a929e
mov eax, dword [rsp + 0x11c]
add eax, 6
mov dword [rsp + 0x11c], eax
jmp 0x1401a92af
mov eax, dword [rsp + 0x11c]
sub eax, 2
mov dword [rsp + 0x11c], eax
mov eax, dword [rsp + 0x11c]
add eax, 5
mov dword [rsp + 0x11c], eax
mov eax, dword [rsp + 0x11c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a92e8
mov eax, dword [rsp + 0x11c]
sub eax, 6
mov dword [rsp + 0x11c], eax
jmp 0x1401a92f9
mov eax, dword [rsp + 0x11c]
add eax, 7
mov dword [rsp + 0x11c], eax
mov eax, dword [rsp + 0x11c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a92af
cmp dword [rsp + 0x11c], 0
jle 0x1401a9365
mov eax, dword [rsp + 0x11c]
sub eax, 5
mov dword [rsp + 0x11c], eax
mov eax, dword [rsp + 0x11c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a9352
mov eax, dword [rsp + 0x11c]
add eax, 8
mov dword [rsp + 0x11c], eax
jmp 0x1401a9363
mov eax, dword [rsp + 0x11c]
sub eax, 3
mov dword [rsp + 0x11c], eax
jmp 0x1401a930e
mov eax, dword [rsp + 0x54c]
dec eax
mov dword [rsp + 0x54c], eax
cmp dword [rsp + 0x54c], 0
jg 0x1401a8f7e
jmp 0x1401a8a56
cmp dword [rsp + 0x358], 0x14
jl 0x1401a8276
jmp 0x1401a8247
cmp dword [rsp + 0x574], 0x28
jle 0x1401a9d65
mov eax, dword [rsp + 0x574]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0x560], eax
mov dword [rsp + 0x554], 0
jmp 0x1401a93dc
mov eax, dword [rsp + 0x554]
inc eax
mov dword [rsp + 0x554], eax
mov eax, dword [rsp + 0x178]
cmp dword [rsp + 0x554], eax
jge 0x1401a9d46
mov dword [rsp + 0x558], 7
mov dword [rsp + 0x3d4], 0
jmp 0x1401a9418
mov eax, dword [rsp + 0x3d4]
inc eax
mov dword [rsp + 0x3d4], eax
cmp dword [rsp + 0x3d4], 2
jge 0x1401a9869
mov eax, dword [rsp + 0x3d4]
inc eax
mov dword [rsp + 0x35c], eax
mov eax, dword [rsp + 0x35c]
inc eax
mov dword [rsp + 0x35c], eax
cmp dword [rsp + 0x35c], 2
jne 0x1401a9856
mov dword [rsp + 0x120], 5
cmp dword [rsp + 0x120], 0x19
jge 0x1401a94b4
mov eax, dword [rsp + 0x120]
add eax, 4
mov dword [rsp + 0x120], eax
mov eax, dword [rsp + 0x120]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a94a1
mov eax, dword [rsp + 0x120]
shl eax, 1
mov dword [rsp + 0x120], eax
jmp 0x1401a94b2
mov eax, dword [rsp + 0x120]
sub eax, 3
mov dword [rsp + 0x120], eax
jmp 0x1401a945f
cmp dword [rsp + 0x120], 0xf
jle 0x1401a9555
mov dword [rsp + 0x2c4], 0
jmp 0x1401a94df
mov eax, dword [rsp + 0x2c4]
inc eax
mov dword [rsp + 0x2c4], eax
cmp dword [rsp + 0x2c4], 5
jge 0x1401a9553
imul eax, dword [rsp + 0x2c4], 6
mov ecx, dword [rsp + 0x120]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x120], eax
mov eax, dword [rsp + 0x120]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a9534
mov eax, dword [rsp + 0x2c4]
mov ecx, dword [rsp + 0x120]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x120], eax
jmp 0x1401a954e
imul eax, dword [rsp + 0x2c4], 3
mov ecx, dword [rsp + 0x120]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x120], eax
jmp 0x1401a94cf
jmp 0x1401a9594
mov eax, dword [rsp + 0x120]
sub eax, 7
mov dword [rsp + 0x120], eax
cmp dword [rsp + 0x120], 0xa
jge 0x1401a9583
mov eax, dword [rsp + 0x120]
add eax, 4
mov dword [rsp + 0x120], eax
jmp 0x1401a9594
mov eax, dword [rsp + 0x120]
sub eax, 2
mov dword [rsp + 0x120], eax
mov eax, dword [rsp + 0x120]
add eax, 3
mov dword [rsp + 0x120], eax
mov eax, dword [rsp + 0x120]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a95cd
mov eax, dword [rsp + 0x120]
sub eax, 4
mov dword [rsp + 0x120], eax
jmp 0x1401a95de
mov eax, dword [rsp + 0x120]
add eax, 5
mov dword [rsp + 0x120], eax
mov eax, dword [rsp + 0x120]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a9594
cmp dword [rsp + 0x120], 0
jle 0x1401a964a
mov eax, dword [rsp + 0x120]
sub eax, 3
mov dword [rsp + 0x120], eax
mov eax, dword [rsp + 0x120]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a9637
mov eax, dword [rsp + 0x120]
add eax, 6
mov dword [rsp + 0x120], eax
jmp 0x1401a9648
mov eax, dword [rsp + 0x120]
sub eax, 2
mov dword [rsp + 0x120], eax
jmp 0x1401a95f3
mov dword [rsp + 0x124], 5
cmp dword [rsp + 0x124], 0x23
jge 0x1401a96aa
mov eax, dword [rsp + 0x124]
add eax, 6
mov dword [rsp + 0x124], eax
mov eax, dword [rsp + 0x124]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a9697
mov eax, dword [rsp + 0x124]
add eax, eax
mov dword [rsp + 0x124], eax
jmp 0x1401a96a8
mov eax, dword [rsp + 0x124]
sub eax, 3
mov dword [rsp + 0x124], eax
jmp 0x1401a9655
cmp dword [rsp + 0x124], 0xf
jle 0x1401a9746
mov dword [rsp + 0x2c8], 0
jmp 0x1401a96d5
mov eax, dword [rsp + 0x2c8]
inc eax
mov dword [rsp + 0x2c8], eax
cmp dword [rsp + 0x2c8], 7
jge 0x1401a9744
mov eax, dword [rsp + 0x124]
mov ecx, dword [rsp + 0x2c8]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x124], eax
mov eax, dword [rsp + 0x124]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a9728
mov eax, dword [rsp + 0x2c8]
mov ecx, dword [rsp + 0x124]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x124], eax
jmp 0x1401a9742
imul eax, dword [rsp + 0x2c8], 3
mov ecx, dword [rsp + 0x124]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x124], eax
jmp 0x1401a96c5
jmp 0x1401a9785
mov eax, dword [rsp + 0x124]
sub eax, 9
mov dword [rsp + 0x124], eax
cmp dword [rsp + 0x124], 0xa
jge 0x1401a9774
mov eax, dword [rsp + 0x124]
add eax, 6
mov dword [rsp + 0x124], eax
jmp 0x1401a9785
mov eax, dword [rsp + 0x124]
sub eax, 2
mov dword [rsp + 0x124], eax
mov eax, dword [rsp + 0x124]
add eax, 5
mov dword [rsp + 0x124], eax
mov eax, dword [rsp + 0x124]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a97be
mov eax, dword [rsp + 0x124]
sub eax, 6
mov dword [rsp + 0x124], eax
jmp 0x1401a97cf
mov eax, dword [rsp + 0x124]
add eax, 7
mov dword [rsp + 0x124], eax
mov eax, dword [rsp + 0x124]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a9785
cmp dword [rsp + 0x124], 0
jle 0x1401a983b
mov eax, dword [rsp + 0x124]
sub eax, 5
mov dword [rsp + 0x124], eax
mov eax, dword [rsp + 0x124]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a9828
mov eax, dword [rsp + 0x124]
add eax, 8
mov dword [rsp + 0x124], eax
jmp 0x1401a9839
mov eax, dword [rsp + 0x124]
sub eax, 3
mov dword [rsp + 0x124], eax
jmp 0x1401a97e4
mov eax, dword [rsp + 0x35c]
imul eax, dword [rsp + 0x558]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x5ec], eax
cmp dword [rsp + 0x35c], 3
jl 0x1401a9436
jmp 0x1401a9408
cmp dword [rsp + 0x558], 5
jle 0x1401a9d41
mov eax, dword [rsp + 0x558]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x55c], eax
mov dword [rsp + 0x38], 5
cmp dword [rsp + 0x38], 0x28
jge 0x1401a98f9
mov eax, dword [rsp + 0x38]
add eax, 7
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a98ec
mov eax, dword [rsp + 0x38]
add eax, eax
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a98df
mov eax, dword [rsp + 0x38]
sub eax, 3
mov dword [rsp + 0x38], eax
jmp 0x1401a98ea
mov eax, dword [rsp + 0x38]
add eax, 4
mov dword [rsp + 0x38], eax
jmp 0x1401a98f7
mov eax, dword [rsp + 0x38]
sub eax, 3
mov dword [rsp + 0x38], eax
jmp 0x1401a9892
cmp dword [rsp + 0x38], 0xf
jle 0x1401a99bf
mov dword [rsp + 0x1a8], 0
jmp 0x1401a9921
mov eax, dword [rsp + 0x1a8]
inc eax
mov dword [rsp + 0x1a8], eax
cmp dword [rsp + 0x1a8], 8
jge 0x1401a99bd
imul eax, dword [rsp + 0x1a8], 9
mov ecx, dword [rsp + 0x38]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a99a4
mov eax, dword [rsp + 0x1a8]
mov ecx, dword [rsp + 0x38]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a998f
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x1a8]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x38], eax
jmp 0x1401a99a2
mov eax, dword [rsp + 0x1a8]
mov ecx, dword [rsp + 0x38]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x38], eax
jmp 0x1401a99b8
imul eax, dword [rsp + 0x1a8], 3
mov ecx, dword [rsp + 0x38]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x38], eax
jmp 0x1401a9911
jmp 0x1401a9a11
mov eax, dword [rsp + 0x38]
sub eax, 0xa
mov dword [rsp + 0x38], eax
cmp dword [rsp + 0x38], 0xa
jge 0x1401a9a06
mov eax, dword [rsp + 0x38]
add eax, 7
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a99f9
mov eax, dword [rsp + 0x38]
sub eax, 2
mov dword [rsp + 0x38], eax
jmp 0x1401a9a04
mov eax, dword [rsp + 0x38]
add eax, 3
mov dword [rsp + 0x38], eax
jmp 0x1401a9a11
mov eax, dword [rsp + 0x38]
sub eax, 2
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
add eax, 6
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a9a66
mov eax, dword [rsp + 0x38]
sub eax, 5
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a9a59
mov eax, dword [rsp + 0x38]
add eax, 8
mov dword [rsp + 0x38], eax
jmp 0x1401a9a64
mov eax, dword [rsp + 0x38]
sub eax, 3
mov dword [rsp + 0x38], eax
jmp 0x1401a9a71
mov eax, dword [rsp + 0x38]
add eax, 7
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a9a11
cmp dword [rsp + 0x38], 0
jle 0x1401a9aea
mov eax, dword [rsp + 0x38]
sub eax, 6
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a9ab5
mov eax, dword [rsp + 0x38]
add eax, 9
mov dword [rsp + 0x38], eax
jmp 0x1401a9ae8
mov eax, dword [rsp + 0x38]
sub eax, 3
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a9add
mov eax, dword [rsp + 0x38]
add eax, 4
mov dword [rsp + 0x38], eax
jmp 0x1401a9ae8
mov eax, dword [rsp + 0x38]
sub eax, 2
mov dword [rsp + 0x38], eax
jmp 0x1401a9a83
mov dword [rsp + 0x164], 0xa
mov dword [rsp + 0x2cc], 0
jmp 0x1401a9b12
mov eax, dword [rsp + 0x2cc]
inc eax
mov dword [rsp + 0x2cc], eax
cmp dword [rsp + 0x2cc], 5
jge 0x1401a9b7e
imul eax, dword [rsp + 0x2cc], 3
mov ecx, dword [rsp + 0x164]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x164], eax
mov eax, dword [rsp + 0x164]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401a9b64
mov eax, dword [rsp + 0x2cc]
mov ecx, dword [rsp + 0x164]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x164], eax
jmp 0x1401a9b7c
mov eax, dword [rsp + 0x164]
mov ecx, dword [rsp + 0x2cc]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x164], eax
jmp 0x1401a9b02
cmp dword [rsp + 0x164], 0x14
jle 0x1401a9c20
mov dword [rsp + 0x2d0], 0
jmp 0x1401a9ba9
mov eax, dword [rsp + 0x2d0]
inc eax
mov dword [rsp + 0x2d0], eax
cmp dword [rsp + 0x2d0], 3
jge 0x1401a9c1e
mov eax, dword [rsp + 0x2d0]
add eax, 2
mov ecx, dword [rsp + 0x164]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x164], eax
mov eax, dword [rsp + 0x164]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a9c00
mov eax, dword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x164]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x164], eax
jmp 0x1401a9c19
mov eax, dword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x164]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x164], eax
jmp 0x1401a9b99
jmp 0x1401a9c5f
mov eax, dword [rsp + 0x164]
sub eax, 5
mov dword [rsp + 0x164], eax
cmp dword [rsp + 0x164], 0xa
jge 0x1401a9c4e
mov eax, dword [rsp + 0x164]
add eax, 3
mov dword [rsp + 0x164], eax
jmp 0x1401a9c5f
mov eax, dword [rsp + 0x164]
sub eax, 2
mov dword [rsp + 0x164], eax
mov eax, dword [rsp + 0x164]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401a9cc1
mov eax, dword [rsp + 0x164]
add eax, 2
mov dword [rsp + 0x164], eax
mov eax, dword [rsp + 0x164]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a9cae
mov eax, dword [rsp + 0x164]
sub eax, 3
mov dword [rsp + 0x164], eax
jmp 0x1401a9cbf
mov eax, dword [rsp + 0x164]
add eax, 4
mov dword [rsp + 0x164], eax
jmp 0x1401a9c5f
mov eax, dword [rsp + 0x164]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401a9d23
mov eax, dword [rsp + 0x164]
add eax, 2
mov dword [rsp + 0x164], eax
mov eax, dword [rsp + 0x164]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a9d10
mov eax, dword [rsp + 0x164]
sub eax, 2
mov dword [rsp + 0x164], eax
jmp 0x1401a9d21
mov eax, dword [rsp + 0x164]
add eax, 3
mov dword [rsp + 0x164], eax
jmp 0x1401a9cc1
mov eax, dword [rsp + 0x55c]
dec eax
mov dword [rsp + 0x55c], eax
cmp dword [rsp + 0x55c], 0
jg 0x1401a988a
jmp 0x1401a93cc
mov eax, dword [rsp + 0x560]
sub eax, 3
mov dword [rsp + 0x560], eax
cmp dword [rsp + 0x560], 0
jg 0x1401a93bf
mov dword [rsp + 0x564], 0
jmp 0x1401a9d82
mov eax, dword [rsp + 0x564]
inc eax
mov dword [rsp + 0x564], eax
mov eax, dword [rsp + 0x178]
cmp dword [rsp + 0x564], eax
jge 0x1401aa63f
mov dword [rsp + 0x568], 7
mov dword [rsp + 0x360], 0
jmp 0x1401a9dbe
mov eax, dword [rsp + 0x360]
inc eax
mov dword [rsp + 0x360], eax
cmp dword [rsp + 0x360], 2
jge 0x1401aa20f
mov eax, dword [rsp + 0x360]
inc eax
mov dword [rsp + 0x2e8], eax
mov eax, dword [rsp + 0x2e8]
inc eax
mov dword [rsp + 0x2e8], eax
cmp dword [rsp + 0x2e8], 2
jne 0x1401aa1fc
mov dword [rsp + 0x128], 5
cmp dword [rsp + 0x128], 0x23
jge 0x1401a9e5a
mov eax, dword [rsp + 0x128]
add eax, 6
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0x128]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a9e47
mov eax, dword [rsp + 0x128]
add eax, eax
mov dword [rsp + 0x128], eax
jmp 0x1401a9e58
mov eax, dword [rsp + 0x128]
sub eax, 3
mov dword [rsp + 0x128], eax
jmp 0x1401a9e05
cmp dword [rsp + 0x128], 0xf
jle 0x1401a9ef6
mov dword [rsp + 0x2d4], 0
jmp 0x1401a9e85
mov eax, dword [rsp + 0x2d4]
inc eax
mov dword [rsp + 0x2d4], eax
cmp dword [rsp + 0x2d4], 7
jge 0x1401a9ef4
mov eax, dword [rsp + 0x128]
mov ecx, dword [rsp + 0x2d4]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0x128]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a9ed8
mov eax, dword [rsp + 0x2d4]
mov ecx, dword [rsp + 0x128]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x128], eax
jmp 0x1401a9ef2
imul eax, dword [rsp + 0x2d4], 3
mov ecx, dword [rsp + 0x128]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x128], eax
jmp 0x1401a9e75
jmp 0x1401a9f35
mov eax, dword [rsp + 0x128]
sub eax, 9
mov dword [rsp + 0x128], eax
cmp dword [rsp + 0x128], 0xa
jge 0x1401a9f24
mov eax, dword [rsp + 0x128]
add eax, 6
mov dword [rsp + 0x128], eax
jmp 0x1401a9f35
mov eax, dword [rsp + 0x128]
sub eax, 2
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0x128]
add eax, 5
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0x128]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a9f6e
mov eax, dword [rsp + 0x128]
sub eax, 6
mov dword [rsp + 0x128], eax
jmp 0x1401a9f7f
mov eax, dword [rsp + 0x128]
add eax, 7
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0x128]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401a9f35
cmp dword [rsp + 0x128], 0
jle 0x1401a9feb
mov eax, dword [rsp + 0x128]
sub eax, 5
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0x128]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401a9fd8
mov eax, dword [rsp + 0x128]
add eax, 8
mov dword [rsp + 0x128], eax
jmp 0x1401a9fe9
mov eax, dword [rsp + 0x128]
sub eax, 3
mov dword [rsp + 0x128], eax
jmp 0x1401a9f94
mov dword [rsp + 0x12c], 5
cmp dword [rsp + 0x12c], 0x19
jge 0x1401aa04b
mov eax, dword [rsp + 0x12c]
add eax, 0xa
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0x12c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401aa038
mov eax, dword [rsp + 0x12c]
shl eax, 1
mov dword [rsp + 0x12c], eax
jmp 0x1401aa049
mov eax, dword [rsp + 0x12c]
sub eax, 3
mov dword [rsp + 0x12c], eax
jmp 0x1401a9ff6
cmp dword [rsp + 0x12c], 0xf
jle 0x1401aa0ec
mov dword [rsp + 0x2d8], 0
jmp 0x1401aa076
mov eax, dword [rsp + 0x2d8]
inc eax
mov dword [rsp + 0x2d8], eax
cmp dword [rsp + 0x2d8], 5
jge 0x1401aa0ea
imul eax, dword [rsp + 0x2d8], 6
mov ecx, dword [rsp + 0x12c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0x12c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401aa0cb
mov eax, dword [rsp + 0x2d8]
mov ecx, dword [rsp + 0x12c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x12c], eax
jmp 0x1401aa0e5
imul eax, dword [rsp + 0x2d8], 3
mov ecx, dword [rsp + 0x12c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x12c], eax
jmp 0x1401aa066
jmp 0x1401aa12b
mov eax, dword [rsp + 0x12c]
sub eax, 7
mov dword [rsp + 0x12c], eax
cmp dword [rsp + 0x12c], 0xa
jge 0x1401aa11a
mov eax, dword [rsp + 0x12c]
add eax, 4
mov dword [rsp + 0x12c], eax
jmp 0x1401aa12b
mov eax, dword [rsp + 0x12c]
sub eax, 2
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0x12c]
add eax, 3
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0x12c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401aa164
mov eax, dword [rsp + 0x12c]
sub eax, 4
mov dword [rsp + 0x12c], eax
jmp 0x1401aa175
mov eax, dword [rsp + 0x12c]
add eax, 5
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0x12c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401aa12b
cmp dword [rsp + 0x12c], 0
jle 0x1401aa1e1
mov eax, dword [rsp + 0x12c]
sub eax, 0x32
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0x12c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401aa1ce
mov eax, dword [rsp + 0x12c]
add eax, 6
mov dword [rsp + 0x12c], eax
jmp 0x1401aa1df
mov eax, dword [rsp + 0x12c]
sub eax, 2
mov dword [rsp + 0x12c], eax
jmp 0x1401aa18a
mov eax, dword [rsp + 0x2e8]
imul eax, dword [rsp + 0x568]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x5f0], eax
cmp dword [rsp + 0x2e8], 3
jl 0x1401a9ddc
jmp 0x1401a9dae
cmp dword [rsp + 0x568], 5
jle 0x1401aa63a
mov eax, dword [rsp + 0x568]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x56c], eax
mov dword [rsp + 0x130], 5
cmp dword [rsp + 0x130], 0x1e
jge 0x1401aa290
mov eax, dword [rsp + 0x130]
add eax, 5
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x130]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401aa27d
mov eax, dword [rsp + 0x130]
shl eax, 1
mov dword [rsp + 0x130], eax
jmp 0x1401aa28e
mov eax, dword [rsp + 0x130]
sub eax, 3
mov dword [rsp + 0x130], eax
jmp 0x1401aa23b
cmp dword [rsp + 0x130], 0xf
jle 0x1401aa331
mov dword [rsp + 0x2dc], 0
jmp 0x1401aa2bb
mov eax, dword [rsp + 0x2dc]
inc eax
mov dword [rsp + 0x2dc], eax
cmp dword [rsp + 0x2dc], 6
jge 0x1401aa32f
imul eax, dword [rsp + 0x2dc], 7
mov ecx, dword [rsp + 0x130]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x130]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401aa310
mov eax, dword [rsp + 0x2dc]
mov ecx, dword [rsp + 0x130]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x130], eax
jmp 0x1401aa32a
imul eax, dword [rsp + 0x2dc], 3
mov ecx, dword [rsp + 0x130]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x130], eax
jmp 0x1401aa2ab
jmp 0x1401aa370
mov eax, dword [rsp + 0x130]
sub eax, 8
mov dword [rsp + 0x130], eax
cmp dword [rsp + 0x130], 0xa
jge 0x1401aa35f
mov eax, dword [rsp + 0x130]
add eax, 5
mov dword [rsp + 0x130], eax
jmp 0x1401aa370
mov eax, dword [rsp + 0x130]
sub eax, 2
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x130]
add eax, 4
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x130]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401aa3a9
mov eax, dword [rsp + 0x130]
sub eax, 5
mov dword [rsp + 0x130], eax
jmp 0x1401aa3ba
mov eax, dword [rsp + 0x130]
add eax, 6
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x130]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401aa370
cmp dword [rsp + 0x130], 0
jle 0x1401aa426
mov eax, dword [rsp + 0x130]
sub eax, 4
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x130]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401aa413
mov eax, dword [rsp + 0x130]
add eax, 7
mov dword [rsp + 0x130], eax
jmp 0x1401aa424
mov eax, dword [rsp + 0x130]
sub eax, 3
mov dword [rsp + 0x130], eax
jmp 0x1401aa3cf
mov dword [rsp + 0x134], 5
cmp dword [rsp + 0x134], 0x19
jge 0x1401aa486
mov eax, dword [rsp + 0x134]
add eax, 4
mov dword [rsp + 0x134], eax
mov eax, dword [rsp + 0x134]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401aa473
mov eax, dword [rsp + 0x134]
shl eax, 1
mov dword [rsp + 0x134], eax
jmp 0x1401aa484
mov eax, dword [rsp + 0x134]
sub eax, 3
mov dword [rsp + 0x134], eax
jmp 0x1401aa431
cmp dword [rsp + 0x134], 0xf
jle 0x1401aa527
mov dword [rsp + 0x2e0], 0
jmp 0x1401aa4b1
mov eax, dword [rsp + 0x2e0]
inc eax
mov dword [rsp + 0x2e0], eax
cmp dword [rsp + 0x2e0], 5
jge 0x1401aa525
imul eax, dword [rsp + 0x2e0], 6
mov ecx, dword [rsp + 0x134]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x134], eax
mov eax, dword [rsp + 0x134]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401aa506
mov eax, dword [rsp + 0x2e0]
mov ecx, dword [rsp + 0x134]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x134], eax
jmp 0x1401aa520
imul eax, dword [rsp + 0x2e0], 3
mov ecx, dword [rsp + 0x134]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x134], eax
jmp 0x1401aa4a1
jmp 0x1401aa566
mov eax, dword [rsp + 0x134]
sub eax, 7
mov dword [rsp + 0x134], eax
cmp dword [rsp + 0x134], 0xa
jge 0x1401aa555
mov eax, dword [rsp + 0x134]
add eax, 4
mov dword [rsp + 0x134], eax
jmp 0x1401aa566
mov eax, dword [rsp + 0x134]
sub eax, 2
mov dword [rsp + 0x134], eax
mov eax, dword [rsp + 0x134]
add eax, 3
mov dword [rsp + 0x134], eax
mov eax, dword [rsp + 0x134]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401aa59f
mov eax, dword [rsp + 0x134]
sub eax, 4
mov dword [rsp + 0x134], eax
jmp 0x1401aa5b0
mov eax, dword [rsp + 0x134]
add eax, 5
mov dword [rsp + 0x134], eax
mov eax, dword [rsp + 0x134]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401aa566
cmp dword [rsp + 0x134], 0
jle 0x1401aa61c
mov eax, dword [rsp + 0x134]
sub eax, 3
mov dword [rsp + 0x134], eax
mov eax, dword [rsp + 0x134]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401aa609
mov eax, dword [rsp + 0x134]
add eax, 6
mov dword [rsp + 0x134], eax
jmp 0x1401aa61a
mov eax, dword [rsp + 0x134]
sub eax, 2
mov dword [rsp + 0x134], eax
jmp 0x1401aa5c5
mov eax, dword [rsp + 0x56c]
dec eax
mov dword [rsp + 0x56c], eax
cmp dword [rsp + 0x56c], 0
jg 0x1401aa230
jmp 0x1401a9d72
mov dword [rsp + 0x60], 5
cmp dword [rsp + 0x60], 0x1e
jge 0x1401aa684
mov eax, dword [rsp + 0x60]
add eax, 5
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401aa677
mov eax, dword [rsp + 0x60]
shl eax, 1
mov dword [rsp + 0x60], eax
jmp 0x1401aa682
mov eax, dword [rsp + 0x60]
sub eax, 3
mov dword [rsp + 0x60], eax
jmp 0x1401aa647
cmp dword [rsp + 0x60], 0xf
jle 0x1401aa706
mov dword [rsp + 0x2e4], 0
jmp 0x1401aa6a8
mov eax, dword [rsp + 0x2e4]
inc eax
mov dword [rsp + 0x2e4], eax
cmp dword [rsp + 0x2e4], 6
jge 0x1401aa704
imul eax, dword [rsp + 0x2e4], 7
mov ecx, dword [rsp + 0x60]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401aa6ee
mov eax, dword [rsp + 0x2e4]
mov ecx, dword [rsp + 0x60]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x60], eax
jmp 0x1401aa702
imul eax, dword [rsp + 0x2e4], 3
mov ecx, dword [rsp + 0x60]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x60], eax
jmp 0x1401aa698
jmp 0x1401aa730
mov eax, dword [rsp + 0x60]
sub eax, 8
mov dword [rsp + 0x60], eax
cmp dword [rsp + 0x60], 0xa
jge 0x1401aa725
mov eax, dword [rsp + 0x60]
add eax, 5
mov dword [rsp + 0x60], eax
jmp 0x1401aa730
mov eax, dword [rsp + 0x60]
sub eax, 2
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
add eax, 4
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401aa75a
mov eax, dword [rsp + 0x60]
sub eax, 5
mov dword [rsp + 0x60], eax
jmp 0x1401aa765
mov eax, dword [rsp + 0x60]
add eax, 6
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401aa730
cmp dword [rsp + 0x60], 0
jle 0x1401aa7b6
mov eax, dword [rsp + 0x60]
sub eax, 4
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401aa7a9
mov eax, dword [rsp + 0x60]
add eax, 7
mov dword [rsp + 0x60], eax
jmp 0x1401aa7b4
mov eax, dword [rsp + 0x60]
sub eax, 3
mov dword [rsp + 0x60], eax
jmp 0x1401aa777
mov dword [rsp + 0x64], 5
cmp dword [rsp + 0x64], 0x23
jge 0x1401aa7fb
mov eax, dword [rsp + 0x64]
add eax, 6
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401aa7ee
mov eax, dword [rsp + 0x64]
add eax, eax
mov dword [rsp + 0x64], eax
jmp 0x1401aa7f9
mov eax, dword [rsp + 0x64]
sub eax, 3
mov dword [rsp + 0x64], eax
jmp 0x1401aa7be
cmp dword [rsp + 0x64], 0xf
jle 0x1401aa87b
mov dword [rsp + 0x1b0], 0
jmp 0x1401aa81f
mov eax, dword [rsp + 0x1b0]
inc eax
mov dword [rsp + 0x1b0], eax
cmp dword [rsp + 0x1b0], 7
jge 0x1401aa879
mov eax, dword [rsp + 0x64]
mov ecx, dword [rsp + 0x1b0]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401aa863
mov eax, dword [rsp + 0x1b0]
mov ecx, dword [rsp + 0x64]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x64], eax
jmp 0x1401aa877
imul eax, dword [rsp + 0x1b0], 3
mov ecx, dword [rsp + 0x64]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x64], eax
jmp 0x1401aa80f
jmp 0x1401aa8a5
mov eax, dword [rsp + 0x64]
sub eax, 9
mov dword [rsp + 0x64], eax
cmp dword [rsp + 0x64], 0xa
jge 0x1401aa89a
mov eax, dword [rsp + 0x64]
add eax, 6
mov dword [rsp + 0x64], eax
jmp 0x1401aa8a5
mov eax, dword [rsp + 0x64]
sub eax, 2
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
add eax, 5
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401aa8cf
mov eax, dword [rsp + 0x64]
sub eax, 6
mov dword [rsp + 0x64], eax
jmp 0x1401aa8da
mov eax, dword [rsp + 0x64]
add eax, 7
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401aa8a5
cmp dword [rsp + 0x64], 0
jle 0x1401aa92b
mov eax, dword [rsp + 0x64]
sub eax, 5
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401aa91e
mov eax, dword [rsp + 0x64]
add eax, 8
mov dword [rsp + 0x64], eax
jmp 0x1401aa929
mov eax, dword [rsp + 0x64]
sub eax, 3
mov dword [rsp + 0x64], eax
jmp 0x1401aa8ec
mov dword [rsp + 0x5c], 5
cmp dword [rsp + 0x5c], 0x28
jge 0x1401aa99a
mov eax, dword [rsp + 0x5c]
add eax, 7
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401aa98d
mov eax, dword [rsp + 0x5c]
add eax, eax
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401aa980
mov eax, dword [rsp + 0x5c]
sub eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x1401aa98b
mov eax, dword [rsp + 0x5c]
add eax, 4
mov dword [rsp + 0x5c], eax
jmp 0x1401aa998
mov eax, dword [rsp + 0x5c]
sub eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x1401aa933
cmp dword [rsp + 0x5c], 0xf
jle 0x1401aaa60
mov dword [rsp + 0x17c], 0
jmp 0x1401aa9c2
mov eax, dword [rsp + 0x17c]
inc eax
mov dword [rsp + 0x17c], eax
cmp dword [rsp + 0x17c], 8
jge 0x1401aaa5e
imul eax, dword [rsp + 0x17c], 9
mov ecx, dword [rsp + 0x5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401aaa45
mov eax, dword [rsp + 0x17c]
mov ecx, dword [rsp + 0x5c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401aaa30
mov eax, dword [rsp + 0x5c]
mov ecx, dword [rsp + 0x17c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x5c], eax
jmp 0x1401aaa43
mov eax, dword [rsp + 0x17c]
mov ecx, dword [rsp + 0x5c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
jmp 0x1401aaa59
imul eax, dword [rsp + 0x17c], 3
mov ecx, dword [rsp + 0x5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
jmp 0x1401aa9b2
jmp 0x1401aaab2
mov eax, dword [rsp + 0x5c]
sub eax, 0xa
mov dword [rsp + 0x5c], eax
cmp dword [rsp + 0x5c], 0xa
jge 0x1401aaaa7
mov eax, dword [rsp + 0x5c]
add eax, 7
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401aaa9a
mov eax, dword [rsp + 0x5c]
sub eax, 2
mov dword [rsp + 0x5c], eax
jmp 0x1401aaaa5
mov eax, dword [rsp + 0x5c]
add eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x1401aaab2
mov eax, dword [rsp + 0x5c]
sub eax, 2
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
add eax, 6
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401aab07
mov eax, dword [rsp + 0x5c]
sub eax, 5
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401aaafa
mov eax, dword [rsp + 0x5c]
add eax, 8
mov dword [rsp + 0x5c], eax
jmp 0x1401aab05
mov eax, dword [rsp + 0x5c]
sub eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x1401aab12
mov eax, dword [rsp + 0x5c]
add eax, 7
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401aaab2
cmp dword [rsp + 0x5c], 0
jle 0x1401aab8b
mov eax, dword [rsp + 0x5c]
sub eax, 6
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401aab56
mov eax, dword [rsp + 0x5c]
add eax, 9
mov dword [rsp + 0x5c], eax
jmp 0x1401aab89
mov eax, dword [rsp + 0x5c]
sub eax, 3
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401aab7e
mov eax, dword [rsp + 0x5c]
add eax, 4
mov dword [rsp + 0x5c], eax
jmp 0x1401aab89
mov eax, dword [rsp + 0x5c]
sub eax, 2
mov dword [rsp + 0x5c], eax
jmp 0x1401aab24
jmp 0x1401a820b
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
lea rax, [rsp + 0x9a8]
mov rcx, rax
call fcn.14016e340
lea rax, [rsp + 0x9a8]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rcx, qword [rsp + 0xa18]
xor rcx, rsp
call fcn.140473210
add rsp, 0xa28
pop rdi
pop rsi
ret