Function at 0x1400aeab0
Capabilities:
Terminate process

Disassembly:
push rsi
push rdi
sub rsp, 0xa28
mov rax, qword [0x14015b0c0]
xor rax, rsp
mov qword [rsp + 0xa18], rax
mov dword [rsp + 0x5f4], 0
movzx eax, byte [section..data]
test eax, eax
je 0x1400bb4ba
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.14008f390
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, listen
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, listen
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_26
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_26
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_30
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_30
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.140042a80
nop
lea rax, [0x140210cb0]
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, [0x140210cb0]
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.1400429e0
call fcn.14008be80
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov dword [0x140210c78], eax
mov r8d, dword [0x140210c78]
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov qword [0x140210c70], rax
cmp qword [0x140210c70], 0xffffffffffffffff
jne 0x1400b359a
mov dword [rsp + 0x170], 5
mov eax, dword [rsp + 0x170]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400b0b05
mov dword [rsp + 0x408], 0
jmp 0x1400af83a
mov eax, dword [rsp + 0x408]
inc eax
mov dword [rsp + 0x408], eax
mov eax, dword [rsp + 0x170]
cmp dword [rsp + 0x408], eax
jge 0x1400b0b00
mov dword [rsp + 0x424], 0x33
mov dword [rsp + 0x364], 0
jmp 0x1400af876
mov eax, dword [rsp + 0x364]
inc eax
mov dword [rsp + 0x364], eax
cmp dword [rsp + 0x364], 6
jge 0x1400b018e
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 0x1400b017b
mov dword [rsp + 0x40c], 0
jmp 0x1400af8d1
mov eax, dword [rsp + 0x40c]
inc eax
mov dword [rsp + 0x40c], eax
mov eax, dword [rsp + 0x170]
cmp dword [rsp + 0x40c], eax
jge 0x1400afd6b
mov dword [rsp + 0x410], 7
mov dword [rsp + 0x368], 0
jmp 0x1400af90d
mov eax, dword [rsp + 0x368]
inc eax
mov dword [rsp + 0x368], eax
cmp dword [rsp + 0x368], 2
jge 0x1400afaee
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 0x1400afadb
mov dword [rsp + 0x6c], 5
cmp dword [rsp + 0x6c], 0x1e
jge 0x1400af98e
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 0x1400af981
mov eax, dword [rsp + 0x6c]
shl eax, 1
mov dword [rsp + 0x6c], eax
jmp 0x1400af98c
mov eax, dword [rsp + 0x6c]
sub eax, 3
mov dword [rsp + 0x6c], eax
jmp 0x1400af951
cmp dword [rsp + 0x6c], 0xf
jle 0x1400afa10
mov dword [rsp + 0x1b4], 0
jmp 0x1400af9b2
mov eax, dword [rsp + 0x1b4]
inc eax
mov dword [rsp + 0x1b4], eax
cmp dword [rsp + 0x1b4], 6
jge 0x1400afa0e
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 0x1400af9f8
mov eax, dword [rsp + 0x1b4]
mov ecx, dword [rsp + 0x6c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c], eax
jmp 0x1400afa0c
imul eax, dword [rsp + 0x1b4], 3
mov ecx, dword [rsp + 0x6c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c], eax
jmp 0x1400af9a2
jmp 0x1400afa3a
mov eax, dword [rsp + 0x6c]
sub eax, 8
mov dword [rsp + 0x6c], eax
cmp dword [rsp + 0x6c], 0xa
jge 0x1400afa2f
mov eax, dword [rsp + 0x6c]
add eax, 5
mov dword [rsp + 0x6c], eax
jmp 0x1400afa3a
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 0x1400afa64
mov eax, dword [rsp + 0x6c]
sub eax, 5
mov dword [rsp + 0x6c], eax
jmp 0x1400afa6f
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 0x1400afa3a
cmp dword [rsp + 0x6c], 0
jle 0x1400afac0
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 0x1400afab3
mov eax, dword [rsp + 0x6c]
add eax, 7
mov dword [rsp + 0x6c], eax
jmp 0x1400afabe
mov eax, dword [rsp + 0x6c]
sub eax, 3
mov dword [rsp + 0x6c], eax
jmp 0x1400afa81
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 0x1400af92b
jmp 0x1400af8fd
cmp dword [rsp + 0x410], 5
jle 0x1400afd66
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 0x1400afb37
mov eax, dword [rsp + 0x1b8]
inc eax
mov dword [rsp + 0x1b8], eax
cmp dword [rsp + 0x1b8], 5
jge 0x1400afba3
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 0x1400afb89
mov eax, dword [rsp + 0x1b8]
mov ecx, dword [rsp + 0x138]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x138], eax
jmp 0x1400afba1
mov eax, dword [rsp + 0x138]
mov ecx, dword [rsp + 0x1b8]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x138], eax
jmp 0x1400afb27
cmp dword [rsp + 0x138], 0x14
jle 0x1400afc45
mov dword [rsp + 0x1bc], 0
jmp 0x1400afbce
mov eax, dword [rsp + 0x1bc]
inc eax
mov dword [rsp + 0x1bc], eax
cmp dword [rsp + 0x1bc], 3
jge 0x1400afc43
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 0x1400afc25
mov eax, dword [rsp + 0x1bc]
mov ecx, dword [rsp + 0x138]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x138], eax
jmp 0x1400afc3e
mov eax, dword [rsp + 0x1bc]
mov ecx, dword [rsp + 0x138]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x138], eax
jmp 0x1400afbbe
jmp 0x1400afc84
mov eax, dword [rsp + 0x138]
sub eax, 5
mov dword [rsp + 0x138], eax
cmp dword [rsp + 0x138], 0xa
jge 0x1400afc73
mov eax, dword [rsp + 0x138]
add eax, 3
mov dword [rsp + 0x138], eax
jmp 0x1400afc84
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 0x1400afce6
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 0x1400afcd3
mov eax, dword [rsp + 0x138]
sub eax, 3
mov dword [rsp + 0x138], eax
jmp 0x1400afce4
mov eax, dword [rsp + 0x138]
add eax, 4
mov dword [rsp + 0x138], eax
jmp 0x1400afc84
mov eax, dword [rsp + 0x138]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400afd48
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 0x1400afd35
mov eax, dword [rsp + 0x138]
sub eax, 2
mov dword [rsp + 0x138], eax
jmp 0x1400afd46
mov eax, dword [rsp + 0x138]
add eax, 3
mov dword [rsp + 0x138], eax
jmp 0x1400afce6
mov eax, dword [rsp + 0x414]
dec eax
mov dword [rsp + 0x414], eax
cmp dword [rsp + 0x414], 0
jg 0x1400afb0f
jmp 0x1400af8c1
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 0x1400afda3
mov eax, dword [rsp + 0x418]
inc eax
mov dword [rsp + 0x418], eax
mov eax, dword [rsp + 0x170]
cmp dword [rsp + 0x418], eax
jge 0x1400b017b
mov dword [rsp + 0x41c], 7
mov dword [rsp + 0x36c], 0
jmp 0x1400afddf
mov eax, dword [rsp + 0x36c]
inc eax
mov dword [rsp + 0x36c], eax
cmp dword [rsp + 0x36c], 2
jge 0x1400affc0
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 0x1400affad
mov dword [rsp + 0x70], 5
cmp dword [rsp + 0x70], 0x19
jge 0x1400afe60
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 0x1400afe53
mov eax, dword [rsp + 0x70]
shl eax, 1
mov dword [rsp + 0x70], eax
jmp 0x1400afe5e
mov eax, dword [rsp + 0x70]
sub eax, 3
mov dword [rsp + 0x70], eax
jmp 0x1400afe23
cmp dword [rsp + 0x70], 0xf
jle 0x1400afee2
mov dword [rsp + 0x1c0], 0
jmp 0x1400afe84
mov eax, dword [rsp + 0x1c0]
inc eax
mov dword [rsp + 0x1c0], eax
cmp dword [rsp + 0x1c0], 5
jge 0x1400afee0
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 0x1400afeca
mov eax, dword [rsp + 0x1c0]
mov ecx, dword [rsp + 0x70]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x70], eax
jmp 0x1400afede
imul eax, dword [rsp + 0x1c0], 3
mov ecx, dword [rsp + 0x70]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x70], eax
jmp 0x1400afe74
jmp 0x1400aff0c
mov eax, dword [rsp + 0x70]
sub eax, 7
mov dword [rsp + 0x70], eax
cmp dword [rsp + 0x70], 0xa
jge 0x1400aff01
mov eax, dword [rsp + 0x70]
add eax, 4
mov dword [rsp + 0x70], eax
jmp 0x1400aff0c
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 0x1400aff36
mov eax, dword [rsp + 0x70]
sub eax, 4
mov dword [rsp + 0x70], eax
jmp 0x1400aff41
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 0x1400aff0c
cmp dword [rsp + 0x70], 0
jle 0x1400aff92
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 0x1400aff85
mov eax, dword [rsp + 0x70]
add eax, 6
mov dword [rsp + 0x70], eax
jmp 0x1400aff90
mov eax, dword [rsp + 0x70]
sub eax, 2
mov dword [rsp + 0x70], eax
jmp 0x1400aff53
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 0x1400afdfd
jmp 0x1400afdcf
cmp dword [rsp + 0x41c], 5
jle 0x1400b0176
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 0x1400b0026
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 0x1400b0019
mov eax, dword [rsp + 0x74]
shl eax, 1
mov dword [rsp + 0x74], eax
jmp 0x1400b0024
mov eax, dword [rsp + 0x74]
sub eax, 3
mov dword [rsp + 0x74], eax
jmp 0x1400affe9
cmp dword [rsp + 0x74], 0xf
jle 0x1400b00a8
mov dword [rsp + 0x1c4], 0
jmp 0x1400b004a
mov eax, dword [rsp + 0x1c4]
inc eax
mov dword [rsp + 0x1c4], eax
cmp dword [rsp + 0x1c4], 5
jge 0x1400b00a6
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 0x1400b0090
mov eax, dword [rsp + 0x1c4]
mov ecx, dword [rsp + 0x74]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x74], eax
jmp 0x1400b00a4
imul eax, dword [rsp + 0x1c4], 3
mov ecx, dword [rsp + 0x74]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x74], eax
jmp 0x1400b003a
jmp 0x1400b00d2
mov eax, dword [rsp + 0x74]
sub eax, 7
mov dword [rsp + 0x74], eax
cmp dword [rsp + 0x74], 0xa
jge 0x1400b00c7
mov eax, dword [rsp + 0x74]
add eax, 4
mov dword [rsp + 0x74], eax
jmp 0x1400b00d2
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 0x1400b00fc
mov eax, dword [rsp + 0x74]
sub eax, 4
mov dword [rsp + 0x74], eax
jmp 0x1400b0107
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 0x1400b00d2
cmp dword [rsp + 0x74], 0
jle 0x1400b0158
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 0x1400b014b
mov eax, dword [rsp + 0x74]
add eax, 6
mov dword [rsp + 0x74], eax
jmp 0x1400b0156
mov eax, dword [rsp + 0x74]
sub eax, 2
mov dword [rsp + 0x74], eax
jmp 0x1400b0119
mov eax, dword [rsp + 0x420]
dec eax
mov dword [rsp + 0x420], eax
cmp dword [rsp + 0x420], 0
jg 0x1400affe1
jmp 0x1400afd93
cmp dword [rsp + 0x2f4], 0xf
jl 0x1400af895
jmp 0x1400af866
cmp dword [rsp + 0x424], 0x19
jle 0x1400b05c5
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 0x1400b01d0
mov eax, dword [rsp + 0x428]
inc eax
mov dword [rsp + 0x428], eax
mov eax, dword [rsp + 0x170]
cmp dword [rsp + 0x428], eax
jge 0x1400b05a6
mov dword [rsp + 0x42c], 7
mov dword [rsp + 0x370], 0
jmp 0x1400b020c
mov eax, dword [rsp + 0x370]
inc eax
mov dword [rsp + 0x370], eax
cmp dword [rsp + 0x370], 2
jge 0x1400b03eb
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 0x1400b03d8
mov dword [rsp + 0x78], 5
cmp dword [rsp + 0x78], 0x23
jge 0x1400b028d
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 0x1400b0280
mov eax, dword [rsp + 0x78]
add eax, eax
mov dword [rsp + 0x78], eax
jmp 0x1400b028b
mov eax, dword [rsp + 0x78]
sub eax, 3
mov dword [rsp + 0x78], eax
jmp 0x1400b0250
cmp dword [rsp + 0x78], 0xf
jle 0x1400b030d
mov dword [rsp + 0x1c8], 0
jmp 0x1400b02b1
mov eax, dword [rsp + 0x1c8]
inc eax
mov dword [rsp + 0x1c8], eax
cmp dword [rsp + 0x1c8], 7
jge 0x1400b030b
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 0x1400b02f5
mov eax, dword [rsp + 0x1c8]
mov ecx, dword [rsp + 0x78]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x78], eax
jmp 0x1400b0309
imul eax, dword [rsp + 0x1c8], 3
mov ecx, dword [rsp + 0x78]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x78], eax
jmp 0x1400b02a1
jmp 0x1400b0337
mov eax, dword [rsp + 0x78]
sub eax, 9
mov dword [rsp + 0x78], eax
cmp dword [rsp + 0x78], 0xa
jge 0x1400b032c
mov eax, dword [rsp + 0x78]
add eax, 6
mov dword [rsp + 0x78], eax
jmp 0x1400b0337
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 0x1400b0361
mov eax, dword [rsp + 0x78]
sub eax, 6
mov dword [rsp + 0x78], eax
jmp 0x1400b036c
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 0x1400b0337
cmp dword [rsp + 0x78], 0
jle 0x1400b03bd
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 0x1400b03b0
mov eax, dword [rsp + 0x78]
add eax, 8
mov dword [rsp + 0x78], eax
jmp 0x1400b03bb
mov eax, dword [rsp + 0x78]
sub eax, 3
mov dword [rsp + 0x78], eax
jmp 0x1400b037e
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 0x1400b022a
jmp 0x1400b01fc
cmp dword [rsp + 0x42c], 5
jle 0x1400b05a1
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 0x1400b0451
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 0x1400b0444
mov eax, dword [rsp + 0x7c]
shl eax, 1
mov dword [rsp + 0x7c], eax
jmp 0x1400b044f
mov eax, dword [rsp + 0x7c]
sub eax, 3
mov dword [rsp + 0x7c], eax
jmp 0x1400b0414
cmp dword [rsp + 0x7c], 0xf
jle 0x1400b04d3
mov dword [rsp + 0x1cc], 0
jmp 0x1400b0475
mov eax, dword [rsp + 0x1cc]
inc eax
mov dword [rsp + 0x1cc], eax
cmp dword [rsp + 0x1cc], 5
jge 0x1400b04d1
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 0x1400b04bb
mov eax, dword [rsp + 0x1cc]
mov ecx, dword [rsp + 0x7c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7c], eax
jmp 0x1400b04cf
imul eax, dword [rsp + 0x1cc], 3
mov ecx, dword [rsp + 0x7c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7c], eax
jmp 0x1400b0465
jmp 0x1400b04fd
mov eax, dword [rsp + 0x7c]
sub eax, 7
mov dword [rsp + 0x7c], eax
cmp dword [rsp + 0x7c], 0xa
jge 0x1400b04f2
mov eax, dword [rsp + 0x7c]
add eax, 4
mov dword [rsp + 0x7c], eax
jmp 0x1400b04fd
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 0x1400b0527
mov eax, dword [rsp + 0x7c]
sub eax, 4
mov dword [rsp + 0x7c], eax
jmp 0x1400b0532
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 0x1400b04fd
cmp dword [rsp + 0x7c], 0
jle 0x1400b0583
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 0x1400b0576
mov eax, dword [rsp + 0x7c]
add eax, 6
mov dword [rsp + 0x7c], eax
jmp 0x1400b0581
mov eax, dword [rsp + 0x7c]
sub eax, 2
mov dword [rsp + 0x7c], eax
jmp 0x1400b0544
mov eax, dword [rsp + 0x430]
dec eax
mov dword [rsp + 0x430], eax
cmp dword [rsp + 0x430], 0
jg 0x1400b040c
jmp 0x1400b01c0
mov eax, dword [rsp + 0x434]
sub eax, 2
mov dword [rsp + 0x434], eax
cmp dword [rsp + 0x434], 0
jg 0x1400b01b3
mov dword [rsp + 0x438], 0
jmp 0x1400b05e2
mov eax, dword [rsp + 0x438]
inc eax
mov dword [rsp + 0x438], eax
mov eax, dword [rsp + 0x170]
cmp dword [rsp + 0x438], eax
jge 0x1400b0afb
mov dword [rsp + 0x43c], 7
mov dword [rsp + 0x374], 0
jmp 0x1400b061e
mov eax, dword [rsp + 0x374]
inc eax
mov dword [rsp + 0x374], eax
cmp dword [rsp + 0x374], 2
jge 0x1400b08c1
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 0x1400b08ae
mov dword [rsp + 0x13c], 0xa
mov dword [rsp + 0x1d0], 0
jmp 0x1400b0682
mov eax, dword [rsp + 0x1d0]
inc eax
mov dword [rsp + 0x1d0], eax
cmp dword [rsp + 0x1d0], 5
jge 0x1400b06ee
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 0x1400b06d4
mov eax, dword [rsp + 0x1d0]
mov ecx, dword [rsp + 0x13c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x13c], eax
jmp 0x1400b06ec
mov eax, dword [rsp + 0x13c]
mov ecx, dword [rsp + 0x1d0]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x13c], eax
jmp 0x1400b0672
cmp dword [rsp + 0x13c], 0x14
jle 0x1400b0790
mov dword [rsp + 0x1d4], 0
jmp 0x1400b0719
mov eax, dword [rsp + 0x1d4]
inc eax
mov dword [rsp + 0x1d4], eax
cmp dword [rsp + 0x1d4], 3
jge 0x1400b078e
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 0x1400b0770
mov eax, dword [rsp + 0x1d4]
mov ecx, dword [rsp + 0x13c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x13c], eax
jmp 0x1400b0789
mov eax, dword [rsp + 0x1d4]
mov ecx, dword [rsp + 0x13c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x13c], eax
jmp 0x1400b0709
jmp 0x1400b07cf
mov eax, dword [rsp + 0x13c]
sub eax, 5
mov dword [rsp + 0x13c], eax
cmp dword [rsp + 0x13c], 0xa
jge 0x1400b07be
mov eax, dword [rsp + 0x13c]
add eax, 3
mov dword [rsp + 0x13c], eax
jmp 0x1400b07cf
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 0x1400b0831
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 0x1400b081e
mov eax, dword [rsp + 0x13c]
sub eax, 3
mov dword [rsp + 0x13c], eax
jmp 0x1400b082f
mov eax, dword [rsp + 0x13c]
add eax, 4
mov dword [rsp + 0x13c], eax
jmp 0x1400b07cf
mov eax, dword [rsp + 0x13c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400b0893
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 0x1400b0880
mov eax, dword [rsp + 0x13c]
sub eax, 2
mov dword [rsp + 0x13c], eax
jmp 0x1400b0891
mov eax, dword [rsp + 0x13c]
add eax, 3
mov dword [rsp + 0x13c], eax
jmp 0x1400b0831
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 0x1400b063c
jmp 0x1400b060e
cmp dword [rsp + 0x43c], 5
jle 0x1400b0af6
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 0x1400b0942
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 0x1400b092f
mov eax, dword [rsp + 0x80]
shl eax, 1
mov dword [rsp + 0x80], eax
jmp 0x1400b0940
mov eax, dword [rsp + 0x80]
sub eax, 3
mov dword [rsp + 0x80], eax
jmp 0x1400b08ed
cmp dword [rsp + 0x80], 0xf
jle 0x1400b09e3
mov dword [rsp + 0x1d8], 0
jmp 0x1400b096d
mov eax, dword [rsp + 0x1d8]
inc eax
mov dword [rsp + 0x1d8], eax
cmp dword [rsp + 0x1d8], 5
jge 0x1400b09e1
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 0x1400b09c2
mov eax, dword [rsp + 0x1d8]
mov ecx, dword [rsp + 0x80]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x80], eax
jmp 0x1400b09dc
imul eax, dword [rsp + 0x1d8], 3
mov ecx, dword [rsp + 0x80]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x80], eax
jmp 0x1400b095d
jmp 0x1400b0a22
mov eax, dword [rsp + 0x80]
sub eax, 7
mov dword [rsp + 0x80], eax
cmp dword [rsp + 0x80], 0xa
jge 0x1400b0a11
mov eax, dword [rsp + 0x80]
add eax, 4
mov dword [rsp + 0x80], eax
jmp 0x1400b0a22
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 0x1400b0a5b
mov eax, dword [rsp + 0x80]
sub eax, 4
mov dword [rsp + 0x80], eax
jmp 0x1400b0a6c
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 0x1400b0a22
cmp dword [rsp + 0x80], 0
jle 0x1400b0ad8
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 0x1400b0ac5
mov eax, dword [rsp + 0x80]
add eax, 6
mov dword [rsp + 0x80], eax
jmp 0x1400b0ad6
mov eax, dword [rsp + 0x80]
sub eax, 2
mov dword [rsp + 0x80], eax
jmp 0x1400b0a81
mov eax, dword [rsp + 0x440]
dec eax
mov dword [rsp + 0x440], eax
cmp dword [rsp + 0x440], 0
jg 0x1400b08e2
jmp 0x1400b05d2
jmp 0x1400af82a
jmp 0x1400b3592
mov dword [rsp + 0x444], 0
jmp 0x1400b0b22
mov eax, dword [rsp + 0x444]
inc eax
mov dword [rsp + 0x444], eax
mov eax, dword [rsp + 0x170]
cmp dword [rsp + 0x444], eax
jge 0x1400b3592
mov dword [rsp + 0x460], 0x44
mov dword [rsp + 0x378], 0
jmp 0x1400b0b5e
mov eax, dword [rsp + 0x378]
inc eax
mov dword [rsp + 0x378], eax
cmp dword [rsp + 0x378], 7
jge 0x1400b1ca2
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 0x1400b1c8f
mov dword [rsp + 0x448], 0
jmp 0x1400b0bb9
mov eax, dword [rsp + 0x448]
inc eax
mov dword [rsp + 0x448], eax
mov eax, dword [rsp + 0x170]
cmp dword [rsp + 0x448], eax
jge 0x1400b1332
mov dword [rsp + 0x44c], 7
mov dword [rsp + 0x37c], 0
jmp 0x1400b0bf5
mov eax, dword [rsp + 0x37c]
inc eax
mov dword [rsp + 0x37c], eax
cmp dword [rsp + 0x37c], 2
jge 0x1400b0ebf
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 0x1400b0eac
mov dword [rsp + 0x3c], 5
cmp dword [rsp + 0x3c], 0x28
jge 0x1400b0ca0
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 0x1400b0c93
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 0x1400b0c86
mov eax, dword [rsp + 0x3c]
sub eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x1400b0c91
mov eax, dword [rsp + 0x3c]
add eax, 4
mov dword [rsp + 0x3c], eax
jmp 0x1400b0c9e
mov eax, dword [rsp + 0x3c]
sub eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x1400b0c39
cmp dword [rsp + 0x3c], 0xf
jle 0x1400b0d66
mov dword [rsp + 0x180], 0
jmp 0x1400b0cc8
mov eax, dword [rsp + 0x180]
inc eax
mov dword [rsp + 0x180], eax
cmp dword [rsp + 0x180], 8
jge 0x1400b0d64
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 0x1400b0d4b
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 0x1400b0d36
mov eax, dword [rsp + 0x3c]
mov ecx, dword [rsp + 0x180]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x3c], eax
jmp 0x1400b0d49
mov eax, dword [rsp + 0x180]
mov ecx, dword [rsp + 0x3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c], eax
jmp 0x1400b0d5f
imul eax, dword [rsp + 0x180], 3
mov ecx, dword [rsp + 0x3c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c], eax
jmp 0x1400b0cb8
jmp 0x1400b0db8
mov eax, dword [rsp + 0x3c]
sub eax, 0xa
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0xa
jge 0x1400b0dad
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 0x1400b0da0
mov eax, dword [rsp + 0x3c]
sub eax, 2
mov dword [rsp + 0x3c], eax
jmp 0x1400b0dab
mov eax, dword [rsp + 0x3c]
add eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x1400b0db8
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 0x1400b0e0d
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 0x1400b0e00
mov eax, dword [rsp + 0x3c]
add eax, 8
mov dword [rsp + 0x3c], eax
jmp 0x1400b0e0b
mov eax, dword [rsp + 0x3c]
sub eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x1400b0e18
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 0x1400b0db8
cmp dword [rsp + 0x3c], 0
jle 0x1400b0e91
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 0x1400b0e5c
mov eax, dword [rsp + 0x3c]
add eax, 9
mov dword [rsp + 0x3c], eax
jmp 0x1400b0e8f
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 0x1400b0e84
mov eax, dword [rsp + 0x3c]
add eax, 4
mov dword [rsp + 0x3c], eax
jmp 0x1400b0e8f
mov eax, dword [rsp + 0x3c]
sub eax, 2
mov dword [rsp + 0x3c], eax
jmp 0x1400b0e2a
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 0x1400b0c13
jmp 0x1400b0be5
cmp dword [rsp + 0x44c], 5
jle 0x1400b132d
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 0x1400b0f40
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 0x1400b0f2d
mov eax, dword [rsp + 0x84]
shl eax, 1
mov dword [rsp + 0x84], eax
jmp 0x1400b0f3e
mov eax, dword [rsp + 0x84]
sub eax, 3
mov dword [rsp + 0x84], eax
jmp 0x1400b0eeb
cmp dword [rsp + 0x84], 0xf
jle 0x1400b0fe1
mov dword [rsp + 0x1dc], 0
jmp 0x1400b0f6b
mov eax, dword [rsp + 0x1dc]
inc eax
mov dword [rsp + 0x1dc], eax
cmp dword [rsp + 0x1dc], 6
jge 0x1400b0fdf
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 0x1400b0fc0
mov eax, dword [rsp + 0x1dc]
mov ecx, dword [rsp + 0x84]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
jmp 0x1400b0fda
imul eax, dword [rsp + 0x1dc], 3
mov ecx, dword [rsp + 0x84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
jmp 0x1400b0f5b
jmp 0x1400b1020
mov eax, dword [rsp + 0x84]
sub eax, 8
mov dword [rsp + 0x84], eax
cmp dword [rsp + 0x84], 0xa
jge 0x1400b100f
mov eax, dword [rsp + 0x84]
add eax, 5
mov dword [rsp + 0x84], eax
jmp 0x1400b1020
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 0x1400b1059
mov eax, dword [rsp + 0x84]
sub eax, 5
mov dword [rsp + 0x84], eax
jmp 0x1400b106a
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 0x1400b1020
cmp dword [rsp + 0x84], 0
jle 0x1400b10d6
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 0x1400b10c3
mov eax, dword [rsp + 0x84]
add eax, 7
mov dword [rsp + 0x84], eax
jmp 0x1400b10d4
mov eax, dword [rsp + 0x84]
sub eax, 3
mov dword [rsp + 0x84], eax
jmp 0x1400b107f
mov dword [rsp + 0x140], 0xa
mov dword [rsp + 0x1e0], 0
jmp 0x1400b10fe
mov eax, dword [rsp + 0x1e0]
inc eax
mov dword [rsp + 0x1e0], eax
cmp dword [rsp + 0x1e0], 5
jge 0x1400b116a
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 0x1400b1150
mov eax, dword [rsp + 0x1e0]
mov ecx, dword [rsp + 0x140]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x140], eax
jmp 0x1400b1168
mov eax, dword [rsp + 0x140]
mov ecx, dword [rsp + 0x1e0]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x140], eax
jmp 0x1400b10ee
cmp dword [rsp + 0x140], 0x14
jle 0x1400b120c
mov dword [rsp + 0x1e4], 0
jmp 0x1400b1195
mov eax, dword [rsp + 0x1e4]
inc eax
mov dword [rsp + 0x1e4], eax
cmp dword [rsp + 0x1e4], 3
jge 0x1400b120a
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 0x1400b11ec
mov eax, dword [rsp + 0x1e4]
mov ecx, dword [rsp + 0x140]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x140], eax
jmp 0x1400b1205
mov eax, dword [rsp + 0x1e4]
mov ecx, dword [rsp + 0x140]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x140], eax
jmp 0x1400b1185
jmp 0x1400b124b
mov eax, dword [rsp + 0x140]
sub eax, 5
mov dword [rsp + 0x140], eax
cmp dword [rsp + 0x140], 0xa
jge 0x1400b123a
mov eax, dword [rsp + 0x140]
add eax, 3
mov dword [rsp + 0x140], eax
jmp 0x1400b124b
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 0x1400b12ad
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 0x1400b129a
mov eax, dword [rsp + 0x140]
sub eax, 3
mov dword [rsp + 0x140], eax
jmp 0x1400b12ab
mov eax, dword [rsp + 0x140]
add eax, 4
mov dword [rsp + 0x140], eax
jmp 0x1400b124b
mov eax, dword [rsp + 0x140]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400b130f
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 0x1400b12fc
mov eax, dword [rsp + 0x140]
sub eax, 2
mov dword [rsp + 0x140], eax
jmp 0x1400b130d
mov eax, dword [rsp + 0x140]
add eax, 3
mov dword [rsp + 0x140], eax
jmp 0x1400b12ad
mov eax, dword [rsp + 0x450]
dec eax
mov dword [rsp + 0x450], eax
cmp dword [rsp + 0x450], 0
jg 0x1400b0ee0
jmp 0x1400b0ba9
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 0x1400b136d
mov eax, dword [rsp + 0x454]
inc eax
mov dword [rsp + 0x454], eax
mov eax, dword [rsp + 0x170]
cmp dword [rsp + 0x454], eax
jge 0x1400b1c8f
mov dword [rsp + 0x458], 7
mov dword [rsp + 0x380], 0
jmp 0x1400b13a9
mov eax, dword [rsp + 0x380]
inc eax
mov dword [rsp + 0x380], eax
cmp dword [rsp + 0x380], 2
jge 0x1400b1864
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 0x1400b1851
mov dword [rsp + 0x88], 5
cmp dword [rsp + 0x88], 0x23
jge 0x1400b1445
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 0x1400b1432
mov eax, dword [rsp + 0x88]
add eax, eax
mov dword [rsp + 0x88], eax
jmp 0x1400b1443
mov eax, dword [rsp + 0x88]
sub eax, 3
mov dword [rsp + 0x88], eax
jmp 0x1400b13f0
cmp dword [rsp + 0x88], 0xf
jle 0x1400b14e1
mov dword [rsp + 0x1e8], 0
jmp 0x1400b1470
mov eax, dword [rsp + 0x1e8]
inc eax
mov dword [rsp + 0x1e8], eax
cmp dword [rsp + 0x1e8], 7
jge 0x1400b14df
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 0x1400b14c3
mov eax, dword [rsp + 0x1e8]
mov ecx, dword [rsp + 0x88]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x88], eax
jmp 0x1400b14dd
imul eax, dword [rsp + 0x1e8], 3
mov ecx, dword [rsp + 0x88]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x88], eax
jmp 0x1400b1460
jmp 0x1400b1520
mov eax, dword [rsp + 0x88]
sub eax, 9
mov dword [rsp + 0x88], eax
cmp dword [rsp + 0x88], 0xa
jge 0x1400b150f
mov eax, dword [rsp + 0x88]
add eax, 6
mov dword [rsp + 0x88], eax
jmp 0x1400b1520
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 0x1400b1559
mov eax, dword [rsp + 0x88]
sub eax, 6
mov dword [rsp + 0x88], eax
jmp 0x1400b156a
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 0x1400b1520
cmp dword [rsp + 0x88], 0
jle 0x1400b15d6
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 0x1400b15c3
mov eax, dword [rsp + 0x88]
add eax, 8
mov dword [rsp + 0x88], eax
jmp 0x1400b15d4
mov eax, dword [rsp + 0x88]
sub eax, 3
mov dword [rsp + 0x88], eax
jmp 0x1400b157f
mov dword [rsp + 0x40], 5
cmp dword [rsp + 0x40], 0x28
jge 0x1400b1645
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 0x1400b1638
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 0x1400b162b
mov eax, dword [rsp + 0x40]
sub eax, 3
mov dword [rsp + 0x40], eax
jmp 0x1400b1636
mov eax, dword [rsp + 0x40]
add eax, 4
mov dword [rsp + 0x40], eax
jmp 0x1400b1643
mov eax, dword [rsp + 0x40]
sub eax, 3
mov dword [rsp + 0x40], eax
jmp 0x1400b15de
cmp dword [rsp + 0x40], 0xf
jle 0x1400b170b
mov dword [rsp + 0x184], 0
jmp 0x1400b166d
mov eax, dword [rsp + 0x184]
inc eax
mov dword [rsp + 0x184], eax
cmp dword [rsp + 0x184], 8
jge 0x1400b1709
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 0x1400b16f0
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 0x1400b16db
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x184]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x40], eax
jmp 0x1400b16ee
mov eax, dword [rsp + 0x184]
mov ecx, dword [rsp + 0x40]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
jmp 0x1400b1704
imul eax, dword [rsp + 0x184], 3
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
jmp 0x1400b165d
jmp 0x1400b175d
mov eax, dword [rsp + 0x40]
sub eax, 0xa
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0xa
jge 0x1400b1752
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 0x1400b1745
mov eax, dword [rsp + 0x40]
sub eax, 2
mov dword [rsp + 0x40], eax
jmp 0x1400b1750
mov eax, dword [rsp + 0x40]
add eax, 3
mov dword [rsp + 0x40], eax
jmp 0x1400b175d
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 0x1400b17b2
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 0x1400b17a5
mov eax, dword [rsp + 0x40]
add eax, 8
mov dword [rsp + 0x40], eax
jmp 0x1400b17b0
mov eax, dword [rsp + 0x40]
sub eax, 3
mov dword [rsp + 0x40], eax
jmp 0x1400b17bd
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 0x1400b175d
cmp dword [rsp + 0x40], 0
jle 0x1400b1836
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 0x1400b1801
mov eax, dword [rsp + 0x40]
add eax, 9
mov dword [rsp + 0x40], eax
jmp 0x1400b1834
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 0x1400b1829
mov eax, dword [rsp + 0x40]
add eax, 4
mov dword [rsp + 0x40], eax
jmp 0x1400b1834
mov eax, dword [rsp + 0x40]
sub eax, 2
mov dword [rsp + 0x40], eax
jmp 0x1400b17cf
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 0x1400b13c7
jmp 0x1400b1399
cmp dword [rsp + 0x458], 5
jle 0x1400b1c8a
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 0x1400b18e5
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 0x1400b18d2
mov eax, dword [rsp + 0x8c]
shl eax, 1
mov dword [rsp + 0x8c], eax
jmp 0x1400b18e3
mov eax, dword [rsp + 0x8c]
sub eax, 3
mov dword [rsp + 0x8c], eax
jmp 0x1400b1890
cmp dword [rsp + 0x8c], 0xf
jle 0x1400b1986
mov dword [rsp + 0x1ec], 0
jmp 0x1400b1910
mov eax, dword [rsp + 0x1ec]
inc eax
mov dword [rsp + 0x1ec], eax
cmp dword [rsp + 0x1ec], 5
jge 0x1400b1984
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 0x1400b1965
mov eax, dword [rsp + 0x1ec]
mov ecx, dword [rsp + 0x8c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c], eax
jmp 0x1400b197f
imul eax, dword [rsp + 0x1ec], 3
mov ecx, dword [rsp + 0x8c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c], eax
jmp 0x1400b1900
jmp 0x1400b19c5
mov eax, dword [rsp + 0x8c]
sub eax, 7
mov dword [rsp + 0x8c], eax
cmp dword [rsp + 0x8c], 0xa
jge 0x1400b19b4
mov eax, dword [rsp + 0x8c]
add eax, 4
mov dword [rsp + 0x8c], eax
jmp 0x1400b19c5
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 0x1400b19fe
mov eax, dword [rsp + 0x8c]
sub eax, 4
mov dword [rsp + 0x8c], eax
jmp 0x1400b1a0f
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 0x1400b19c5
cmp dword [rsp + 0x8c], 0
jle 0x1400b1a7b
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 0x1400b1a68
mov eax, dword [rsp + 0x8c]
add eax, 6
mov dword [rsp + 0x8c], eax
jmp 0x1400b1a79
mov eax, dword [rsp + 0x8c]
sub eax, 2
mov dword [rsp + 0x8c], eax
jmp 0x1400b1a24
mov dword [rsp + 0x90], 5
cmp dword [rsp + 0x90], 0x23
jge 0x1400b1adb
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 0x1400b1ac8
mov eax, dword [rsp + 0x90]
add eax, eax
mov dword [rsp + 0x90], eax
jmp 0x1400b1ad9
mov eax, dword [rsp + 0x90]
sub eax, 3
mov dword [rsp + 0x90], eax
jmp 0x1400b1a86
cmp dword [rsp + 0x90], 0xf
jle 0x1400b1b77
mov dword [rsp + 0x1f0], 0
jmp 0x1400b1b06
mov eax, dword [rsp + 0x1f0]
inc eax
mov dword [rsp + 0x1f0], eax
cmp dword [rsp + 0x1f0], 7
jge 0x1400b1b75
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 0x1400b1b59
mov eax, dword [rsp + 0x1f0]
mov ecx, dword [rsp + 0x90]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x90], eax
jmp 0x1400b1b73
imul eax, dword [rsp + 0x1f0], 3
mov ecx, dword [rsp + 0x90]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x90], eax
jmp 0x1400b1af6
jmp 0x1400b1bb6
mov eax, dword [rsp + 0x90]
sub eax, 9
mov dword [rsp + 0x90], eax
cmp dword [rsp + 0x90], 0xa
jge 0x1400b1ba5
mov eax, dword [rsp + 0x90]
add eax, 6
mov dword [rsp + 0x90], eax
jmp 0x1400b1bb6
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 0x1400b1bef
mov eax, dword [rsp + 0x90]
sub eax, 6
mov dword [rsp + 0x90], eax
jmp 0x1400b1c00
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 0x1400b1bb6
cmp dword [rsp + 0x90], 0
jle 0x1400b1c6c
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 0x1400b1c59
mov eax, dword [rsp + 0x90]
add eax, 8
mov dword [rsp + 0x90], eax
jmp 0x1400b1c6a
mov eax, dword [rsp + 0x90]
sub eax, 3
mov dword [rsp + 0x90], eax
jmp 0x1400b1c15
mov eax, dword [rsp + 0x45c]
dec eax
mov dword [rsp + 0x45c], eax
cmp dword [rsp + 0x45c], 0
jg 0x1400b1885
jmp 0x1400b135d
cmp dword [rsp + 0x308], 0x14
jl 0x1400b0b7d
jmp 0x1400b0b4e
cmp dword [rsp + 0x460], 0x28
jle 0x1400b266c
mov eax, dword [rsp + 0x460]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0x470], eax
mov dword [rsp + 0x464], 0
jmp 0x1400b1ce3
mov eax, dword [rsp + 0x464]
inc eax
mov dword [rsp + 0x464], eax
mov eax, dword [rsp + 0x170]
cmp dword [rsp + 0x464], eax
jge 0x1400b264d
mov dword [rsp + 0x468], 7
mov dword [rsp + 0x384], 0
jmp 0x1400b1d1f
mov eax, dword [rsp + 0x384]
inc eax
mov dword [rsp + 0x384], eax
cmp dword [rsp + 0x384], 2
jge 0x1400b2170
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 0x1400b215d
mov dword [rsp + 0x94], 5
cmp dword [rsp + 0x94], 0x19
jge 0x1400b1dbb
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 0x1400b1da8
mov eax, dword [rsp + 0x94]
shl eax, 1
mov dword [rsp + 0x94], eax
jmp 0x1400b1db9
mov eax, dword [rsp + 0x94]
sub eax, 3
mov dword [rsp + 0x94], eax
jmp 0x1400b1d66
cmp dword [rsp + 0x94], 0xf
jle 0x1400b1e5c
mov dword [rsp + 0x1f4], 0
jmp 0x1400b1de6
mov eax, dword [rsp + 0x1f4]
inc eax
mov dword [rsp + 0x1f4], eax
cmp dword [rsp + 0x1f4], 5
jge 0x1400b1e5a
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 0x1400b1e3b
mov eax, dword [rsp + 0x1f4]
mov ecx, dword [rsp + 0x94]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x94], eax
jmp 0x1400b1e55
imul eax, dword [rsp + 0x1f4], 3
mov ecx, dword [rsp + 0x94]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x94], eax
jmp 0x1400b1dd6
jmp 0x1400b1e9b
mov eax, dword [rsp + 0x94]
sub eax, 7
mov dword [rsp + 0x94], eax
cmp dword [rsp + 0x94], 0xa
jge 0x1400b1e8a
mov eax, dword [rsp + 0x94]
add eax, 4
mov dword [rsp + 0x94], eax
jmp 0x1400b1e9b
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 0x1400b1ed4
mov eax, dword [rsp + 0x94]
sub eax, 4
mov dword [rsp + 0x94], eax
jmp 0x1400b1ee5
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 0x1400b1e9b
cmp dword [rsp + 0x94], 0
jle 0x1400b1f51
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 0x1400b1f3e
mov eax, dword [rsp + 0x94]
add eax, 6
mov dword [rsp + 0x94], eax
jmp 0x1400b1f4f
mov eax, dword [rsp + 0x94]
sub eax, 2
mov dword [rsp + 0x94], eax
jmp 0x1400b1efa
mov dword [rsp + 0x98], 5
cmp dword [rsp + 0x98], 0x23
jge 0x1400b1fb1
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 0x1400b1f9e
mov eax, dword [rsp + 0x98]
add eax, eax
mov dword [rsp + 0x98], eax
jmp 0x1400b1faf
mov eax, dword [rsp + 0x98]
sub eax, 3
mov dword [rsp + 0x98], eax
jmp 0x1400b1f5c
cmp dword [rsp + 0x98], 0xf
jle 0x1400b204d
mov dword [rsp + 0x1f8], 0
jmp 0x1400b1fdc
mov eax, dword [rsp + 0x1f8]
inc eax
mov dword [rsp + 0x1f8], eax
cmp dword [rsp + 0x1f8], 7
jge 0x1400b204b
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 0x1400b202f
mov eax, dword [rsp + 0x1f8]
mov ecx, dword [rsp + 0x98]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x98], eax
jmp 0x1400b2049
imul eax, dword [rsp + 0x1f8], 3
mov ecx, dword [rsp + 0x98]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x98], eax
jmp 0x1400b1fcc
jmp 0x1400b208c
mov eax, dword [rsp + 0x98]
sub eax, 9
mov dword [rsp + 0x98], eax
cmp dword [rsp + 0x98], 0xa
jge 0x1400b207b
mov eax, dword [rsp + 0x98]
add eax, 6
mov dword [rsp + 0x98], eax
jmp 0x1400b208c
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 0x1400b20c5
mov eax, dword [rsp + 0x98]
sub eax, 6
mov dword [rsp + 0x98], eax
jmp 0x1400b20d6
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 0x1400b208c
cmp dword [rsp + 0x98], 0
jle 0x1400b2142
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 0x1400b212f
mov eax, dword [rsp + 0x98]
add eax, 8
mov dword [rsp + 0x98], eax
jmp 0x1400b2140
mov eax, dword [rsp + 0x98]
sub eax, 3
mov dword [rsp + 0x98], eax
jmp 0x1400b20eb
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 0x1400b1d3d
jmp 0x1400b1d0f
cmp dword [rsp + 0x468], 5
jle 0x1400b2648
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 0x1400b2200
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 0x1400b21f3
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 0x1400b21e6
mov eax, dword [rsp + 0x44]
sub eax, 3
mov dword [rsp + 0x44], eax
jmp 0x1400b21f1
mov eax, dword [rsp + 0x44]
add eax, 4
mov dword [rsp + 0x44], eax
jmp 0x1400b21fe
mov eax, dword [rsp + 0x44]
sub eax, 3
mov dword [rsp + 0x44], eax
jmp 0x1400b2199
cmp dword [rsp + 0x44], 0xf
jle 0x1400b22c6
mov dword [rsp + 0x188], 0
jmp 0x1400b2228
mov eax, dword [rsp + 0x188]
inc eax
mov dword [rsp + 0x188], eax
cmp dword [rsp + 0x188], 8
jge 0x1400b22c4
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 0x1400b22ab
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 0x1400b2296
mov eax, dword [rsp + 0x44]
mov ecx, dword [rsp + 0x188]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x44], eax
jmp 0x1400b22a9
mov eax, dword [rsp + 0x188]
mov ecx, dword [rsp + 0x44]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
jmp 0x1400b22bf
imul eax, dword [rsp + 0x188], 3
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
jmp 0x1400b2218
jmp 0x1400b2318
mov eax, dword [rsp + 0x44]
sub eax, 0xa
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0xa
jge 0x1400b230d
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 0x1400b2300
mov eax, dword [rsp + 0x44]
sub eax, 2
mov dword [rsp + 0x44], eax
jmp 0x1400b230b
mov eax, dword [rsp + 0x44]
add eax, 3
mov dword [rsp + 0x44], eax
jmp 0x1400b2318
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 0x1400b236d
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 0x1400b2360
mov eax, dword [rsp + 0x44]
add eax, 8
mov dword [rsp + 0x44], eax
jmp 0x1400b236b
mov eax, dword [rsp + 0x44]
sub eax, 3
mov dword [rsp + 0x44], eax
jmp 0x1400b2378
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 0x1400b2318
cmp dword [rsp + 0x44], 0
jle 0x1400b23f1
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 0x1400b23bc
mov eax, dword [rsp + 0x44]
add eax, 9
mov dword [rsp + 0x44], eax
jmp 0x1400b23ef
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 0x1400b23e4
mov eax, dword [rsp + 0x44]
add eax, 4
mov dword [rsp + 0x44], eax
jmp 0x1400b23ef
mov eax, dword [rsp + 0x44]
sub eax, 2
mov dword [rsp + 0x44], eax
jmp 0x1400b238a
mov dword [rsp + 0x144], 0xa
mov dword [rsp + 0x1fc], 0
jmp 0x1400b2419
mov eax, dword [rsp + 0x1fc]
inc eax
mov dword [rsp + 0x1fc], eax
cmp dword [rsp + 0x1fc], 5
jge 0x1400b2485
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 0x1400b246b
mov eax, dword [rsp + 0x1fc]
mov ecx, dword [rsp + 0x144]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x144], eax
jmp 0x1400b2483
mov eax, dword [rsp + 0x144]
mov ecx, dword [rsp + 0x1fc]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x144], eax
jmp 0x1400b2409
cmp dword [rsp + 0x144], 0x14
jle 0x1400b2527
mov dword [rsp + 0x200], 0
jmp 0x1400b24b0
mov eax, dword [rsp + 0x200]
inc eax
mov dword [rsp + 0x200], eax
cmp dword [rsp + 0x200], 3
jge 0x1400b2525
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 0x1400b2507
mov eax, dword [rsp + 0x200]
mov ecx, dword [rsp + 0x144]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x144], eax
jmp 0x1400b2520
mov eax, dword [rsp + 0x200]
mov ecx, dword [rsp + 0x144]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x144], eax
jmp 0x1400b24a0
jmp 0x1400b2566
mov eax, dword [rsp + 0x144]
sub eax, 5
mov dword [rsp + 0x144], eax
cmp dword [rsp + 0x144], 0xa
jge 0x1400b2555
mov eax, dword [rsp + 0x144]
add eax, 3
mov dword [rsp + 0x144], eax
jmp 0x1400b2566
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 0x1400b25c8
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 0x1400b25b5
mov eax, dword [rsp + 0x144]
sub eax, 3
mov dword [rsp + 0x144], eax
jmp 0x1400b25c6
mov eax, dword [rsp + 0x144]
add eax, 4
mov dword [rsp + 0x144], eax
jmp 0x1400b2566
mov eax, dword [rsp + 0x144]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400b262a
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 0x1400b2617
mov eax, dword [rsp + 0x144]
sub eax, 2
mov dword [rsp + 0x144], eax
jmp 0x1400b2628
mov eax, dword [rsp + 0x144]
add eax, 3
mov dword [rsp + 0x144], eax
jmp 0x1400b25c8
mov eax, dword [rsp + 0x46c]
dec eax
mov dword [rsp + 0x46c], eax
cmp dword [rsp + 0x46c], 0
jg 0x1400b2191
jmp 0x1400b1cd3
mov eax, dword [rsp + 0x470]
sub eax, 3
mov dword [rsp + 0x470], eax
cmp dword [rsp + 0x470], 0
jg 0x1400b1cc6
mov dword [rsp + 0x474], 0
jmp 0x1400b2689
mov eax, dword [rsp + 0x474]
inc eax
mov dword [rsp + 0x474], eax
mov eax, dword [rsp + 0x170]
cmp dword [rsp + 0x474], eax
jge 0x1400b2f46
mov dword [rsp + 0x478], 7
mov dword [rsp + 0x388], 0
jmp 0x1400b26c5
mov eax, dword [rsp + 0x388]
inc eax
mov dword [rsp + 0x388], eax
cmp dword [rsp + 0x388], 2
jge 0x1400b2b16
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 0x1400b2b03
mov dword [rsp + 0x9c], 5
cmp dword [rsp + 0x9c], 0x23
jge 0x1400b2761
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 0x1400b274e
mov eax, dword [rsp + 0x9c]
add eax, eax
mov dword [rsp + 0x9c], eax
jmp 0x1400b275f
mov eax, dword [rsp + 0x9c]
sub eax, 3
mov dword [rsp + 0x9c], eax
jmp 0x1400b270c
cmp dword [rsp + 0x9c], 0xf
jle 0x1400b27fd
mov dword [rsp + 0x204], 0
jmp 0x1400b278c
mov eax, dword [rsp + 0x204]
inc eax
mov dword [rsp + 0x204], eax
cmp dword [rsp + 0x204], 7
jge 0x1400b27fb
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 0x1400b27df
mov eax, dword [rsp + 0x204]
mov ecx, dword [rsp + 0x9c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x9c], eax
jmp 0x1400b27f9
imul eax, dword [rsp + 0x204], 3
mov ecx, dword [rsp + 0x9c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9c], eax
jmp 0x1400b277c
jmp 0x1400b283c
mov eax, dword [rsp + 0x9c]
sub eax, 9
mov dword [rsp + 0x9c], eax
cmp dword [rsp + 0x9c], 0xa
jge 0x1400b282b
mov eax, dword [rsp + 0x9c]
add eax, 6
mov dword [rsp + 0x9c], eax
jmp 0x1400b283c
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 0x1400b2875
mov eax, dword [rsp + 0x9c]
sub eax, 6
mov dword [rsp + 0x9c], eax
jmp 0x1400b2886
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 0x1400b283c
cmp dword [rsp + 0x9c], 0
jle 0x1400b28f2
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 0x1400b28df
mov eax, dword [rsp + 0x9c]
add eax, 8
mov dword [rsp + 0x9c], eax
jmp 0x1400b28f0
mov eax, dword [rsp + 0x9c]
sub eax, 3
mov dword [rsp + 0x9c], eax
jmp 0x1400b289b
mov dword [rsp + 0xa0], 5
cmp dword [rsp + 0xa0], 0x19
jge 0x1400b2952
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 0x1400b293f
mov eax, dword [rsp + 0xa0]
shl eax, 1
mov dword [rsp + 0xa0], eax
jmp 0x1400b2950
mov eax, dword [rsp + 0xa0]
sub eax, 3
mov dword [rsp + 0xa0], eax
jmp 0x1400b28fd
cmp dword [rsp + 0xa0], 0xf
jle 0x1400b29f3
mov dword [rsp + 0x208], 0
jmp 0x1400b297d
mov eax, dword [rsp + 0x208]
inc eax
mov dword [rsp + 0x208], eax
cmp dword [rsp + 0x208], 5
jge 0x1400b29f1
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 0x1400b29d2
mov eax, dword [rsp + 0x208]
mov ecx, dword [rsp + 0xa0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xa0], eax
jmp 0x1400b29ec
imul eax, dword [rsp + 0x208], 3
mov ecx, dword [rsp + 0xa0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa0], eax
jmp 0x1400b296d
jmp 0x1400b2a32
mov eax, dword [rsp + 0xa0]
sub eax, 7
mov dword [rsp + 0xa0], eax
cmp dword [rsp + 0xa0], 0xa
jge 0x1400b2a21
mov eax, dword [rsp + 0xa0]
add eax, 4
mov dword [rsp + 0xa0], eax
jmp 0x1400b2a32
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 0x1400b2a6b
mov eax, dword [rsp + 0xa0]
sub eax, 4
mov dword [rsp + 0xa0], eax
jmp 0x1400b2a7c
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 0x1400b2a32
cmp dword [rsp + 0xa0], 0
jle 0x1400b2ae8
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 0x1400b2ad5
mov eax, dword [rsp + 0xa0]
add eax, 6
mov dword [rsp + 0xa0], eax
jmp 0x1400b2ae6
mov eax, dword [rsp + 0xa0]
sub eax, 2
mov dword [rsp + 0xa0], eax
jmp 0x1400b2a91
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 0x1400b26e3
jmp 0x1400b26b5
cmp dword [rsp + 0x478], 5
jle 0x1400b2f41
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 0x1400b2b97
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 0x1400b2b84
mov eax, dword [rsp + 0xa4]
shl eax, 1
mov dword [rsp + 0xa4], eax
jmp 0x1400b2b95
mov eax, dword [rsp + 0xa4]
sub eax, 3
mov dword [rsp + 0xa4], eax
jmp 0x1400b2b42
cmp dword [rsp + 0xa4], 0xf
jle 0x1400b2c38
mov dword [rsp + 0x20c], 0
jmp 0x1400b2bc2
mov eax, dword [rsp + 0x20c]
inc eax
mov dword [rsp + 0x20c], eax
cmp dword [rsp + 0x20c], 6
jge 0x1400b2c36
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 0x1400b2c17
mov eax, dword [rsp + 0x20c]
mov ecx, dword [rsp + 0xa4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xa4], eax
jmp 0x1400b2c31
imul eax, dword [rsp + 0x20c], 3
mov ecx, dword [rsp + 0xa4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa4], eax
jmp 0x1400b2bb2
jmp 0x1400b2c77
mov eax, dword [rsp + 0xa4]
sub eax, 8
mov dword [rsp + 0xa4], eax
cmp dword [rsp + 0xa4], 0xa
jge 0x1400b2c66
mov eax, dword [rsp + 0xa4]
add eax, 5
mov dword [rsp + 0xa4], eax
jmp 0x1400b2c77
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 0x1400b2cb0
mov eax, dword [rsp + 0xa4]
sub eax, 5
mov dword [rsp + 0xa4], eax
jmp 0x1400b2cc1
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 0x1400b2c77
cmp dword [rsp + 0xa4], 0
jle 0x1400b2d2d
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 0x1400b2d1a
mov eax, dword [rsp + 0xa4]
add eax, 7
mov dword [rsp + 0xa4], eax
jmp 0x1400b2d2b
mov eax, dword [rsp + 0xa4]
sub eax, 3
mov dword [rsp + 0xa4], eax
jmp 0x1400b2cd6
mov dword [rsp + 0xa8], 5
cmp dword [rsp + 0xa8], 0x19
jge 0x1400b2d8d
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 0x1400b2d7a
mov eax, dword [rsp + 0xa8]
shl eax, 1
mov dword [rsp + 0xa8], eax
jmp 0x1400b2d8b
mov eax, dword [rsp + 0xa8]
sub eax, 3
mov dword [rsp + 0xa8], eax
jmp 0x1400b2d38
cmp dword [rsp + 0xa8], 0xf
jle 0x1400b2e2e
mov dword [rsp + 0x210], 0
jmp 0x1400b2db8
mov eax, dword [rsp + 0x210]
inc eax
mov dword [rsp + 0x210], eax
cmp dword [rsp + 0x210], 5
jge 0x1400b2e2c
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 0x1400b2e0d
mov eax, dword [rsp + 0x210]
mov ecx, dword [rsp + 0xa8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xa8], eax
jmp 0x1400b2e27
imul eax, dword [rsp + 0x210], 3
mov ecx, dword [rsp + 0xa8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa8], eax
jmp 0x1400b2da8
jmp 0x1400b2e6d
mov eax, dword [rsp + 0xa8]
sub eax, 7
mov dword [rsp + 0xa8], eax
cmp dword [rsp + 0xa8], 0xa
jge 0x1400b2e5c
mov eax, dword [rsp + 0xa8]
add eax, 4
mov dword [rsp + 0xa8], eax
jmp 0x1400b2e6d
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 0x1400b2ea6
mov eax, dword [rsp + 0xa8]
sub eax, 4
mov dword [rsp + 0xa8], eax
jmp 0x1400b2eb7
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 0x1400b2e6d
cmp dword [rsp + 0xa8], 0
jle 0x1400b2f23
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 0x1400b2f10
mov eax, dword [rsp + 0xa8]
add eax, 6
mov dword [rsp + 0xa8], eax
jmp 0x1400b2f21
mov eax, dword [rsp + 0xa8]
sub eax, 2
mov dword [rsp + 0xa8], eax
jmp 0x1400b2ecc
mov eax, dword [rsp + 0x47c]
dec eax
mov dword [rsp + 0x47c], eax
cmp dword [rsp + 0x47c], 0
jg 0x1400b2b37
jmp 0x1400b2679
mov dword [rsp + 0xac], 5
cmp dword [rsp + 0xac], 0x1e
jge 0x1400b2fa6
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 0x1400b2f93
mov eax, dword [rsp + 0xac]
shl eax, 1
mov dword [rsp + 0xac], eax
jmp 0x1400b2fa4
mov eax, dword [rsp + 0xac]
sub eax, 3
mov dword [rsp + 0xac], eax
jmp 0x1400b2f51
cmp dword [rsp + 0xac], 0xf
jle 0x1400b3047
mov dword [rsp + 0x214], 0
jmp 0x1400b2fd1
mov eax, dword [rsp + 0x214]
inc eax
mov dword [rsp + 0x214], eax
cmp dword [rsp + 0x214], 6
jge 0x1400b3045
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 0x1400b3026
mov eax, dword [rsp + 0x214]
mov ecx, dword [rsp + 0xac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xac], eax
jmp 0x1400b3040
imul eax, dword [rsp + 0x214], 3
mov ecx, dword [rsp + 0xac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xac], eax
jmp 0x1400b2fc1
jmp 0x1400b3086
mov eax, dword [rsp + 0xac]
sub eax, 8
mov dword [rsp + 0xac], eax
cmp dword [rsp + 0xac], 0xa
jge 0x1400b3075
mov eax, dword [rsp + 0xac]
add eax, 5
mov dword [rsp + 0xac], eax
jmp 0x1400b3086
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 0x1400b30bf
mov eax, dword [rsp + 0xac]
sub eax, 5
mov dword [rsp + 0xac], eax
jmp 0x1400b30d0
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 0x1400b3086
cmp dword [rsp + 0xac], 0
jle 0x1400b313c
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 0x1400b3129
mov eax, dword [rsp + 0xac]
add eax, 7
mov dword [rsp + 0xac], eax
jmp 0x1400b313a
mov eax, dword [rsp + 0xac]
sub eax, 3
mov dword [rsp + 0xac], eax
jmp 0x1400b30e5
mov dword [rsp + 0xb0], 5
cmp dword [rsp + 0xb0], 0x23
jge 0x1400b319c
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 0x1400b3189
mov eax, dword [rsp + 0xb0]
add eax, eax
mov dword [rsp + 0xb0], eax
jmp 0x1400b319a
mov eax, dword [rsp + 0xb0]
sub eax, 3
mov dword [rsp + 0xb0], eax
jmp 0x1400b3147
cmp dword [rsp + 0xb0], 0xf
jle 0x1400b3238
mov dword [rsp + 0x218], 0
jmp 0x1400b31c7
mov eax, dword [rsp + 0x218]
inc eax
mov dword [rsp + 0x218], eax
cmp dword [rsp + 0x218], 7
jge 0x1400b3236
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 0x1400b321a
mov eax, dword [rsp + 0x218]
mov ecx, dword [rsp + 0xb0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xb0], eax
jmp 0x1400b3234
imul eax, dword [rsp + 0x218], 3
mov ecx, dword [rsp + 0xb0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb0], eax
jmp 0x1400b31b7
jmp 0x1400b3277
mov eax, dword [rsp + 0xb0]
sub eax, 9
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0xa
jge 0x1400b3266
mov eax, dword [rsp + 0xb0]
add eax, 6
mov dword [rsp + 0xb0], eax
jmp 0x1400b3277
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 0x1400b32b0
mov eax, dword [rsp + 0xb0]
sub eax, 6
mov dword [rsp + 0xb0], eax
jmp 0x1400b32c1
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 0x1400b3277
cmp dword [rsp + 0xb0], 0
jle 0x1400b332d
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 0x1400b331a
mov eax, dword [rsp + 0xb0]
add eax, 8
mov dword [rsp + 0xb0], eax
jmp 0x1400b332b
mov eax, dword [rsp + 0xb0]
sub eax, 3
mov dword [rsp + 0xb0], eax
jmp 0x1400b32d6
mov dword [rsp + 0x48], 5
cmp dword [rsp + 0x48], 0x28
jge 0x1400b339c
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 0x1400b338f
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 0x1400b3382
mov eax, dword [rsp + 0x48]
sub eax, 3
mov dword [rsp + 0x48], eax
jmp 0x1400b338d
mov eax, dword [rsp + 0x48]
add eax, 4
mov dword [rsp + 0x48], eax
jmp 0x1400b339a
mov eax, dword [rsp + 0x48]
sub eax, 3
mov dword [rsp + 0x48], eax
jmp 0x1400b3335
cmp dword [rsp + 0x48], 0xf
jle 0x1400b3462
mov dword [rsp + 0x18c], 0
jmp 0x1400b33c4
mov eax, dword [rsp + 0x18c]
inc eax
mov dword [rsp + 0x18c], eax
cmp dword [rsp + 0x18c], 8
jge 0x1400b3460
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 0x1400b3447
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 0x1400b3432
mov eax, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x18c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x48], eax
jmp 0x1400b3445
mov eax, dword [rsp + 0x18c]
mov ecx, dword [rsp + 0x48]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x48], eax
jmp 0x1400b345b
imul eax, dword [rsp + 0x18c], 3
mov ecx, dword [rsp + 0x48]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x48], eax
jmp 0x1400b33b4
jmp 0x1400b34b4
mov eax, dword [rsp + 0x48]
sub eax, 0xa
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0xa
jge 0x1400b34a9
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 0x1400b349c
mov eax, dword [rsp + 0x48]
sub eax, 2
mov dword [rsp + 0x48], eax
jmp 0x1400b34a7
mov eax, dword [rsp + 0x48]
add eax, 3
mov dword [rsp + 0x48], eax
jmp 0x1400b34b4
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 0x1400b3509
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 0x1400b34fc
mov eax, dword [rsp + 0x48]
add eax, 8
mov dword [rsp + 0x48], eax
jmp 0x1400b3507
mov eax, dword [rsp + 0x48]
sub eax, 3
mov dword [rsp + 0x48], eax
jmp 0x1400b3514
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 0x1400b34b4
cmp dword [rsp + 0x48], 0
jle 0x1400b358d
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 0x1400b3558
mov eax, dword [rsp + 0x48]
add eax, 9
mov dword [rsp + 0x48], eax
jmp 0x1400b358b
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 0x1400b3580
mov eax, dword [rsp + 0x48]
add eax, 4
mov dword [rsp + 0x48], eax
jmp 0x1400b358b
mov eax, dword [rsp + 0x48]
sub eax, 2
mov dword [rsp + 0x48], eax
jmp 0x1400b3526
jmp 0x1400b0b12
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
lea rcx, [0x140210cd0]
call fcn.1400dc530
test eax, eax
jne 0x1400b75c5
mov dword [rsp + 0x174], 5
mov eax, dword [rsp + 0x174]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400b4b30
mov dword [rsp + 0x480], 0
jmp 0x1400b35ed
mov eax, dword [rsp + 0x480]
inc eax
mov dword [rsp + 0x480], eax
mov eax, dword [rsp + 0x174]
cmp dword [rsp + 0x480], eax
jge 0x1400b4b2b
mov dword [rsp + 0x49c], 0x33
mov dword [rsp + 0x38c], 0
jmp 0x1400b3629
mov eax, dword [rsp + 0x38c]
inc eax
mov dword [rsp + 0x38c], eax
cmp dword [rsp + 0x38c], 6
jge 0x1400b40be
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 0x1400b40ab
mov dword [rsp + 0x484], 0
jmp 0x1400b3684
mov eax, dword [rsp + 0x484]
inc eax
mov dword [rsp + 0x484], eax
mov eax, dword [rsp + 0x174]
cmp dword [rsp + 0x484], eax
jge 0x1400b3b9d
mov dword [rsp + 0x488], 7
mov dword [rsp + 0x390], 0
jmp 0x1400b36c0
mov eax, dword [rsp + 0x390]
inc eax
mov dword [rsp + 0x390], eax
cmp dword [rsp + 0x390], 2
jge 0x1400b3920
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 0x1400b390d
mov dword [rsp + 0xb4], 5
cmp dword [rsp + 0xb4], 0x1e
jge 0x1400b375c
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 0x1400b3749
mov eax, dword [rsp + 0xb4]
shl eax, 1
mov dword [rsp + 0xb4], eax
jmp 0x1400b375a
mov eax, dword [rsp + 0xb4]
sub eax, 3
mov dword [rsp + 0xb4], eax
jmp 0x1400b3707
cmp dword [rsp + 0xb4], 0xf
jle 0x1400b37fd
mov dword [rsp + 0x21c], 0
jmp 0x1400b3787
mov eax, dword [rsp + 0x21c]
inc eax
mov dword [rsp + 0x21c], eax
cmp dword [rsp + 0x21c], 6
jge 0x1400b37fb
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 0x1400b37dc
mov eax, dword [rsp + 0x21c]
mov ecx, dword [rsp + 0xb4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xb4], eax
jmp 0x1400b37f6
imul eax, dword [rsp + 0x21c], 3
mov ecx, dword [rsp + 0xb4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb4], eax
jmp 0x1400b3777
jmp 0x1400b383c
mov eax, dword [rsp + 0xb4]
sub eax, 8
mov dword [rsp + 0xb4], eax
cmp dword [rsp + 0xb4], 0xa
jge 0x1400b382b
mov eax, dword [rsp + 0xb4]
add eax, 5
mov dword [rsp + 0xb4], eax
jmp 0x1400b383c
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 0x1400b3875
mov eax, dword [rsp + 0xb4]
sub eax, 5
mov dword [rsp + 0xb4], eax
jmp 0x1400b3886
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 0x1400b383c
cmp dword [rsp + 0xb4], 0
jle 0x1400b38f2
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 0x1400b38df
mov eax, dword [rsp + 0xb4]
add eax, 7
mov dword [rsp + 0xb4], eax
jmp 0x1400b38f0
mov eax, dword [rsp + 0xb4]
sub eax, 3
mov dword [rsp + 0xb4], eax
jmp 0x1400b389b
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 0x1400b36de
jmp 0x1400b36b0
cmp dword [rsp + 0x488], 5
jle 0x1400b3b98
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 0x1400b3969
mov eax, dword [rsp + 0x220]
inc eax
mov dword [rsp + 0x220], eax
cmp dword [rsp + 0x220], 5
jge 0x1400b39d5
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 0x1400b39bb
mov eax, dword [rsp + 0x220]
mov ecx, dword [rsp + 0x148]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x148], eax
jmp 0x1400b39d3
mov eax, dword [rsp + 0x148]
mov ecx, dword [rsp + 0x220]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x148], eax
jmp 0x1400b3959
cmp dword [rsp + 0x148], 0x14
jle 0x1400b3a77
mov dword [rsp + 0x224], 0
jmp 0x1400b3a00
mov eax, dword [rsp + 0x224]
inc eax
mov dword [rsp + 0x224], eax
cmp dword [rsp + 0x224], 3
jge 0x1400b3a75
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 0x1400b3a57
mov eax, dword [rsp + 0x224]
mov ecx, dword [rsp + 0x148]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x148], eax
jmp 0x1400b3a70
mov eax, dword [rsp + 0x224]
mov ecx, dword [rsp + 0x148]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x148], eax
jmp 0x1400b39f0
jmp 0x1400b3ab6
mov eax, dword [rsp + 0x148]
sub eax, 5
mov dword [rsp + 0x148], eax
cmp dword [rsp + 0x148], 0xa
jge 0x1400b3aa5
mov eax, dword [rsp + 0x148]
add eax, 3
mov dword [rsp + 0x148], eax
jmp 0x1400b3ab6
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 0x1400b3b18
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 0x1400b3b05
mov eax, dword [rsp + 0x148]
sub eax, 3
mov dword [rsp + 0x148], eax
jmp 0x1400b3b16
mov eax, dword [rsp + 0x148]
add eax, 4
mov dword [rsp + 0x148], eax
jmp 0x1400b3ab6
mov eax, dword [rsp + 0x148]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400b3b7a
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 0x1400b3b67
mov eax, dword [rsp + 0x148]
sub eax, 2
mov dword [rsp + 0x148], eax
jmp 0x1400b3b78
mov eax, dword [rsp + 0x148]
add eax, 3
mov dword [rsp + 0x148], eax
jmp 0x1400b3b18
mov eax, dword [rsp + 0x48c]
dec eax
mov dword [rsp + 0x48c], eax
cmp dword [rsp + 0x48c], 0
jg 0x1400b3941
jmp 0x1400b3674
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 0x1400b3bd5
mov eax, dword [rsp + 0x490]
inc eax
mov dword [rsp + 0x490], eax
mov eax, dword [rsp + 0x174]
cmp dword [rsp + 0x490], eax
jge 0x1400b40ab
mov dword [rsp + 0x494], 7
mov dword [rsp + 0x394], 0
jmp 0x1400b3c11
mov eax, dword [rsp + 0x394]
inc eax
mov dword [rsp + 0x394], eax
cmp dword [rsp + 0x394], 2
jge 0x1400b3e71
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 0x1400b3e5e
mov dword [rsp + 0xb8], 5
cmp dword [rsp + 0xb8], 0x19
jge 0x1400b3cad
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 0x1400b3c9a
mov eax, dword [rsp + 0xb8]
shl eax, 1
mov dword [rsp + 0xb8], eax
jmp 0x1400b3cab
mov eax, dword [rsp + 0xb8]
sub eax, 3
mov dword [rsp + 0xb8], eax
jmp 0x1400b3c58
cmp dword [rsp + 0xb8], 0xf
jle 0x1400b3d4e
mov dword [rsp + 0x228], 0
jmp 0x1400b3cd8
mov eax, dword [rsp + 0x228]
inc eax
mov dword [rsp + 0x228], eax
cmp dword [rsp + 0x228], 5
jge 0x1400b3d4c
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 0x1400b3d2d
mov eax, dword [rsp + 0x228]
mov ecx, dword [rsp + 0xb8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xb8], eax
jmp 0x1400b3d47
imul eax, dword [rsp + 0x228], 3
mov ecx, dword [rsp + 0xb8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb8], eax
jmp 0x1400b3cc8
jmp 0x1400b3d8d
mov eax, dword [rsp + 0xb8]
sub eax, 7
mov dword [rsp + 0xb8], eax
cmp dword [rsp + 0xb8], 0xa
jge 0x1400b3d7c
mov eax, dword [rsp + 0xb8]
add eax, 4
mov dword [rsp + 0xb8], eax
jmp 0x1400b3d8d
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 0x1400b3dc6
mov eax, dword [rsp + 0xb8]
sub eax, 4
mov dword [rsp + 0xb8], eax
jmp 0x1400b3dd7
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 0x1400b3d8d
cmp dword [rsp + 0xb8], 0
jle 0x1400b3e43
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 0x1400b3e30
mov eax, dword [rsp + 0xb8]
add eax, 6
mov dword [rsp + 0xb8], eax
jmp 0x1400b3e41
mov eax, dword [rsp + 0xb8]
sub eax, 2
mov dword [rsp + 0xb8], eax
jmp 0x1400b3dec
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 0x1400b3c2f
jmp 0x1400b3c01
cmp dword [rsp + 0x494], 5
jle 0x1400b40a6
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 0x1400b3ef2
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 0x1400b3edf
mov eax, dword [rsp + 0xbc]
shl eax, 1
mov dword [rsp + 0xbc], eax
jmp 0x1400b3ef0
mov eax, dword [rsp + 0xbc]
sub eax, 3
mov dword [rsp + 0xbc], eax
jmp 0x1400b3e9d
cmp dword [rsp + 0xbc], 0xf
jle 0x1400b3f93
mov dword [rsp + 0x22c], 0
jmp 0x1400b3f1d
mov eax, dword [rsp + 0x22c]
inc eax
mov dword [rsp + 0x22c], eax
cmp dword [rsp + 0x22c], 5
jge 0x1400b3f91
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 0x1400b3f72
mov eax, dword [rsp + 0x22c]
mov ecx, dword [rsp + 0xbc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xbc], eax
jmp 0x1400b3f8c
imul eax, dword [rsp + 0x22c], 3
mov ecx, dword [rsp + 0xbc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xbc], eax
jmp 0x1400b3f0d
jmp 0x1400b3fd2
mov eax, dword [rsp + 0xbc]
sub eax, 7
mov dword [rsp + 0xbc], eax
cmp dword [rsp + 0xbc], 0xa
jge 0x1400b3fc1
mov eax, dword [rsp + 0xbc]
add eax, 4
mov dword [rsp + 0xbc], eax
jmp 0x1400b3fd2
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 0x1400b400b
mov eax, dword [rsp + 0xbc]
sub eax, 4
mov dword [rsp + 0xbc], eax
jmp 0x1400b401c
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 0x1400b3fd2
cmp dword [rsp + 0xbc], 0
jle 0x1400b4088
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 0x1400b4075
mov eax, dword [rsp + 0xbc]
add eax, 6
mov dword [rsp + 0xbc], eax
jmp 0x1400b4086
mov eax, dword [rsp + 0xbc]
sub eax, 2
mov dword [rsp + 0xbc], eax
jmp 0x1400b4031
mov eax, dword [rsp + 0x498]
dec eax
mov dword [rsp + 0x498], eax
cmp dword [rsp + 0x498], 0
jg 0x1400b3e92
jmp 0x1400b3bc5
cmp dword [rsp + 0x31c], 0xf
jl 0x1400b3648
jmp 0x1400b3619
cmp dword [rsp + 0x49c], 0x19
jle 0x1400b45f0
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 0x1400b4100
mov eax, dword [rsp + 0x4a0]
inc eax
mov dword [rsp + 0x4a0], eax
mov eax, dword [rsp + 0x174]
cmp dword [rsp + 0x4a0], eax
jge 0x1400b45d1
mov dword [rsp + 0x4a4], 7
mov dword [rsp + 0x398], 0
jmp 0x1400b413c
mov eax, dword [rsp + 0x398]
inc eax
mov dword [rsp + 0x398], eax
cmp dword [rsp + 0x398], 2
jge 0x1400b4397
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 0x1400b4384
mov dword [rsp + 0xc0], 5
cmp dword [rsp + 0xc0], 0x23
jge 0x1400b41d8
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 0x1400b41c5
mov eax, dword [rsp + 0xc0]
add eax, eax
mov dword [rsp + 0xc0], eax
jmp 0x1400b41d6
mov eax, dword [rsp + 0xc0]
sub eax, 3
mov dword [rsp + 0xc0], eax
jmp 0x1400b4183
cmp dword [rsp + 0xc0], 0xf
jle 0x1400b4274
mov dword [rsp + 0x230], 0
jmp 0x1400b4203
mov eax, dword [rsp + 0x230]
inc eax
mov dword [rsp + 0x230], eax
cmp dword [rsp + 0x230], 7
jge 0x1400b4272
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 0x1400b4256
mov eax, dword [rsp + 0x230]
mov ecx, dword [rsp + 0xc0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xc0], eax
jmp 0x1400b4270
imul eax, dword [rsp + 0x230], 3
mov ecx, dword [rsp + 0xc0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc0], eax
jmp 0x1400b41f3
jmp 0x1400b42b3
mov eax, dword [rsp + 0xc0]
sub eax, 9
mov dword [rsp + 0xc0], eax
cmp dword [rsp + 0xc0], 0xa
jge 0x1400b42a2
mov eax, dword [rsp + 0xc0]
add eax, 6
mov dword [rsp + 0xc0], eax
jmp 0x1400b42b3
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 0x1400b42ec
mov eax, dword [rsp + 0xc0]
sub eax, 6
mov dword [rsp + 0xc0], eax
jmp 0x1400b42fd
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 0x1400b42b3
cmp dword [rsp + 0xc0], 0
jle 0x1400b4369
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 0x1400b4356
mov eax, dword [rsp + 0xc0]
add eax, 8
mov dword [rsp + 0xc0], eax
jmp 0x1400b4367
mov eax, dword [rsp + 0xc0]
sub eax, 3
mov dword [rsp + 0xc0], eax
jmp 0x1400b4312
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 0x1400b415a
jmp 0x1400b412c
cmp dword [rsp + 0x4a4], 5
jle 0x1400b45cc
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 0x1400b4418
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 0x1400b4405
mov eax, dword [rsp + 0xc4]
shl eax, 1
mov dword [rsp + 0xc4], eax
jmp 0x1400b4416
mov eax, dword [rsp + 0xc4]
sub eax, 3
mov dword [rsp + 0xc4], eax
jmp 0x1400b43c3
cmp dword [rsp + 0xc4], 0xf
jle 0x1400b44b9
mov dword [rsp + 0x234], 0
jmp 0x1400b4443
mov eax, dword [rsp + 0x234]
inc eax
mov dword [rsp + 0x234], eax
cmp dword [rsp + 0x234], 5
jge 0x1400b44b7
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 0x1400b4498
mov eax, dword [rsp + 0x234]
mov ecx, dword [rsp + 0xc4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xc4], eax
jmp 0x1400b44b2
imul eax, dword [rsp + 0x234], 3
mov ecx, dword [rsp + 0xc4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc4], eax
jmp 0x1400b4433
jmp 0x1400b44f8
mov eax, dword [rsp + 0xc4]
sub eax, 7
mov dword [rsp + 0xc4], eax
cmp dword [rsp + 0xc4], 0xa
jge 0x1400b44e7
mov eax, dword [rsp + 0xc4]
add eax, 4
mov dword [rsp + 0xc4], eax
jmp 0x1400b44f8
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 0x1400b4531
mov eax, dword [rsp + 0xc4]
sub eax, 4
mov dword [rsp + 0xc4], eax
jmp 0x1400b4542
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 0x1400b44f8
cmp dword [rsp + 0xc4], 0
jle 0x1400b45ae
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 0x1400b459b
mov eax, dword [rsp + 0xc4]
add eax, 6
mov dword [rsp + 0xc4], eax
jmp 0x1400b45ac
mov eax, dword [rsp + 0xc4]
sub eax, 2
mov dword [rsp + 0xc4], eax
jmp 0x1400b4557
mov eax, dword [rsp + 0x4a8]
dec eax
mov dword [rsp + 0x4a8], eax
cmp dword [rsp + 0x4a8], 0
jg 0x1400b43b8
jmp 0x1400b40f0
mov eax, dword [rsp + 0x4ac]
sub eax, 2
mov dword [rsp + 0x4ac], eax
cmp dword [rsp + 0x4ac], 0
jg 0x1400b40e3
mov dword [rsp + 0x4b0], 0
jmp 0x1400b460d
mov eax, dword [rsp + 0x4b0]
inc eax
mov dword [rsp + 0x4b0], eax
mov eax, dword [rsp + 0x174]
cmp dword [rsp + 0x4b0], eax
jge 0x1400b4b26
mov dword [rsp + 0x4b4], 7
mov dword [rsp + 0x39c], 0
jmp 0x1400b4649
mov eax, dword [rsp + 0x39c]
inc eax
mov dword [rsp + 0x39c], eax
cmp dword [rsp + 0x39c], 2
jge 0x1400b48ec
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 0x1400b48d9
mov dword [rsp + 0x14c], 0xa
mov dword [rsp + 0x238], 0
jmp 0x1400b46ad
mov eax, dword [rsp + 0x238]
inc eax
mov dword [rsp + 0x238], eax
cmp dword [rsp + 0x238], 5
jge 0x1400b4719
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 0x1400b46ff
mov eax, dword [rsp + 0x238]
mov ecx, dword [rsp + 0x14c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x14c], eax
jmp 0x1400b4717
mov eax, dword [rsp + 0x14c]
mov ecx, dword [rsp + 0x238]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x14c], eax
jmp 0x1400b469d
cmp dword [rsp + 0x14c], 0x14
jle 0x1400b47bb
mov dword [rsp + 0x23c], 0
jmp 0x1400b4744
mov eax, dword [rsp + 0x23c]
inc eax
mov dword [rsp + 0x23c], eax
cmp dword [rsp + 0x23c], 3
jge 0x1400b47b9
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 0x1400b479b
mov eax, dword [rsp + 0x23c]
mov ecx, dword [rsp + 0x14c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x14c], eax
jmp 0x1400b47b4
mov eax, dword [rsp + 0x23c]
mov ecx, dword [rsp + 0x14c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x14c], eax
jmp 0x1400b4734
jmp 0x1400b47fa
mov eax, dword [rsp + 0x14c]
sub eax, 5
mov dword [rsp + 0x14c], eax
cmp dword [rsp + 0x14c], 0xa
jge 0x1400b47e9
mov eax, dword [rsp + 0x14c]
add eax, 3
mov dword [rsp + 0x14c], eax
jmp 0x1400b47fa
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 0x1400b485c
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 0x1400b4849
mov eax, dword [rsp + 0x14c]
sub eax, 3
mov dword [rsp + 0x14c], eax
jmp 0x1400b485a
mov eax, dword [rsp + 0x14c]
add eax, 4
mov dword [rsp + 0x14c], eax
jmp 0x1400b47fa
mov eax, dword [rsp + 0x14c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400b48be
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 0x1400b48ab
mov eax, dword [rsp + 0x14c]
sub eax, 2
mov dword [rsp + 0x14c], eax
jmp 0x1400b48bc
mov eax, dword [rsp + 0x14c]
add eax, 3
mov dword [rsp + 0x14c], eax
jmp 0x1400b485c
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 0x1400b4667
jmp 0x1400b4639
cmp dword [rsp + 0x4b4], 5
jle 0x1400b4b21
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 0x1400b496d
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 0x1400b495a
mov eax, dword [rsp + 0xc8]
shl eax, 1
mov dword [rsp + 0xc8], eax
jmp 0x1400b496b
mov eax, dword [rsp + 0xc8]
sub eax, 3
mov dword [rsp + 0xc8], eax
jmp 0x1400b4918
cmp dword [rsp + 0xc8], 0xf
jle 0x1400b4a0e
mov dword [rsp + 0x240], 0
jmp 0x1400b4998
mov eax, dword [rsp + 0x240]
inc eax
mov dword [rsp + 0x240], eax
cmp dword [rsp + 0x240], 5
jge 0x1400b4a0c
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 0x1400b49ed
mov eax, dword [rsp + 0x240]
mov ecx, dword [rsp + 0xc8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xc8], eax
jmp 0x1400b4a07
imul eax, dword [rsp + 0x240], 3
mov ecx, dword [rsp + 0xc8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc8], eax
jmp 0x1400b4988
jmp 0x1400b4a4d
mov eax, dword [rsp + 0xc8]
sub eax, 7
mov dword [rsp + 0xc8], eax
cmp dword [rsp + 0xc8], 0xa
jge 0x1400b4a3c
mov eax, dword [rsp + 0xc8]
add eax, 4
mov dword [rsp + 0xc8], eax
jmp 0x1400b4a4d
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 0x1400b4a86
mov eax, dword [rsp + 0xc8]
sub eax, 4
mov dword [rsp + 0xc8], eax
jmp 0x1400b4a97
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 0x1400b4a4d
cmp dword [rsp + 0xc8], 0
jle 0x1400b4b03
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 0x1400b4af0
mov eax, dword [rsp + 0xc8]
add eax, 6
mov dword [rsp + 0xc8], eax
jmp 0x1400b4b01
mov eax, dword [rsp + 0xc8]
sub eax, 2
mov dword [rsp + 0xc8], eax
jmp 0x1400b4aac
mov eax, dword [rsp + 0x4b8]
dec eax
mov dword [rsp + 0x4b8], eax
cmp dword [rsp + 0x4b8], 0
jg 0x1400b490d
jmp 0x1400b45fd
jmp 0x1400b35dd
jmp 0x1400b75bd
mov dword [rsp + 0x4bc], 0
jmp 0x1400b4b4d
mov eax, dword [rsp + 0x4bc]
inc eax
mov dword [rsp + 0x4bc], eax
mov eax, dword [rsp + 0x174]
cmp dword [rsp + 0x4bc], eax
jge 0x1400b75bd
mov dword [rsp + 0x4d8], 0x44
mov dword [rsp + 0x3a0], 0
jmp 0x1400b4b89
mov eax, dword [rsp + 0x3a0]
inc eax
mov dword [rsp + 0x3a0], eax
cmp dword [rsp + 0x3a0], 7
jge 0x1400b5ccd
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 0x1400b5cba
mov dword [rsp + 0x4c0], 0
jmp 0x1400b4be4
mov eax, dword [rsp + 0x4c0]
inc eax
mov dword [rsp + 0x4c0], eax
mov eax, dword [rsp + 0x174]
cmp dword [rsp + 0x4c0], eax
jge 0x1400b535d
mov dword [rsp + 0x4c4], 7
mov dword [rsp + 0x3a4], 0
jmp 0x1400b4c20
mov eax, dword [rsp + 0x3a4]
inc eax
mov dword [rsp + 0x3a4], eax
cmp dword [rsp + 0x3a4], 2
jge 0x1400b4eea
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 0x1400b4ed7
mov dword [rsp + 0x4c], 5
cmp dword [rsp + 0x4c], 0x28
jge 0x1400b4ccb
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 0x1400b4cbe
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 0x1400b4cb1
mov eax, dword [rsp + 0x4c]
sub eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x1400b4cbc
mov eax, dword [rsp + 0x4c]
add eax, 4
mov dword [rsp + 0x4c], eax
jmp 0x1400b4cc9
mov eax, dword [rsp + 0x4c]
sub eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x1400b4c64
cmp dword [rsp + 0x4c], 0xf
jle 0x1400b4d91
mov dword [rsp + 0x190], 0
jmp 0x1400b4cf3
mov eax, dword [rsp + 0x190]
inc eax
mov dword [rsp + 0x190], eax
cmp dword [rsp + 0x190], 8
jge 0x1400b4d8f
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 0x1400b4d76
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 0x1400b4d61
mov eax, dword [rsp + 0x4c]
mov ecx, dword [rsp + 0x190]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x4c], eax
jmp 0x1400b4d74
mov eax, dword [rsp + 0x190]
mov ecx, dword [rsp + 0x4c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c], eax
jmp 0x1400b4d8a
imul eax, dword [rsp + 0x190], 3
mov ecx, dword [rsp + 0x4c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c], eax
jmp 0x1400b4ce3
jmp 0x1400b4de3
mov eax, dword [rsp + 0x4c]
sub eax, 0xa
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0xa
jge 0x1400b4dd8
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 0x1400b4dcb
mov eax, dword [rsp + 0x4c]
sub eax, 2
mov dword [rsp + 0x4c], eax
jmp 0x1400b4dd6
mov eax, dword [rsp + 0x4c]
add eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x1400b4de3
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 0x1400b4e38
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 0x1400b4e2b
mov eax, dword [rsp + 0x4c]
add eax, 8
mov dword [rsp + 0x4c], eax
jmp 0x1400b4e36
mov eax, dword [rsp + 0x4c]
sub eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x1400b4e43
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 0x1400b4de3
cmp dword [rsp + 0x4c], 0
jle 0x1400b4ebc
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 0x1400b4e87
mov eax, dword [rsp + 0x4c]
add eax, 9
mov dword [rsp + 0x4c], eax
jmp 0x1400b4eba
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 0x1400b4eaf
mov eax, dword [rsp + 0x4c]
add eax, 4
mov dword [rsp + 0x4c], eax
jmp 0x1400b4eba
mov eax, dword [rsp + 0x4c]
sub eax, 2
mov dword [rsp + 0x4c], eax
jmp 0x1400b4e55
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 0x1400b4c3e
jmp 0x1400b4c10
cmp dword [rsp + 0x4c4], 5
jle 0x1400b5358
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 0x1400b4f6b
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 0x1400b4f58
mov eax, dword [rsp + 0xcc]
shl eax, 1
mov dword [rsp + 0xcc], eax
jmp 0x1400b4f69
mov eax, dword [rsp + 0xcc]
sub eax, 3
mov dword [rsp + 0xcc], eax
jmp 0x1400b4f16
cmp dword [rsp + 0xcc], 0xf
jle 0x1400b500c
mov dword [rsp + 0x244], 0
jmp 0x1400b4f96
mov eax, dword [rsp + 0x244]
inc eax
mov dword [rsp + 0x244], eax
cmp dword [rsp + 0x244], 6
jge 0x1400b500a
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 0x1400b4feb
mov eax, dword [rsp + 0x244]
mov ecx, dword [rsp + 0xcc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xcc], eax
jmp 0x1400b5005
imul eax, dword [rsp + 0x244], 3
mov ecx, dword [rsp + 0xcc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xcc], eax
jmp 0x1400b4f86
jmp 0x1400b504b
mov eax, dword [rsp + 0xcc]
sub eax, 8
mov dword [rsp + 0xcc], eax
cmp dword [rsp + 0xcc], 0xa
jge 0x1400b503a
mov eax, dword [rsp + 0xcc]
add eax, 5
mov dword [rsp + 0xcc], eax
jmp 0x1400b504b
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 0x1400b5084
mov eax, dword [rsp + 0xcc]
sub eax, 5
mov dword [rsp + 0xcc], eax
jmp 0x1400b5095
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 0x1400b504b
cmp dword [rsp + 0xcc], 0
jle 0x1400b5101
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 0x1400b50ee
mov eax, dword [rsp + 0xcc]
add eax, 7
mov dword [rsp + 0xcc], eax
jmp 0x1400b50ff
mov eax, dword [rsp + 0xcc]
sub eax, 3
mov dword [rsp + 0xcc], eax
jmp 0x1400b50aa
mov dword [rsp + 0x150], 0xa
mov dword [rsp + 0x248], 0
jmp 0x1400b5129
mov eax, dword [rsp + 0x248]
inc eax
mov dword [rsp + 0x248], eax
cmp dword [rsp + 0x248], 5
jge 0x1400b5195
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 0x1400b517b
mov eax, dword [rsp + 0x248]
mov ecx, dword [rsp + 0x150]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x150], eax
jmp 0x1400b5193
mov eax, dword [rsp + 0x150]
mov ecx, dword [rsp + 0x248]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x150], eax
jmp 0x1400b5119
cmp dword [rsp + 0x150], 0x14
jle 0x1400b5237
mov dword [rsp + 0x24c], 0
jmp 0x1400b51c0
mov eax, dword [rsp + 0x24c]
inc eax
mov dword [rsp + 0x24c], eax
cmp dword [rsp + 0x24c], 3
jge 0x1400b5235
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 0x1400b5217
mov eax, dword [rsp + 0x24c]
mov ecx, dword [rsp + 0x150]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x150], eax
jmp 0x1400b5230
mov eax, dword [rsp + 0x24c]
mov ecx, dword [rsp + 0x150]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x150], eax
jmp 0x1400b51b0
jmp 0x1400b5276
mov eax, dword [rsp + 0x150]
sub eax, 5
mov dword [rsp + 0x150], eax
cmp dword [rsp + 0x150], 0xa
jge 0x1400b5265
mov eax, dword [rsp + 0x150]
add eax, 3
mov dword [rsp + 0x150], eax
jmp 0x1400b5276
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 0x1400b52d8
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 0x1400b52c5
mov eax, dword [rsp + 0x150]
sub eax, 3
mov dword [rsp + 0x150], eax
jmp 0x1400b52d6
mov eax, dword [rsp + 0x150]
add eax, 4
mov dword [rsp + 0x150], eax
jmp 0x1400b5276
mov eax, dword [rsp + 0x150]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400b533a
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 0x1400b5327
mov eax, dword [rsp + 0x150]
sub eax, 2
mov dword [rsp + 0x150], eax
jmp 0x1400b5338
mov eax, dword [rsp + 0x150]
add eax, 3
mov dword [rsp + 0x150], eax
jmp 0x1400b52d8
mov eax, dword [rsp + 0x4c8]
dec eax
mov dword [rsp + 0x4c8], eax
cmp dword [rsp + 0x4c8], 0
jg 0x1400b4f0b
jmp 0x1400b4bd4
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 0x1400b5398
mov eax, dword [rsp + 0x4cc]
inc eax
mov dword [rsp + 0x4cc], eax
mov eax, dword [rsp + 0x174]
cmp dword [rsp + 0x4cc], eax
jge 0x1400b5cba
mov dword [rsp + 0x4d0], 7
mov dword [rsp + 0x3a8], 0
jmp 0x1400b53d4
mov eax, dword [rsp + 0x3a8]
inc eax
mov dword [rsp + 0x3a8], eax
cmp dword [rsp + 0x3a8], 2
jge 0x1400b588f
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 0x1400b587c
mov dword [rsp + 0xd0], 5
cmp dword [rsp + 0xd0], 0x23
jge 0x1400b5470
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 0x1400b545d
mov eax, dword [rsp + 0xd0]
add eax, eax
mov dword [rsp + 0xd0], eax
jmp 0x1400b546e
mov eax, dword [rsp + 0xd0]
sub eax, 3
mov dword [rsp + 0xd0], eax
jmp 0x1400b541b
cmp dword [rsp + 0xd0], 0xf
jle 0x1400b550c
mov dword [rsp + 0x250], 0
jmp 0x1400b549b
mov eax, dword [rsp + 0x250]
inc eax
mov dword [rsp + 0x250], eax
cmp dword [rsp + 0x250], 7
jge 0x1400b550a
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 0x1400b54ee
mov eax, dword [rsp + 0x250]
mov ecx, dword [rsp + 0xd0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xd0], eax
jmp 0x1400b5508
imul eax, dword [rsp + 0x250], 3
mov ecx, dword [rsp + 0xd0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd0], eax
jmp 0x1400b548b
jmp 0x1400b554b
mov eax, dword [rsp + 0xd0]
sub eax, 9
mov dword [rsp + 0xd0], eax
cmp dword [rsp + 0xd0], 0xa
jge 0x1400b553a
mov eax, dword [rsp + 0xd0]
add eax, 6
mov dword [rsp + 0xd0], eax
jmp 0x1400b554b
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 0x1400b5584
mov eax, dword [rsp + 0xd0]
sub eax, 6
mov dword [rsp + 0xd0], eax
jmp 0x1400b5595
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 0x1400b554b
cmp dword [rsp + 0xd0], 0
jle 0x1400b5601
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 0x1400b55ee
mov eax, dword [rsp + 0xd0]
add eax, 8
mov dword [rsp + 0xd0], eax
jmp 0x1400b55ff
mov eax, dword [rsp + 0xd0]
sub eax, 3
mov dword [rsp + 0xd0], eax
jmp 0x1400b55aa
mov dword [rsp + 0x50], 5
cmp dword [rsp + 0x50], 0x28
jge 0x1400b5670
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 0x1400b5663
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 0x1400b5656
mov eax, dword [rsp + 0x50]
sub eax, 3
mov dword [rsp + 0x50], eax
jmp 0x1400b5661
mov eax, dword [rsp + 0x50]
add eax, 4
mov dword [rsp + 0x50], eax
jmp 0x1400b566e
mov eax, dword [rsp + 0x50]
sub eax, 3
mov dword [rsp + 0x50], eax
jmp 0x1400b5609
cmp dword [rsp + 0x50], 0xf
jle 0x1400b5736
mov dword [rsp + 0x194], 0
jmp 0x1400b5698
mov eax, dword [rsp + 0x194]
inc eax
mov dword [rsp + 0x194], eax
cmp dword [rsp + 0x194], 8
jge 0x1400b5734
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 0x1400b571b
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 0x1400b5706
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x194]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x50], eax
jmp 0x1400b5719
mov eax, dword [rsp + 0x194]
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
jmp 0x1400b572f
imul eax, dword [rsp + 0x194], 3
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
jmp 0x1400b5688
jmp 0x1400b5788
mov eax, dword [rsp + 0x50]
sub eax, 0xa
mov dword [rsp + 0x50], eax
cmp dword [rsp + 0x50], 0xa
jge 0x1400b577d
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 0x1400b5770
mov eax, dword [rsp + 0x50]
sub eax, 2
mov dword [rsp + 0x50], eax
jmp 0x1400b577b
mov eax, dword [rsp + 0x50]
add eax, 3
mov dword [rsp + 0x50], eax
jmp 0x1400b5788
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 0x1400b57dd
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 0x1400b57d0
mov eax, dword [rsp + 0x50]
add eax, 8
mov dword [rsp + 0x50], eax
jmp 0x1400b57db
mov eax, dword [rsp + 0x50]
sub eax, 3
mov dword [rsp + 0x50], eax
jmp 0x1400b57e8
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 0x1400b5788
cmp dword [rsp + 0x50], 0
jle 0x1400b5861
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 0x1400b582c
mov eax, dword [rsp + 0x50]
add eax, 9
mov dword [rsp + 0x50], eax
jmp 0x1400b585f
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 0x1400b5854
mov eax, dword [rsp + 0x50]
add eax, 4
mov dword [rsp + 0x50], eax
jmp 0x1400b585f
mov eax, dword [rsp + 0x50]
sub eax, 2
mov dword [rsp + 0x50], eax
jmp 0x1400b57fa
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 0x1400b53f2
jmp 0x1400b53c4
cmp dword [rsp + 0x4d0], 5
jle 0x1400b5cb5
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 0x1400b5910
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 0x1400b58fd
mov eax, dword [rsp + 0xd4]
shl eax, 1
mov dword [rsp + 0xd4], eax
jmp 0x1400b590e
mov eax, dword [rsp + 0xd4]
sub eax, 3
mov dword [rsp + 0xd4], eax
jmp 0x1400b58bb
cmp dword [rsp + 0xd4], 0xf
jle 0x1400b59b1
mov dword [rsp + 0x254], 0
jmp 0x1400b593b
mov eax, dword [rsp + 0x254]
inc eax
mov dword [rsp + 0x254], eax
cmp dword [rsp + 0x254], 5
jge 0x1400b59af
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 0x1400b5990
mov eax, dword [rsp + 0x254]
mov ecx, dword [rsp + 0xd4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xd4], eax
jmp 0x1400b59aa
imul eax, dword [rsp + 0x254], 3
mov ecx, dword [rsp + 0xd4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd4], eax
jmp 0x1400b592b
jmp 0x1400b59f0
mov eax, dword [rsp + 0xd4]
sub eax, 7
mov dword [rsp + 0xd4], eax
cmp dword [rsp + 0xd4], 0xa
jge 0x1400b59df
mov eax, dword [rsp + 0xd4]
add eax, 4
mov dword [rsp + 0xd4], eax
jmp 0x1400b59f0
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 0x1400b5a29
mov eax, dword [rsp + 0xd4]
sub eax, 4
mov dword [rsp + 0xd4], eax
jmp 0x1400b5a3a
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 0x1400b59f0
cmp dword [rsp + 0xd4], 0
jle 0x1400b5aa6
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 0x1400b5a93
mov eax, dword [rsp + 0xd4]
add eax, 6
mov dword [rsp + 0xd4], eax
jmp 0x1400b5aa4
mov eax, dword [rsp + 0xd4]
sub eax, 2
mov dword [rsp + 0xd4], eax
jmp 0x1400b5a4f
mov dword [rsp + 0xd8], 5
cmp dword [rsp + 0xd8], 0x23
jge 0x1400b5b06
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 0x1400b5af3
mov eax, dword [rsp + 0xd8]
add eax, eax
mov dword [rsp + 0xd8], eax
jmp 0x1400b5b04
mov eax, dword [rsp + 0xd8]
sub eax, 3
mov dword [rsp + 0xd8], eax
jmp 0x1400b5ab1
cmp dword [rsp + 0xd8], 0xf
jle 0x1400b5ba2
mov dword [rsp + 0x258], 0
jmp 0x1400b5b31
mov eax, dword [rsp + 0x258]
inc eax
mov dword [rsp + 0x258], eax
cmp dword [rsp + 0x258], 7
jge 0x1400b5ba0
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 0x1400b5b84
mov eax, dword [rsp + 0x258]
mov ecx, dword [rsp + 0xd8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xd8], eax
jmp 0x1400b5b9e
imul eax, dword [rsp + 0x258], 3
mov ecx, dword [rsp + 0xd8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd8], eax
jmp 0x1400b5b21
jmp 0x1400b5be1
mov eax, dword [rsp + 0xd8]
sub eax, 9
mov dword [rsp + 0xd8], eax
cmp dword [rsp + 0xd8], 0xa
jge 0x1400b5bd0
mov eax, dword [rsp + 0xd8]
add eax, 6
mov dword [rsp + 0xd8], eax
jmp 0x1400b5be1
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 0x1400b5c1a
mov eax, dword [rsp + 0xd8]
sub eax, 6
mov dword [rsp + 0xd8], eax
jmp 0x1400b5c2b
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 0x1400b5be1
cmp dword [rsp + 0xd8], 0
jle 0x1400b5c97
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 0x1400b5c84
mov eax, dword [rsp + 0xd8]
add eax, 8
mov dword [rsp + 0xd8], eax
jmp 0x1400b5c95
mov eax, dword [rsp + 0xd8]
sub eax, 3
mov dword [rsp + 0xd8], eax
jmp 0x1400b5c40
mov eax, dword [rsp + 0x4d4]
dec eax
mov dword [rsp + 0x4d4], eax
cmp dword [rsp + 0x4d4], 0
jg 0x1400b58b0
jmp 0x1400b5388
cmp dword [rsp + 0x330], 0x14
jl 0x1400b4ba8
jmp 0x1400b4b79
cmp dword [rsp + 0x4d8], 0x28
jle 0x1400b6697
mov eax, dword [rsp + 0x4d8]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0x4e8], eax
mov dword [rsp + 0x4dc], 0
jmp 0x1400b5d0e
mov eax, dword [rsp + 0x4dc]
inc eax
mov dword [rsp + 0x4dc], eax
mov eax, dword [rsp + 0x174]
cmp dword [rsp + 0x4dc], eax
jge 0x1400b6678
mov dword [rsp + 0x4e0], 7
mov dword [rsp + 0x3ac], 0
jmp 0x1400b5d4a
mov eax, dword [rsp + 0x3ac]
inc eax
mov dword [rsp + 0x3ac], eax
cmp dword [rsp + 0x3ac], 2
jge 0x1400b619b
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 0x1400b6188
mov dword [rsp + 0xdc], 5
cmp dword [rsp + 0xdc], 0x19
jge 0x1400b5de6
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 0x1400b5dd3
mov eax, dword [rsp + 0xdc]
shl eax, 1
mov dword [rsp + 0xdc], eax
jmp 0x1400b5de4
mov eax, dword [rsp + 0xdc]
sub eax, 3
mov dword [rsp + 0xdc], eax
jmp 0x1400b5d91
cmp dword [rsp + 0xdc], 0xf
jle 0x1400b5e87
mov dword [rsp + 0x25c], 0
jmp 0x1400b5e11
mov eax, dword [rsp + 0x25c]
inc eax
mov dword [rsp + 0x25c], eax
cmp dword [rsp + 0x25c], 5
jge 0x1400b5e85
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 0x1400b5e66
mov eax, dword [rsp + 0x25c]
mov ecx, dword [rsp + 0xdc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xdc], eax
jmp 0x1400b5e80
imul eax, dword [rsp + 0x25c], 3
mov ecx, dword [rsp + 0xdc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xdc], eax
jmp 0x1400b5e01
jmp 0x1400b5ec6
mov eax, dword [rsp + 0xdc]
sub eax, 7
mov dword [rsp + 0xdc], eax
cmp dword [rsp + 0xdc], 0xa
jge 0x1400b5eb5
mov eax, dword [rsp + 0xdc]
add eax, 4
mov dword [rsp + 0xdc], eax
jmp 0x1400b5ec6
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 0x1400b5eff
mov eax, dword [rsp + 0xdc]
sub eax, 4
mov dword [rsp + 0xdc], eax
jmp 0x1400b5f10
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 0x1400b5ec6
cmp dword [rsp + 0xdc], 0
jle 0x1400b5f7c
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 0x1400b5f69
mov eax, dword [rsp + 0xdc]
add eax, 6
mov dword [rsp + 0xdc], eax
jmp 0x1400b5f7a
mov eax, dword [rsp + 0xdc]
sub eax, 2
mov dword [rsp + 0xdc], eax
jmp 0x1400b5f25
mov dword [rsp + 0xe0], 5
cmp dword [rsp + 0xe0], 0x23
jge 0x1400b5fdc
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 0x1400b5fc9
mov eax, dword [rsp + 0xe0]
add eax, eax
mov dword [rsp + 0xe0], eax
jmp 0x1400b5fda
mov eax, dword [rsp + 0xe0]
sub eax, 3
mov dword [rsp + 0xe0], eax
jmp 0x1400b5f87
cmp dword [rsp + 0xe0], 0xf
jle 0x1400b6078
mov dword [rsp + 0x260], 0
jmp 0x1400b6007
mov eax, dword [rsp + 0x260]
inc eax
mov dword [rsp + 0x260], eax
cmp dword [rsp + 0x260], 7
jge 0x1400b6076
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 0x1400b605a
mov eax, dword [rsp + 0x260]
mov ecx, dword [rsp + 0xe0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xe0], eax
jmp 0x1400b6074
imul eax, dword [rsp + 0x260], 3
mov ecx, dword [rsp + 0xe0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe0], eax
jmp 0x1400b5ff7
jmp 0x1400b60b7
mov eax, dword [rsp + 0xe0]
sub eax, 9
mov dword [rsp + 0xe0], eax
cmp dword [rsp + 0xe0], 0xa
jge 0x1400b60a6
mov eax, dword [rsp + 0xe0]
add eax, 6
mov dword [rsp + 0xe0], eax
jmp 0x1400b60b7
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 0x1400b60f0
mov eax, dword [rsp + 0xe0]
sub eax, 6
mov dword [rsp + 0xe0], eax
jmp 0x1400b6101
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 0x1400b60b7
cmp dword [rsp + 0xe0], 0
jle 0x1400b616d
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 0x1400b615a
mov eax, dword [rsp + 0xe0]
add eax, 8
mov dword [rsp + 0xe0], eax
jmp 0x1400b616b
mov eax, dword [rsp + 0xe0]
sub eax, 3
mov dword [rsp + 0xe0], eax
jmp 0x1400b6116
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 0x1400b5d68
jmp 0x1400b5d3a
cmp dword [rsp + 0x4e0], 5
jle 0x1400b6673
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 0x1400b622b
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 0x1400b621e
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 0x1400b6211
mov eax, dword [rsp + 0x54]
sub eax, 3
mov dword [rsp + 0x54], eax
jmp 0x1400b621c
mov eax, dword [rsp + 0x54]
add eax, 4
mov dword [rsp + 0x54], eax
jmp 0x1400b6229
mov eax, dword [rsp + 0x54]
sub eax, 3
mov dword [rsp + 0x54], eax
jmp 0x1400b61c4
cmp dword [rsp + 0x54], 0xf
jle 0x1400b62f1
mov dword [rsp + 0x198], 0
jmp 0x1400b6253
mov eax, dword [rsp + 0x198]
inc eax
mov dword [rsp + 0x198], eax
cmp dword [rsp + 0x198], 8
jge 0x1400b62ef
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 0x1400b62d6
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 0x1400b62c1
mov eax, dword [rsp + 0x54]
mov ecx, dword [rsp + 0x198]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x54], eax
jmp 0x1400b62d4
mov eax, dword [rsp + 0x198]
mov ecx, dword [rsp + 0x54]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x54], eax
jmp 0x1400b62ea
imul eax, dword [rsp + 0x198], 3
mov ecx, dword [rsp + 0x54]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x54], eax
jmp 0x1400b6243
jmp 0x1400b6343
mov eax, dword [rsp + 0x54]
sub eax, 0xa
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0xa
jge 0x1400b6338
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 0x1400b632b
mov eax, dword [rsp + 0x54]
sub eax, 2
mov dword [rsp + 0x54], eax
jmp 0x1400b6336
mov eax, dword [rsp + 0x54]
add eax, 3
mov dword [rsp + 0x54], eax
jmp 0x1400b6343
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 0x1400b6398
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 0x1400b638b
mov eax, dword [rsp + 0x54]
add eax, 8
mov dword [rsp + 0x54], eax
jmp 0x1400b6396
mov eax, dword [rsp + 0x54]
sub eax, 3
mov dword [rsp + 0x54], eax
jmp 0x1400b63a3
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 0x1400b6343
cmp dword [rsp + 0x54], 0
jle 0x1400b641c
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 0x1400b63e7
mov eax, dword [rsp + 0x54]
add eax, 9
mov dword [rsp + 0x54], eax
jmp 0x1400b641a
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 0x1400b640f
mov eax, dword [rsp + 0x54]
add eax, 4
mov dword [rsp + 0x54], eax
jmp 0x1400b641a
mov eax, dword [rsp + 0x54]
sub eax, 2
mov dword [rsp + 0x54], eax
jmp 0x1400b63b5
mov dword [rsp + 0x154], 0xa
mov dword [rsp + 0x264], 0
jmp 0x1400b6444
mov eax, dword [rsp + 0x264]
inc eax
mov dword [rsp + 0x264], eax
cmp dword [rsp + 0x264], 5
jge 0x1400b64b0
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 0x1400b6496
mov eax, dword [rsp + 0x264]
mov ecx, dword [rsp + 0x154]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x154], eax
jmp 0x1400b64ae
mov eax, dword [rsp + 0x154]
mov ecx, dword [rsp + 0x264]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x154], eax
jmp 0x1400b6434
cmp dword [rsp + 0x154], 0x14
jle 0x1400b6552
mov dword [rsp + 0x268], 0
jmp 0x1400b64db
mov eax, dword [rsp + 0x268]
inc eax
mov dword [rsp + 0x268], eax
cmp dword [rsp + 0x268], 3
jge 0x1400b6550
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 0x1400b6532
mov eax, dword [rsp + 0x268]
mov ecx, dword [rsp + 0x154]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x154], eax
jmp 0x1400b654b
mov eax, dword [rsp + 0x268]
mov ecx, dword [rsp + 0x154]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x154], eax
jmp 0x1400b64cb
jmp 0x1400b6591
mov eax, dword [rsp + 0x154]
sub eax, 5
mov dword [rsp + 0x154], eax
cmp dword [rsp + 0x154], 0xa
jge 0x1400b6580
mov eax, dword [rsp + 0x154]
add eax, 3
mov dword [rsp + 0x154], eax
jmp 0x1400b6591
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 0x1400b65f3
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 0x1400b65e0
mov eax, dword [rsp + 0x154]
sub eax, 3
mov dword [rsp + 0x154], eax
jmp 0x1400b65f1
mov eax, dword [rsp + 0x154]
add eax, 4
mov dword [rsp + 0x154], eax
jmp 0x1400b6591
mov eax, dword [rsp + 0x154]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400b6655
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 0x1400b6642
mov eax, dword [rsp + 0x154]
sub eax, 2
mov dword [rsp + 0x154], eax
jmp 0x1400b6653
mov eax, dword [rsp + 0x154]
add eax, 3
mov dword [rsp + 0x154], eax
jmp 0x1400b65f3
mov eax, dword [rsp + 0x4e4]
dec eax
mov dword [rsp + 0x4e4], eax
cmp dword [rsp + 0x4e4], 0
jg 0x1400b61bc
jmp 0x1400b5cfe
mov eax, dword [rsp + 0x4e8]
sub eax, 3
mov dword [rsp + 0x4e8], eax
cmp dword [rsp + 0x4e8], 0
jg 0x1400b5cf1
mov dword [rsp + 0x4ec], 0
jmp 0x1400b66b4
mov eax, dword [rsp + 0x4ec]
inc eax
mov dword [rsp + 0x4ec], eax
mov eax, dword [rsp + 0x174]
cmp dword [rsp + 0x4ec], eax
jge 0x1400b6f71
mov dword [rsp + 0x4f0], 7
mov dword [rsp + 0x3b0], 0
jmp 0x1400b66f0
mov eax, dword [rsp + 0x3b0]
inc eax
mov dword [rsp + 0x3b0], eax
cmp dword [rsp + 0x3b0], 2
jge 0x1400b6b41
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 0x1400b6b2e
mov dword [rsp + 0xe4], 5
cmp dword [rsp + 0xe4], 0x23
jge 0x1400b678c
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 0x1400b6779
mov eax, dword [rsp + 0xe4]
add eax, eax
mov dword [rsp + 0xe4], eax
jmp 0x1400b678a
mov eax, dword [rsp + 0xe4]
sub eax, 3
mov dword [rsp + 0xe4], eax
jmp 0x1400b6737
cmp dword [rsp + 0xe4], 0xf
jle 0x1400b6828
mov dword [rsp + 0x26c], 0
jmp 0x1400b67b7
mov eax, dword [rsp + 0x26c]
inc eax
mov dword [rsp + 0x26c], eax
cmp dword [rsp + 0x26c], 7
jge 0x1400b6826
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 0x1400b680a
mov eax, dword [rsp + 0x26c]
mov ecx, dword [rsp + 0xe4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xe4], eax
jmp 0x1400b6824
imul eax, dword [rsp + 0x26c], 3
mov ecx, dword [rsp + 0xe4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe4], eax
jmp 0x1400b67a7
jmp 0x1400b6867
mov eax, dword [rsp + 0xe4]
sub eax, 9
mov dword [rsp + 0xe4], eax
cmp dword [rsp + 0xe4], 0xa
jge 0x1400b6856
mov eax, dword [rsp + 0xe4]
add eax, 6
mov dword [rsp + 0xe4], eax
jmp 0x1400b6867
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 0x1400b68a0
mov eax, dword [rsp + 0xe4]
sub eax, 6
mov dword [rsp + 0xe4], eax
jmp 0x1400b68b1
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 0x1400b6867
cmp dword [rsp + 0xe4], 0
jle 0x1400b691d
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 0x1400b690a
mov eax, dword [rsp + 0xe4]
add eax, 8
mov dword [rsp + 0xe4], eax
jmp 0x1400b691b
mov eax, dword [rsp + 0xe4]
sub eax, 3
mov dword [rsp + 0xe4], eax
jmp 0x1400b68c6
mov dword [rsp + 0xe8], 5
cmp dword [rsp + 0xe8], 0x19
jge 0x1400b697d
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 0x1400b696a
mov eax, dword [rsp + 0xe8]
shl eax, 1
mov dword [rsp + 0xe8], eax
jmp 0x1400b697b
mov eax, dword [rsp + 0xe8]
sub eax, 3
mov dword [rsp + 0xe8], eax
jmp 0x1400b6928
cmp dword [rsp + 0xe8], 0xf
jle 0x1400b6a1e
mov dword [rsp + 0x270], 0
jmp 0x1400b69a8
mov eax, dword [rsp + 0x270]
inc eax
mov dword [rsp + 0x270], eax
cmp dword [rsp + 0x270], 5
jge 0x1400b6a1c
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 0x1400b69fd
mov eax, dword [rsp + 0x270]
mov ecx, dword [rsp + 0xe8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xe8], eax
jmp 0x1400b6a17
imul eax, dword [rsp + 0x270], 3
mov ecx, dword [rsp + 0xe8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe8], eax
jmp 0x1400b6998
jmp 0x1400b6a5d
mov eax, dword [rsp + 0xe8]
sub eax, 7
mov dword [rsp + 0xe8], eax
cmp dword [rsp + 0xe8], 0xa
jge 0x1400b6a4c
mov eax, dword [rsp + 0xe8]
add eax, 4
mov dword [rsp + 0xe8], eax
jmp 0x1400b6a5d
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 0x1400b6a96
mov eax, dword [rsp + 0xe8]
sub eax, 4
mov dword [rsp + 0xe8], eax
jmp 0x1400b6aa7
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 0x1400b6a5d
cmp dword [rsp + 0xe8], 0
jle 0x1400b6b13
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 0x1400b6b00
mov eax, dword [rsp + 0xe8]
add eax, 6
mov dword [rsp + 0xe8], eax
jmp 0x1400b6b11
mov eax, dword [rsp + 0xe8]
sub eax, 2
mov dword [rsp + 0xe8], eax
jmp 0x1400b6abc
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 0x1400b670e
jmp 0x1400b66e0
cmp dword [rsp + 0x4f0], 5
jle 0x1400b6f6c
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 0x1400b6bc2
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 0x1400b6baf
mov eax, dword [rsp + 0xec]
shl eax, 1
mov dword [rsp + 0xec], eax
jmp 0x1400b6bc0
mov eax, dword [rsp + 0xec]
sub eax, 3
mov dword [rsp + 0xec], eax
jmp 0x1400b6b6d
cmp dword [rsp + 0xec], 0xf
jle 0x1400b6c63
mov dword [rsp + 0x274], 0
jmp 0x1400b6bed
mov eax, dword [rsp + 0x274]
inc eax
mov dword [rsp + 0x274], eax
cmp dword [rsp + 0x274], 6
jge 0x1400b6c61
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 0x1400b6c42
mov eax, dword [rsp + 0x274]
mov ecx, dword [rsp + 0xec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xec], eax
jmp 0x1400b6c5c
imul eax, dword [rsp + 0x274], 3
mov ecx, dword [rsp + 0xec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xec], eax
jmp 0x1400b6bdd
jmp 0x1400b6ca2
mov eax, dword [rsp + 0xec]
sub eax, 8
mov dword [rsp + 0xec], eax
cmp dword [rsp + 0xec], 0xa
jge 0x1400b6c91
mov eax, dword [rsp + 0xec]
add eax, 5
mov dword [rsp + 0xec], eax
jmp 0x1400b6ca2
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 0x1400b6cdb
mov eax, dword [rsp + 0xec]
sub eax, 5
mov dword [rsp + 0xec], eax
jmp 0x1400b6cec
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 0x1400b6ca2
cmp dword [rsp + 0xec], 0
jle 0x1400b6d58
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 0x1400b6d45
mov eax, dword [rsp + 0xec]
add eax, 7
mov dword [rsp + 0xec], eax
jmp 0x1400b6d56
mov eax, dword [rsp + 0xec]
sub eax, 3
mov dword [rsp + 0xec], eax
jmp 0x1400b6d01
mov dword [rsp + 0xf0], 5
cmp dword [rsp + 0xf0], 0x19
jge 0x1400b6db8
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 0x1400b6da5
mov eax, dword [rsp + 0xf0]
shl eax, 1
mov dword [rsp + 0xf0], eax
jmp 0x1400b6db6
mov eax, dword [rsp + 0xf0]
sub eax, 3
mov dword [rsp + 0xf0], eax
jmp 0x1400b6d63
cmp dword [rsp + 0xf0], 0xf
jle 0x1400b6e59
mov dword [rsp + 0x278], 0
jmp 0x1400b6de3
mov eax, dword [rsp + 0x278]
inc eax
mov dword [rsp + 0x278], eax
cmp dword [rsp + 0x278], 5
jge 0x1400b6e57
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 0x1400b6e38
mov eax, dword [rsp + 0x278]
mov ecx, dword [rsp + 0xf0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xf0], eax
jmp 0x1400b6e52
imul eax, dword [rsp + 0x278], 3
mov ecx, dword [rsp + 0xf0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf0], eax
jmp 0x1400b6dd3
jmp 0x1400b6e98
mov eax, dword [rsp + 0xf0]
sub eax, 7
mov dword [rsp + 0xf0], eax
cmp dword [rsp + 0xf0], 0xa
jge 0x1400b6e87
mov eax, dword [rsp + 0xf0]
add eax, 4
mov dword [rsp + 0xf0], eax
jmp 0x1400b6e98
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 0x1400b6ed1
mov eax, dword [rsp + 0xf0]
sub eax, 4
mov dword [rsp + 0xf0], eax
jmp 0x1400b6ee2
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 0x1400b6e98
cmp dword [rsp + 0xf0], 0
jle 0x1400b6f4e
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 0x1400b6f3b
mov eax, dword [rsp + 0xf0]
add eax, 6
mov dword [rsp + 0xf0], eax
jmp 0x1400b6f4c
mov eax, dword [rsp + 0xf0]
sub eax, 2
mov dword [rsp + 0xf0], eax
jmp 0x1400b6ef7
mov eax, dword [rsp + 0x4f4]
dec eax
mov dword [rsp + 0x4f4], eax
cmp dword [rsp + 0x4f4], 0
jg 0x1400b6b62
jmp 0x1400b66a4
mov dword [rsp + 0xf4], 5
cmp dword [rsp + 0xf4], 0x1e
jge 0x1400b6fd1
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 0x1400b6fbe
mov eax, dword [rsp + 0xf4]
shl eax, 1
mov dword [rsp + 0xf4], eax
jmp 0x1400b6fcf
mov eax, dword [rsp + 0xf4]
sub eax, 3
mov dword [rsp + 0xf4], eax
jmp 0x1400b6f7c
cmp dword [rsp + 0xf4], 0xf
jle 0x1400b7072
mov dword [rsp + 0x27c], 0
jmp 0x1400b6ffc
mov eax, dword [rsp + 0x27c]
inc eax
mov dword [rsp + 0x27c], eax
cmp dword [rsp + 0x27c], 6
jge 0x1400b7070
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 0x1400b7051
mov eax, dword [rsp + 0x27c]
mov ecx, dword [rsp + 0xf4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xf4], eax
jmp 0x1400b706b
imul eax, dword [rsp + 0x27c], 3
mov ecx, dword [rsp + 0xf4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf4], eax
jmp 0x1400b6fec
jmp 0x1400b70b1
mov eax, dword [rsp + 0xf4]
sub eax, 8
mov dword [rsp + 0xf4], eax
cmp dword [rsp + 0xf4], 0xa
jge 0x1400b70a0
mov eax, dword [rsp + 0xf4]
add eax, 5
mov dword [rsp + 0xf4], eax
jmp 0x1400b70b1
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 0x1400b70ea
mov eax, dword [rsp + 0xf4]
sub eax, 5
mov dword [rsp + 0xf4], eax
jmp 0x1400b70fb
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 0x1400b70b1
cmp dword [rsp + 0xf4], 0
jle 0x1400b7167
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 0x1400b7154
mov eax, dword [rsp + 0xf4]
add eax, 7
mov dword [rsp + 0xf4], eax
jmp 0x1400b7165
mov eax, dword [rsp + 0xf4]
sub eax, 3
mov dword [rsp + 0xf4], eax
jmp 0x1400b7110
mov dword [rsp + 0xf8], 5
cmp dword [rsp + 0xf8], 0x23
jge 0x1400b71c7
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 0x1400b71b4
mov eax, dword [rsp + 0xf8]
add eax, eax
mov dword [rsp + 0xf8], eax
jmp 0x1400b71c5
mov eax, dword [rsp + 0xf8]
sub eax, 3
mov dword [rsp + 0xf8], eax
jmp 0x1400b7172
cmp dword [rsp + 0xf8], 0xf
jle 0x1400b7263
mov dword [rsp + 0x280], 0
jmp 0x1400b71f2
mov eax, dword [rsp + 0x280]
inc eax
mov dword [rsp + 0x280], eax
cmp dword [rsp + 0x280], 7
jge 0x1400b7261
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 0x1400b7245
mov eax, dword [rsp + 0x280]
mov ecx, dword [rsp + 0xf8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xf8], eax
jmp 0x1400b725f
imul eax, dword [rsp + 0x280], 3
mov ecx, dword [rsp + 0xf8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf8], eax
jmp 0x1400b71e2
jmp 0x1400b72a2
mov eax, dword [rsp + 0xf8]
sub eax, 9
mov dword [rsp + 0xf8], eax
cmp dword [rsp + 0xf8], 0xa
jge 0x1400b7291
mov eax, dword [rsp + 0xf8]
add eax, 6
mov dword [rsp + 0xf8], eax
jmp 0x1400b72a2
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 0x1400b72db
mov eax, dword [rsp + 0xf8]
sub eax, 6
mov dword [rsp + 0xf8], eax
jmp 0x1400b72ec
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 0x1400b72a2
cmp dword [rsp + 0xf8], 0
jle 0x1400b7358
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 0x1400b7345
mov eax, dword [rsp + 0xf8]
add eax, 8
mov dword [rsp + 0xf8], eax
jmp 0x1400b7356
mov eax, dword [rsp + 0xf8]
sub eax, 3
mov dword [rsp + 0xf8], eax
jmp 0x1400b7301
mov dword [rsp + 0x58], 5
cmp dword [rsp + 0x58], 0x28
jge 0x1400b73c7
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 0x1400b73ba
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 0x1400b73ad
mov eax, dword [rsp + 0x58]
sub eax, 3
mov dword [rsp + 0x58], eax
jmp 0x1400b73b8
mov eax, dword [rsp + 0x58]
add eax, 4
mov dword [rsp + 0x58], eax
jmp 0x1400b73c5
mov eax, dword [rsp + 0x58]
sub eax, 3
mov dword [rsp + 0x58], eax
jmp 0x1400b7360
cmp dword [rsp + 0x58], 0xf
jle 0x1400b748d
mov dword [rsp + 0x19c], 0
jmp 0x1400b73ef
mov eax, dword [rsp + 0x19c]
inc eax
mov dword [rsp + 0x19c], eax
cmp dword [rsp + 0x19c], 8
jge 0x1400b748b
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 0x1400b7472
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 0x1400b745d
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x19c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x58], eax
jmp 0x1400b7470
mov eax, dword [rsp + 0x19c]
mov ecx, dword [rsp + 0x58]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x58], eax
jmp 0x1400b7486
imul eax, dword [rsp + 0x19c], 3
mov ecx, dword [rsp + 0x58]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x58], eax
jmp 0x1400b73df
jmp 0x1400b74df
mov eax, dword [rsp + 0x58]
sub eax, 0xa
mov dword [rsp + 0x58], eax
cmp dword [rsp + 0x58], 0xa
jge 0x1400b74d4
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 0x1400b74c7
mov eax, dword [rsp + 0x58]
sub eax, 2
mov dword [rsp + 0x58], eax
jmp 0x1400b74d2
mov eax, dword [rsp + 0x58]
add eax, 3
mov dword [rsp + 0x58], eax
jmp 0x1400b74df
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 0x1400b7534
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 0x1400b7527
mov eax, dword [rsp + 0x58]
add eax, 8
mov dword [rsp + 0x58], eax
jmp 0x1400b7532
mov eax, dword [rsp + 0x58]
sub eax, 3
mov dword [rsp + 0x58], eax
jmp 0x1400b753f
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 0x1400b74df
cmp dword [rsp + 0x58], 0
jle 0x1400b75b8
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 0x1400b7583
mov eax, dword [rsp + 0x58]
add eax, 9
mov dword [rsp + 0x58], eax
jmp 0x1400b75b6
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 0x1400b75ab
mov eax, dword [rsp + 0x58]
add eax, 4
mov dword [rsp + 0x58], eax
jmp 0x1400b75b6
mov eax, dword [rsp + 0x58]
sub eax, 2
mov dword [rsp + 0x58], eax
jmp 0x1400b7551
jmp 0x1400b4b3d
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 [0x140210c78]
mov dword [rsp + 0xa14], eax
lea rdx, [rsp + 0xa10]
lea rcx, [0x140210cd0]
call fcn.1400dc5e0
test eax, eax
jne 0x1400bb499
mov dword [rsp + 0x178], 5
mov eax, dword [rsp + 0x178]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400b8afe
mov dword [rsp + 0x4f8], 0
jmp 0x1400b763a
mov eax, dword [rsp + 0x4f8]
inc eax
mov dword [rsp + 0x4f8], eax
mov eax, dword [rsp + 0x178]
cmp dword [rsp + 0x4f8], eax
jge 0x1400b8af9
mov dword [rsp + 0x514], 0x33
mov dword [rsp + 0x3b4], 0
jmp 0x1400b7676
mov eax, dword [rsp + 0x3b4]
inc eax
mov dword [rsp + 0x3b4], eax
cmp dword [rsp + 0x3b4], 6
jge 0x1400b810b
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 0x1400b80f8
mov dword [rsp + 0x4fc], 0
jmp 0x1400b76d1
mov eax, dword [rsp + 0x4fc]
inc eax
mov dword [rsp + 0x4fc], eax
mov eax, dword [rsp + 0x178]
cmp dword [rsp + 0x4fc], eax
jge 0x1400b7bea
mov dword [rsp + 0x500], 7
mov dword [rsp + 0x3b8], 0
jmp 0x1400b770d
mov eax, dword [rsp + 0x3b8]
inc eax
mov dword [rsp + 0x3b8], eax
cmp dword [rsp + 0x3b8], 2
jge 0x1400b796d
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 0x1400b795a
mov dword [rsp + 0xfc], 5
cmp dword [rsp + 0xfc], 0x1e
jge 0x1400b77a9
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 0x1400b7796
mov eax, dword [rsp + 0xfc]
shl eax, 1
mov dword [rsp + 0xfc], eax
jmp 0x1400b77a7
mov eax, dword [rsp + 0xfc]
sub eax, 3
mov dword [rsp + 0xfc], eax
jmp 0x1400b7754
cmp dword [rsp + 0xfc], 0xf
jle 0x1400b784a
mov dword [rsp + 0x284], 0
jmp 0x1400b77d4
mov eax, dword [rsp + 0x284]
inc eax
mov dword [rsp + 0x284], eax
cmp dword [rsp + 0x284], 6
jge 0x1400b7848
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 0x1400b7829
mov eax, dword [rsp + 0x284]
mov ecx, dword [rsp + 0xfc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xfc], eax
jmp 0x1400b7843
imul eax, dword [rsp + 0x284], 3
mov ecx, dword [rsp + 0xfc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xfc], eax
jmp 0x1400b77c4
jmp 0x1400b7889
mov eax, dword [rsp + 0xfc]
sub eax, 8
mov dword [rsp + 0xfc], eax
cmp dword [rsp + 0xfc], 0xa
jge 0x1400b7878
mov eax, dword [rsp + 0xfc]
add eax, 5
mov dword [rsp + 0xfc], eax
jmp 0x1400b7889
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 0x1400b78c2
mov eax, dword [rsp + 0xfc]
sub eax, 5
mov dword [rsp + 0xfc], eax
jmp 0x1400b78d3
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 0x1400b7889
cmp dword [rsp + 0xfc], 0
jle 0x1400b793f
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 0x1400b792c
mov eax, dword [rsp + 0xfc]
add eax, 7
mov dword [rsp + 0xfc], eax
jmp 0x1400b793d
mov eax, dword [rsp + 0xfc]
sub eax, 3
mov dword [rsp + 0xfc], eax
jmp 0x1400b78e8
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 0x1400b772b
jmp 0x1400b76fd
cmp dword [rsp + 0x500], 5
jle 0x1400b7be5
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 0x1400b79b6
mov eax, dword [rsp + 0x288]
inc eax
mov dword [rsp + 0x288], eax
cmp dword [rsp + 0x288], 5
jge 0x1400b7a22
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 0x1400b7a08
mov eax, dword [rsp + 0x288]
mov ecx, dword [rsp + 0x158]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x158], eax
jmp 0x1400b7a20
mov eax, dword [rsp + 0x158]
mov ecx, dword [rsp + 0x288]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x158], eax
jmp 0x1400b79a6
cmp dword [rsp + 0x158], 0x14
jle 0x1400b7ac4
mov dword [rsp + 0x28c], 0
jmp 0x1400b7a4d
mov eax, dword [rsp + 0x28c]
inc eax
mov dword [rsp + 0x28c], eax
cmp dword [rsp + 0x28c], 3
jge 0x1400b7ac2
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 0x1400b7aa4
mov eax, dword [rsp + 0x28c]
mov ecx, dword [rsp + 0x158]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x158], eax
jmp 0x1400b7abd
mov eax, dword [rsp + 0x28c]
mov ecx, dword [rsp + 0x158]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x158], eax
jmp 0x1400b7a3d
jmp 0x1400b7b03
mov eax, dword [rsp + 0x158]
sub eax, 5
mov dword [rsp + 0x158], eax
cmp dword [rsp + 0x158], 0xa
jge 0x1400b7af2
mov eax, dword [rsp + 0x158]
add eax, 3
mov dword [rsp + 0x158], eax
jmp 0x1400b7b03
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 0x1400b7b65
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 0x1400b7b52
mov eax, dword [rsp + 0x158]
sub eax, 3
mov dword [rsp + 0x158], eax
jmp 0x1400b7b63
mov eax, dword [rsp + 0x158]
add eax, 4
mov dword [rsp + 0x158], eax
jmp 0x1400b7b03
mov eax, dword [rsp + 0x158]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400b7bc7
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 0x1400b7bb4
mov eax, dword [rsp + 0x158]
sub eax, 2
mov dword [rsp + 0x158], eax
jmp 0x1400b7bc5
mov eax, dword [rsp + 0x158]
add eax, 3
mov dword [rsp + 0x158], eax
jmp 0x1400b7b65
mov eax, dword [rsp + 0x504]
dec eax
mov dword [rsp + 0x504], eax
cmp dword [rsp + 0x504], 0
jg 0x1400b798e
jmp 0x1400b76c1
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 0x1400b7c22
mov eax, dword [rsp + 0x508]
inc eax
mov dword [rsp + 0x508], eax
mov eax, dword [rsp + 0x178]
cmp dword [rsp + 0x508], eax
jge 0x1400b80f8
mov dword [rsp + 0x50c], 7
mov dword [rsp + 0x3bc], 0
jmp 0x1400b7c5e
mov eax, dword [rsp + 0x3bc]
inc eax
mov dword [rsp + 0x3bc], eax
cmp dword [rsp + 0x3bc], 2
jge 0x1400b7ebe
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 0x1400b7eab
mov dword [rsp + 0x100], 5
cmp dword [rsp + 0x100], 0x19
jge 0x1400b7cfa
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 0x1400b7ce7
mov eax, dword [rsp + 0x100]
shl eax, 1
mov dword [rsp + 0x100], eax
jmp 0x1400b7cf8
mov eax, dword [rsp + 0x100]
sub eax, 3
mov dword [rsp + 0x100], eax
jmp 0x1400b7ca5
cmp dword [rsp + 0x100], 0xf
jle 0x1400b7d9b
mov dword [rsp + 0x290], 0
jmp 0x1400b7d25
mov eax, dword [rsp + 0x290]
inc eax
mov dword [rsp + 0x290], eax
cmp dword [rsp + 0x290], 5
jge 0x1400b7d99
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 0x1400b7d7a
mov eax, dword [rsp + 0x290]
mov ecx, dword [rsp + 0x100]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x100], eax
jmp 0x1400b7d94
imul eax, dword [rsp + 0x290], 3
mov ecx, dword [rsp + 0x100]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x100], eax
jmp 0x1400b7d15
jmp 0x1400b7dda
mov eax, dword [rsp + 0x100]
sub eax, 7
mov dword [rsp + 0x100], eax
cmp dword [rsp + 0x100], 0xa
jge 0x1400b7dc9
mov eax, dword [rsp + 0x100]
add eax, 4
mov dword [rsp + 0x100], eax
jmp 0x1400b7dda
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 0x1400b7e13
mov eax, dword [rsp + 0x100]
sub eax, 4
mov dword [rsp + 0x100], eax
jmp 0x1400b7e24
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 0x1400b7dda
cmp dword [rsp + 0x100], 0
jle 0x1400b7e90
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 0x1400b7e7d
mov eax, dword [rsp + 0x100]
add eax, 6
mov dword [rsp + 0x100], eax
jmp 0x1400b7e8e
mov eax, dword [rsp + 0x100]
sub eax, 2
mov dword [rsp + 0x100], eax
jmp 0x1400b7e39
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 0x1400b7c7c
jmp 0x1400b7c4e
cmp dword [rsp + 0x50c], 5
jle 0x1400b80f3
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 0x1400b7f3f
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 0x1400b7f2c
mov eax, dword [rsp + 0x104]
shl eax, 1
mov dword [rsp + 0x104], eax
jmp 0x1400b7f3d
mov eax, dword [rsp + 0x104]
sub eax, 3
mov dword [rsp + 0x104], eax
jmp 0x1400b7eea
cmp dword [rsp + 0x104], 0xf
jle 0x1400b7fe0
mov dword [rsp + 0x294], 0
jmp 0x1400b7f6a
mov eax, dword [rsp + 0x294]
inc eax
mov dword [rsp + 0x294], eax
cmp dword [rsp + 0x294], 5
jge 0x1400b7fde
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 0x1400b7fbf
mov eax, dword [rsp + 0x294]
mov ecx, dword [rsp + 0x104]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x104], eax
jmp 0x1400b7fd9
imul eax, dword [rsp + 0x294], 3
mov ecx, dword [rsp + 0x104]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x104], eax
jmp 0x1400b7f5a
jmp 0x1400b801f
mov eax, dword [rsp + 0x104]
sub eax, 7
mov dword [rsp + 0x104], eax
cmp dword [rsp + 0x104], 0xa
jge 0x1400b800e
mov eax, dword [rsp + 0x104]
add eax, 4
mov dword [rsp + 0x104], eax
jmp 0x1400b801f
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 0x1400b8058
mov eax, dword [rsp + 0x104]
sub eax, 4
mov dword [rsp + 0x104], eax
jmp 0x1400b8069
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 0x1400b801f
cmp dword [rsp + 0x104], 0
jle 0x1400b80d5
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 0x1400b80c2
mov eax, dword [rsp + 0x104]
add eax, 6
mov dword [rsp + 0x104], eax
jmp 0x1400b80d3
mov eax, dword [rsp + 0x104]
sub eax, 2
mov dword [rsp + 0x104], eax
jmp 0x1400b807e
mov eax, dword [rsp + 0x510]
dec eax
mov dword [rsp + 0x510], eax
cmp dword [rsp + 0x510], 0
jg 0x1400b7edf
jmp 0x1400b7c12
cmp dword [rsp + 0x344], 0xf
jl 0x1400b7695
jmp 0x1400b7666
cmp dword [rsp + 0x514], 0x19
jle 0x1400b863d
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 0x1400b814d
mov eax, dword [rsp + 0x518]
inc eax
mov dword [rsp + 0x518], eax
mov eax, dword [rsp + 0x178]
cmp dword [rsp + 0x518], eax
jge 0x1400b861e
mov dword [rsp + 0x51c], 7
mov dword [rsp + 0x3c0], 0
jmp 0x1400b8189
mov eax, dword [rsp + 0x3c0]
inc eax
mov dword [rsp + 0x3c0], eax
cmp dword [rsp + 0x3c0], 2
jge 0x1400b83e4
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 0x1400b83d1
mov dword [rsp + 0x108], 5
cmp dword [rsp + 0x108], 0x23
jge 0x1400b8225
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 0x1400b8212
mov eax, dword [rsp + 0x108]
add eax, eax
mov dword [rsp + 0x108], eax
jmp 0x1400b8223
mov eax, dword [rsp + 0x108]
sub eax, 3
mov dword [rsp + 0x108], eax
jmp 0x1400b81d0
cmp dword [rsp + 0x108], 0xf
jle 0x1400b82c1
mov dword [rsp + 0x298], 0
jmp 0x1400b8250
mov eax, dword [rsp + 0x298]
inc eax
mov dword [rsp + 0x298], eax
cmp dword [rsp + 0x298], 7
jge 0x1400b82bf
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 0x1400b82a3
mov eax, dword [rsp + 0x298]
mov ecx, dword [rsp + 0x108]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x108], eax
jmp 0x1400b82bd
imul eax, dword [rsp + 0x298], 3
mov ecx, dword [rsp + 0x108]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x108], eax
jmp 0x1400b8240
jmp 0x1400b8300
mov eax, dword [rsp + 0x108]
sub eax, 9
mov dword [rsp + 0x108], eax
cmp dword [rsp + 0x108], 0xa
jge 0x1400b82ef
mov eax, dword [rsp + 0x108]
add eax, 6
mov dword [rsp + 0x108], eax
jmp 0x1400b8300
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 0x1400b8339
mov eax, dword [rsp + 0x108]
sub eax, 6
mov dword [rsp + 0x108], eax
jmp 0x1400b834a
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 0x1400b8300
cmp dword [rsp + 0x108], 0
jle 0x1400b83b6
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 0x1400b83a3
mov eax, dword [rsp + 0x108]
add eax, 8
mov dword [rsp + 0x108], eax
jmp 0x1400b83b4
mov eax, dword [rsp + 0x108]
sub eax, 3
mov dword [rsp + 0x108], eax
jmp 0x1400b835f
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 0x1400b81a7
jmp 0x1400b8179
cmp dword [rsp + 0x51c], 5
jle 0x1400b8619
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 0x1400b8465
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 0x1400b8452
mov eax, dword [rsp + 0x10c]
shl eax, 1
mov dword [rsp + 0x10c], eax
jmp 0x1400b8463
mov eax, dword [rsp + 0x10c]
sub eax, 3
mov dword [rsp + 0x10c], eax
jmp 0x1400b8410
cmp dword [rsp + 0x10c], 0xf
jle 0x1400b8506
mov dword [rsp + 0x29c], 0
jmp 0x1400b8490
mov eax, dword [rsp + 0x29c]
inc eax
mov dword [rsp + 0x29c], eax
cmp dword [rsp + 0x29c], 5
jge 0x1400b8504
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 0x1400b84e5
mov eax, dword [rsp + 0x29c]
mov ecx, dword [rsp + 0x10c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x10c], eax
jmp 0x1400b84ff
imul eax, dword [rsp + 0x29c], 3
mov ecx, dword [rsp + 0x10c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x10c], eax
jmp 0x1400b8480
jmp 0x1400b8545
mov eax, dword [rsp + 0x10c]
sub eax, 7
mov dword [rsp + 0x10c], eax
cmp dword [rsp + 0x10c], 0xa
jge 0x1400b8534
mov eax, dword [rsp + 0x10c]
add eax, 4
mov dword [rsp + 0x10c], eax
jmp 0x1400b8545
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 0x1400b857e
mov eax, dword [rsp + 0x10c]
sub eax, 4
mov dword [rsp + 0x10c], eax
jmp 0x1400b858f
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 0x1400b8545
cmp dword [rsp + 0x10c], 0
jle 0x1400b85fb
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 0x1400b85e8
mov eax, dword [rsp + 0x10c]
add eax, 6
mov dword [rsp + 0x10c], eax
jmp 0x1400b85f9
mov eax, dword [rsp + 0x10c]
sub eax, 2
mov dword [rsp + 0x10c], eax
jmp 0x1400b85a4
mov eax, dword [rsp + 0x520]
dec eax
mov dword [rsp + 0x520], eax
cmp dword [rsp + 0x520], 0
jg 0x1400b8405
jmp 0x1400b813d
mov eax, dword [rsp + 0x550]
sub eax, 2
mov dword [rsp + 0x550], eax
cmp dword [rsp + 0x550], 0
jg 0x1400b8130
mov dword [rsp + 0x528], 0
jmp 0x1400b865a
mov eax, dword [rsp + 0x528]
inc eax
mov dword [rsp + 0x528], eax
mov eax, dword [rsp + 0x178]
cmp dword [rsp + 0x528], eax
jge 0x1400b8af4
mov dword [rsp + 0x52c], 7
mov dword [rsp + 0x3c4], 0
jmp 0x1400b8696
mov eax, dword [rsp + 0x3c4]
inc eax
mov dword [rsp + 0x3c4], eax
cmp dword [rsp + 0x3c4], 2
jge 0x1400b8939
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 0x1400b8926
mov dword [rsp + 0x15c], 0xa
mov dword [rsp + 0x2a0], 0
jmp 0x1400b86fa
mov eax, dword [rsp + 0x2a0]
inc eax
mov dword [rsp + 0x2a0], eax
cmp dword [rsp + 0x2a0], 5
jge 0x1400b8766
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 0x1400b874c
mov eax, dword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x15c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x15c], eax
jmp 0x1400b8764
mov eax, dword [rsp + 0x15c]
mov ecx, dword [rsp + 0x2a0]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x15c], eax
jmp 0x1400b86ea
cmp dword [rsp + 0x15c], 0x14
jle 0x1400b8808
mov dword [rsp + 0x2a4], 0
jmp 0x1400b8791
mov eax, dword [rsp + 0x2a4]
inc eax
mov dword [rsp + 0x2a4], eax
cmp dword [rsp + 0x2a4], 3
jge 0x1400b8806
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 0x1400b87e8
mov eax, dword [rsp + 0x2a4]
mov ecx, dword [rsp + 0x15c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x15c], eax
jmp 0x1400b8801
mov eax, dword [rsp + 0x2a4]
mov ecx, dword [rsp + 0x15c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x15c], eax
jmp 0x1400b8781
jmp 0x1400b8847
mov eax, dword [rsp + 0x15c]
sub eax, 5
mov dword [rsp + 0x15c], eax
cmp dword [rsp + 0x15c], 0xa
jge 0x1400b8836
mov eax, dword [rsp + 0x15c]
add eax, 3
mov dword [rsp + 0x15c], eax
jmp 0x1400b8847
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 0x1400b88a9
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 0x1400b8896
mov eax, dword [rsp + 0x15c]
sub eax, 3
mov dword [rsp + 0x15c], eax
jmp 0x1400b88a7
mov eax, dword [rsp + 0x15c]
add eax, 4
mov dword [rsp + 0x15c], eax
jmp 0x1400b8847
mov eax, dword [rsp + 0x15c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400b890b
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 0x1400b88f8
mov eax, dword [rsp + 0x15c]
sub eax, 2
mov dword [rsp + 0x15c], eax
jmp 0x1400b8909
mov eax, dword [rsp + 0x15c]
add eax, 3
mov dword [rsp + 0x15c], eax
jmp 0x1400b88a9
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 0x1400b86b4
jmp 0x1400b8686
cmp dword [rsp + 0x52c], 5
jle 0x1400b8aef
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 0x1400b899f
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 0x1400b8992
mov eax, dword [rsp + 0x68]
shl eax, 1
mov dword [rsp + 0x68], eax
jmp 0x1400b899d
mov eax, dword [rsp + 0x68]
sub eax, 3
mov dword [rsp + 0x68], eax
jmp 0x1400b8962
cmp dword [rsp + 0x68], 0xf
jle 0x1400b8a21
mov dword [rsp + 0x2a8], 0
jmp 0x1400b89c3
mov eax, dword [rsp + 0x2a8]
inc eax
mov dword [rsp + 0x2a8], eax
cmp dword [rsp + 0x2a8], 5
jge 0x1400b8a1f
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 0x1400b8a09
mov eax, dword [rsp + 0x2a8]
mov ecx, dword [rsp + 0x68]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68], eax
jmp 0x1400b8a1d
imul eax, dword [rsp + 0x2a8], 3
mov ecx, dword [rsp + 0x68]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68], eax
jmp 0x1400b89b3
jmp 0x1400b8a4b
mov eax, dword [rsp + 0x68]
sub eax, 7
mov dword [rsp + 0x68], eax
cmp dword [rsp + 0x68], 0xa
jge 0x1400b8a40
mov eax, dword [rsp + 0x68]
add eax, 4
mov dword [rsp + 0x68], eax
jmp 0x1400b8a4b
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 0x1400b8a75
mov eax, dword [rsp + 0x68]
sub eax, 4
mov dword [rsp + 0x68], eax
jmp 0x1400b8a80
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 0x1400b8a4b
cmp dword [rsp + 0x68], 0
jle 0x1400b8ad1
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 0x1400b8ac4
mov eax, dword [rsp + 0x68]
add eax, 6
mov dword [rsp + 0x68], eax
jmp 0x1400b8acf
mov eax, dword [rsp + 0x68]
sub eax, 2
mov dword [rsp + 0x68], eax
jmp 0x1400b8a92
mov eax, dword [rsp + 0x530]
dec eax
mov dword [rsp + 0x530], eax
cmp dword [rsp + 0x530], 0
jg 0x1400b895a
jmp 0x1400b864a
jmp 0x1400b762a
jmp 0x1400bb490
mov dword [rsp + 0x534], 0
jmp 0x1400b8b1b
mov eax, dword [rsp + 0x534]
inc eax
mov dword [rsp + 0x534], eax
mov eax, dword [rsp + 0x178]
cmp dword [rsp + 0x534], eax
jge 0x1400bb490
mov dword [rsp + 0x574], 0x44
mov dword [rsp + 0x3c8], 0
jmp 0x1400b8b57
mov eax, dword [rsp + 0x3c8]
inc eax
mov dword [rsp + 0x3c8], eax
cmp dword [rsp + 0x3c8], 7
jge 0x1400b9c9b
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 0x1400b9c88
mov dword [rsp + 0x538], 0
jmp 0x1400b8bb2
mov eax, dword [rsp + 0x538]
inc eax
mov dword [rsp + 0x538], eax
mov eax, dword [rsp + 0x178]
cmp dword [rsp + 0x538], eax
jge 0x1400b932b
mov dword [rsp + 0x53c], 7
mov dword [rsp + 0x3cc], 0
jmp 0x1400b8bee
mov eax, dword [rsp + 0x3cc]
inc eax
mov dword [rsp + 0x3cc], eax
cmp dword [rsp + 0x3cc], 2
jge 0x1400b8eb8
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 0x1400b8ea5
mov dword [rsp + 0x30], 5
cmp dword [rsp + 0x30], 0x28
jge 0x1400b8c99
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 0x1400b8c8c
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 0x1400b8c7f
mov eax, dword [rsp + 0x30]
sub eax, 3
mov dword [rsp + 0x30], eax
jmp 0x1400b8c8a
mov eax, dword [rsp + 0x30]
add eax, 4
mov dword [rsp + 0x30], eax
jmp 0x1400b8c97
mov eax, dword [rsp + 0x30]
sub eax, 3
mov dword [rsp + 0x30], eax
jmp 0x1400b8c32
cmp dword [rsp + 0x30], 0xf
jle 0x1400b8d5f
mov dword [rsp + 0x1a0], 0
jmp 0x1400b8cc1
mov eax, dword [rsp + 0x1a0]
inc eax
mov dword [rsp + 0x1a0], eax
cmp dword [rsp + 0x1a0], 8
jge 0x1400b8d5d
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 0x1400b8d44
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 0x1400b8d2f
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x1a0]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x30], eax
jmp 0x1400b8d42
mov eax, dword [rsp + 0x1a0]
mov ecx, dword [rsp + 0x30]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x1400b8d58
imul eax, dword [rsp + 0x1a0], 3
mov ecx, dword [rsp + 0x30]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x1400b8cb1
jmp 0x1400b8db1
mov eax, dword [rsp + 0x30]
sub eax, 0xa
mov dword [rsp + 0x30], eax
cmp dword [rsp + 0x30], 0xa
jge 0x1400b8da6
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 0x1400b8d99
mov eax, dword [rsp + 0x30]
sub eax, 2
mov dword [rsp + 0x30], eax
jmp 0x1400b8da4
mov eax, dword [rsp + 0x30]
add eax, 3
mov dword [rsp + 0x30], eax
jmp 0x1400b8db1
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 0x1400b8e06
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 0x1400b8df9
mov eax, dword [rsp + 0x30]
add eax, 8
mov dword [rsp + 0x30], eax
jmp 0x1400b8e04
mov eax, dword [rsp + 0x30]
sub eax, 3
mov dword [rsp + 0x30], eax
jmp 0x1400b8e11
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 0x1400b8db1
cmp dword [rsp + 0x30], 0
jle 0x1400b8e8a
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 0x1400b8e55
mov eax, dword [rsp + 0x30]
add eax, 9
mov dword [rsp + 0x30], eax
jmp 0x1400b8e88
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 0x1400b8e7d
mov eax, dword [rsp + 0x30]
add eax, 4
mov dword [rsp + 0x30], eax
jmp 0x1400b8e88
mov eax, dword [rsp + 0x30]
sub eax, 2
mov dword [rsp + 0x30], eax
jmp 0x1400b8e23
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 0x1400b8c0c
jmp 0x1400b8bde
cmp dword [rsp + 0x53c], 5
jle 0x1400b9326
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 0x1400b8f39
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 0x1400b8f26
mov eax, dword [rsp + 0x110]
shl eax, 1
mov dword [rsp + 0x110], eax
jmp 0x1400b8f37
mov eax, dword [rsp + 0x110]
sub eax, 3
mov dword [rsp + 0x110], eax
jmp 0x1400b8ee4
cmp dword [rsp + 0x110], 0xf
jle 0x1400b8fda
mov dword [rsp + 0x2ac], 0
jmp 0x1400b8f64
mov eax, dword [rsp + 0x2ac]
inc eax
mov dword [rsp + 0x2ac], eax
cmp dword [rsp + 0x2ac], 6
jge 0x1400b8fd8
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 0x1400b8fb9
mov eax, dword [rsp + 0x2ac]
mov ecx, dword [rsp + 0x110]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x110], eax
jmp 0x1400b8fd3
imul eax, dword [rsp + 0x2ac], 3
mov ecx, dword [rsp + 0x110]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x110], eax
jmp 0x1400b8f54
jmp 0x1400b9019
mov eax, dword [rsp + 0x110]
sub eax, 8
mov dword [rsp + 0x110], eax
cmp dword [rsp + 0x110], 0xa
jge 0x1400b9008
mov eax, dword [rsp + 0x110]
add eax, 5
mov dword [rsp + 0x110], eax
jmp 0x1400b9019
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 0x1400b9052
mov eax, dword [rsp + 0x110]
sub eax, 5
mov dword [rsp + 0x110], eax
jmp 0x1400b9063
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 0x1400b9019
cmp dword [rsp + 0x110], 0
jle 0x1400b90cf
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 0x1400b90bc
mov eax, dword [rsp + 0x110]
add eax, 7
mov dword [rsp + 0x110], eax
jmp 0x1400b90cd
mov eax, dword [rsp + 0x110]
sub eax, 3
mov dword [rsp + 0x110], eax
jmp 0x1400b9078
mov dword [rsp + 0x160], 0xa
mov dword [rsp + 0x2b0], 0
jmp 0x1400b90f7
mov eax, dword [rsp + 0x2b0]
inc eax
mov dword [rsp + 0x2b0], eax
cmp dword [rsp + 0x2b0], 5
jge 0x1400b9163
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 0x1400b9149
mov eax, dword [rsp + 0x2b0]
mov ecx, dword [rsp + 0x160]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x160], eax
jmp 0x1400b9161
mov eax, dword [rsp + 0x160]
mov ecx, dword [rsp + 0x2b0]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x160], eax
jmp 0x1400b90e7
cmp dword [rsp + 0x160], 0x14
jle 0x1400b9205
mov dword [rsp + 0x2b4], 0
jmp 0x1400b918e
mov eax, dword [rsp + 0x2b4]
inc eax
mov dword [rsp + 0x2b4], eax
cmp dword [rsp + 0x2b4], 3
jge 0x1400b9203
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 0x1400b91e5
mov eax, dword [rsp + 0x2b4]
mov ecx, dword [rsp + 0x160]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x160], eax
jmp 0x1400b91fe
mov eax, dword [rsp + 0x2b4]
mov ecx, dword [rsp + 0x160]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x160], eax
jmp 0x1400b917e
jmp 0x1400b9244
mov eax, dword [rsp + 0x160]
sub eax, 5
mov dword [rsp + 0x160], eax
cmp dword [rsp + 0x160], 0xa
jge 0x1400b9233
mov eax, dword [rsp + 0x160]
add eax, 3
mov dword [rsp + 0x160], eax
jmp 0x1400b9244
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 0x1400b92a6
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 0x1400b9293
mov eax, dword [rsp + 0x160]
sub eax, 3
mov dword [rsp + 0x160], eax
jmp 0x1400b92a4
mov eax, dword [rsp + 0x160]
add eax, 4
mov dword [rsp + 0x160], eax
jmp 0x1400b9244
mov eax, dword [rsp + 0x160]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400b9308
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 0x1400b92f5
mov eax, dword [rsp + 0x160]
sub eax, 2
mov dword [rsp + 0x160], eax
jmp 0x1400b9306
mov eax, dword [rsp + 0x160]
add eax, 3
mov dword [rsp + 0x160], eax
jmp 0x1400b92a6
mov eax, dword [rsp + 0x540]
dec eax
mov dword [rsp + 0x540], eax
cmp dword [rsp + 0x540], 0
jg 0x1400b8ed9
jmp 0x1400b8ba2
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 0x1400b9366
mov eax, dword [rsp + 0x544]
inc eax
mov dword [rsp + 0x544], eax
mov eax, dword [rsp + 0x178]
cmp dword [rsp + 0x544], eax
jge 0x1400b9c88
mov dword [rsp + 0x548], 7
mov dword [rsp + 0x3d0], 0
jmp 0x1400b93a2
mov eax, dword [rsp + 0x3d0]
inc eax
mov dword [rsp + 0x3d0], eax
cmp dword [rsp + 0x3d0], 2
jge 0x1400b985d
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 0x1400b984a
mov dword [rsp + 0x114], 5
cmp dword [rsp + 0x114], 0x23
jge 0x1400b943e
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 0x1400b942b
mov eax, dword [rsp + 0x114]
add eax, eax
mov dword [rsp + 0x114], eax
jmp 0x1400b943c
mov eax, dword [rsp + 0x114]
sub eax, 3
mov dword [rsp + 0x114], eax
jmp 0x1400b93e9
cmp dword [rsp + 0x114], 0xf
jle 0x1400b94da
mov dword [rsp + 0x2b8], 0
jmp 0x1400b9469
mov eax, dword [rsp + 0x2b8]
inc eax
mov dword [rsp + 0x2b8], eax
cmp dword [rsp + 0x2b8], 7
jge 0x1400b94d8
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 0x1400b94bc
mov eax, dword [rsp + 0x2b8]
mov ecx, dword [rsp + 0x114]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x114], eax
jmp 0x1400b94d6
imul eax, dword [rsp + 0x2b8], 3
mov ecx, dword [rsp + 0x114]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x114], eax
jmp 0x1400b9459
jmp 0x1400b9519
mov eax, dword [rsp + 0x114]
sub eax, 9
mov dword [rsp + 0x114], eax
cmp dword [rsp + 0x114], 0xa
jge 0x1400b9508
mov eax, dword [rsp + 0x114]
add eax, 6
mov dword [rsp + 0x114], eax
jmp 0x1400b9519
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 0x1400b9552
mov eax, dword [rsp + 0x114]
sub eax, 6
mov dword [rsp + 0x114], eax
jmp 0x1400b9563
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 0x1400b9519
cmp dword [rsp + 0x114], 0
jle 0x1400b95cf
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 0x1400b95bc
mov eax, dword [rsp + 0x114]
add eax, 8
mov dword [rsp + 0x114], eax
jmp 0x1400b95cd
mov eax, dword [rsp + 0x114]
sub eax, 3
mov dword [rsp + 0x114], eax
jmp 0x1400b9578
mov dword [rsp + 0x34], 5
cmp dword [rsp + 0x34], 0x28
jge 0x1400b963e
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 0x1400b9631
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 0x1400b9624
mov eax, dword [rsp + 0x34]
sub eax, 3
mov dword [rsp + 0x34], eax
jmp 0x1400b962f
mov eax, dword [rsp + 0x34]
add eax, 4
mov dword [rsp + 0x34], eax
jmp 0x1400b963c
mov eax, dword [rsp + 0x34]
sub eax, 3
mov dword [rsp + 0x34], eax
jmp 0x1400b95d7
cmp dword [rsp + 0x34], 0xf
jle 0x1400b9704
mov dword [rsp + 0x1a4], 0
jmp 0x1400b9666
mov eax, dword [rsp + 0x1a4]
inc eax
mov dword [rsp + 0x1a4], eax
cmp dword [rsp + 0x1a4], 8
jge 0x1400b9702
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 0x1400b96e9
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 0x1400b96d4
mov eax, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x1a4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x34], eax
jmp 0x1400b96e7
mov eax, dword [rsp + 0x1a4]
mov ecx, dword [rsp + 0x34]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x34], eax
jmp 0x1400b96fd
imul eax, dword [rsp + 0x1a4], 3
mov ecx, dword [rsp + 0x34]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x34], eax
jmp 0x1400b9656
jmp 0x1400b9756
mov eax, dword [rsp + 0x34]
sub eax, 0xa
mov dword [rsp + 0x34], eax
cmp dword [rsp + 0x34], 0xa
jge 0x1400b974b
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 0x1400b973e
mov eax, dword [rsp + 0x34]
sub eax, 2
mov dword [rsp + 0x34], eax
jmp 0x1400b9749
mov eax, dword [rsp + 0x34]
add eax, 3
mov dword [rsp + 0x34], eax
jmp 0x1400b9756
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 0x1400b97ab
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 0x1400b979e
mov eax, dword [rsp + 0x34]
add eax, 8
mov dword [rsp + 0x34], eax
jmp 0x1400b97a9
mov eax, dword [rsp + 0x34]
sub eax, 3
mov dword [rsp + 0x34], eax
jmp 0x1400b97b6
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 0x1400b9756
cmp dword [rsp + 0x34], 0
jle 0x1400b982f
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 0x1400b97fa
mov eax, dword [rsp + 0x34]
add eax, 9
mov dword [rsp + 0x34], eax
jmp 0x1400b982d
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 0x1400b9822
mov eax, dword [rsp + 0x34]
add eax, 4
mov dword [rsp + 0x34], eax
jmp 0x1400b982d
mov eax, dword [rsp + 0x34]
sub eax, 2
mov dword [rsp + 0x34], eax
jmp 0x1400b97c8
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 0x1400b93c0
jmp 0x1400b9392
cmp dword [rsp + 0x548], 5
jle 0x1400b9c83
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 0x1400b98de
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 0x1400b98cb
mov eax, dword [rsp + 0x118]
shl eax, 1
mov dword [rsp + 0x118], eax
jmp 0x1400b98dc
mov eax, dword [rsp + 0x118]
sub eax, 3
mov dword [rsp + 0x118], eax
jmp 0x1400b9889
cmp dword [rsp + 0x118], 0xf
jle 0x1400b997f
mov dword [rsp + 0x2bc], 0
jmp 0x1400b9909
mov eax, dword [rsp + 0x2bc]
inc eax
mov dword [rsp + 0x2bc], eax
cmp dword [rsp + 0x2bc], 5
jge 0x1400b997d
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 0x1400b995e
mov eax, dword [rsp + 0x2bc]
mov ecx, dword [rsp + 0x118]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x118], eax
jmp 0x1400b9978
imul eax, dword [rsp + 0x2bc], 3
mov ecx, dword [rsp + 0x118]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x118], eax
jmp 0x1400b98f9
jmp 0x1400b99be
mov eax, dword [rsp + 0x118]
sub eax, 7
mov dword [rsp + 0x118], eax
cmp dword [rsp + 0x118], 0xa
jge 0x1400b99ad
mov eax, dword [rsp + 0x118]
add eax, 4
mov dword [rsp + 0x118], eax
jmp 0x1400b99be
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 0x1400b99f7
mov eax, dword [rsp + 0x118]
sub eax, 4
mov dword [rsp + 0x118], eax
jmp 0x1400b9a08
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 0x1400b99be
cmp dword [rsp + 0x118], 0
jle 0x1400b9a74
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 0x1400b9a61
mov eax, dword [rsp + 0x118]
add eax, 6
mov dword [rsp + 0x118], eax
jmp 0x1400b9a72
mov eax, dword [rsp + 0x118]
sub eax, 2
mov dword [rsp + 0x118], eax
jmp 0x1400b9a1d
mov dword [rsp + 0x11c], 5
cmp dword [rsp + 0x11c], 0x23
jge 0x1400b9ad4
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 0x1400b9ac1
mov eax, dword [rsp + 0x11c]
add eax, eax
mov dword [rsp + 0x11c], eax
jmp 0x1400b9ad2
mov eax, dword [rsp + 0x11c]
sub eax, 3
mov dword [rsp + 0x11c], eax
jmp 0x1400b9a7f
cmp dword [rsp + 0x11c], 0xf
jle 0x1400b9b70
mov dword [rsp + 0x2c0], 0
jmp 0x1400b9aff
mov eax, dword [rsp + 0x2c0]
inc eax
mov dword [rsp + 0x2c0], eax
cmp dword [rsp + 0x2c0], 7
jge 0x1400b9b6e
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 0x1400b9b52
mov eax, dword [rsp + 0x2c0]
mov ecx, dword [rsp + 0x11c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x11c], eax
jmp 0x1400b9b6c
imul eax, dword [rsp + 0x2c0], 3
mov ecx, dword [rsp + 0x11c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x11c], eax
jmp 0x1400b9aef
jmp 0x1400b9baf
mov eax, dword [rsp + 0x11c]
sub eax, 9
mov dword [rsp + 0x11c], eax
cmp dword [rsp + 0x11c], 0xa
jge 0x1400b9b9e
mov eax, dword [rsp + 0x11c]
add eax, 6
mov dword [rsp + 0x11c], eax
jmp 0x1400b9baf
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 0x1400b9be8
mov eax, dword [rsp + 0x11c]
sub eax, 6
mov dword [rsp + 0x11c], eax
jmp 0x1400b9bf9
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 0x1400b9baf
cmp dword [rsp + 0x11c], 0
jle 0x1400b9c65
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 0x1400b9c52
mov eax, dword [rsp + 0x11c]
add eax, 8
mov dword [rsp + 0x11c], eax
jmp 0x1400b9c63
mov eax, dword [rsp + 0x11c]
sub eax, 3
mov dword [rsp + 0x11c], eax
jmp 0x1400b9c0e
mov eax, dword [rsp + 0x54c]
dec eax
mov dword [rsp + 0x54c], eax
cmp dword [rsp + 0x54c], 0
jg 0x1400b987e
jmp 0x1400b9356
cmp dword [rsp + 0x358], 0x14
jl 0x1400b8b76
jmp 0x1400b8b47
cmp dword [rsp + 0x574], 0x28
jle 0x1400ba665
mov eax, dword [rsp + 0x574]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0x560], eax
mov dword [rsp + 0x554], 0
jmp 0x1400b9cdc
mov eax, dword [rsp + 0x554]
inc eax
mov dword [rsp + 0x554], eax
mov eax, dword [rsp + 0x178]
cmp dword [rsp + 0x554], eax
jge 0x1400ba646
mov dword [rsp + 0x558], 7
mov dword [rsp + 0x3d4], 0
jmp 0x1400b9d18
mov eax, dword [rsp + 0x3d4]
inc eax
mov dword [rsp + 0x3d4], eax
cmp dword [rsp + 0x3d4], 2
jge 0x1400ba169
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 0x1400ba156
mov dword [rsp + 0x120], 5
cmp dword [rsp + 0x120], 0x19
jge 0x1400b9db4
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 0x1400b9da1
mov eax, dword [rsp + 0x120]
shl eax, 1
mov dword [rsp + 0x120], eax
jmp 0x1400b9db2
mov eax, dword [rsp + 0x120]
sub eax, 3
mov dword [rsp + 0x120], eax
jmp 0x1400b9d5f
cmp dword [rsp + 0x120], 0xf
jle 0x1400b9e55
mov dword [rsp + 0x2c4], 0
jmp 0x1400b9ddf
mov eax, dword [rsp + 0x2c4]
inc eax
mov dword [rsp + 0x2c4], eax
cmp dword [rsp + 0x2c4], 5
jge 0x1400b9e53
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 0x1400b9e34
mov eax, dword [rsp + 0x2c4]
mov ecx, dword [rsp + 0x120]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x120], eax
jmp 0x1400b9e4e
imul eax, dword [rsp + 0x2c4], 3
mov ecx, dword [rsp + 0x120]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x120], eax
jmp 0x1400b9dcf
jmp 0x1400b9e94
mov eax, dword [rsp + 0x120]
sub eax, 7
mov dword [rsp + 0x120], eax
cmp dword [rsp + 0x120], 0xa
jge 0x1400b9e83
mov eax, dword [rsp + 0x120]
add eax, 4
mov dword [rsp + 0x120], eax
jmp 0x1400b9e94
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 0x1400b9ecd
mov eax, dword [rsp + 0x120]
sub eax, 4
mov dword [rsp + 0x120], eax
jmp 0x1400b9ede
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 0x1400b9e94
cmp dword [rsp + 0x120], 0
jle 0x1400b9f4a
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 0x1400b9f37
mov eax, dword [rsp + 0x120]
add eax, 6
mov dword [rsp + 0x120], eax
jmp 0x1400b9f48
mov eax, dword [rsp + 0x120]
sub eax, 2
mov dword [rsp + 0x120], eax
jmp 0x1400b9ef3
mov dword [rsp + 0x124], 5
cmp dword [rsp + 0x124], 0x23
jge 0x1400b9faa
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 0x1400b9f97
mov eax, dword [rsp + 0x124]
add eax, eax
mov dword [rsp + 0x124], eax
jmp 0x1400b9fa8
mov eax, dword [rsp + 0x124]
sub eax, 3
mov dword [rsp + 0x124], eax
jmp 0x1400b9f55
cmp dword [rsp + 0x124], 0xf
jle 0x1400ba046
mov dword [rsp + 0x2c8], 0
jmp 0x1400b9fd5
mov eax, dword [rsp + 0x2c8]
inc eax
mov dword [rsp + 0x2c8], eax
cmp dword [rsp + 0x2c8], 7
jge 0x1400ba044
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 0x1400ba028
mov eax, dword [rsp + 0x2c8]
mov ecx, dword [rsp + 0x124]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x124], eax
jmp 0x1400ba042
imul eax, dword [rsp + 0x2c8], 3
mov ecx, dword [rsp + 0x124]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x124], eax
jmp 0x1400b9fc5
jmp 0x1400ba085
mov eax, dword [rsp + 0x124]
sub eax, 9
mov dword [rsp + 0x124], eax
cmp dword [rsp + 0x124], 0xa
jge 0x1400ba074
mov eax, dword [rsp + 0x124]
add eax, 6
mov dword [rsp + 0x124], eax
jmp 0x1400ba085
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 0x1400ba0be
mov eax, dword [rsp + 0x124]
sub eax, 6
mov dword [rsp + 0x124], eax
jmp 0x1400ba0cf
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 0x1400ba085
cmp dword [rsp + 0x124], 0
jle 0x1400ba13b
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 0x1400ba128
mov eax, dword [rsp + 0x124]
add eax, 8
mov dword [rsp + 0x124], eax
jmp 0x1400ba139
mov eax, dword [rsp + 0x124]
sub eax, 3
mov dword [rsp + 0x124], eax
jmp 0x1400ba0e4
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 0x1400b9d36
jmp 0x1400b9d08
cmp dword [rsp + 0x558], 5
jle 0x1400ba641
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 0x1400ba1f9
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 0x1400ba1ec
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 0x1400ba1df
mov eax, dword [rsp + 0x38]
sub eax, 3
mov dword [rsp + 0x38], eax
jmp 0x1400ba1ea
mov eax, dword [rsp + 0x38]
add eax, 4
mov dword [rsp + 0x38], eax
jmp 0x1400ba1f7
mov eax, dword [rsp + 0x38]
sub eax, 3
mov dword [rsp + 0x38], eax
jmp 0x1400ba192
cmp dword [rsp + 0x38], 0xf
jle 0x1400ba2bf
mov dword [rsp + 0x1a8], 0
jmp 0x1400ba221
mov eax, dword [rsp + 0x1a8]
inc eax
mov dword [rsp + 0x1a8], eax
cmp dword [rsp + 0x1a8], 8
jge 0x1400ba2bd
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 0x1400ba2a4
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 0x1400ba28f
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x1a8]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x38], eax
jmp 0x1400ba2a2
mov eax, dword [rsp + 0x1a8]
mov ecx, dword [rsp + 0x38]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x38], eax
jmp 0x1400ba2b8
imul eax, dword [rsp + 0x1a8], 3
mov ecx, dword [rsp + 0x38]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x38], eax
jmp 0x1400ba211
jmp 0x1400ba311
mov eax, dword [rsp + 0x38]
sub eax, 0xa
mov dword [rsp + 0x38], eax
cmp dword [rsp + 0x38], 0xa
jge 0x1400ba306
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 0x1400ba2f9
mov eax, dword [rsp + 0x38]
sub eax, 2
mov dword [rsp + 0x38], eax
jmp 0x1400ba304
mov eax, dword [rsp + 0x38]
add eax, 3
mov dword [rsp + 0x38], eax
jmp 0x1400ba311
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 0x1400ba366
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 0x1400ba359
mov eax, dword [rsp + 0x38]
add eax, 8
mov dword [rsp + 0x38], eax
jmp 0x1400ba364
mov eax, dword [rsp + 0x38]
sub eax, 3
mov dword [rsp + 0x38], eax
jmp 0x1400ba371
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 0x1400ba311
cmp dword [rsp + 0x38], 0
jle 0x1400ba3ea
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 0x1400ba3b5
mov eax, dword [rsp + 0x38]
add eax, 9
mov dword [rsp + 0x38], eax
jmp 0x1400ba3e8
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 0x1400ba3dd
mov eax, dword [rsp + 0x38]
add eax, 4
mov dword [rsp + 0x38], eax
jmp 0x1400ba3e8
mov eax, dword [rsp + 0x38]
sub eax, 2
mov dword [rsp + 0x38], eax
jmp 0x1400ba383
mov dword [rsp + 0x164], 0xa
mov dword [rsp + 0x2cc], 0
jmp 0x1400ba412
mov eax, dword [rsp + 0x2cc]
inc eax
mov dword [rsp + 0x2cc], eax
cmp dword [rsp + 0x2cc], 5
jge 0x1400ba47e
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 0x1400ba464
mov eax, dword [rsp + 0x2cc]
mov ecx, dword [rsp + 0x164]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x164], eax
jmp 0x1400ba47c
mov eax, dword [rsp + 0x164]
mov ecx, dword [rsp + 0x2cc]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x164], eax
jmp 0x1400ba402
cmp dword [rsp + 0x164], 0x14
jle 0x1400ba520
mov dword [rsp + 0x2d0], 0
jmp 0x1400ba4a9
mov eax, dword [rsp + 0x2d0]
inc eax
mov dword [rsp + 0x2d0], eax
cmp dword [rsp + 0x2d0], 3
jge 0x1400ba51e
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 0x1400ba500
mov eax, dword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x164]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x164], eax
jmp 0x1400ba519
mov eax, dword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x164]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x164], eax
jmp 0x1400ba499
jmp 0x1400ba55f
mov eax, dword [rsp + 0x164]
sub eax, 5
mov dword [rsp + 0x164], eax
cmp dword [rsp + 0x164], 0xa
jge 0x1400ba54e
mov eax, dword [rsp + 0x164]
add eax, 3
mov dword [rsp + 0x164], eax
jmp 0x1400ba55f
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 0x1400ba5c1
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 0x1400ba5ae
mov eax, dword [rsp + 0x164]
sub eax, 3
mov dword [rsp + 0x164], eax
jmp 0x1400ba5bf
mov eax, dword [rsp + 0x164]
add eax, 4
mov dword [rsp + 0x164], eax
jmp 0x1400ba55f
mov eax, dword [rsp + 0x164]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400ba623
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 0x1400ba610
mov eax, dword [rsp + 0x164]
sub eax, 2
mov dword [rsp + 0x164], eax
jmp 0x1400ba621
mov eax, dword [rsp + 0x164]
add eax, 3
mov dword [rsp + 0x164], eax
jmp 0x1400ba5c1
mov eax, dword [rsp + 0x55c]
dec eax
mov dword [rsp + 0x55c], eax
cmp dword [rsp + 0x55c], 0
jg 0x1400ba18a
jmp 0x1400b9ccc
mov eax, dword [rsp + 0x560]
sub eax, 3
mov dword [rsp + 0x560], eax
cmp dword [rsp + 0x560], 0
jg 0x1400b9cbf
mov dword [rsp + 0x564], 0
jmp 0x1400ba682
mov eax, dword [rsp + 0x564]
inc eax
mov dword [rsp + 0x564], eax
mov eax, dword [rsp + 0x178]
cmp dword [rsp + 0x564], eax
jge 0x1400baf3f
mov dword [rsp + 0x568], 7
mov dword [rsp + 0x360], 0
jmp 0x1400ba6be
mov eax, dword [rsp + 0x360]
inc eax
mov dword [rsp + 0x360], eax
cmp dword [rsp + 0x360], 2
jge 0x1400bab0f
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 0x1400baafc
mov dword [rsp + 0x128], 5
cmp dword [rsp + 0x128], 0x23
jge 0x1400ba75a
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 0x1400ba747
mov eax, dword [rsp + 0x128]
add eax, eax
mov dword [rsp + 0x128], eax
jmp 0x1400ba758
mov eax, dword [rsp + 0x128]
sub eax, 3
mov dword [rsp + 0x128], eax
jmp 0x1400ba705
cmp dword [rsp + 0x128], 0xf
jle 0x1400ba7f6
mov dword [rsp + 0x2d4], 0
jmp 0x1400ba785
mov eax, dword [rsp + 0x2d4]
inc eax
mov dword [rsp + 0x2d4], eax
cmp dword [rsp + 0x2d4], 7
jge 0x1400ba7f4
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 0x1400ba7d8
mov eax, dword [rsp + 0x2d4]
mov ecx, dword [rsp + 0x128]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x128], eax
jmp 0x1400ba7f2
imul eax, dword [rsp + 0x2d4], 3
mov ecx, dword [rsp + 0x128]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x128], eax
jmp 0x1400ba775
jmp 0x1400ba835
mov eax, dword [rsp + 0x128]
sub eax, 9
mov dword [rsp + 0x128], eax
cmp dword [rsp + 0x128], 0xa
jge 0x1400ba824
mov eax, dword [rsp + 0x128]
add eax, 6
mov dword [rsp + 0x128], eax
jmp 0x1400ba835
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 0x1400ba86e
mov eax, dword [rsp + 0x128]
sub eax, 6
mov dword [rsp + 0x128], eax
jmp 0x1400ba87f
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 0x1400ba835
cmp dword [rsp + 0x128], 0
jle 0x1400ba8eb
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 0x1400ba8d8
mov eax, dword [rsp + 0x128]
add eax, 8
mov dword [rsp + 0x128], eax
jmp 0x1400ba8e9
mov eax, dword [rsp + 0x128]
sub eax, 3
mov dword [rsp + 0x128], eax
jmp 0x1400ba894
mov dword [rsp + 0x12c], 5
cmp dword [rsp + 0x12c], 0x19
jge 0x1400ba94b
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 0x1400ba938
mov eax, dword [rsp + 0x12c]
shl eax, 1
mov dword [rsp + 0x12c], eax
jmp 0x1400ba949
mov eax, dword [rsp + 0x12c]
sub eax, 3
mov dword [rsp + 0x12c], eax
jmp 0x1400ba8f6
cmp dword [rsp + 0x12c], 0xf
jle 0x1400ba9ec
mov dword [rsp + 0x2d8], 0
jmp 0x1400ba976
mov eax, dword [rsp + 0x2d8]
inc eax
mov dword [rsp + 0x2d8], eax
cmp dword [rsp + 0x2d8], 5
jge 0x1400ba9ea
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 0x1400ba9cb
mov eax, dword [rsp + 0x2d8]
mov ecx, dword [rsp + 0x12c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x12c], eax
jmp 0x1400ba9e5
imul eax, dword [rsp + 0x2d8], 3
mov ecx, dword [rsp + 0x12c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x12c], eax
jmp 0x1400ba966
jmp 0x1400baa2b
mov eax, dword [rsp + 0x12c]
sub eax, 7
mov dword [rsp + 0x12c], eax
cmp dword [rsp + 0x12c], 0xa
jge 0x1400baa1a
mov eax, dword [rsp + 0x12c]
add eax, 4
mov dword [rsp + 0x12c], eax
jmp 0x1400baa2b
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 0x1400baa64
mov eax, dword [rsp + 0x12c]
sub eax, 4
mov dword [rsp + 0x12c], eax
jmp 0x1400baa75
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 0x1400baa2b
cmp dword [rsp + 0x12c], 0
jle 0x1400baae1
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 0x1400baace
mov eax, dword [rsp + 0x12c]
add eax, 6
mov dword [rsp + 0x12c], eax
jmp 0x1400baadf
mov eax, dword [rsp + 0x12c]
sub eax, 2
mov dword [rsp + 0x12c], eax
jmp 0x1400baa8a
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 0x1400ba6dc
jmp 0x1400ba6ae
cmp dword [rsp + 0x568], 5
jle 0x1400baf3a
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 0x1400bab90
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 0x1400bab7d
mov eax, dword [rsp + 0x130]
shl eax, 1
mov dword [rsp + 0x130], eax
jmp 0x1400bab8e
mov eax, dword [rsp + 0x130]
sub eax, 3
mov dword [rsp + 0x130], eax
jmp 0x1400bab3b
cmp dword [rsp + 0x130], 0xf
jle 0x1400bac31
mov dword [rsp + 0x2dc], 0
jmp 0x1400babbb
mov eax, dword [rsp + 0x2dc]
inc eax
mov dword [rsp + 0x2dc], eax
cmp dword [rsp + 0x2dc], 6
jge 0x1400bac2f
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 0x1400bac10
mov eax, dword [rsp + 0x2dc]
mov ecx, dword [rsp + 0x130]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x130], eax
jmp 0x1400bac2a
imul eax, dword [rsp + 0x2dc], 3
mov ecx, dword [rsp + 0x130]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x130], eax
jmp 0x1400babab
jmp 0x1400bac70
mov eax, dword [rsp + 0x130]
sub eax, 8
mov dword [rsp + 0x130], eax
cmp dword [rsp + 0x130], 0xa
jge 0x1400bac5f
mov eax, dword [rsp + 0x130]
add eax, 5
mov dword [rsp + 0x130], eax
jmp 0x1400bac70
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 0x1400baca9
mov eax, dword [rsp + 0x130]
sub eax, 5
mov dword [rsp + 0x130], eax
jmp 0x1400bacba
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 0x1400bac70
cmp dword [rsp + 0x130], 0
jle 0x1400bad26
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 0x1400bad13
mov eax, dword [rsp + 0x130]
add eax, 7
mov dword [rsp + 0x130], eax
jmp 0x1400bad24
mov eax, dword [rsp + 0x130]
sub eax, 3
mov dword [rsp + 0x130], eax
jmp 0x1400baccf
mov dword [rsp + 0x134], 5
cmp dword [rsp + 0x134], 0x19
jge 0x1400bad86
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 0x1400bad73
mov eax, dword [rsp + 0x134]
shl eax, 1
mov dword [rsp + 0x134], eax
jmp 0x1400bad84
mov eax, dword [rsp + 0x134]
sub eax, 3
mov dword [rsp + 0x134], eax
jmp 0x1400bad31
cmp dword [rsp + 0x134], 0xf
jle 0x1400bae27
mov dword [rsp + 0x2e0], 0
jmp 0x1400badb1
mov eax, dword [rsp + 0x2e0]
inc eax
mov dword [rsp + 0x2e0], eax
cmp dword [rsp + 0x2e0], 5
jge 0x1400bae25
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 0x1400bae06
mov eax, dword [rsp + 0x2e0]
mov ecx, dword [rsp + 0x134]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x134], eax
jmp 0x1400bae20
imul eax, dword [rsp + 0x2e0], 3
mov ecx, dword [rsp + 0x134]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x134], eax
jmp 0x1400bada1
jmp 0x1400bae66
mov eax, dword [rsp + 0x134]
sub eax, 7
mov dword [rsp + 0x134], eax
cmp dword [rsp + 0x134], 0xa
jge 0x1400bae55
mov eax, dword [rsp + 0x134]
add eax, 4
mov dword [rsp + 0x134], eax
jmp 0x1400bae66
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 0x1400bae9f
mov eax, dword [rsp + 0x134]
sub eax, 4
mov dword [rsp + 0x134], eax
jmp 0x1400baeb0
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 0x1400bae66
cmp dword [rsp + 0x134], 0
jle 0x1400baf1c
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 0x1400baf09
mov eax, dword [rsp + 0x134]
add eax, 6
mov dword [rsp + 0x134], eax
jmp 0x1400baf1a
mov eax, dword [rsp + 0x134]
sub eax, 2
mov dword [rsp + 0x134], eax
jmp 0x1400baec5
mov eax, dword [rsp + 0x56c]
dec eax
mov dword [rsp + 0x56c], eax
cmp dword [rsp + 0x56c], 0
jg 0x1400bab30
jmp 0x1400ba672
mov dword [rsp + 0x60], 5
cmp dword [rsp + 0x60], 0x1e
jge 0x1400baf84
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 0x1400baf77
mov eax, dword [rsp + 0x60]
shl eax, 1
mov dword [rsp + 0x60], eax
jmp 0x1400baf82
mov eax, dword [rsp + 0x60]
sub eax, 3
mov dword [rsp + 0x60], eax
jmp 0x1400baf47
cmp dword [rsp + 0x60], 0xf
jle 0x1400bb006
mov dword [rsp + 0x2e4], 0
jmp 0x1400bafa8
mov eax, dword [rsp + 0x2e4]
inc eax
mov dword [rsp + 0x2e4], eax
cmp dword [rsp + 0x2e4], 6
jge 0x1400bb004
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 0x1400bafee
mov eax, dword [rsp + 0x2e4]
mov ecx, dword [rsp + 0x60]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x60], eax
jmp 0x1400bb002
imul eax, dword [rsp + 0x2e4], 3
mov ecx, dword [rsp + 0x60]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x60], eax
jmp 0x1400baf98
jmp 0x1400bb030
mov eax, dword [rsp + 0x60]
sub eax, 8
mov dword [rsp + 0x60], eax
cmp dword [rsp + 0x60], 0xa
jge 0x1400bb025
mov eax, dword [rsp + 0x60]
add eax, 5
mov dword [rsp + 0x60], eax
jmp 0x1400bb030
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 0x1400bb05a
mov eax, dword [rsp + 0x60]
sub eax, 5
mov dword [rsp + 0x60], eax
jmp 0x1400bb065
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 0x1400bb030
cmp dword [rsp + 0x60], 0
jle 0x1400bb0b6
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 0x1400bb0a9
mov eax, dword [rsp + 0x60]
add eax, 7
mov dword [rsp + 0x60], eax
jmp 0x1400bb0b4
mov eax, dword [rsp + 0x60]
sub eax, 3
mov dword [rsp + 0x60], eax
jmp 0x1400bb077
mov dword [rsp + 0x64], 5
cmp dword [rsp + 0x64], 0x23
jge 0x1400bb0fb
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 0x1400bb0ee
mov eax, dword [rsp + 0x64]
add eax, eax
mov dword [rsp + 0x64], eax
jmp 0x1400bb0f9
mov eax, dword [rsp + 0x64]
sub eax, 3
mov dword [rsp + 0x64], eax
jmp 0x1400bb0be
cmp dword [rsp + 0x64], 0xf
jle 0x1400bb17b
mov dword [rsp + 0x1b0], 0
jmp 0x1400bb11f
mov eax, dword [rsp + 0x1b0]
inc eax
mov dword [rsp + 0x1b0], eax
cmp dword [rsp + 0x1b0], 7
jge 0x1400bb179
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 0x1400bb163
mov eax, dword [rsp + 0x1b0]
mov ecx, dword [rsp + 0x64]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x64], eax
jmp 0x1400bb177
imul eax, dword [rsp + 0x1b0], 3
mov ecx, dword [rsp + 0x64]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x64], eax
jmp 0x1400bb10f
jmp 0x1400bb1a5
mov eax, dword [rsp + 0x64]
sub eax, 9
mov dword [rsp + 0x64], eax
cmp dword [rsp + 0x64], 0xa
jge 0x1400bb19a
mov eax, dword [rsp + 0x64]
add eax, 6
mov dword [rsp + 0x64], eax
jmp 0x1400bb1a5
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 0x1400bb1cf
mov eax, dword [rsp + 0x64]
sub eax, 6
mov dword [rsp + 0x64], eax
jmp 0x1400bb1da
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 0x1400bb1a5
cmp dword [rsp + 0x64], 0
jle 0x1400bb22b
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 0x1400bb21e
mov eax, dword [rsp + 0x64]
add eax, 8
mov dword [rsp + 0x64], eax
jmp 0x1400bb229
mov eax, dword [rsp + 0x64]
sub eax, 3
mov dword [rsp + 0x64], eax
jmp 0x1400bb1ec
mov dword [rsp + 0x5c], 5
cmp dword [rsp + 0x5c], 0x28
jge 0x1400bb29a
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 0x1400bb28d
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 0x1400bb280
mov eax, dword [rsp + 0x5c]
sub eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x1400bb28b
mov eax, dword [rsp + 0x5c]
add eax, 4
mov dword [rsp + 0x5c], eax
jmp 0x1400bb298
mov eax, dword [rsp + 0x5c]
sub eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x1400bb233
cmp dword [rsp + 0x5c], 0xf
jle 0x1400bb360
mov dword [rsp + 0x17c], 0
jmp 0x1400bb2c2
mov eax, dword [rsp + 0x17c]
inc eax
mov dword [rsp + 0x17c], eax
cmp dword [rsp + 0x17c], 8
jge 0x1400bb35e
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 0x1400bb345
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 0x1400bb330
mov eax, dword [rsp + 0x5c]
mov ecx, dword [rsp + 0x17c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x5c], eax
jmp 0x1400bb343
mov eax, dword [rsp + 0x17c]
mov ecx, dword [rsp + 0x5c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
jmp 0x1400bb359
imul eax, dword [rsp + 0x17c], 3
mov ecx, dword [rsp + 0x5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
jmp 0x1400bb2b2
jmp 0x1400bb3b2
mov eax, dword [rsp + 0x5c]
sub eax, 0xa
mov dword [rsp + 0x5c], eax
cmp dword [rsp + 0x5c], 0xa
jge 0x1400bb3a7
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 0x1400bb39a
mov eax, dword [rsp + 0x5c]
sub eax, 2
mov dword [rsp + 0x5c], eax
jmp 0x1400bb3a5
mov eax, dword [rsp + 0x5c]
add eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x1400bb3b2
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 0x1400bb407
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 0x1400bb3fa
mov eax, dword [rsp + 0x5c]
add eax, 8
mov dword [rsp + 0x5c], eax
jmp 0x1400bb405
mov eax, dword [rsp + 0x5c]
sub eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x1400bb412
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 0x1400bb3b2
cmp dword [rsp + 0x5c], 0
jle 0x1400bb48b
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 0x1400bb456
mov eax, dword [rsp + 0x5c]
add eax, 9
mov dword [rsp + 0x5c], eax
jmp 0x1400bb489
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 0x1400bb47e
mov eax, dword [rsp + 0x5c]
add eax, 4
mov dword [rsp + 0x5c], eax
jmp 0x1400bb489
mov eax, dword [rsp + 0x5c]
sub eax, 2
mov dword [rsp + 0x5c], eax
jmp 0x1400bb424
jmp 0x1400b8b0b
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.140042a20
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.14012d800
add rsp, 0xa28
pop rdi
pop rsi
ret