Function at 0x1400ef3b0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x238
mov dword [rsp + 0x68], 5
mov eax, dword [rsp + 0x68]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400f053f
mov dword [rsp + 0x138], 0
jmp 0x1400ef3fa
mov eax, dword [rsp + 0x138]
inc eax
mov dword [rsp + 0x138], eax
mov eax, dword [rsp + 0x68]
cmp dword [rsp + 0x138], eax
jge 0x1400f053a
mov dword [rsp + 0x154], gethostname
mov dword [rsp + 0x110], 0
jmp 0x1400ef433
mov eax, dword [rsp + 0x110]
inc eax
mov dword [rsp + 0x110], eax
cmp dword [rsp + 0x110], 6
jge 0x1400efcc9
mov eax, dword [rsp + 0x110]
add eax, 2
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0xf0]
add eax, 3
mov dword [rsp + 0xf0], eax
cmp dword [rsp + 0xf0], 0xb
jne 0x1400efcb6
mov dword [rsp + 0x13c], 0
jmp 0x1400ef48e
mov eax, dword [rsp + 0x13c]
inc eax
mov dword [rsp + 0x13c], eax
mov eax, dword [rsp + 0x68]
cmp dword [rsp + 0x13c], eax
jge 0x1400ef8a9
mov dword [rsp + 0x140], 7
mov dword [rsp + 0x114], 0
jmp 0x1400ef4c7
mov eax, dword [rsp + 0x114]
inc eax
mov dword [rsp + 0x114], eax
cmp dword [rsp + 0x114], 2
jge 0x1400ef6a8
mov eax, dword [rsp + 0x114]
inc eax
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0xe8]
inc eax
mov dword [rsp + 0xe8], eax
cmp dword [rsp + 0xe8], 2
jne 0x1400ef695
mov dword [rsp + 0x14], 5
cmp dword [rsp + 0x14], 0x1e
jge 0x1400ef548
mov eax, dword [rsp + 0x14]
add eax, 5
mov dword [rsp + 0x14], eax
mov eax, dword [rsp + 0x14]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400ef53b
mov eax, dword [rsp + 0x14]
shl eax, 1
mov dword [rsp + 0x14], eax
jmp 0x1400ef546
mov eax, dword [rsp + 0x14]
sub eax, 3
mov dword [rsp + 0x14], eax
jmp 0x1400ef50b
cmp dword [rsp + 0x14], 0xf
jle 0x1400ef5ca
mov dword [rsp + 0x80], 0
jmp 0x1400ef56c
mov eax, dword [rsp + 0x80]
inc eax
mov dword [rsp + 0x80], eax
cmp dword [rsp + 0x80], 6
jge 0x1400ef5c8
imul eax, dword [rsp + 0x80], 7
mov ecx, dword [rsp + 0x14]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x14], eax
mov eax, dword [rsp + 0x14]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400ef5b2
mov eax, dword [rsp + 0x80]
mov ecx, dword [rsp + 0x14]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x14], eax
jmp 0x1400ef5c6
imul eax, dword [rsp + 0x80], 3
mov ecx, dword [rsp + 0x14]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x14], eax
jmp 0x1400ef55c
jmp 0x1400ef5f4
mov eax, dword [rsp + 0x14]
sub eax, 8
mov dword [rsp + 0x14], eax
cmp dword [rsp + 0x14], 0xa
jge 0x1400ef5e9
mov eax, dword [rsp + 0x14]
add eax, 5
mov dword [rsp + 0x14], eax
jmp 0x1400ef5f4
mov eax, dword [rsp + 0x14]
sub eax, 2
mov dword [rsp + 0x14], eax
mov eax, dword [rsp + 0x14]
add eax, 4
mov dword [rsp + 0x14], eax
mov eax, dword [rsp + 0x14]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400ef61e
mov eax, dword [rsp + 0x14]
sub eax, 5
mov dword [rsp + 0x14], eax
jmp 0x1400ef629
mov eax, dword [rsp + 0x14]
add eax, 6
mov dword [rsp + 0x14], eax
mov eax, dword [rsp + 0x14]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400ef5f4
cmp dword [rsp + 0x14], 0
jle 0x1400ef67a
mov eax, dword [rsp + 0x14]
sub eax, 4
mov dword [rsp + 0x14], eax
mov eax, dword [rsp + 0x14]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400ef66d
mov eax, dword [rsp + 0x14]
add eax, 7
mov dword [rsp + 0x14], eax
jmp 0x1400ef678
mov eax, dword [rsp + 0x14]
sub eax, 3
mov dword [rsp + 0x14], eax
jmp 0x1400ef63b
mov eax, dword [rsp + 0xe8]
imul eax, dword [rsp + 0x140]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1d8], eax
cmp dword [rsp + 0xe8], 3
jl 0x1400ef4e5
jmp 0x1400ef4b7
cmp dword [rsp + 0x140], 5
jle 0x1400ef8a4
mov eax, dword [rsp + 0x140]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x144], eax
mov dword [rsp + 0x58], 0xa
mov dword [rsp + 0x84], 0
jmp 0x1400ef6ee
mov eax, dword [rsp + 0x84]
inc eax
mov dword [rsp + 0x84], eax
cmp dword [rsp + 0x84], 5
jge 0x1400ef745
imul eax, dword [rsp + 0x84], 3
mov ecx, dword [rsp + 0x58]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400ef731
mov eax, dword [rsp + 0x84]
mov ecx, dword [rsp + 0x58]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x58], eax
jmp 0x1400ef743
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x84]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x58], eax
jmp 0x1400ef6de
cmp dword [rsp + 0x58], 0x14
jle 0x1400ef7c8
mov dword [rsp + 0x88], 0
jmp 0x1400ef769
mov eax, dword [rsp + 0x88]
inc eax
mov dword [rsp + 0x88], eax
cmp dword [rsp + 0x88], 3
jge 0x1400ef7c6
mov eax, dword [rsp + 0x88]
add eax, 2
mov ecx, dword [rsp + 0x58]
imul 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 0x1400ef7b1
mov eax, dword [rsp + 0x88]
mov ecx, dword [rsp + 0x58]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x58], eax
jmp 0x1400ef7c4
mov eax, dword [rsp + 0x88]
mov ecx, dword [rsp + 0x58]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x58], eax
jmp 0x1400ef759
jmp 0x1400ef7f2
mov eax, dword [rsp + 0x58]
sub eax, 5
mov dword [rsp + 0x58], eax
cmp dword [rsp + 0x58], 0xa
jge 0x1400ef7e7
mov eax, dword [rsp + 0x58]
add eax, 3
mov dword [rsp + 0x58], eax
jmp 0x1400ef7f2
mov eax, dword [rsp + 0x58]
sub eax, 2
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
je 0x1400ef83c
mov eax, dword [rsp + 0x58]
add eax, 2
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400ef82f
mov eax, dword [rsp + 0x58]
sub eax, 3
mov dword [rsp + 0x58], eax
jmp 0x1400ef83a
mov eax, dword [rsp + 0x58]
add eax, 4
mov dword [rsp + 0x58], eax
jmp 0x1400ef7f2
mov eax, dword [rsp + 0x58]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400ef886
mov eax, dword [rsp + 0x58]
add eax, 2
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400ef879
mov eax, dword [rsp + 0x58]
sub eax, 2
mov dword [rsp + 0x58], eax
jmp 0x1400ef884
mov eax, dword [rsp + 0x58]
add eax, 3
mov dword [rsp + 0x58], eax
jmp 0x1400ef83c
mov eax, dword [rsp + 0x144]
dec eax
mov dword [rsp + 0x144], eax
cmp dword [rsp + 0x144], 0
jg 0x1400ef6c9
jmp 0x1400ef47e
mov eax, dword [rsp + 0xf0]
imul eax, dword [rsp + 0x154]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1dc], eax
mov dword [rsp + 0x148], 0
jmp 0x1400ef8e1
mov eax, dword [rsp + 0x148]
inc eax
mov dword [rsp + 0x148], eax
mov eax, dword [rsp + 0x68]
cmp dword [rsp + 0x148], eax
jge 0x1400efcb6
mov dword [rsp + 0x14c], 7
mov dword [rsp + 0x118], 0
jmp 0x1400ef91a
mov eax, dword [rsp + 0x118]
inc eax
mov dword [rsp + 0x118], eax
cmp dword [rsp + 0x118], 2
jge 0x1400efafb
mov eax, dword [rsp + 0x118]
inc eax
mov dword [rsp + 0xec], eax
mov eax, dword [rsp + 0xec]
inc eax
mov dword [rsp + 0xec], eax
cmp dword [rsp + 0xec], 2
jne 0x1400efae8
mov dword [rsp + 0x18], 5
cmp dword [rsp + 0x18], 0x19
jge 0x1400ef99b
mov eax, dword [rsp + 0x18]
add eax, 4
mov dword [rsp + 0x18], eax
mov eax, dword [rsp + 0x18]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400ef98e
mov eax, dword [rsp + 0x18]
shl eax, 1
mov dword [rsp + 0x18], eax
jmp 0x1400ef999
mov eax, dword [rsp + 0x18]
sub eax, 3
mov dword [rsp + 0x18], eax
jmp 0x1400ef95e
cmp dword [rsp + 0x18], 0xf
jle 0x1400efa1d
mov dword [rsp + 0x8c], 0
jmp 0x1400ef9bf
mov eax, dword [rsp + 0x8c]
inc eax
mov dword [rsp + 0x8c], eax
cmp dword [rsp + 0x8c], 5
jge 0x1400efa1b
imul eax, dword [rsp + 0x8c], 6
mov ecx, dword [rsp + 0x18]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x18], eax
mov eax, dword [rsp + 0x18]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400efa05
mov eax, dword [rsp + 0x8c]
mov ecx, dword [rsp + 0x18]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x18], eax
jmp 0x1400efa19
imul eax, dword [rsp + 0x8c], 3
mov ecx, dword [rsp + 0x18]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x18], eax
jmp 0x1400ef9af
jmp 0x1400efa47
mov eax, dword [rsp + 0x18]
sub eax, 7
mov dword [rsp + 0x18], eax
cmp dword [rsp + 0x18], 0xa
jge 0x1400efa3c
mov eax, dword [rsp + 0x18]
add eax, 4
mov dword [rsp + 0x18], eax
jmp 0x1400efa47
mov eax, dword [rsp + 0x18]
sub eax, 2
mov dword [rsp + 0x18], eax
mov eax, dword [rsp + 0x18]
add eax, 3
mov dword [rsp + 0x18], eax
mov eax, dword [rsp + 0x18]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400efa71
mov eax, dword [rsp + 0x18]
sub eax, 4
mov dword [rsp + 0x18], eax
jmp 0x1400efa7c
mov eax, dword [rsp + 0x18]
add eax, 5
mov dword [rsp + 0x18], eax
mov eax, dword [rsp + 0x18]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400efa47
cmp dword [rsp + 0x18], 0
jle 0x1400efacd
mov eax, dword [rsp + 0x18]
sub eax, 3
mov dword [rsp + 0x18], eax
mov eax, dword [rsp + 0x18]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400efac0
mov eax, dword [rsp + 0x18]
add eax, 6
mov dword [rsp + 0x18], eax
jmp 0x1400efacb
mov eax, dword [rsp + 0x18]
sub eax, 2
mov dword [rsp + 0x18], eax
jmp 0x1400efa8e
mov eax, dword [rsp + 0xec]
imul eax, dword [rsp + 0x14c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1e0], eax
cmp dword [rsp + 0xec], 3
jl 0x1400ef938
jmp 0x1400ef90a
cmp dword [rsp + 0x14c], 5
jle 0x1400efcb1
mov eax, dword [rsp + 0x14c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x150], eax
mov dword [rsp + 0x1c], 5
cmp dword [rsp + 0x1c], 0x19
jge 0x1400efb61
mov eax, dword [rsp + 0x1c]
add eax, 0xa
mov dword [rsp + 0x1c], eax
mov eax, dword [rsp + 0x1c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400efb54
mov eax, dword [rsp + 0x1c]
shl eax, 1
mov dword [rsp + 0x1c], eax
jmp 0x1400efb5f
mov eax, dword [rsp + 0x1c]
sub eax, 3
mov dword [rsp + 0x1c], eax
jmp 0x1400efb24
cmp dword [rsp + 0x1c], 0xf
jle 0x1400efbe3
mov dword [rsp + 0x90], 0
jmp 0x1400efb85
mov eax, dword [rsp + 0x90]
inc eax
mov dword [rsp + 0x90], eax
cmp dword [rsp + 0x90], 5
jge 0x1400efbe1
imul eax, dword [rsp + 0x90], 6
mov ecx, dword [rsp + 0x1c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c], eax
mov eax, dword [rsp + 0x1c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400efbcb
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x1c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c], eax
jmp 0x1400efbdf
imul eax, dword [rsp + 0x90], 3
mov ecx, dword [rsp + 0x1c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c], eax
jmp 0x1400efb75
jmp 0x1400efc0d
mov eax, dword [rsp + 0x1c]
sub eax, 7
mov dword [rsp + 0x1c], eax
cmp dword [rsp + 0x1c], 0xa
jge 0x1400efc02
mov eax, dword [rsp + 0x1c]
add eax, 4
mov dword [rsp + 0x1c], eax
jmp 0x1400efc0d
mov eax, dword [rsp + 0x1c]
sub eax, 2
mov dword [rsp + 0x1c], eax
mov eax, dword [rsp + 0x1c]
add eax, 3
mov dword [rsp + 0x1c], eax
mov eax, dword [rsp + 0x1c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400efc37
mov eax, dword [rsp + 0x1c]
sub eax, 4
mov dword [rsp + 0x1c], eax
jmp 0x1400efc42
mov eax, dword [rsp + 0x1c]
add eax, 5
mov dword [rsp + 0x1c], eax
mov eax, dword [rsp + 0x1c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400efc0d
cmp dword [rsp + 0x1c], 0
jle 0x1400efc93
mov eax, dword [rsp + 0x1c]
sub eax, 0x32
mov dword [rsp + 0x1c], eax
mov eax, dword [rsp + 0x1c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400efc86
mov eax, dword [rsp + 0x1c]
add eax, 6
mov dword [rsp + 0x1c], eax
jmp 0x1400efc91
mov eax, dword [rsp + 0x1c]
sub eax, 2
mov dword [rsp + 0x1c], eax
jmp 0x1400efc54
mov eax, dword [rsp + 0x150]
dec eax
mov dword [rsp + 0x150], eax
cmp dword [rsp + 0x150], 0
jg 0x1400efb1c
jmp 0x1400ef8d1
cmp dword [rsp + 0xf0], 0xf
jl 0x1400ef452
jmp 0x1400ef423
cmp dword [rsp + 0x154], 0x19
jle 0x1400f00fd
mov eax, dword [rsp + 0x154]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x164], eax
mov dword [rsp + 0x158], 0
jmp 0x1400efd0b
mov eax, dword [rsp + 0x158]
inc eax
mov dword [rsp + 0x158], eax
mov eax, dword [rsp + 0x68]
cmp dword [rsp + 0x158], eax
jge 0x1400f00de
mov dword [rsp + 0x15c], 7
mov dword [rsp + 0x11c], 0
jmp 0x1400efd44
mov eax, dword [rsp + 0x11c]
inc eax
mov dword [rsp + 0x11c], eax
cmp dword [rsp + 0x11c], 2
jge 0x1400eff23
mov eax, dword [rsp + 0x11c]
inc eax
mov dword [rsp + 0xf4], eax
mov eax, dword [rsp + 0xf4]
inc eax
mov dword [rsp + 0xf4], eax
cmp dword [rsp + 0xf4], 2
jne 0x1400eff10
mov dword [rsp + 0x20], 5
cmp dword [rsp + 0x20], 0x23
jge 0x1400efdc5
mov eax, dword [rsp + 0x20]
add eax, 6
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x20]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400efdb8
mov eax, dword [rsp + 0x20]
add eax, eax
mov dword [rsp + 0x20], eax
jmp 0x1400efdc3
mov eax, dword [rsp + 0x20]
sub eax, 3
mov dword [rsp + 0x20], eax
jmp 0x1400efd88
cmp dword [rsp + 0x20], 0xf
jle 0x1400efe45
mov dword [rsp + 0x94], 0
jmp 0x1400efde9
mov eax, dword [rsp + 0x94]
inc eax
mov dword [rsp + 0x94], eax
cmp dword [rsp + 0x94], 7
jge 0x1400efe43
mov eax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x94]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x20]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400efe2d
mov eax, dword [rsp + 0x94]
mov ecx, dword [rsp + 0x20]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x20], eax
jmp 0x1400efe41
imul eax, dword [rsp + 0x94], 3
mov ecx, dword [rsp + 0x20]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x20], eax
jmp 0x1400efdd9
jmp 0x1400efe6f
mov eax, dword [rsp + 0x20]
sub eax, 9
mov dword [rsp + 0x20], eax
cmp dword [rsp + 0x20], 0xa
jge 0x1400efe64
mov eax, dword [rsp + 0x20]
add eax, 6
mov dword [rsp + 0x20], eax
jmp 0x1400efe6f
mov eax, dword [rsp + 0x20]
sub eax, 2
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x20]
add eax, 5
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x20]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400efe99
mov eax, dword [rsp + 0x20]
sub eax, 6
mov dword [rsp + 0x20], eax
jmp 0x1400efea4
mov eax, dword [rsp + 0x20]
add eax, 7
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x20]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400efe6f
cmp dword [rsp + 0x20], 0
jle 0x1400efef5
mov eax, dword [rsp + 0x20]
sub eax, 5
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x20]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400efee8
mov eax, dword [rsp + 0x20]
add eax, 8
mov dword [rsp + 0x20], eax
jmp 0x1400efef3
mov eax, dword [rsp + 0x20]
sub eax, 3
mov dword [rsp + 0x20], eax
jmp 0x1400efeb6
mov eax, dword [rsp + 0xf4]
imul eax, dword [rsp + 0x15c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1e4], eax
cmp dword [rsp + 0xf4], 3
jl 0x1400efd62
jmp 0x1400efd34
cmp dword [rsp + 0x15c], 5
jle 0x1400f00d9
mov eax, dword [rsp + 0x15c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x160], eax
mov dword [rsp + 0x24], 5
cmp dword [rsp + 0x24], 0x19
jge 0x1400eff89
mov eax, dword [rsp + 0x24]
add eax, 0xa
mov dword [rsp + 0x24], eax
mov eax, dword [rsp + 0x24]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400eff7c
mov eax, dword [rsp + 0x24]
shl eax, 1
mov dword [rsp + 0x24], eax
jmp 0x1400eff87
mov eax, dword [rsp + 0x24]
sub eax, 3
mov dword [rsp + 0x24], eax
jmp 0x1400eff4c
cmp dword [rsp + 0x24], 0xf
jle 0x1400f000b
mov dword [rsp + 0x98], 0
jmp 0x1400effad
mov eax, dword [rsp + 0x98]
inc eax
mov dword [rsp + 0x98], eax
cmp dword [rsp + 0x98], 5
jge 0x1400f0009
imul eax, dword [rsp + 0x98], 6
mov ecx, dword [rsp + 0x24]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x24], eax
mov eax, dword [rsp + 0x24]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400efff3
mov eax, dword [rsp + 0x98]
mov ecx, dword [rsp + 0x24]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x24], eax
jmp 0x1400f0007
imul eax, dword [rsp + 0x98], 3
mov ecx, dword [rsp + 0x24]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x24], eax
jmp 0x1400eff9d
jmp 0x1400f0035
mov eax, dword [rsp + 0x24]
sub eax, 7
mov dword [rsp + 0x24], eax
cmp dword [rsp + 0x24], 0xa
jge 0x1400f002a
mov eax, dword [rsp + 0x24]
add eax, 4
mov dword [rsp + 0x24], eax
jmp 0x1400f0035
mov eax, dword [rsp + 0x24]
sub eax, 2
mov dword [rsp + 0x24], eax
mov eax, dword [rsp + 0x24]
add eax, 3
mov dword [rsp + 0x24], eax
mov eax, dword [rsp + 0x24]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f005f
mov eax, dword [rsp + 0x24]
sub eax, 4
mov dword [rsp + 0x24], eax
jmp 0x1400f006a
mov eax, dword [rsp + 0x24]
add eax, 5
mov dword [rsp + 0x24], eax
mov eax, dword [rsp + 0x24]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f0035
cmp dword [rsp + 0x24], 0
jle 0x1400f00bb
mov eax, dword [rsp + 0x24]
sub eax, 0x32
mov dword [rsp + 0x24], eax
mov eax, dword [rsp + 0x24]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400f00ae
mov eax, dword [rsp + 0x24]
add eax, 6
mov dword [rsp + 0x24], eax
jmp 0x1400f00b9
mov eax, dword [rsp + 0x24]
sub eax, 2
mov dword [rsp + 0x24], eax
jmp 0x1400f007c
mov eax, dword [rsp + 0x160]
dec eax
mov dword [rsp + 0x160], eax
cmp dword [rsp + 0x160], 0
jg 0x1400eff44
jmp 0x1400efcfb
mov eax, dword [rsp + 0x164]
sub eax, 2
mov dword [rsp + 0x164], eax
cmp dword [rsp + 0x164], 0
jg 0x1400efcee
mov dword [rsp + 0x168], 0
jmp 0x1400f011a
mov eax, dword [rsp + 0x168]
inc eax
mov dword [rsp + 0x168], eax
mov eax, dword [rsp + 0x68]
cmp dword [rsp + 0x168], eax
jge 0x1400f0535
mov dword [rsp + 0x16c], 7
mov dword [rsp + 0x120], 0
jmp 0x1400f0153
mov eax, dword [rsp + 0x120]
inc eax
mov dword [rsp + 0x120], eax
cmp dword [rsp + 0x120], 2
jge 0x1400f037a
mov eax, dword [rsp + 0x120]
inc eax
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0xf8]
inc eax
mov dword [rsp + 0xf8], eax
cmp dword [rsp + 0xf8], 2
jne 0x1400f0367
mov dword [rsp + 0x5c], 0xa
mov dword [rsp + 0x9c], 0
jmp 0x1400f01b4
mov eax, dword [rsp + 0x9c]
inc eax
mov dword [rsp + 0x9c], eax
cmp dword [rsp + 0x9c], 5
jge 0x1400f020b
imul eax, dword [rsp + 0x9c], 3
mov ecx, dword [rsp + 0x5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400f01f7
mov eax, dword [rsp + 0x9c]
mov ecx, dword [rsp + 0x5c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
jmp 0x1400f0209
mov eax, dword [rsp + 0x5c]
mov ecx, dword [rsp + 0x9c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x5c], eax
jmp 0x1400f01a4
cmp dword [rsp + 0x5c], 0x14
jle 0x1400f028e
mov dword [rsp + 0xa0], 0
jmp 0x1400f022f
mov eax, dword [rsp + 0xa0]
inc eax
mov dword [rsp + 0xa0], eax
cmp dword [rsp + 0xa0], 3
jge 0x1400f028c
mov eax, dword [rsp + 0xa0]
add eax, 2
mov ecx, dword [rsp + 0x5c]
imul 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 0x1400f0277
mov eax, dword [rsp + 0xa0]
mov ecx, dword [rsp + 0x5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
jmp 0x1400f028a
mov eax, dword [rsp + 0xa0]
mov ecx, dword [rsp + 0x5c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
jmp 0x1400f021f
jmp 0x1400f02b8
mov eax, dword [rsp + 0x5c]
sub eax, 5
mov dword [rsp + 0x5c], eax
cmp dword [rsp + 0x5c], 0xa
jge 0x1400f02ad
mov eax, dword [rsp + 0x5c]
add eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x1400f02b8
mov eax, dword [rsp + 0x5c]
sub eax, 2
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
je 0x1400f0302
mov eax, dword [rsp + 0x5c]
add eax, 2
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f02f5
mov eax, dword [rsp + 0x5c]
sub eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x1400f0300
mov eax, dword [rsp + 0x5c]
add eax, 4
mov dword [rsp + 0x5c], eax
jmp 0x1400f02b8
mov eax, dword [rsp + 0x5c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400f034c
mov eax, dword [rsp + 0x5c]
add eax, 2
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f033f
mov eax, dword [rsp + 0x5c]
sub eax, 2
mov dword [rsp + 0x5c], eax
jmp 0x1400f034a
mov eax, dword [rsp + 0x5c]
add eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x1400f0302
mov eax, dword [rsp + 0xf8]
imul eax, dword [rsp + 0x16c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1e8], eax
cmp dword [rsp + 0xf8], 3
jl 0x1400f0171
jmp 0x1400f0143
cmp dword [rsp + 0x16c], 5
jle 0x1400f0530
mov eax, dword [rsp + 0x16c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x170], eax
mov dword [rsp + 0x28], 5
cmp dword [rsp + 0x28], 0x19
jge 0x1400f03e0
mov eax, dword [rsp + 0x28]
add eax, 4
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f03d3
mov eax, dword [rsp + 0x28]
shl eax, 1
mov dword [rsp + 0x28], eax
jmp 0x1400f03de
mov eax, dword [rsp + 0x28]
sub eax, 3
mov dword [rsp + 0x28], eax
jmp 0x1400f03a3
cmp dword [rsp + 0x28], 0xf
jle 0x1400f0462
mov dword [rsp + 0xa4], 0
jmp 0x1400f0404
mov eax, dword [rsp + 0xa4]
inc eax
mov dword [rsp + 0xa4], eax
cmp dword [rsp + 0xa4], 5
jge 0x1400f0460
imul eax, dword [rsp + 0xa4], 6
mov ecx, dword [rsp + 0x28]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400f044a
mov eax, dword [rsp + 0xa4]
mov ecx, dword [rsp + 0x28]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x28], eax
jmp 0x1400f045e
imul eax, dword [rsp + 0xa4], 3
mov ecx, dword [rsp + 0x28]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x28], eax
jmp 0x1400f03f4
jmp 0x1400f048c
mov eax, dword [rsp + 0x28]
sub eax, 7
mov dword [rsp + 0x28], eax
cmp dword [rsp + 0x28], 0xa
jge 0x1400f0481
mov eax, dword [rsp + 0x28]
add eax, 4
mov dword [rsp + 0x28], eax
jmp 0x1400f048c
mov eax, dword [rsp + 0x28]
sub eax, 2
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
add eax, 3
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f04b6
mov eax, dword [rsp + 0x28]
sub eax, 4
mov dword [rsp + 0x28], eax
jmp 0x1400f04c1
mov eax, dword [rsp + 0x28]
add eax, 5
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f048c
cmp dword [rsp + 0x28], 0
jle 0x1400f0512
mov eax, dword [rsp + 0x28]
sub eax, 3
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400f0505
mov eax, dword [rsp + 0x28]
add eax, 6
mov dword [rsp + 0x28], eax
jmp 0x1400f0510
mov eax, dword [rsp + 0x28]
sub eax, 2
mov dword [rsp + 0x28], eax
jmp 0x1400f04d3
mov eax, dword [rsp + 0x170]
dec eax
mov dword [rsp + 0x170], eax
cmp dword [rsp + 0x170], 0
jg 0x1400f039b
jmp 0x1400f010a
jmp 0x1400ef3ea
jmp 0x1400f2823
mov dword [rsp + 0x174], 0
jmp 0x1400f055c
mov eax, dword [rsp + 0x174]
inc eax
mov dword [rsp + 0x174], eax
mov eax, dword [rsp + 0x68]
cmp dword [rsp + 0x174], eax
jge 0x1400f2823
mov dword [rsp + 0x190], 0x44
mov dword [rsp + 0x124], 0
jmp 0x1400f0595
mov eax, dword [rsp + 0x124]
inc eax
mov dword [rsp + 0x124], eax
cmp dword [rsp + 0x124], 7
jge 0x1400f13e2
mov eax, dword [rsp + 0x124]
add eax, 4
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0x104]
add eax, 4
mov dword [rsp + 0x104], eax
cmp dword [rsp + 0x104], 0x10
jne 0x1400f13cf
mov dword [rsp + 0x178], 0
jmp 0x1400f05f0
mov eax, dword [rsp + 0x178]
inc eax
mov dword [rsp + 0x178], eax
mov eax, dword [rsp + 0x68]
cmp dword [rsp + 0x178], eax
jge 0x1400f0c0b
mov dword [rsp + 0x17c], 7
mov dword [rsp + 0x128], 0
jmp 0x1400f0629
mov eax, dword [rsp + 0x128]
inc eax
mov dword [rsp + 0x128], eax
cmp dword [rsp + 0x128], 2
jge 0x1400f0893
mov eax, dword [rsp + 0x128]
inc eax
mov dword [rsp + 0xfc], eax
mov eax, dword [rsp + 0xfc]
inc eax
mov dword [rsp + 0xfc], eax
cmp dword [rsp + 0xfc], 2
jne 0x1400f0880
mov dword [rsp], 5
cmp dword [rsp], 0x28
jge 0x1400f06c6
mov eax, dword [rsp]
add eax, 7
mov dword [rsp], eax
mov eax, dword [rsp]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f06bb
mov eax, dword [rsp]
add eax, eax
mov dword [rsp], eax
mov eax, dword [rsp]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f06b0
mov eax, dword [rsp]
sub eax, 3
mov dword [rsp], eax
jmp 0x1400f06b9
mov eax, dword [rsp]
add eax, 4
mov dword [rsp], eax
jmp 0x1400f06c4
mov eax, dword [rsp]
sub eax, 3
mov dword [rsp], eax
jmp 0x1400f066c
cmp dword [rsp], 0xf
jle 0x1400f0760
mov dword [rsp + 0x70], 0
jmp 0x1400f06e4
mov eax, dword [rsp + 0x70]
inc eax
mov dword [rsp + 0x70], eax
cmp dword [rsp + 0x70], 8
jge 0x1400f075e
imul eax, dword [rsp + 0x70], 9
mov ecx, dword [rsp]
add ecx, eax
mov eax, ecx
mov dword [rsp], eax
mov eax, dword [rsp]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400f074a
mov eax, dword [rsp + 0x70]
mov ecx, dword [rsp]
sub ecx, eax
mov eax, ecx
mov dword [rsp], eax
mov eax, dword [rsp]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f073a
mov eax, dword [rsp]
mov ecx, dword [rsp + 0x70]
lea eax, [rax + rcx*2]
mov dword [rsp], eax
jmp 0x1400f0748
mov eax, dword [rsp + 0x70]
mov ecx, dword [rsp]
sub ecx, eax
mov eax, ecx
mov dword [rsp], eax
jmp 0x1400f0759
imul eax, dword [rsp + 0x70], 3
mov ecx, dword [rsp]
add ecx, eax
mov eax, ecx
mov dword [rsp], eax
jmp 0x1400f06da
jmp 0x1400f07a6
mov eax, dword [rsp]
sub eax, 0xa
mov dword [rsp], eax
cmp dword [rsp], 0xa
jge 0x1400f079d
mov eax, dword [rsp]
add eax, 7
mov dword [rsp], eax
mov eax, dword [rsp]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400f0792
mov eax, dword [rsp]
sub eax, 2
mov dword [rsp], eax
jmp 0x1400f079b
mov eax, dword [rsp]
add eax, 3
mov dword [rsp], eax
jmp 0x1400f07a6
mov eax, dword [rsp]
sub eax, 2
mov dword [rsp], eax
mov eax, dword [rsp]
add eax, 6
mov dword [rsp], eax
mov eax, dword [rsp]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f07f1
mov eax, dword [rsp]
sub eax, 5
mov dword [rsp], eax
mov eax, dword [rsp]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400f07e6
mov eax, dword [rsp]
add eax, 8
mov dword [rsp], eax
jmp 0x1400f07ef
mov eax, dword [rsp]
sub eax, 3
mov dword [rsp], eax
jmp 0x1400f07fa
mov eax, dword [rsp]
add eax, 7
mov dword [rsp], eax
mov eax, dword [rsp]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f07a6
cmp dword [rsp], 0
jle 0x1400f0865
mov eax, dword [rsp]
sub eax, 6
mov dword [rsp], eax
mov eax, dword [rsp]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400f0837
mov eax, dword [rsp]
add eax, 9
mov dword [rsp], eax
jmp 0x1400f0863
mov eax, dword [rsp]
sub eax, 3
mov dword [rsp], eax
mov eax, dword [rsp]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400f085a
mov eax, dword [rsp]
add eax, 4
mov dword [rsp], eax
jmp 0x1400f0863
mov eax, dword [rsp]
sub eax, 2
mov dword [rsp], eax
jmp 0x1400f080b
mov eax, dword [rsp + 0xfc]
imul eax, dword [rsp + 0x17c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1fc], eax
cmp dword [rsp + 0xfc], 3
jl 0x1400f0647
jmp 0x1400f0619
cmp dword [rsp + 0x17c], 5
jle 0x1400f0c06
mov eax, dword [rsp + 0x17c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x180], eax
mov dword [rsp + 0x2c], 5
cmp dword [rsp + 0x2c], 0x1e
jge 0x1400f08f9
mov eax, dword [rsp + 0x2c]
add eax, 5
mov dword [rsp + 0x2c], eax
mov eax, dword [rsp + 0x2c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f08ec
mov eax, dword [rsp + 0x2c]
shl eax, 1
mov dword [rsp + 0x2c], eax
jmp 0x1400f08f7
mov eax, dword [rsp + 0x2c]
sub eax, 3
mov dword [rsp + 0x2c], eax
jmp 0x1400f08bc
cmp dword [rsp + 0x2c], 0xf
jle 0x1400f097b
mov dword [rsp + 0xa8], 0
jmp 0x1400f091d
mov eax, dword [rsp + 0xa8]
inc eax
mov dword [rsp + 0xa8], eax
cmp dword [rsp + 0xa8], 6
jge 0x1400f0979
imul eax, dword [rsp + 0xa8], 7
mov ecx, dword [rsp + 0x2c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c], eax
mov eax, dword [rsp + 0x2c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400f0963
mov eax, dword [rsp + 0xa8]
mov ecx, dword [rsp + 0x2c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c], eax
jmp 0x1400f0977
imul eax, dword [rsp + 0xa8], 3
mov ecx, dword [rsp + 0x2c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c], eax
jmp 0x1400f090d
jmp 0x1400f09a5
mov eax, dword [rsp + 0x2c]
sub eax, 8
mov dword [rsp + 0x2c], eax
cmp dword [rsp + 0x2c], 0xa
jge 0x1400f099a
mov eax, dword [rsp + 0x2c]
add eax, 5
mov dword [rsp + 0x2c], eax
jmp 0x1400f09a5
mov eax, dword [rsp + 0x2c]
sub eax, 2
mov dword [rsp + 0x2c], eax
mov eax, dword [rsp + 0x2c]
add eax, 4
mov dword [rsp + 0x2c], eax
mov eax, dword [rsp + 0x2c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f09cf
mov eax, dword [rsp + 0x2c]
sub eax, 5
mov dword [rsp + 0x2c], eax
jmp 0x1400f09da
mov eax, dword [rsp + 0x2c]
add eax, 6
mov dword [rsp + 0x2c], eax
mov eax, dword [rsp + 0x2c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f09a5
cmp dword [rsp + 0x2c], 0
jle 0x1400f0a2b
mov eax, dword [rsp + 0x2c]
sub eax, 4
mov dword [rsp + 0x2c], eax
mov eax, dword [rsp + 0x2c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400f0a1e
mov eax, dword [rsp + 0x2c]
add eax, 7
mov dword [rsp + 0x2c], eax
jmp 0x1400f0a29
mov eax, dword [rsp + 0x2c]
sub eax, 3
mov dword [rsp + 0x2c], eax
jmp 0x1400f09ec
mov dword [rsp + 0x60], 0xa
mov dword [rsp + 0xac], 0
jmp 0x1400f0a50
mov eax, dword [rsp + 0xac]
inc eax
mov dword [rsp + 0xac], eax
cmp dword [rsp + 0xac], 5
jge 0x1400f0aa7
imul eax, dword [rsp + 0xac], 3
mov ecx, dword [rsp + 0x60]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400f0a93
mov eax, dword [rsp + 0xac]
mov ecx, dword [rsp + 0x60]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x60], eax
jmp 0x1400f0aa5
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0xac]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x60], eax
jmp 0x1400f0a40
cmp dword [rsp + 0x60], 0x14
jle 0x1400f0b2a
mov dword [rsp + 0xb0], 0
jmp 0x1400f0acb
mov eax, dword [rsp + 0xb0]
inc eax
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 3
jge 0x1400f0b28
mov eax, dword [rsp + 0xb0]
add eax, 2
mov ecx, dword [rsp + 0x60]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f0b13
mov eax, dword [rsp + 0xb0]
mov ecx, dword [rsp + 0x60]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x60], eax
jmp 0x1400f0b26
mov eax, dword [rsp + 0xb0]
mov ecx, dword [rsp + 0x60]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x60], eax
jmp 0x1400f0abb
jmp 0x1400f0b54
mov eax, dword [rsp + 0x60]
sub eax, 5
mov dword [rsp + 0x60], eax
cmp dword [rsp + 0x60], 0xa
jge 0x1400f0b49
mov eax, dword [rsp + 0x60]
add eax, 3
mov dword [rsp + 0x60], eax
jmp 0x1400f0b54
mov eax, dword [rsp + 0x60]
sub eax, 2
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
je 0x1400f0b9e
mov eax, dword [rsp + 0x60]
add eax, 2
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f0b91
mov eax, dword [rsp + 0x60]
sub eax, 3
mov dword [rsp + 0x60], eax
jmp 0x1400f0b9c
mov eax, dword [rsp + 0x60]
add eax, 4
mov dword [rsp + 0x60], eax
jmp 0x1400f0b54
mov eax, dword [rsp + 0x60]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400f0be8
mov eax, dword [rsp + 0x60]
add eax, 2
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f0bdb
mov eax, dword [rsp + 0x60]
sub eax, 2
mov dword [rsp + 0x60], eax
jmp 0x1400f0be6
mov eax, dword [rsp + 0x60]
add eax, 3
mov dword [rsp + 0x60], eax
jmp 0x1400f0b9e
mov eax, dword [rsp + 0x180]
dec eax
mov dword [rsp + 0x180], eax
cmp dword [rsp + 0x180], 0
jg 0x1400f08b4
jmp 0x1400f05e0
mov eax, dword [rsp + 0x104]
imul eax, dword [rsp + 0x190]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1ec], eax
mov dword [rsp + 0x184], 0
jmp 0x1400f0c46
mov eax, dword [rsp + 0x184]
inc eax
mov dword [rsp + 0x184], eax
mov eax, dword [rsp + 0x68]
cmp dword [rsp + 0x184], eax
jge 0x1400f13cf
mov dword [rsp + 0x188], 7
mov dword [rsp + 0x12c], 0
jmp 0x1400f0c7f
mov eax, dword [rsp + 0x12c]
inc eax
mov dword [rsp + 0x12c], eax
cmp dword [rsp + 0x12c], 2
jge 0x1400f109f
mov eax, dword [rsp + 0x12c]
inc eax
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x100]
inc eax
mov dword [rsp + 0x100], eax
cmp dword [rsp + 0x100], 2
jne 0x1400f108c
mov dword [rsp + 0x30], 5
cmp dword [rsp + 0x30], 0x23
jge 0x1400f0d00
mov eax, dword [rsp + 0x30]
add eax, 6
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f0cf3
mov eax, dword [rsp + 0x30]
add eax, eax
mov dword [rsp + 0x30], eax
jmp 0x1400f0cfe
mov eax, dword [rsp + 0x30]
sub eax, 3
mov dword [rsp + 0x30], eax
jmp 0x1400f0cc3
cmp dword [rsp + 0x30], 0xf
jle 0x1400f0d80
mov dword [rsp + 0xb4], 0
jmp 0x1400f0d24
mov eax, dword [rsp + 0xb4]
inc eax
mov dword [rsp + 0xb4], eax
cmp dword [rsp + 0xb4], 7
jge 0x1400f0d7e
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0xb4]
lea eax, [rax + rcx*8]
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 0x1400f0d68
mov eax, dword [rsp + 0xb4]
mov ecx, dword [rsp + 0x30]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x1400f0d7c
imul eax, dword [rsp + 0xb4], 3
mov ecx, dword [rsp + 0x30]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x1400f0d14
jmp 0x1400f0daa
mov eax, dword [rsp + 0x30]
sub eax, 9
mov dword [rsp + 0x30], eax
cmp dword [rsp + 0x30], 0xa
jge 0x1400f0d9f
mov eax, dword [rsp + 0x30]
add eax, 6
mov dword [rsp + 0x30], eax
jmp 0x1400f0daa
mov eax, dword [rsp + 0x30]
sub eax, 2
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
add eax, 5
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f0dd4
mov eax, dword [rsp + 0x30]
sub eax, 6
mov dword [rsp + 0x30], eax
jmp 0x1400f0ddf
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 0x1400f0daa
cmp dword [rsp + 0x30], 0
jle 0x1400f0e30
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 0x1400f0e23
mov eax, dword [rsp + 0x30]
add eax, 8
mov dword [rsp + 0x30], eax
jmp 0x1400f0e2e
mov eax, dword [rsp + 0x30]
sub eax, 3
mov dword [rsp + 0x30], eax
jmp 0x1400f0df1
mov dword [rsp + 4], 5
cmp dword [rsp + 4], 0x28
jge 0x1400f0e9f
mov eax, dword [rsp + 4]
add eax, 7
mov dword [rsp + 4], eax
mov eax, dword [rsp + 4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f0e92
mov eax, dword [rsp + 4]
add eax, eax
mov dword [rsp + 4], eax
mov eax, dword [rsp + 4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f0e85
mov eax, dword [rsp + 4]
sub eax, 3
mov dword [rsp + 4], eax
jmp 0x1400f0e90
mov eax, dword [rsp + 4]
add eax, 4
mov dword [rsp + 4], eax
jmp 0x1400f0e9d
mov eax, dword [rsp + 4]
sub eax, 3
mov dword [rsp + 4], eax
jmp 0x1400f0e38
cmp dword [rsp + 4], 0xf
jle 0x1400f0f46
mov dword [rsp + 0x74], 0
jmp 0x1400f0ebe
mov eax, dword [rsp + 0x74]
inc eax
mov dword [rsp + 0x74], eax
cmp dword [rsp + 0x74], 8
jge 0x1400f0f44
imul eax, dword [rsp + 0x74], 9
mov ecx, dword [rsp + 4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 4], eax
mov eax, dword [rsp + 4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400f0f2e
mov eax, dword [rsp + 0x74]
mov ecx, dword [rsp + 4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 4], eax
mov eax, dword [rsp + 4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f0f1c
mov eax, dword [rsp + 4]
mov ecx, dword [rsp + 0x74]
lea eax, [rax + rcx*2]
mov dword [rsp + 4], eax
jmp 0x1400f0f2c
mov eax, dword [rsp + 0x74]
mov ecx, dword [rsp + 4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 4], eax
jmp 0x1400f0f3f
imul eax, dword [rsp + 0x74], 3
mov ecx, dword [rsp + 4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 4], eax
jmp 0x1400f0eb4
jmp 0x1400f0f98
mov eax, dword [rsp + 4]
sub eax, 0xa
mov dword [rsp + 4], eax
cmp dword [rsp + 4], 0xa
jge 0x1400f0f8d
mov eax, dword [rsp + 4]
add eax, 7
mov dword [rsp + 4], eax
mov eax, dword [rsp + 4]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400f0f80
mov eax, dword [rsp + 4]
sub eax, 2
mov dword [rsp + 4], eax
jmp 0x1400f0f8b
mov eax, dword [rsp + 4]
add eax, 3
mov dword [rsp + 4], eax
jmp 0x1400f0f98
mov eax, dword [rsp + 4]
sub eax, 2
mov dword [rsp + 4], eax
mov eax, dword [rsp + 4]
add eax, 6
mov dword [rsp + 4], eax
mov eax, dword [rsp + 4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f0fed
mov eax, dword [rsp + 4]
sub eax, 5
mov dword [rsp + 4], eax
mov eax, dword [rsp + 4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400f0fe0
mov eax, dword [rsp + 4]
add eax, 8
mov dword [rsp + 4], eax
jmp 0x1400f0feb
mov eax, dword [rsp + 4]
sub eax, 3
mov dword [rsp + 4], eax
jmp 0x1400f0ff8
mov eax, dword [rsp + 4]
add eax, 7
mov dword [rsp + 4], eax
mov eax, dword [rsp + 4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f0f98
cmp dword [rsp + 4], 0
jle 0x1400f1071
mov eax, dword [rsp + 4]
sub eax, 6
mov dword [rsp + 4], eax
mov eax, dword [rsp + 4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400f103c
mov eax, dword [rsp + 4]
add eax, 9
mov dword [rsp + 4], eax
jmp 0x1400f106f
mov eax, dword [rsp + 4]
sub eax, 3
mov dword [rsp + 4], eax
mov eax, dword [rsp + 4]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400f1064
mov eax, dword [rsp + 4]
add eax, 4
mov dword [rsp + 4], eax
jmp 0x1400f106f
mov eax, dword [rsp + 4]
sub eax, 2
mov dword [rsp + 4], eax
jmp 0x1400f100a
mov eax, dword [rsp + 0x100]
imul eax, dword [rsp + 0x188]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1f0], eax
cmp dword [rsp + 0x100], 3
jl 0x1400f0c9d
jmp 0x1400f0c6f
cmp dword [rsp + 0x188], 5
jle 0x1400f13ca
mov eax, dword [rsp + 0x188]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x18c], eax
mov dword [rsp + 0x34], 5
cmp dword [rsp + 0x34], 0x19
jge 0x1400f1105
mov eax, dword [rsp + 0x34]
add eax, 4
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f10f8
mov eax, dword [rsp + 0x34]
shl eax, 1
mov dword [rsp + 0x34], eax
jmp 0x1400f1103
mov eax, dword [rsp + 0x34]
sub eax, 3
mov dword [rsp + 0x34], eax
jmp 0x1400f10c8
cmp dword [rsp + 0x34], 0xf
jle 0x1400f1187
mov dword [rsp + 0xb8], 0
jmp 0x1400f1129
mov eax, dword [rsp + 0xb8]
inc eax
mov dword [rsp + 0xb8], eax
cmp dword [rsp + 0xb8], 5
jge 0x1400f1185
imul eax, dword [rsp + 0xb8], 6
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 0x1400f116f
mov eax, dword [rsp + 0xb8]
mov ecx, dword [rsp + 0x34]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x34], eax
jmp 0x1400f1183
imul eax, dword [rsp + 0xb8], 3
mov ecx, dword [rsp + 0x34]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x34], eax
jmp 0x1400f1119
jmp 0x1400f11b1
mov eax, dword [rsp + 0x34]
sub eax, 7
mov dword [rsp + 0x34], eax
cmp dword [rsp + 0x34], 0xa
jge 0x1400f11a6
mov eax, dword [rsp + 0x34]
add eax, 4
mov dword [rsp + 0x34], eax
jmp 0x1400f11b1
mov eax, dword [rsp + 0x34]
sub eax, 2
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
add eax, 3
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f11db
mov eax, dword [rsp + 0x34]
sub eax, 4
mov dword [rsp + 0x34], eax
jmp 0x1400f11e6
mov eax, dword [rsp + 0x34]
add eax, 5
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f11b1
cmp dword [rsp + 0x34], 0
jle 0x1400f1237
mov eax, dword [rsp + 0x34]
sub eax, 3
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 0x1400f122a
mov eax, dword [rsp + 0x34]
add eax, 6
mov dword [rsp + 0x34], eax
jmp 0x1400f1235
mov eax, dword [rsp + 0x34]
sub eax, 2
mov dword [rsp + 0x34], eax
jmp 0x1400f11f8
mov dword [rsp + 0x38], 5
cmp dword [rsp + 0x38], 0x23
jge 0x1400f127c
mov eax, dword [rsp + 0x38]
add eax, 6
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f126f
mov eax, dword [rsp + 0x38]
add eax, eax
mov dword [rsp + 0x38], eax
jmp 0x1400f127a
mov eax, dword [rsp + 0x38]
sub eax, 3
mov dword [rsp + 0x38], eax
jmp 0x1400f123f
cmp dword [rsp + 0x38], 0xf
jle 0x1400f12fc
mov dword [rsp + 0xbc], 0
jmp 0x1400f12a0
mov eax, dword [rsp + 0xbc]
inc eax
mov dword [rsp + 0xbc], eax
cmp dword [rsp + 0xbc], 7
jge 0x1400f12fa
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0xbc]
lea eax, [rax + rcx*8]
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 0x1400f12e4
mov eax, dword [rsp + 0xbc]
mov ecx, dword [rsp + 0x38]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x38], eax
jmp 0x1400f12f8
imul eax, dword [rsp + 0xbc], 3
mov ecx, dword [rsp + 0x38]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x38], eax
jmp 0x1400f1290
jmp 0x1400f1326
mov eax, dword [rsp + 0x38]
sub eax, 9
mov dword [rsp + 0x38], eax
cmp dword [rsp + 0x38], 0xa
jge 0x1400f131b
mov eax, dword [rsp + 0x38]
add eax, 6
mov dword [rsp + 0x38], eax
jmp 0x1400f1326
mov eax, dword [rsp + 0x38]
sub eax, 2
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
add eax, 5
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f1350
mov eax, dword [rsp + 0x38]
sub eax, 6
mov dword [rsp + 0x38], eax
jmp 0x1400f135b
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 0x1400f1326
cmp dword [rsp + 0x38], 0
jle 0x1400f13ac
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 0x1400f139f
mov eax, dword [rsp + 0x38]
add eax, 8
mov dword [rsp + 0x38], eax
jmp 0x1400f13aa
mov eax, dword [rsp + 0x38]
sub eax, 3
mov dword [rsp + 0x38], eax
jmp 0x1400f136d
mov eax, dword [rsp + 0x18c]
dec eax
mov dword [rsp + 0x18c], eax
cmp dword [rsp + 0x18c], 0
jg 0x1400f10c0
jmp 0x1400f0c36
cmp dword [rsp + 0x104], 0x14
jl 0x1400f05b4
jmp 0x1400f0585
cmp dword [rsp + 0x190], 0x28
jle 0x1400f1c13
mov eax, dword [rsp + 0x190]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0x1a0], eax
mov dword [rsp + 0x194], 0
jmp 0x1400f1423
mov eax, dword [rsp + 0x194]
inc eax
mov dword [rsp + 0x194], eax
mov eax, dword [rsp + 0x68]
cmp dword [rsp + 0x194], eax
jge 0x1400f1bf4
mov dword [rsp + 0x198], 7
mov dword [rsp + 0x130], 0
jmp 0x1400f145c
mov eax, dword [rsp + 0x130]
inc eax
mov dword [rsp + 0x130], eax
cmp dword [rsp + 0x130], 2
jge 0x1400f17b2
mov eax, dword [rsp + 0x130]
inc eax
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0x108]
inc eax
mov dword [rsp + 0x108], eax
cmp dword [rsp + 0x108], 2
jne 0x1400f179f
mov dword [rsp + 0x3c], 5
cmp dword [rsp + 0x3c], 0x19
jge 0x1400f14dd
mov eax, dword [rsp + 0x3c]
add eax, 4
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f14d0
mov eax, dword [rsp + 0x3c]
shl eax, 1
mov dword [rsp + 0x3c], eax
jmp 0x1400f14db
mov eax, dword [rsp + 0x3c]
sub eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x1400f14a0
cmp dword [rsp + 0x3c], 0xf
jle 0x1400f155f
mov dword [rsp + 0xc0], 0
jmp 0x1400f1501
mov eax, dword [rsp + 0xc0]
inc eax
mov dword [rsp + 0xc0], eax
cmp dword [rsp + 0xc0], 5
jge 0x1400f155d
imul eax, dword [rsp + 0xc0], 6
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 0x1400f1547
mov eax, dword [rsp + 0xc0]
mov ecx, dword [rsp + 0x3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c], eax
jmp 0x1400f155b
imul eax, dword [rsp + 0xc0], 3
mov ecx, dword [rsp + 0x3c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c], eax
jmp 0x1400f14f1
jmp 0x1400f1589
mov eax, dword [rsp + 0x3c]
sub eax, 7
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0xa
jge 0x1400f157e
mov eax, dword [rsp + 0x3c]
add eax, 4
mov dword [rsp + 0x3c], eax
jmp 0x1400f1589
mov eax, dword [rsp + 0x3c]
sub eax, 2
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
add eax, 3
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f15b3
mov eax, dword [rsp + 0x3c]
sub eax, 4
mov dword [rsp + 0x3c], eax
jmp 0x1400f15be
mov eax, dword [rsp + 0x3c]
add eax, 5
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f1589
cmp dword [rsp + 0x3c], 0
jle 0x1400f160f
mov eax, dword [rsp + 0x3c]
sub eax, 3
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 0x1400f1602
mov eax, dword [rsp + 0x3c]
add eax, 6
mov dword [rsp + 0x3c], eax
jmp 0x1400f160d
mov eax, dword [rsp + 0x3c]
sub eax, 2
mov dword [rsp + 0x3c], eax
jmp 0x1400f15d0
mov dword [rsp + 0x10], 5
cmp dword [rsp + 0x10], 0x23
jge 0x1400f1654
mov eax, dword [rsp + 0x10]
add eax, 6
mov dword [rsp + 0x10], eax
mov eax, dword [rsp + 0x10]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f1647
mov eax, dword [rsp + 0x10]
add eax, eax
mov dword [rsp + 0x10], eax
jmp 0x1400f1652
mov eax, dword [rsp + 0x10]
sub eax, 3
mov dword [rsp + 0x10], eax
jmp 0x1400f1617
cmp dword [rsp + 0x10], 0xf
jle 0x1400f16d4
mov dword [rsp + 0xc4], 0
jmp 0x1400f1678
mov eax, dword [rsp + 0xc4]
inc eax
mov dword [rsp + 0xc4], eax
cmp dword [rsp + 0xc4], 7
jge 0x1400f16d2
mov eax, dword [rsp + 0x10]
mov ecx, dword [rsp + 0xc4]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x10], eax
mov eax, dword [rsp + 0x10]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400f16bc
mov eax, dword [rsp + 0xc4]
mov ecx, dword [rsp + 0x10]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x10], eax
jmp 0x1400f16d0
imul eax, dword [rsp + 0xc4], 3
mov ecx, dword [rsp + 0x10]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x10], eax
jmp 0x1400f1668
jmp 0x1400f16fe
mov eax, dword [rsp + 0x10]
sub eax, 9
mov dword [rsp + 0x10], eax
cmp dword [rsp + 0x10], 0xa
jge 0x1400f16f3
mov eax, dword [rsp + 0x10]
add eax, 6
mov dword [rsp + 0x10], eax
jmp 0x1400f16fe
mov eax, dword [rsp + 0x10]
sub eax, 2
mov dword [rsp + 0x10], eax
mov eax, dword [rsp + 0x10]
add eax, 5
mov dword [rsp + 0x10], eax
mov eax, dword [rsp + 0x10]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f1728
mov eax, dword [rsp + 0x10]
sub eax, 6
mov dword [rsp + 0x10], eax
jmp 0x1400f1733
mov eax, dword [rsp + 0x10]
add eax, 7
mov dword [rsp + 0x10], eax
mov eax, dword [rsp + 0x10]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f16fe
cmp dword [rsp + 0x10], 0
jle 0x1400f1784
mov eax, dword [rsp + 0x10]
sub eax, 5
mov dword [rsp + 0x10], eax
mov eax, dword [rsp + 0x10]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400f1777
mov eax, dword [rsp + 0x10]
add eax, 8
mov dword [rsp + 0x10], eax
jmp 0x1400f1782
mov eax, dword [rsp + 0x10]
sub eax, 3
mov dword [rsp + 0x10], eax
jmp 0x1400f1745
mov eax, dword [rsp + 0x108]
imul eax, dword [rsp + 0x198]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1f4], eax
cmp dword [rsp + 0x108], 3
jl 0x1400f147a
jmp 0x1400f144c
cmp dword [rsp + 0x198], 5
jle 0x1400f1bef
mov eax, dword [rsp + 0x198]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x19c], eax
mov dword [rsp + 8], 5
cmp dword [rsp + 8], 0x28
jge 0x1400f1842
mov eax, dword [rsp + 8]
add eax, 7
mov dword [rsp + 8], eax
mov eax, dword [rsp + 8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f1835
mov eax, dword [rsp + 8]
add eax, eax
mov dword [rsp + 8], eax
mov eax, dword [rsp + 8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f1828
mov eax, dword [rsp + 8]
sub eax, 3
mov dword [rsp + 8], eax
jmp 0x1400f1833
mov eax, dword [rsp + 8]
add eax, 4
mov dword [rsp + 8], eax
jmp 0x1400f1840
mov eax, dword [rsp + 8]
sub eax, 3
mov dword [rsp + 8], eax
jmp 0x1400f17db
cmp dword [rsp + 8], 0xf
jle 0x1400f18e9
mov dword [rsp + 0x78], 0
jmp 0x1400f1861
mov eax, dword [rsp + 0x78]
inc eax
mov dword [rsp + 0x78], eax
cmp dword [rsp + 0x78], 8
jge 0x1400f18e7
imul eax, dword [rsp + 0x78], 9
mov ecx, dword [rsp + 8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 8], eax
mov eax, dword [rsp + 8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400f18d1
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 8], eax
mov eax, dword [rsp + 8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f18bf
mov eax, dword [rsp + 8]
mov ecx, dword [rsp + 0x78]
lea eax, [rax + rcx*2]
mov dword [rsp + 8], eax
jmp 0x1400f18cf
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 8], eax
jmp 0x1400f18e2
imul eax, dword [rsp + 0x78], 3
mov ecx, dword [rsp + 8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 8], eax
jmp 0x1400f1857
jmp 0x1400f193b
mov eax, dword [rsp + 8]
sub eax, 0xa
mov dword [rsp + 8], eax
cmp dword [rsp + 8], 0xa
jge 0x1400f1930
mov eax, dword [rsp + 8]
add eax, 7
mov dword [rsp + 8], eax
mov eax, dword [rsp + 8]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400f1923
mov eax, dword [rsp + 8]
sub eax, 2
mov dword [rsp + 8], eax
jmp 0x1400f192e
mov eax, dword [rsp + 8]
add eax, 3
mov dword [rsp + 8], eax
jmp 0x1400f193b
mov eax, dword [rsp + 8]
sub eax, 2
mov dword [rsp + 8], eax
mov eax, dword [rsp + 8]
add eax, 6
mov dword [rsp + 8], eax
mov eax, dword [rsp + 8]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f1990
mov eax, dword [rsp + 8]
sub eax, 5
mov dword [rsp + 8], eax
mov eax, dword [rsp + 8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400f1983
mov eax, dword [rsp + 8]
add eax, 8
mov dword [rsp + 8], eax
jmp 0x1400f198e
mov eax, dword [rsp + 8]
sub eax, 3
mov dword [rsp + 8], eax
jmp 0x1400f199b
mov eax, dword [rsp + 8]
add eax, 7
mov dword [rsp + 8], eax
mov eax, dword [rsp + 8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f193b
cmp dword [rsp + 8], 0
jle 0x1400f1a14
mov eax, dword [rsp + 8]
sub eax, 6
mov dword [rsp + 8], eax
mov eax, dword [rsp + 8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400f19df
mov eax, dword [rsp + 8]
add eax, 9
mov dword [rsp + 8], eax
jmp 0x1400f1a12
mov eax, dword [rsp + 8]
sub eax, 3
mov dword [rsp + 8], eax
mov eax, dword [rsp + 8]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400f1a07
mov eax, dword [rsp + 8]
add eax, 4
mov dword [rsp + 8], eax
jmp 0x1400f1a12
mov eax, dword [rsp + 8]
sub eax, 2
mov dword [rsp + 8], eax
jmp 0x1400f19ad
mov dword [rsp + 0x64], 0xa
mov dword [rsp + 0xc8], 0
jmp 0x1400f1a39
mov eax, dword [rsp + 0xc8]
inc eax
mov dword [rsp + 0xc8], eax
cmp dword [rsp + 0xc8], 5
jge 0x1400f1a90
imul eax, dword [rsp + 0xc8], 3
mov ecx, dword [rsp + 0x64]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400f1a7c
mov eax, dword [rsp + 0xc8]
mov ecx, dword [rsp + 0x64]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x64], eax
jmp 0x1400f1a8e
mov eax, dword [rsp + 0x64]
mov ecx, dword [rsp + 0xc8]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x64], eax
jmp 0x1400f1a29
cmp dword [rsp + 0x64], 0x14
jle 0x1400f1b13
mov dword [rsp + 0xcc], 0
jmp 0x1400f1ab4
mov eax, dword [rsp + 0xcc]
inc eax
mov dword [rsp + 0xcc], eax
cmp dword [rsp + 0xcc], 3
jge 0x1400f1b11
mov eax, dword [rsp + 0xcc]
add eax, 2
mov ecx, dword [rsp + 0x64]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f1afc
mov eax, dword [rsp + 0xcc]
mov ecx, dword [rsp + 0x64]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x64], eax
jmp 0x1400f1b0f
mov eax, dword [rsp + 0xcc]
mov ecx, dword [rsp + 0x64]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x64], eax
jmp 0x1400f1aa4
jmp 0x1400f1b3d
mov eax, dword [rsp + 0x64]
sub eax, 5
mov dword [rsp + 0x64], eax
cmp dword [rsp + 0x64], 0xa
jge 0x1400f1b32
mov eax, dword [rsp + 0x64]
add eax, 3
mov dword [rsp + 0x64], eax
jmp 0x1400f1b3d
mov eax, dword [rsp + 0x64]
sub eax, 2
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
je 0x1400f1b87
mov eax, dword [rsp + 0x64]
add eax, 2
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f1b7a
mov eax, dword [rsp + 0x64]
sub eax, 3
mov dword [rsp + 0x64], eax
jmp 0x1400f1b85
mov eax, dword [rsp + 0x64]
add eax, 4
mov dword [rsp + 0x64], eax
jmp 0x1400f1b3d
mov eax, dword [rsp + 0x64]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400f1bd1
mov eax, dword [rsp + 0x64]
add eax, 2
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f1bc4
mov eax, dword [rsp + 0x64]
sub eax, 2
mov dword [rsp + 0x64], eax
jmp 0x1400f1bcf
mov eax, dword [rsp + 0x64]
add eax, 3
mov dword [rsp + 0x64], eax
jmp 0x1400f1b87
mov eax, dword [rsp + 0x19c]
dec eax
mov dword [rsp + 0x19c], eax
cmp dword [rsp + 0x19c], 0
jg 0x1400f17d3
jmp 0x1400f1413
mov eax, dword [rsp + 0x1a0]
sub eax, 3
mov dword [rsp + 0x1a0], eax
cmp dword [rsp + 0x1a0], 0
jg 0x1400f1406
mov dword [rsp + 0x1a4], 0
jmp 0x1400f1c30
mov eax, dword [rsp + 0x1a4]
inc eax
mov dword [rsp + 0x1a4], eax
mov eax, dword [rsp + 0x68]
cmp dword [rsp + 0x1a4], eax
jge 0x1400f22f1
mov dword [rsp + 0x1a8], 7
mov dword [rsp + 0x134], 0
jmp 0x1400f1c69
mov eax, dword [rsp + 0x134]
inc eax
mov dword [rsp + 0x134], eax
cmp dword [rsp + 0x134], 2
jge 0x1400f1fbf
mov eax, dword [rsp + 0x134]
inc eax
mov dword [rsp + 0x10c], eax
mov eax, dword [rsp + 0x10c]
inc eax
mov dword [rsp + 0x10c], eax
cmp dword [rsp + 0x10c], 2
jne 0x1400f1fac
mov dword [rsp + 0x40], 5
cmp dword [rsp + 0x40], 0x23
jge 0x1400f1cea
mov eax, dword [rsp + 0x40]
add eax, 6
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f1cdd
mov eax, dword [rsp + 0x40]
add eax, eax
mov dword [rsp + 0x40], eax
jmp 0x1400f1ce8
mov eax, dword [rsp + 0x40]
sub eax, 3
mov dword [rsp + 0x40], eax
jmp 0x1400f1cad
cmp dword [rsp + 0x40], 0xf
jle 0x1400f1d6a
mov dword [rsp + 0xd0], 0
jmp 0x1400f1d0e
mov eax, dword [rsp + 0xd0]
inc eax
mov dword [rsp + 0xd0], eax
cmp dword [rsp + 0xd0], 7
jge 0x1400f1d68
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0xd0]
lea eax, [rax + rcx*8]
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 0x1400f1d52
mov eax, dword [rsp + 0xd0]
mov ecx, dword [rsp + 0x40]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
jmp 0x1400f1d66
imul eax, dword [rsp + 0xd0], 3
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
jmp 0x1400f1cfe
jmp 0x1400f1d94
mov eax, dword [rsp + 0x40]
sub eax, 9
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0xa
jge 0x1400f1d89
mov eax, dword [rsp + 0x40]
add eax, 6
mov dword [rsp + 0x40], eax
jmp 0x1400f1d94
mov eax, dword [rsp + 0x40]
sub eax, 2
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
add eax, 5
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f1dbe
mov eax, dword [rsp + 0x40]
sub eax, 6
mov dword [rsp + 0x40], eax
jmp 0x1400f1dc9
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 0x1400f1d94
cmp dword [rsp + 0x40], 0
jle 0x1400f1e1a
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 0x1400f1e0d
mov eax, dword [rsp + 0x40]
add eax, 8
mov dword [rsp + 0x40], eax
jmp 0x1400f1e18
mov eax, dword [rsp + 0x40]
sub eax, 3
mov dword [rsp + 0x40], eax
jmp 0x1400f1ddb
mov dword [rsp + 0x44], 5
cmp dword [rsp + 0x44], 0x19
jge 0x1400f1e5f
mov eax, dword [rsp + 0x44]
add eax, 0xa
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f1e52
mov eax, dword [rsp + 0x44]
shl eax, 1
mov dword [rsp + 0x44], eax
jmp 0x1400f1e5d
mov eax, dword [rsp + 0x44]
sub eax, 3
mov dword [rsp + 0x44], eax
jmp 0x1400f1e22
cmp dword [rsp + 0x44], 0xf
jle 0x1400f1ee1
mov dword [rsp + 0xd4], 0
jmp 0x1400f1e83
mov eax, dword [rsp + 0xd4]
inc eax
mov dword [rsp + 0xd4], eax
cmp dword [rsp + 0xd4], 5
jge 0x1400f1edf
imul eax, dword [rsp + 0xd4], 6
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 0x1400f1ec9
mov eax, dword [rsp + 0xd4]
mov ecx, dword [rsp + 0x44]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
jmp 0x1400f1edd
imul eax, dword [rsp + 0xd4], 3
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
jmp 0x1400f1e73
jmp 0x1400f1f0b
mov eax, dword [rsp + 0x44]
sub eax, 7
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0xa
jge 0x1400f1f00
mov eax, dword [rsp + 0x44]
add eax, 4
mov dword [rsp + 0x44], eax
jmp 0x1400f1f0b
mov eax, dword [rsp + 0x44]
sub eax, 2
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
add eax, 3
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f1f35
mov eax, dword [rsp + 0x44]
sub eax, 4
mov dword [rsp + 0x44], eax
jmp 0x1400f1f40
mov eax, dword [rsp + 0x44]
add eax, 5
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f1f0b
cmp dword [rsp + 0x44], 0
jle 0x1400f1f91
mov eax, dword [rsp + 0x44]
sub eax, 0x32
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 0x1400f1f84
mov eax, dword [rsp + 0x44]
add eax, 6
mov dword [rsp + 0x44], eax
jmp 0x1400f1f8f
mov eax, dword [rsp + 0x44]
sub eax, 2
mov dword [rsp + 0x44], eax
jmp 0x1400f1f52
mov eax, dword [rsp + 0x10c]
imul eax, dword [rsp + 0x1a8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1f8], eax
cmp dword [rsp + 0x10c], 3
jl 0x1400f1c87
jmp 0x1400f1c59
cmp dword [rsp + 0x1a8], 5
jle 0x1400f22ec
mov eax, dword [rsp + 0x1a8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1ac], eax
mov dword [rsp + 0x48], 5
cmp dword [rsp + 0x48], 0x1e
jge 0x1400f2025
mov eax, dword [rsp + 0x48]
add eax, 5
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x48]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f2018
mov eax, dword [rsp + 0x48]
shl eax, 1
mov dword [rsp + 0x48], eax
jmp 0x1400f2023
mov eax, dword [rsp + 0x48]
sub eax, 3
mov dword [rsp + 0x48], eax
jmp 0x1400f1fe8
cmp dword [rsp + 0x48], 0xf
jle 0x1400f20a7
mov dword [rsp + 0xd8], 0
jmp 0x1400f2049
mov eax, dword [rsp + 0xd8]
inc eax
mov dword [rsp + 0xd8], eax
cmp dword [rsp + 0xd8], 6
jge 0x1400f20a5
imul eax, dword [rsp + 0xd8], 7
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 0x1400f208f
mov eax, dword [rsp + 0xd8]
mov ecx, dword [rsp + 0x48]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x48], eax
jmp 0x1400f20a3
imul eax, dword [rsp + 0xd8], 3
mov ecx, dword [rsp + 0x48]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x48], eax
jmp 0x1400f2039
jmp 0x1400f20d1
mov eax, dword [rsp + 0x48]
sub eax, 8
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0xa
jge 0x1400f20c6
mov eax, dword [rsp + 0x48]
add eax, 5
mov dword [rsp + 0x48], eax
jmp 0x1400f20d1
mov eax, dword [rsp + 0x48]
sub eax, 2
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x48]
add eax, 4
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x48]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f20fb
mov eax, dword [rsp + 0x48]
sub eax, 5
mov dword [rsp + 0x48], eax
jmp 0x1400f2106
mov eax, dword [rsp + 0x48]
add eax, 6
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x48]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f20d1
cmp dword [rsp + 0x48], 0
jle 0x1400f2157
mov eax, dword [rsp + 0x48]
sub eax, 4
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 0x1400f214a
mov eax, dword [rsp + 0x48]
add eax, 7
mov dword [rsp + 0x48], eax
jmp 0x1400f2155
mov eax, dword [rsp + 0x48]
sub eax, 3
mov dword [rsp + 0x48], eax
jmp 0x1400f2118
mov dword [rsp + 0x4c], 5
cmp dword [rsp + 0x4c], 0x19
jge 0x1400f219c
mov eax, dword [rsp + 0x4c]
add eax, 4
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f218f
mov eax, dword [rsp + 0x4c]
shl eax, 1
mov dword [rsp + 0x4c], eax
jmp 0x1400f219a
mov eax, dword [rsp + 0x4c]
sub eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x1400f215f
cmp dword [rsp + 0x4c], 0xf
jle 0x1400f221e
mov dword [rsp + 0xdc], 0
jmp 0x1400f21c0
mov eax, dword [rsp + 0xdc]
inc eax
mov dword [rsp + 0xdc], eax
cmp dword [rsp + 0xdc], 5
jge 0x1400f221c
imul eax, dword [rsp + 0xdc], 6
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 0x1400f2206
mov eax, dword [rsp + 0xdc]
mov ecx, dword [rsp + 0x4c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c], eax
jmp 0x1400f221a
imul eax, dword [rsp + 0xdc], 3
mov ecx, dword [rsp + 0x4c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c], eax
jmp 0x1400f21b0
jmp 0x1400f2248
mov eax, dword [rsp + 0x4c]
sub eax, 7
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0xa
jge 0x1400f223d
mov eax, dword [rsp + 0x4c]
add eax, 4
mov dword [rsp + 0x4c], eax
jmp 0x1400f2248
mov eax, dword [rsp + 0x4c]
sub eax, 2
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
add eax, 3
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f2272
mov eax, dword [rsp + 0x4c]
sub eax, 4
mov dword [rsp + 0x4c], eax
jmp 0x1400f227d
mov eax, dword [rsp + 0x4c]
add eax, 5
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f2248
cmp dword [rsp + 0x4c], 0
jle 0x1400f22ce
mov eax, dword [rsp + 0x4c]
sub eax, 3
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 0x1400f22c1
mov eax, dword [rsp + 0x4c]
add eax, 6
mov dword [rsp + 0x4c], eax
jmp 0x1400f22cc
mov eax, dword [rsp + 0x4c]
sub eax, 2
mov dword [rsp + 0x4c], eax
jmp 0x1400f228f
mov eax, dword [rsp + 0x1ac]
dec eax
mov dword [rsp + 0x1ac], eax
cmp dword [rsp + 0x1ac], 0
jg 0x1400f1fe0
jmp 0x1400f1c20
mov dword [rsp + 0x50], 5
cmp dword [rsp + 0x50], 0x1e
jge 0x1400f2336
mov eax, dword [rsp + 0x50]
add eax, 5
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f2329
mov eax, dword [rsp + 0x50]
shl eax, 1
mov dword [rsp + 0x50], eax
jmp 0x1400f2334
mov eax, dword [rsp + 0x50]
sub eax, 3
mov dword [rsp + 0x50], eax
jmp 0x1400f22f9
cmp dword [rsp + 0x50], 0xf
jle 0x1400f23b8
mov dword [rsp + 0xe0], 0
jmp 0x1400f235a
mov eax, dword [rsp + 0xe0]
inc eax
mov dword [rsp + 0xe0], eax
cmp dword [rsp + 0xe0], 6
jge 0x1400f23b6
imul eax, dword [rsp + 0xe0], 7
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 0x1400f23a0
mov eax, dword [rsp + 0xe0]
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
jmp 0x1400f23b4
imul eax, dword [rsp + 0xe0], 3
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
jmp 0x1400f234a
jmp 0x1400f23e2
mov eax, dword [rsp + 0x50]
sub eax, 8
mov dword [rsp + 0x50], eax
cmp dword [rsp + 0x50], 0xa
jge 0x1400f23d7
mov eax, dword [rsp + 0x50]
add eax, 5
mov dword [rsp + 0x50], eax
jmp 0x1400f23e2
mov eax, dword [rsp + 0x50]
sub eax, 2
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
add eax, 4
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f240c
mov eax, dword [rsp + 0x50]
sub eax, 5
mov dword [rsp + 0x50], eax
jmp 0x1400f2417
mov eax, dword [rsp + 0x50]
add eax, 6
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f23e2
cmp dword [rsp + 0x50], 0
jle 0x1400f2468
mov eax, dword [rsp + 0x50]
sub eax, 4
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 0x1400f245b
mov eax, dword [rsp + 0x50]
add eax, 7
mov dword [rsp + 0x50], eax
jmp 0x1400f2466
mov eax, dword [rsp + 0x50]
sub eax, 3
mov dword [rsp + 0x50], eax
jmp 0x1400f2429
mov dword [rsp + 0x54], 5
cmp dword [rsp + 0x54], 0x23
jge 0x1400f24ad
mov eax, dword [rsp + 0x54]
add eax, 6
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f24a0
mov eax, dword [rsp + 0x54]
add eax, eax
mov dword [rsp + 0x54], eax
jmp 0x1400f24ab
mov eax, dword [rsp + 0x54]
sub eax, 3
mov dword [rsp + 0x54], eax
jmp 0x1400f2470
cmp dword [rsp + 0x54], 0xf
jle 0x1400f252d
mov dword [rsp + 0xe4], 0
jmp 0x1400f24d1
mov eax, dword [rsp + 0xe4]
inc eax
mov dword [rsp + 0xe4], eax
cmp dword [rsp + 0xe4], 7
jge 0x1400f252b
mov eax, dword [rsp + 0x54]
mov ecx, dword [rsp + 0xe4]
lea eax, [rax + rcx*8]
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 0x1400f2515
mov eax, dword [rsp + 0xe4]
mov ecx, dword [rsp + 0x54]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x54], eax
jmp 0x1400f2529
imul eax, dword [rsp + 0xe4], 3
mov ecx, dword [rsp + 0x54]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x54], eax
jmp 0x1400f24c1
jmp 0x1400f2557
mov eax, dword [rsp + 0x54]
sub eax, 9
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0xa
jge 0x1400f254c
mov eax, dword [rsp + 0x54]
add eax, 6
mov dword [rsp + 0x54], eax
jmp 0x1400f2557
mov eax, dword [rsp + 0x54]
sub eax, 2
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
add eax, 5
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f2581
mov eax, dword [rsp + 0x54]
sub eax, 6
mov dword [rsp + 0x54], eax
jmp 0x1400f258c
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 0x1400f2557
cmp dword [rsp + 0x54], 0
jle 0x1400f25dd
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 0x1400f25d0
mov eax, dword [rsp + 0x54]
add eax, 8
mov dword [rsp + 0x54], eax
jmp 0x1400f25db
mov eax, dword [rsp + 0x54]
sub eax, 3
mov dword [rsp + 0x54], eax
jmp 0x1400f259e
mov dword [rsp + 0xc], 5
cmp dword [rsp + 0xc], 0x28
jge 0x1400f264c
mov eax, dword [rsp + 0xc]
add eax, 7
mov dword [rsp + 0xc], eax
mov eax, dword [rsp + 0xc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f263f
mov eax, dword [rsp + 0xc]
add eax, eax
mov dword [rsp + 0xc], eax
mov eax, dword [rsp + 0xc]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f2632
mov eax, dword [rsp + 0xc]
sub eax, 3
mov dword [rsp + 0xc], eax
jmp 0x1400f263d
mov eax, dword [rsp + 0xc]
add eax, 4
mov dword [rsp + 0xc], eax
jmp 0x1400f264a
mov eax, dword [rsp + 0xc]
sub eax, 3
mov dword [rsp + 0xc], eax
jmp 0x1400f25e5
cmp dword [rsp + 0xc], 0xf
jle 0x1400f26f3
mov dword [rsp + 0x6c], 0
jmp 0x1400f266b
mov eax, dword [rsp + 0x6c]
inc eax
mov dword [rsp + 0x6c], eax
cmp dword [rsp + 0x6c], 8
jge 0x1400f26f1
imul eax, dword [rsp + 0x6c], 9
mov ecx, dword [rsp + 0xc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc], eax
mov eax, dword [rsp + 0xc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400f26db
mov eax, dword [rsp + 0x6c]
mov ecx, dword [rsp + 0xc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xc], eax
mov eax, dword [rsp + 0xc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f26c9
mov eax, dword [rsp + 0xc]
mov ecx, dword [rsp + 0x6c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0xc], eax
jmp 0x1400f26d9
mov eax, dword [rsp + 0x6c]
mov ecx, dword [rsp + 0xc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xc], eax
jmp 0x1400f26ec
imul eax, dword [rsp + 0x6c], 3
mov ecx, dword [rsp + 0xc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc], eax
jmp 0x1400f2661
jmp 0x1400f2745
mov eax, dword [rsp + 0xc]
sub eax, 0xa
mov dword [rsp + 0xc], eax
cmp dword [rsp + 0xc], 0xa
jge 0x1400f273a
mov eax, dword [rsp + 0xc]
add eax, 7
mov dword [rsp + 0xc], eax
mov eax, dword [rsp + 0xc]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400f272d
mov eax, dword [rsp + 0xc]
sub eax, 2
mov dword [rsp + 0xc], eax
jmp 0x1400f2738
mov eax, dword [rsp + 0xc]
add eax, 3
mov dword [rsp + 0xc], eax
jmp 0x1400f2745
mov eax, dword [rsp + 0xc]
sub eax, 2
mov dword [rsp + 0xc], eax
mov eax, dword [rsp + 0xc]
add eax, 6
mov dword [rsp + 0xc], eax
mov eax, dword [rsp + 0xc]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f279a
mov eax, dword [rsp + 0xc]
sub eax, 5
mov dword [rsp + 0xc], eax
mov eax, dword [rsp + 0xc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400f278d
mov eax, dword [rsp + 0xc]
add eax, 8
mov dword [rsp + 0xc], eax
jmp 0x1400f2798
mov eax, dword [rsp + 0xc]
sub eax, 3
mov dword [rsp + 0xc], eax
jmp 0x1400f27a5
mov eax, dword [rsp + 0xc]
add eax, 7
mov dword [rsp + 0xc], eax
mov eax, dword [rsp + 0xc]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400f2745
cmp dword [rsp + 0xc], 0
jle 0x1400f281e
mov eax, dword [rsp + 0xc]
sub eax, 6
mov dword [rsp + 0xc], eax
mov eax, dword [rsp + 0xc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400f27e9
mov eax, dword [rsp + 0xc]
add eax, 9
mov dword [rsp + 0xc], eax
jmp 0x1400f281c
mov eax, dword [rsp + 0xc]
sub eax, 3
mov dword [rsp + 0xc], eax
mov eax, dword [rsp + 0xc]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400f2811
mov eax, dword [rsp + 0xc]
add eax, 4
mov dword [rsp + 0xc], eax
jmp 0x1400f281c
mov eax, dword [rsp + 0xc]
sub eax, 2
mov dword [rsp + 0xc], eax
jmp 0x1400f27b7
jmp 0x1400f054c
mov qword [rsp + 0x1b0], 0
jmp 0x1400f2844
mov rax, qword [rsp + 0x1b0]
inc rax
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x1c8]
mov rcx, qword [rsp + 0x1c8]
mov rcx, qword [rcx]
mov rax, qword [rax + 8]
sub rax, rcx
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x200]
cmp qword [rsp + 0x1b0], rax
jae 0x1400f2973
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d0]
mov rcx, qword [rcx]
mov rax, qword [rax + 8]
sub rax, rcx
mov qword [rsp + 0x208], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x210], rax
xor edx, edx
mov rax, qword [rsp + 0x1b0]
div qword [rsp + 0x208]
mov rax, rdx
mov rcx, qword [rsp + 0x210]
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x218]
movzx eax, byte [rax]
mov dword [rsp + 0x1b8], eax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov rax, qword [rax]
add rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x1c0]
movzx eax, byte [rax]
mov byte [rsp + 0x7c], al
movzx eax, byte [rsp + 0x7c]
xor eax, dword [rsp + 0x1b8]
mov rcx, qword [rsp + 0x1c0]
mov byte [rcx], al
jmp 0x1400f2831
add rsp, 0x238
ret