Function at 0x14005e470
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rsi
push rdi
mov eax, 0x18f8
call fcn.140114280
sub rsp, rax
mov rax, qword [0x14013f0c0]
xor rax, rsp
mov qword [rsp + 0x18e0], rax
mov dword [rsp + 0xf58], 0
mov dword [rsp + 0x330], 5
mov eax, dword [rsp + 0x330]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14005fa32
mov dword [rsp + 0xc08], 0
jmp 0x14005e4ef
mov eax, dword [rsp + 0xc08]
inc eax
mov dword [rsp + 0xc08], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc08], eax
jge 0x14005fa2d
mov dword [rsp + 0xc24], 0x33
mov dword [rsp + 0xa98], 0
jmp 0x14005e52b
mov eax, dword [rsp + 0xa98]
inc eax
mov dword [rsp + 0xa98], eax
cmp dword [rsp + 0xa98], 6
jge 0x14005efc0
mov eax, dword [rsp + 0xa98]
add eax, 2
mov dword [rsp + 0x988], eax
mov eax, dword [rsp + 0x988]
add eax, 3
mov dword [rsp + 0x988], eax
cmp dword [rsp + 0x988], 0xb
jne 0x14005efad
mov dword [rsp + 0xc0c], 0
jmp 0x14005e586
mov eax, dword [rsp + 0xc0c]
inc eax
mov dword [rsp + 0xc0c], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc0c], eax
jge 0x14005ea9f
mov dword [rsp + 0xc10], 7
mov dword [rsp + 0xa9c], 0
jmp 0x14005e5c2
mov eax, dword [rsp + 0xa9c]
inc eax
mov dword [rsp + 0xa9c], eax
cmp dword [rsp + 0xa9c], 2
jge 0x14005e822
mov eax, dword [rsp + 0xa9c]
inc eax
mov dword [rsp + 0x980], eax
mov eax, dword [rsp + 0x980]
inc eax
mov dword [rsp + 0x980], eax
cmp dword [rsp + 0x980], 2
jne 0x14005e80f
mov dword [rsp + 0x230], 5
cmp dword [rsp + 0x230], 0x1e
jge 0x14005e65e
mov eax, dword [rsp + 0x230]
add eax, 5
mov dword [rsp + 0x230], eax
mov eax, dword [rsp + 0x230]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005e64b
mov eax, dword [rsp + 0x230]
shl eax, 1
mov dword [rsp + 0x230], eax
jmp 0x14005e65c
mov eax, dword [rsp + 0x230]
sub eax, 3
mov dword [rsp + 0x230], eax
jmp 0x14005e609
cmp dword [rsp + 0x230], 0xf
jle 0x14005e6ff
mov dword [rsp + 0x6a8], 0
jmp 0x14005e689
mov eax, dword [rsp + 0x6a8]
inc eax
mov dword [rsp + 0x6a8], eax
cmp dword [rsp + 0x6a8], 6
jge 0x14005e6fd
imul eax, dword [rsp + 0x6a8], 7
mov ecx, dword [rsp + 0x230]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x230], eax
mov eax, dword [rsp + 0x230]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005e6de
mov eax, dword [rsp + 0x6a8]
mov ecx, dword [rsp + 0x230]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x230], eax
jmp 0x14005e6f8
imul eax, dword [rsp + 0x6a8], 3
mov ecx, dword [rsp + 0x230]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x230], eax
jmp 0x14005e679
jmp 0x14005e73e
mov eax, dword [rsp + 0x230]
sub eax, 8
mov dword [rsp + 0x230], eax
cmp dword [rsp + 0x230], 0xa
jge 0x14005e72d
mov eax, dword [rsp + 0x230]
add eax, 5
mov dword [rsp + 0x230], eax
jmp 0x14005e73e
mov eax, dword [rsp + 0x230]
sub eax, 2
mov dword [rsp + 0x230], eax
mov eax, dword [rsp + 0x230]
add eax, 4
mov dword [rsp + 0x230], eax
mov eax, dword [rsp + 0x230]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005e777
mov eax, dword [rsp + 0x230]
sub eax, 5
mov dword [rsp + 0x230], eax
jmp 0x14005e788
mov eax, dword [rsp + 0x230]
add eax, 6
mov dword [rsp + 0x230], eax
mov eax, dword [rsp + 0x230]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005e73e
cmp dword [rsp + 0x230], 0
jle 0x14005e7f4
mov eax, dword [rsp + 0x230]
sub eax, 4
mov dword [rsp + 0x230], eax
mov eax, dword [rsp + 0x230]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005e7e1
mov eax, dword [rsp + 0x230]
add eax, 7
mov dword [rsp + 0x230], eax
jmp 0x14005e7f2
mov eax, dword [rsp + 0x230]
sub eax, 3
mov dword [rsp + 0x230], eax
jmp 0x14005e79d
mov eax, dword [rsp + 0x980]
imul eax, dword [rsp + 0xc10]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1064], eax
cmp dword [rsp + 0x980], 3
jl 0x14005e5e0
jmp 0x14005e5b2
cmp dword [rsp + 0xc10], 5
jle 0x14005ea9a
mov eax, dword [rsp + 0xc10]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc14], eax
mov dword [rsp + 0x2c0], 0xa
mov dword [rsp + 0x6ac], 0
jmp 0x14005e86b
mov eax, dword [rsp + 0x6ac]
inc eax
mov dword [rsp + 0x6ac], eax
cmp dword [rsp + 0x6ac], 5
jge 0x14005e8d7
imul eax, dword [rsp + 0x6ac], 3
mov ecx, dword [rsp + 0x2c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c0], eax
mov eax, dword [rsp + 0x2c0]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14005e8bd
mov eax, dword [rsp + 0x6ac]
mov ecx, dword [rsp + 0x2c0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c0], eax
jmp 0x14005e8d5
mov eax, dword [rsp + 0x2c0]
mov ecx, dword [rsp + 0x6ac]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2c0], eax
jmp 0x14005e85b
cmp dword [rsp + 0x2c0], 0x14
jle 0x14005e979
mov dword [rsp + 0x6b0], 0
jmp 0x14005e902
mov eax, dword [rsp + 0x6b0]
inc eax
mov dword [rsp + 0x6b0], eax
cmp dword [rsp + 0x6b0], 3
jge 0x14005e977
mov eax, dword [rsp + 0x6b0]
add eax, 2
mov ecx, dword [rsp + 0x2c0]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c0], eax
mov eax, dword [rsp + 0x2c0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005e959
mov eax, dword [rsp + 0x6b0]
mov ecx, dword [rsp + 0x2c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c0], eax
jmp 0x14005e972
mov eax, dword [rsp + 0x6b0]
mov ecx, dword [rsp + 0x2c0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c0], eax
jmp 0x14005e8f2
jmp 0x14005e9b8
mov eax, dword [rsp + 0x2c0]
sub eax, 5
mov dword [rsp + 0x2c0], eax
cmp dword [rsp + 0x2c0], 0xa
jge 0x14005e9a7
mov eax, dword [rsp + 0x2c0]
add eax, 3
mov dword [rsp + 0x2c0], eax
jmp 0x14005e9b8
mov eax, dword [rsp + 0x2c0]
sub eax, 2
mov dword [rsp + 0x2c0], eax
mov eax, dword [rsp + 0x2c0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14005ea1a
mov eax, dword [rsp + 0x2c0]
add eax, 2
mov dword [rsp + 0x2c0], eax
mov eax, dword [rsp + 0x2c0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005ea07
mov eax, dword [rsp + 0x2c0]
sub eax, 3
mov dword [rsp + 0x2c0], eax
jmp 0x14005ea18
mov eax, dword [rsp + 0x2c0]
add eax, 4
mov dword [rsp + 0x2c0], eax
jmp 0x14005e9b8
mov eax, dword [rsp + 0x2c0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14005ea7c
mov eax, dword [rsp + 0x2c0]
add eax, 2
mov dword [rsp + 0x2c0], eax
mov eax, dword [rsp + 0x2c0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005ea69
mov eax, dword [rsp + 0x2c0]
sub eax, 2
mov dword [rsp + 0x2c0], eax
jmp 0x14005ea7a
mov eax, dword [rsp + 0x2c0]
add eax, 3
mov dword [rsp + 0x2c0], eax
jmp 0x14005ea1a
mov eax, dword [rsp + 0xc14]
dec eax
mov dword [rsp + 0xc14], eax
cmp dword [rsp + 0xc14], 0
jg 0x14005e843
jmp 0x14005e576
mov eax, dword [rsp + 0x988]
imul eax, dword [rsp + 0xc24]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1068], eax
mov dword [rsp + 0xc18], 0
jmp 0x14005ead7
mov eax, dword [rsp + 0xc18]
inc eax
mov dword [rsp + 0xc18], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc18], eax
jge 0x14005efad
mov dword [rsp + 0xc1c], 7
mov dword [rsp + 0xaa0], 0
jmp 0x14005eb13
mov eax, dword [rsp + 0xaa0]
inc eax
mov dword [rsp + 0xaa0], eax
cmp dword [rsp + 0xaa0], 2
jge 0x14005ed73
mov eax, dword [rsp + 0xaa0]
inc eax
mov dword [rsp + 0x984], eax
mov eax, dword [rsp + 0x984]
inc eax
mov dword [rsp + 0x984], eax
cmp dword [rsp + 0x984], 2
jne 0x14005ed60
mov dword [rsp + 0x234], 5
cmp dword [rsp + 0x234], 0x19
jge 0x14005ebaf
mov eax, dword [rsp + 0x234]
add eax, 4
mov dword [rsp + 0x234], eax
mov eax, dword [rsp + 0x234]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005eb9c
mov eax, dword [rsp + 0x234]
shl eax, 1
mov dword [rsp + 0x234], eax
jmp 0x14005ebad
mov eax, dword [rsp + 0x234]
sub eax, 3
mov dword [rsp + 0x234], eax
jmp 0x14005eb5a
cmp dword [rsp + 0x234], 0xf
jle 0x14005ec50
mov dword [rsp + 0x6b4], 0
jmp 0x14005ebda
mov eax, dword [rsp + 0x6b4]
inc eax
mov dword [rsp + 0x6b4], eax
cmp dword [rsp + 0x6b4], 5
jge 0x14005ec4e
imul eax, dword [rsp + 0x6b4], 6
mov ecx, dword [rsp + 0x234]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x234], eax
mov eax, dword [rsp + 0x234]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005ec2f
mov eax, dword [rsp + 0x6b4]
mov ecx, dword [rsp + 0x234]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x234], eax
jmp 0x14005ec49
imul eax, dword [rsp + 0x6b4], 3
mov ecx, dword [rsp + 0x234]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x234], eax
jmp 0x14005ebca
jmp 0x14005ec8f
mov eax, dword [rsp + 0x234]
sub eax, 7
mov dword [rsp + 0x234], eax
cmp dword [rsp + 0x234], 0xa
jge 0x14005ec7e
mov eax, dword [rsp + 0x234]
add eax, 4
mov dword [rsp + 0x234], eax
jmp 0x14005ec8f
mov eax, dword [rsp + 0x234]
sub eax, 2
mov dword [rsp + 0x234], eax
mov eax, dword [rsp + 0x234]
add eax, 3
mov dword [rsp + 0x234], eax
mov eax, dword [rsp + 0x234]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005ecc8
mov eax, dword [rsp + 0x234]
sub eax, 4
mov dword [rsp + 0x234], eax
jmp 0x14005ecd9
mov eax, dword [rsp + 0x234]
add eax, 5
mov dword [rsp + 0x234], eax
mov eax, dword [rsp + 0x234]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005ec8f
cmp dword [rsp + 0x234], 0
jle 0x14005ed45
mov eax, dword [rsp + 0x234]
sub eax, 3
mov dword [rsp + 0x234], eax
mov eax, dword [rsp + 0x234]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005ed32
mov eax, dword [rsp + 0x234]
add eax, 6
mov dword [rsp + 0x234], eax
jmp 0x14005ed43
mov eax, dword [rsp + 0x234]
sub eax, 2
mov dword [rsp + 0x234], eax
jmp 0x14005ecee
mov eax, dword [rsp + 0x984]
imul eax, dword [rsp + 0xc1c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x106c], eax
cmp dword [rsp + 0x984], 3
jl 0x14005eb31
jmp 0x14005eb03
cmp dword [rsp + 0xc1c], 5
jle 0x14005efa8
mov eax, dword [rsp + 0xc1c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc20], eax
mov dword [rsp + 0x238], 5
cmp dword [rsp + 0x238], 0x19
jge 0x14005edf4
mov eax, dword [rsp + 0x238]
add eax, 0xa
mov dword [rsp + 0x238], eax
mov eax, dword [rsp + 0x238]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005ede1
mov eax, dword [rsp + 0x238]
shl eax, 1
mov dword [rsp + 0x238], eax
jmp 0x14005edf2
mov eax, dword [rsp + 0x238]
sub eax, 3
mov dword [rsp + 0x238], eax
jmp 0x14005ed9f
cmp dword [rsp + 0x238], 0xf
jle 0x14005ee95
mov dword [rsp + 0x6b8], 0
jmp 0x14005ee1f
mov eax, dword [rsp + 0x6b8]
inc eax
mov dword [rsp + 0x6b8], eax
cmp dword [rsp + 0x6b8], 5
jge 0x14005ee93
imul eax, dword [rsp + 0x6b8], 6
mov ecx, dword [rsp + 0x238]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x238], eax
mov eax, dword [rsp + 0x238]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005ee74
mov eax, dword [rsp + 0x6b8]
mov ecx, dword [rsp + 0x238]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x238], eax
jmp 0x14005ee8e
imul eax, dword [rsp + 0x6b8], 3
mov ecx, dword [rsp + 0x238]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x238], eax
jmp 0x14005ee0f
jmp 0x14005eed4
mov eax, dword [rsp + 0x238]
sub eax, 7
mov dword [rsp + 0x238], eax
cmp dword [rsp + 0x238], 0xa
jge 0x14005eec3
mov eax, dword [rsp + 0x238]
add eax, 4
mov dword [rsp + 0x238], eax
jmp 0x14005eed4
mov eax, dword [rsp + 0x238]
sub eax, 2
mov dword [rsp + 0x238], eax
mov eax, dword [rsp + 0x238]
add eax, 3
mov dword [rsp + 0x238], eax
mov eax, dword [rsp + 0x238]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005ef0d
mov eax, dword [rsp + 0x238]
sub eax, 4
mov dword [rsp + 0x238], eax
jmp 0x14005ef1e
mov eax, dword [rsp + 0x238]
add eax, 5
mov dword [rsp + 0x238], eax
mov eax, dword [rsp + 0x238]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005eed4
cmp dword [rsp + 0x238], 0
jle 0x14005ef8a
mov eax, dword [rsp + 0x238]
sub eax, 0x32
mov dword [rsp + 0x238], eax
mov eax, dword [rsp + 0x238]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005ef77
mov eax, dword [rsp + 0x238]
add eax, 6
mov dword [rsp + 0x238], eax
jmp 0x14005ef88
mov eax, dword [rsp + 0x238]
sub eax, 2
mov dword [rsp + 0x238], eax
jmp 0x14005ef33
mov eax, dword [rsp + 0xc20]
dec eax
mov dword [rsp + 0xc20], eax
cmp dword [rsp + 0xc20], 0
jg 0x14005ed94
jmp 0x14005eac7
cmp dword [rsp + 0x988], 0xf
jl 0x14005e54a
jmp 0x14005e51b
cmp dword [rsp + 0xc24], 0x19
jle 0x14005f4f2
mov eax, dword [rsp + 0xc24]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xc34], eax
mov dword [rsp + 0xc28], 0
jmp 0x14005f002
mov eax, dword [rsp + 0xc28]
inc eax
mov dword [rsp + 0xc28], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc28], eax
jge 0x14005f4d3
mov dword [rsp + 0xc2c], 7
mov dword [rsp + 0xaa4], 0
jmp 0x14005f03e
mov eax, dword [rsp + 0xaa4]
inc eax
mov dword [rsp + 0xaa4], eax
cmp dword [rsp + 0xaa4], 2
jge 0x14005f299
mov eax, dword [rsp + 0xaa4]
inc eax
mov dword [rsp + 0x98c], eax
mov eax, dword [rsp + 0x98c]
inc eax
mov dword [rsp + 0x98c], eax
cmp dword [rsp + 0x98c], 2
jne 0x14005f286
mov dword [rsp + 0x23c], 5
cmp dword [rsp + 0x23c], 0x23
jge 0x14005f0da
mov eax, dword [rsp + 0x23c]
add eax, 6
mov dword [rsp + 0x23c], eax
mov eax, dword [rsp + 0x23c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005f0c7
mov eax, dword [rsp + 0x23c]
add eax, eax
mov dword [rsp + 0x23c], eax
jmp 0x14005f0d8
mov eax, dword [rsp + 0x23c]
sub eax, 3
mov dword [rsp + 0x23c], eax
jmp 0x14005f085
cmp dword [rsp + 0x23c], 0xf
jle 0x14005f176
mov dword [rsp + 0x6bc], 0
jmp 0x14005f105
mov eax, dword [rsp + 0x6bc]
inc eax
mov dword [rsp + 0x6bc], eax
cmp dword [rsp + 0x6bc], 7
jge 0x14005f174
mov eax, dword [rsp + 0x23c]
mov ecx, dword [rsp + 0x6bc]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x23c], eax
mov eax, dword [rsp + 0x23c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005f158
mov eax, dword [rsp + 0x6bc]
mov ecx, dword [rsp + 0x23c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x23c], eax
jmp 0x14005f172
imul eax, dword [rsp + 0x6bc], 3
mov ecx, dword [rsp + 0x23c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x23c], eax
jmp 0x14005f0f5
jmp 0x14005f1b5
mov eax, dword [rsp + 0x23c]
sub eax, 9
mov dword [rsp + 0x23c], eax
cmp dword [rsp + 0x23c], 0xa
jge 0x14005f1a4
mov eax, dword [rsp + 0x23c]
add eax, 6
mov dword [rsp + 0x23c], eax
jmp 0x14005f1b5
mov eax, dword [rsp + 0x23c]
sub eax, 2
mov dword [rsp + 0x23c], eax
mov eax, dword [rsp + 0x23c]
add eax, 5
mov dword [rsp + 0x23c], eax
mov eax, dword [rsp + 0x23c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005f1ee
mov eax, dword [rsp + 0x23c]
sub eax, 6
mov dword [rsp + 0x23c], eax
jmp 0x14005f1ff
mov eax, dword [rsp + 0x23c]
add eax, 7
mov dword [rsp + 0x23c], eax
mov eax, dword [rsp + 0x23c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005f1b5
cmp dword [rsp + 0x23c], 0
jle 0x14005f26b
mov eax, dword [rsp + 0x23c]
sub eax, 5
mov dword [rsp + 0x23c], eax
mov eax, dword [rsp + 0x23c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005f258
mov eax, dword [rsp + 0x23c]
add eax, 8
mov dword [rsp + 0x23c], eax
jmp 0x14005f269
mov eax, dword [rsp + 0x23c]
sub eax, 3
mov dword [rsp + 0x23c], eax
jmp 0x14005f214
mov eax, dword [rsp + 0x98c]
imul eax, dword [rsp + 0xc2c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1458], eax
cmp dword [rsp + 0x98c], 3
jl 0x14005f05c
jmp 0x14005f02e
cmp dword [rsp + 0xc2c], 5
jle 0x14005f4ce
mov eax, dword [rsp + 0xc2c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc30], eax
mov dword [rsp + 0x240], 5
cmp dword [rsp + 0x240], 0x19
jge 0x14005f31a
mov eax, dword [rsp + 0x240]
add eax, 0xa
mov dword [rsp + 0x240], eax
mov eax, dword [rsp + 0x240]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005f307
mov eax, dword [rsp + 0x240]
shl eax, 1
mov dword [rsp + 0x240], eax
jmp 0x14005f318
mov eax, dword [rsp + 0x240]
sub eax, 3
mov dword [rsp + 0x240], eax
jmp 0x14005f2c5
cmp dword [rsp + 0x240], 0xf
jle 0x14005f3bb
mov dword [rsp + 0x6c0], 0
jmp 0x14005f345
mov eax, dword [rsp + 0x6c0]
inc eax
mov dword [rsp + 0x6c0], eax
cmp dword [rsp + 0x6c0], 5
jge 0x14005f3b9
imul eax, dword [rsp + 0x6c0], 6
mov ecx, dword [rsp + 0x240]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x240], eax
mov eax, dword [rsp + 0x240]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005f39a
mov eax, dword [rsp + 0x6c0]
mov ecx, dword [rsp + 0x240]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x240], eax
jmp 0x14005f3b4
imul eax, dword [rsp + 0x6c0], 3
mov ecx, dword [rsp + 0x240]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x240], eax
jmp 0x14005f335
jmp 0x14005f3fa
mov eax, dword [rsp + 0x240]
sub eax, 7
mov dword [rsp + 0x240], eax
cmp dword [rsp + 0x240], 0xa
jge 0x14005f3e9
mov eax, dword [rsp + 0x240]
add eax, 4
mov dword [rsp + 0x240], eax
jmp 0x14005f3fa
mov eax, dword [rsp + 0x240]
sub eax, 2
mov dword [rsp + 0x240], eax
mov eax, dword [rsp + 0x240]
add eax, 3
mov dword [rsp + 0x240], eax
mov eax, dword [rsp + 0x240]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005f433
mov eax, dword [rsp + 0x240]
sub eax, 4
mov dword [rsp + 0x240], eax
jmp 0x14005f444
mov eax, dword [rsp + 0x240]
add eax, 5
mov dword [rsp + 0x240], eax
mov eax, dword [rsp + 0x240]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005f3fa
cmp dword [rsp + 0x240], 0
jle 0x14005f4b0
mov eax, dword [rsp + 0x240]
sub eax, 0x32
mov dword [rsp + 0x240], eax
mov eax, dword [rsp + 0x240]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005f49d
mov eax, dword [rsp + 0x240]
add eax, 6
mov dword [rsp + 0x240], eax
jmp 0x14005f4ae
mov eax, dword [rsp + 0x240]
sub eax, 2
mov dword [rsp + 0x240], eax
jmp 0x14005f459
mov eax, dword [rsp + 0xc30]
dec eax
mov dword [rsp + 0xc30], eax
cmp dword [rsp + 0xc30], 0
jg 0x14005f2ba
jmp 0x14005eff2
mov eax, dword [rsp + 0xc34]
sub eax, 2
mov dword [rsp + 0xc34], eax
cmp dword [rsp + 0xc34], 0
jg 0x14005efe5
mov dword [rsp + 0xc38], 0
jmp 0x14005f50f
mov eax, dword [rsp + 0xc38]
inc eax
mov dword [rsp + 0xc38], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc38], eax
jge 0x14005fa28
mov dword [rsp + 0xc3c], 7
mov dword [rsp + 0xaa8], 0
jmp 0x14005f54b
mov eax, dword [rsp + 0xaa8]
inc eax
mov dword [rsp + 0xaa8], eax
cmp dword [rsp + 0xaa8], 2
jge 0x14005f7ee
mov eax, dword [rsp + 0xaa8]
inc eax
mov dword [rsp + 0x990], eax
mov eax, dword [rsp + 0x990]
inc eax
mov dword [rsp + 0x990], eax
cmp dword [rsp + 0x990], 2
jne 0x14005f7db
mov dword [rsp + 0x2c4], 0xa
mov dword [rsp + 0x6c4], 0
jmp 0x14005f5af
mov eax, dword [rsp + 0x6c4]
inc eax
mov dword [rsp + 0x6c4], eax
cmp dword [rsp + 0x6c4], 5
jge 0x14005f61b
imul eax, dword [rsp + 0x6c4], 3
mov ecx, dword [rsp + 0x2c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c4], eax
mov eax, dword [rsp + 0x2c4]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14005f601
mov eax, dword [rsp + 0x6c4]
mov ecx, dword [rsp + 0x2c4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c4], eax
jmp 0x14005f619
mov eax, dword [rsp + 0x2c4]
mov ecx, dword [rsp + 0x6c4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2c4], eax
jmp 0x14005f59f
cmp dword [rsp + 0x2c4], 0x14
jle 0x14005f6bd
mov dword [rsp + 0x6c8], 0
jmp 0x14005f646
mov eax, dword [rsp + 0x6c8]
inc eax
mov dword [rsp + 0x6c8], eax
cmp dword [rsp + 0x6c8], 3
jge 0x14005f6bb
mov eax, dword [rsp + 0x6c8]
add eax, 2
mov ecx, dword [rsp + 0x2c4]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c4], eax
mov eax, dword [rsp + 0x2c4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005f69d
mov eax, dword [rsp + 0x6c8]
mov ecx, dword [rsp + 0x2c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c4], eax
jmp 0x14005f6b6
mov eax, dword [rsp + 0x6c8]
mov ecx, dword [rsp + 0x2c4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c4], eax
jmp 0x14005f636
jmp 0x14005f6fc
mov eax, dword [rsp + 0x2c4]
sub eax, 5
mov dword [rsp + 0x2c4], eax
cmp dword [rsp + 0x2c4], 0xa
jge 0x14005f6eb
mov eax, dword [rsp + 0x2c4]
add eax, 3
mov dword [rsp + 0x2c4], eax
jmp 0x14005f6fc
mov eax, dword [rsp + 0x2c4]
sub eax, 2
mov dword [rsp + 0x2c4], eax
mov eax, dword [rsp + 0x2c4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14005f75e
mov eax, dword [rsp + 0x2c4]
add eax, 2
mov dword [rsp + 0x2c4], eax
mov eax, dword [rsp + 0x2c4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005f74b
mov eax, dword [rsp + 0x2c4]
sub eax, 3
mov dword [rsp + 0x2c4], eax
jmp 0x14005f75c
mov eax, dword [rsp + 0x2c4]
add eax, 4
mov dword [rsp + 0x2c4], eax
jmp 0x14005f6fc
mov eax, dword [rsp + 0x2c4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14005f7c0
mov eax, dword [rsp + 0x2c4]
add eax, 2
mov dword [rsp + 0x2c4], eax
mov eax, dword [rsp + 0x2c4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005f7ad
mov eax, dword [rsp + 0x2c4]
sub eax, 2
mov dword [rsp + 0x2c4], eax
jmp 0x14005f7be
mov eax, dword [rsp + 0x2c4]
add eax, 3
mov dword [rsp + 0x2c4], eax
jmp 0x14005f75e
mov eax, dword [rsp + 0x990]
imul eax, dword [rsp + 0xc3c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x145c], eax
cmp dword [rsp + 0x990], 3
jl 0x14005f569
jmp 0x14005f53b
cmp dword [rsp + 0xc3c], 5
jle 0x14005fa23
mov eax, dword [rsp + 0xc3c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc40], eax
mov dword [rsp + 0x244], 5
cmp dword [rsp + 0x244], 0x19
jge 0x14005f86f
mov eax, dword [rsp + 0x244]
add eax, 4
mov dword [rsp + 0x244], eax
mov eax, dword [rsp + 0x244]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005f85c
mov eax, dword [rsp + 0x244]
shl eax, 1
mov dword [rsp + 0x244], eax
jmp 0x14005f86d
mov eax, dword [rsp + 0x244]
sub eax, 3
mov dword [rsp + 0x244], eax
jmp 0x14005f81a
cmp dword [rsp + 0x244], 0xf
jle 0x14005f910
mov dword [rsp + 0x6cc], 0
jmp 0x14005f89a
mov eax, dword [rsp + 0x6cc]
inc eax
mov dword [rsp + 0x6cc], eax
cmp dword [rsp + 0x6cc], 5
jge 0x14005f90e
imul eax, dword [rsp + 0x6cc], 6
mov ecx, dword [rsp + 0x244]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x244], eax
mov eax, dword [rsp + 0x244]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005f8ef
mov eax, dword [rsp + 0x6cc]
mov ecx, dword [rsp + 0x244]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x244], eax
jmp 0x14005f909
imul eax, dword [rsp + 0x6cc], 3
mov ecx, dword [rsp + 0x244]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x244], eax
jmp 0x14005f88a
jmp 0x14005f94f
mov eax, dword [rsp + 0x244]
sub eax, 7
mov dword [rsp + 0x244], eax
cmp dword [rsp + 0x244], 0xa
jge 0x14005f93e
mov eax, dword [rsp + 0x244]
add eax, 4
mov dword [rsp + 0x244], eax
jmp 0x14005f94f
mov eax, dword [rsp + 0x244]
sub eax, 2
mov dword [rsp + 0x244], eax
mov eax, dword [rsp + 0x244]
add eax, 3
mov dword [rsp + 0x244], eax
mov eax, dword [rsp + 0x244]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005f988
mov eax, dword [rsp + 0x244]
sub eax, 4
mov dword [rsp + 0x244], eax
jmp 0x14005f999
mov eax, dword [rsp + 0x244]
add eax, 5
mov dword [rsp + 0x244], eax
mov eax, dword [rsp + 0x244]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005f94f
cmp dword [rsp + 0x244], 0
jle 0x14005fa05
mov eax, dword [rsp + 0x244]
sub eax, 3
mov dword [rsp + 0x244], eax
mov eax, dword [rsp + 0x244]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005f9f2
mov eax, dword [rsp + 0x244]
add eax, 6
mov dword [rsp + 0x244], eax
jmp 0x14005fa03
mov eax, dword [rsp + 0x244]
sub eax, 2
mov dword [rsp + 0x244], eax
jmp 0x14005f9ae
mov eax, dword [rsp + 0xc40]
dec eax
mov dword [rsp + 0xc40], eax
cmp dword [rsp + 0xc40], 0
jg 0x14005f80f
jmp 0x14005f4ff
jmp 0x14005e4df
jmp 0x14006273e
mov dword [rsp + 0xc44], 0
jmp 0x14005fa4f
mov eax, dword [rsp + 0xc44]
inc eax
mov dword [rsp + 0xc44], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc44], eax
jge 0x14006273e
mov dword [rsp + 0xc60], 0x44
mov dword [rsp + 0xaac], 0
jmp 0x14005fa8b
mov eax, dword [rsp + 0xaac]
inc eax
mov dword [rsp + 0xaac], eax
cmp dword [rsp + 0xaac], 7
jge 0x140060ca4
mov eax, dword [rsp + 0xaac]
add eax, 4
mov dword [rsp + 0x99c], eax
mov eax, dword [rsp + 0x99c]
add eax, 4
mov dword [rsp + 0x99c], eax
cmp dword [rsp + 0x99c], 0x10
jne 0x140060c91
mov dword [rsp + 0xc48], 0
jmp 0x14005fae6
mov eax, dword [rsp + 0xc48]
inc eax
mov dword [rsp + 0xc48], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc48], eax
jge 0x14006025f
mov dword [rsp + 0xc4c], 7
mov dword [rsp + 0xab0], 0
jmp 0x14005fb22
mov eax, dword [rsp + 0xab0]
inc eax
mov dword [rsp + 0xab0], eax
cmp dword [rsp + 0xab0], 2
jge 0x14005fdec
mov eax, dword [rsp + 0xab0]
inc eax
mov dword [rsp + 0x994], eax
mov eax, dword [rsp + 0x994]
inc eax
mov dword [rsp + 0x994], eax
cmp dword [rsp + 0x994], 2
jne 0x14005fdd9
mov dword [rsp + 0x7c], 5
cmp dword [rsp + 0x7c], 0x28
jge 0x14005fbcd
mov eax, dword [rsp + 0x7c]
add eax, 7
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x7c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005fbc0
mov eax, dword [rsp + 0x7c]
add eax, eax
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x7c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005fbb3
mov eax, dword [rsp + 0x7c]
sub eax, 3
mov dword [rsp + 0x7c], eax
jmp 0x14005fbbe
mov eax, dword [rsp + 0x7c]
add eax, 4
mov dword [rsp + 0x7c], eax
jmp 0x14005fbcb
mov eax, dword [rsp + 0x7c]
sub eax, 3
mov dword [rsp + 0x7c], eax
jmp 0x14005fb66
cmp dword [rsp + 0x7c], 0xf
jle 0x14005fc93
mov dword [rsp + 0x35c], 0
jmp 0x14005fbf5
mov eax, dword [rsp + 0x35c]
inc eax
mov dword [rsp + 0x35c], eax
cmp dword [rsp + 0x35c], 8
jge 0x14005fc91
imul eax, dword [rsp + 0x35c], 9
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 0x14005fc78
mov eax, dword [rsp + 0x35c]
mov ecx, dword [rsp + 0x7c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x7c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005fc63
mov eax, dword [rsp + 0x7c]
mov ecx, dword [rsp + 0x35c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x7c], eax
jmp 0x14005fc76
mov eax, dword [rsp + 0x35c]
mov ecx, dword [rsp + 0x7c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7c], eax
jmp 0x14005fc8c
imul eax, dword [rsp + 0x35c], 3
mov ecx, dword [rsp + 0x7c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7c], eax
jmp 0x14005fbe5
jmp 0x14005fce5
mov eax, dword [rsp + 0x7c]
sub eax, 0xa
mov dword [rsp + 0x7c], eax
cmp dword [rsp + 0x7c], 0xa
jge 0x14005fcda
mov eax, dword [rsp + 0x7c]
add eax, 7
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x7c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14005fccd
mov eax, dword [rsp + 0x7c]
sub eax, 2
mov dword [rsp + 0x7c], eax
jmp 0x14005fcd8
mov eax, dword [rsp + 0x7c]
add eax, 3
mov dword [rsp + 0x7c], eax
jmp 0x14005fce5
mov eax, dword [rsp + 0x7c]
sub eax, 2
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x7c]
add eax, 6
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x7c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005fd3a
mov eax, dword [rsp + 0x7c]
sub eax, 5
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 0x14005fd2d
mov eax, dword [rsp + 0x7c]
add eax, 8
mov dword [rsp + 0x7c], eax
jmp 0x14005fd38
mov eax, dword [rsp + 0x7c]
sub eax, 3
mov dword [rsp + 0x7c], eax
jmp 0x14005fd45
mov eax, dword [rsp + 0x7c]
add eax, 7
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x7c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005fce5
cmp dword [rsp + 0x7c], 0
jle 0x14005fdbe
mov eax, dword [rsp + 0x7c]
sub eax, 6
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 0x14005fd89
mov eax, dword [rsp + 0x7c]
add eax, 9
mov dword [rsp + 0x7c], eax
jmp 0x14005fdbc
mov eax, dword [rsp + 0x7c]
sub eax, 3
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x7c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14005fdb1
mov eax, dword [rsp + 0x7c]
add eax, 4
mov dword [rsp + 0x7c], eax
jmp 0x14005fdbc
mov eax, dword [rsp + 0x7c]
sub eax, 2
mov dword [rsp + 0x7c], eax
jmp 0x14005fd57
mov eax, dword [rsp + 0x994]
imul eax, dword [rsp + 0xc4c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1460], eax
cmp dword [rsp + 0x994], 3
jl 0x14005fb40
jmp 0x14005fb12
cmp dword [rsp + 0xc4c], 5
jle 0x14006025a
mov eax, dword [rsp + 0xc4c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc50], eax
mov dword [rsp + 0x190], 5
cmp dword [rsp + 0x190], 0x1e
jge 0x14005fe6d
mov eax, dword [rsp + 0x190]
add eax, 5
mov dword [rsp + 0x190], eax
mov eax, dword [rsp + 0x190]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005fe5a
mov eax, dword [rsp + 0x190]
shl eax, 1
mov dword [rsp + 0x190], eax
jmp 0x14005fe6b
mov eax, dword [rsp + 0x190]
sub eax, 3
mov dword [rsp + 0x190], eax
jmp 0x14005fe18
cmp dword [rsp + 0x190], 0xf
jle 0x14005ff0e
mov dword [rsp + 0x6d0], 0
jmp 0x14005fe98
mov eax, dword [rsp + 0x6d0]
inc eax
mov dword [rsp + 0x6d0], eax
cmp dword [rsp + 0x6d0], 6
jge 0x14005ff0c
imul eax, dword [rsp + 0x6d0], 7
mov ecx, dword [rsp + 0x190]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x190], eax
mov eax, dword [rsp + 0x190]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005feed
mov eax, dword [rsp + 0x6d0]
mov ecx, dword [rsp + 0x190]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x190], eax
jmp 0x14005ff07
imul eax, dword [rsp + 0x6d0], 3
mov ecx, dword [rsp + 0x190]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x190], eax
jmp 0x14005fe88
jmp 0x14005ff4d
mov eax, dword [rsp + 0x190]
sub eax, 8
mov dword [rsp + 0x190], eax
cmp dword [rsp + 0x190], 0xa
jge 0x14005ff3c
mov eax, dword [rsp + 0x190]
add eax, 5
mov dword [rsp + 0x190], eax
jmp 0x14005ff4d
mov eax, dword [rsp + 0x190]
sub eax, 2
mov dword [rsp + 0x190], eax
mov eax, dword [rsp + 0x190]
add eax, 4
mov dword [rsp + 0x190], eax
mov eax, dword [rsp + 0x190]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005ff86
mov eax, dword [rsp + 0x190]
sub eax, 5
mov dword [rsp + 0x190], eax
jmp 0x14005ff97
mov eax, dword [rsp + 0x190]
add eax, 6
mov dword [rsp + 0x190], eax
mov eax, dword [rsp + 0x190]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005ff4d
cmp dword [rsp + 0x190], 0
jle 0x140060003
mov eax, dword [rsp + 0x190]
sub eax, 4
mov dword [rsp + 0x190], eax
mov eax, dword [rsp + 0x190]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005fff0
mov eax, dword [rsp + 0x190]
add eax, 7
mov dword [rsp + 0x190], eax
jmp 0x140060001
mov eax, dword [rsp + 0x190]
sub eax, 3
mov dword [rsp + 0x190], eax
jmp 0x14005ffac
mov dword [rsp + 0x2c8], 0xa
mov dword [rsp + 0x6d4], 0
jmp 0x14006002b
mov eax, dword [rsp + 0x6d4]
inc eax
mov dword [rsp + 0x6d4], eax
cmp dword [rsp + 0x6d4], 5
jge 0x140060097
imul eax, dword [rsp + 0x6d4], 3
mov ecx, dword [rsp + 0x2c8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c8], eax
mov eax, dword [rsp + 0x2c8]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14006007d
mov eax, dword [rsp + 0x6d4]
mov ecx, dword [rsp + 0x2c8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c8], eax
jmp 0x140060095
mov eax, dword [rsp + 0x2c8]
mov ecx, dword [rsp + 0x6d4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2c8], eax
jmp 0x14006001b
cmp dword [rsp + 0x2c8], 0x14
jle 0x140060139
mov dword [rsp + 0x6d8], 0
jmp 0x1400600c2
mov eax, dword [rsp + 0x6d8]
inc eax
mov dword [rsp + 0x6d8], eax
cmp dword [rsp + 0x6d8], 3
jge 0x140060137
mov eax, dword [rsp + 0x6d8]
add eax, 2
mov ecx, dword [rsp + 0x2c8]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c8], eax
mov eax, dword [rsp + 0x2c8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140060119
mov eax, dword [rsp + 0x6d8]
mov ecx, dword [rsp + 0x2c8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c8], eax
jmp 0x140060132
mov eax, dword [rsp + 0x6d8]
mov ecx, dword [rsp + 0x2c8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c8], eax
jmp 0x1400600b2
jmp 0x140060178
mov eax, dword [rsp + 0x2c8]
sub eax, 5
mov dword [rsp + 0x2c8], eax
cmp dword [rsp + 0x2c8], 0xa
jge 0x140060167
mov eax, dword [rsp + 0x2c8]
add eax, 3
mov dword [rsp + 0x2c8], eax
jmp 0x140060178
mov eax, dword [rsp + 0x2c8]
sub eax, 2
mov dword [rsp + 0x2c8], eax
mov eax, dword [rsp + 0x2c8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400601da
mov eax, dword [rsp + 0x2c8]
add eax, 2
mov dword [rsp + 0x2c8], eax
mov eax, dword [rsp + 0x2c8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400601c7
mov eax, dword [rsp + 0x2c8]
sub eax, 3
mov dword [rsp + 0x2c8], eax
jmp 0x1400601d8
mov eax, dword [rsp + 0x2c8]
add eax, 4
mov dword [rsp + 0x2c8], eax
jmp 0x140060178
mov eax, dword [rsp + 0x2c8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14006023c
mov eax, dword [rsp + 0x2c8]
add eax, 2
mov dword [rsp + 0x2c8], eax
mov eax, dword [rsp + 0x2c8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140060229
mov eax, dword [rsp + 0x2c8]
sub eax, 2
mov dword [rsp + 0x2c8], eax
jmp 0x14006023a
mov eax, dword [rsp + 0x2c8]
add eax, 3
mov dword [rsp + 0x2c8], eax
jmp 0x1400601da
mov eax, dword [rsp + 0xc50]
dec eax
mov dword [rsp + 0xc50], eax
cmp dword [rsp + 0xc50], 0
jg 0x14005fe0d
jmp 0x14005fad6
mov eax, dword [rsp + 0x99c]
imul eax, dword [rsp + 0xc60]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1464], eax
mov dword [rsp + 0xc54], 0
jmp 0x14006029a
mov eax, dword [rsp + 0xc54]
inc eax
mov dword [rsp + 0xc54], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc54], eax
jge 0x140060c91
mov dword [rsp + 0xc58], 7
mov dword [rsp + 0xab4], 0
jmp 0x1400602d6
mov eax, dword [rsp + 0xab4]
inc eax
mov dword [rsp + 0xab4], eax
cmp dword [rsp + 0xab4], 2
jge 0x140060866
mov eax, dword [rsp + 0xab4]
inc eax
mov dword [rsp + 0x998], eax
mov eax, dword [rsp + 0x998]
inc eax
mov dword [rsp + 0x998], eax
cmp dword [rsp + 0x998], 2
jne 0x140060853
mov dword [rsp + 0x24c], 5
cmp dword [rsp + 0x24c], 0x23
jge 0x140060372
mov eax, dword [rsp + 0x24c]
add eax, 6
mov dword [rsp + 0x24c], eax
mov eax, dword [rsp + 0x24c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006035f
mov eax, dword [rsp + 0x24c]
add eax, eax
mov dword [rsp + 0x24c], eax
jmp 0x140060370
mov eax, dword [rsp + 0x24c]
sub eax, 3
mov dword [rsp + 0x24c], eax
jmp 0x14006031d
cmp dword [rsp + 0x24c], 0xf
jle 0x14006040e
mov dword [rsp + 0x6dc], 0
jmp 0x14006039d
mov eax, dword [rsp + 0x6dc]
inc eax
mov dword [rsp + 0x6dc], eax
cmp dword [rsp + 0x6dc], 7
jge 0x14006040c
mov eax, dword [rsp + 0x24c]
mov ecx, dword [rsp + 0x6dc]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x24c], eax
mov eax, dword [rsp + 0x24c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400603f0
mov eax, dword [rsp + 0x6dc]
mov ecx, dword [rsp + 0x24c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x24c], eax
jmp 0x14006040a
imul eax, dword [rsp + 0x6dc], 3
mov ecx, dword [rsp + 0x24c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x24c], eax
jmp 0x14006038d
jmp 0x14006044d
mov eax, dword [rsp + 0x24c]
sub eax, 9
mov dword [rsp + 0x24c], eax
cmp dword [rsp + 0x24c], 0xa
jge 0x14006043c
mov eax, dword [rsp + 0x24c]
add eax, 6
mov dword [rsp + 0x24c], eax
jmp 0x14006044d
mov eax, dword [rsp + 0x24c]
sub eax, 2
mov dword [rsp + 0x24c], eax
mov eax, dword [rsp + 0x24c]
add eax, 5
mov dword [rsp + 0x24c], eax
mov eax, dword [rsp + 0x24c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140060486
mov eax, dword [rsp + 0x24c]
sub eax, 6
mov dword [rsp + 0x24c], eax
jmp 0x140060497
mov eax, dword [rsp + 0x24c]
add eax, 7
mov dword [rsp + 0x24c], eax
mov eax, dword [rsp + 0x24c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006044d
cmp dword [rsp + 0x24c], 0
jle 0x140060503
mov eax, dword [rsp + 0x24c]
sub eax, 5
mov dword [rsp + 0x24c], eax
mov eax, dword [rsp + 0x24c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400604f0
mov eax, dword [rsp + 0x24c]
add eax, 8
mov dword [rsp + 0x24c], eax
jmp 0x140060501
mov eax, dword [rsp + 0x24c]
sub eax, 3
mov dword [rsp + 0x24c], eax
jmp 0x1400604ac
mov dword [rsp + 0x80], 5
cmp dword [rsp + 0x80], 0x28
jge 0x1400605a3
mov eax, dword [rsp + 0x80]
add eax, 7
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x80]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006058d
mov eax, dword [rsp + 0x80]
add eax, eax
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x80]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006057a
mov eax, dword [rsp + 0x80]
sub eax, 3
mov dword [rsp + 0x80], eax
jmp 0x14006058b
mov eax, dword [rsp + 0x80]
add eax, 4
mov dword [rsp + 0x80], eax
jmp 0x14006059e
mov eax, dword [rsp + 0x80]
sub eax, 3
mov dword [rsp + 0x80], eax
jmp 0x14006050e
cmp dword [rsp + 0x80], 0xf
jle 0x140060690
mov dword [rsp + 0x360], 0
jmp 0x1400605ce
mov eax, dword [rsp + 0x360]
inc eax
mov dword [rsp + 0x360], eax
cmp dword [rsp + 0x360], 8
jge 0x14006068e
imul eax, dword [rsp + 0x360], 9
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 0x14006066f
mov eax, dword [rsp + 0x360]
mov ecx, dword [rsp + 0x80]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x80]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140060654
mov eax, dword [rsp + 0x80]
mov ecx, dword [rsp + 0x360]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x80], eax
jmp 0x14006066d
mov eax, dword [rsp + 0x360]
mov ecx, dword [rsp + 0x80]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x80], eax
jmp 0x140060689
imul eax, dword [rsp + 0x360], 3
mov ecx, dword [rsp + 0x80]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x80], eax
jmp 0x1400605be
jmp 0x140060706
mov eax, dword [rsp + 0x80]
sub eax, 0xa
mov dword [rsp + 0x80], eax
cmp dword [rsp + 0x80], 0xa
jge 0x1400606f5
mov eax, dword [rsp + 0x80]
add eax, 7
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x80]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400606e2
mov eax, dword [rsp + 0x80]
sub eax, 2
mov dword [rsp + 0x80], eax
jmp 0x1400606f3
mov eax, dword [rsp + 0x80]
add eax, 3
mov dword [rsp + 0x80], eax
jmp 0x140060706
mov eax, dword [rsp + 0x80]
sub eax, 2
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x80]
add eax, 6
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x80]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140060779
mov eax, dword [rsp + 0x80]
sub eax, 5
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 0x140060766
mov eax, dword [rsp + 0x80]
add eax, 8
mov dword [rsp + 0x80], eax
jmp 0x140060777
mov eax, dword [rsp + 0x80]
sub eax, 3
mov dword [rsp + 0x80], eax
jmp 0x14006078a
mov eax, dword [rsp + 0x80]
add eax, 7
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x80]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140060706
cmp dword [rsp + 0x80], 0
jle 0x140060838
mov eax, dword [rsp + 0x80]
sub eax, 6
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 0x1400607eb
mov eax, dword [rsp + 0x80]
add eax, 9
mov dword [rsp + 0x80], eax
jmp 0x140060833
mov eax, dword [rsp + 0x80]
sub eax, 3
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x80]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140060822
mov eax, dword [rsp + 0x80]
add eax, 4
mov dword [rsp + 0x80], eax
jmp 0x140060833
mov eax, dword [rsp + 0x80]
sub eax, 2
mov dword [rsp + 0x80], eax
jmp 0x1400607a3
mov eax, dword [rsp + 0x998]
imul eax, dword [rsp + 0xc58]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf68], eax
cmp dword [rsp + 0x998], 3
jl 0x1400602f4
jmp 0x1400602c6
cmp dword [rsp + 0xc58], 5
jle 0x140060c8c
mov eax, dword [rsp + 0xc58]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc5c], eax
mov dword [rsp + 0x250], 5
cmp dword [rsp + 0x250], 0x19
jge 0x1400608e7
mov eax, dword [rsp + 0x250]
add eax, 4
mov dword [rsp + 0x250], eax
mov eax, dword [rsp + 0x250]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400608d4
mov eax, dword [rsp + 0x250]
shl eax, 1
mov dword [rsp + 0x250], eax
jmp 0x1400608e5
mov eax, dword [rsp + 0x250]
sub eax, 3
mov dword [rsp + 0x250], eax
jmp 0x140060892
cmp dword [rsp + 0x250], 0xf
jle 0x140060988
mov dword [rsp + 0x6e0], 0
jmp 0x140060912
mov eax, dword [rsp + 0x6e0]
inc eax
mov dword [rsp + 0x6e0], eax
cmp dword [rsp + 0x6e0], 5
jge 0x140060986
imul eax, dword [rsp + 0x6e0], 6
mov ecx, dword [rsp + 0x250]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x250], eax
mov eax, dword [rsp + 0x250]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140060967
mov eax, dword [rsp + 0x6e0]
mov ecx, dword [rsp + 0x250]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x250], eax
jmp 0x140060981
imul eax, dword [rsp + 0x6e0], 3
mov ecx, dword [rsp + 0x250]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x250], eax
jmp 0x140060902
jmp 0x1400609c7
mov eax, dword [rsp + 0x250]
sub eax, 7
mov dword [rsp + 0x250], eax
cmp dword [rsp + 0x250], 0xa
jge 0x1400609b6
mov eax, dword [rsp + 0x250]
add eax, 4
mov dword [rsp + 0x250], eax
jmp 0x1400609c7
mov eax, dword [rsp + 0x250]
sub eax, 2
mov dword [rsp + 0x250], eax
mov eax, dword [rsp + 0x250]
add eax, 3
mov dword [rsp + 0x250], eax
mov eax, dword [rsp + 0x250]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140060a00
mov eax, dword [rsp + 0x250]
sub eax, 4
mov dword [rsp + 0x250], eax
jmp 0x140060a11
mov eax, dword [rsp + 0x250]
add eax, 5
mov dword [rsp + 0x250], eax
mov eax, dword [rsp + 0x250]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400609c7
cmp dword [rsp + 0x250], 0
jle 0x140060a7d
mov eax, dword [rsp + 0x250]
sub eax, 3
mov dword [rsp + 0x250], eax
mov eax, dword [rsp + 0x250]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140060a6a
mov eax, dword [rsp + 0x250]
add eax, 6
mov dword [rsp + 0x250], eax
jmp 0x140060a7b
mov eax, dword [rsp + 0x250]
sub eax, 2
mov dword [rsp + 0x250], eax
jmp 0x140060a26
mov dword [rsp + 0x254], 5
cmp dword [rsp + 0x254], 0x23
jge 0x140060add
mov eax, dword [rsp + 0x254]
add eax, 6
mov dword [rsp + 0x254], eax
mov eax, dword [rsp + 0x254]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140060aca
mov eax, dword [rsp + 0x254]
add eax, eax
mov dword [rsp + 0x254], eax
jmp 0x140060adb
mov eax, dword [rsp + 0x254]
sub eax, 3
mov dword [rsp + 0x254], eax
jmp 0x140060a88
cmp dword [rsp + 0x254], 0xf
jle 0x140060b79
mov dword [rsp + 0x6e4], 0
jmp 0x140060b08
mov eax, dword [rsp + 0x6e4]
inc eax
mov dword [rsp + 0x6e4], eax
cmp dword [rsp + 0x6e4], 7
jge 0x140060b77
mov eax, dword [rsp + 0x254]
mov ecx, dword [rsp + 0x6e4]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x254], eax
mov eax, dword [rsp + 0x254]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140060b5b
mov eax, dword [rsp + 0x6e4]
mov ecx, dword [rsp + 0x254]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x254], eax
jmp 0x140060b75
imul eax, dword [rsp + 0x6e4], 3
mov ecx, dword [rsp + 0x254]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x254], eax
jmp 0x140060af8
jmp 0x140060bb8
mov eax, dword [rsp + 0x254]
sub eax, 9
mov dword [rsp + 0x254], eax
cmp dword [rsp + 0x254], 0xa
jge 0x140060ba7
mov eax, dword [rsp + 0x254]
add eax, 6
mov dword [rsp + 0x254], eax
jmp 0x140060bb8
mov eax, dword [rsp + 0x254]
sub eax, 2
mov dword [rsp + 0x254], eax
mov eax, dword [rsp + 0x254]
add eax, 5
mov dword [rsp + 0x254], eax
mov eax, dword [rsp + 0x254]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140060bf1
mov eax, dword [rsp + 0x254]
sub eax, 6
mov dword [rsp + 0x254], eax
jmp 0x140060c02
mov eax, dword [rsp + 0x254]
add eax, 7
mov dword [rsp + 0x254], eax
mov eax, dword [rsp + 0x254]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140060bb8
cmp dword [rsp + 0x254], 0
jle 0x140060c6e
mov eax, dword [rsp + 0x254]
sub eax, 5
mov dword [rsp + 0x254], eax
mov eax, dword [rsp + 0x254]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140060c5b
mov eax, dword [rsp + 0x254]
add eax, 8
mov dword [rsp + 0x254], eax
jmp 0x140060c6c
mov eax, dword [rsp + 0x254]
sub eax, 3
mov dword [rsp + 0x254], eax
jmp 0x140060c17
mov eax, dword [rsp + 0xc5c]
dec eax
mov dword [rsp + 0xc5c], eax
cmp dword [rsp + 0xc5c], 0
jg 0x140060887
jmp 0x14006028a
cmp dword [rsp + 0x99c], 0x14
jl 0x14005faaa
jmp 0x14005fa7b
cmp dword [rsp + 0xc60], 0x28
jle 0x140061743
mov eax, dword [rsp + 0xc60]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xc70], eax
mov dword [rsp + 0xc64], 0
jmp 0x140060ce5
mov eax, dword [rsp + 0xc64]
inc eax
mov dword [rsp + 0xc64], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc64], eax
jge 0x140061724
mov dword [rsp + 0xc68], 7
mov dword [rsp + 0xab8], 0
jmp 0x140060d21
mov eax, dword [rsp + 0xab8]
inc eax
mov dword [rsp + 0xab8], eax
cmp dword [rsp + 0xab8], 2
jge 0x140061172
mov eax, dword [rsp + 0xab8]
inc eax
mov dword [rsp + 0x9a0], eax
mov eax, dword [rsp + 0x9a0]
inc eax
mov dword [rsp + 0x9a0], eax
cmp dword [rsp + 0x9a0], 2
jne 0x14006115f
mov dword [rsp + 0x258], 5
cmp dword [rsp + 0x258], 0x19
jge 0x140060dbd
mov eax, dword [rsp + 0x258]
add eax, 4
mov dword [rsp + 0x258], eax
mov eax, dword [rsp + 0x258]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140060daa
mov eax, dword [rsp + 0x258]
shl eax, 1
mov dword [rsp + 0x258], eax
jmp 0x140060dbb
mov eax, dword [rsp + 0x258]
sub eax, 3
mov dword [rsp + 0x258], eax
jmp 0x140060d68
cmp dword [rsp + 0x258], 0xf
jle 0x140060e5e
mov dword [rsp + 0x6e8], 0
jmp 0x140060de8
mov eax, dword [rsp + 0x6e8]
inc eax
mov dword [rsp + 0x6e8], eax
cmp dword [rsp + 0x6e8], 5
jge 0x140060e5c
imul eax, dword [rsp + 0x6e8], 6
mov ecx, dword [rsp + 0x258]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x258], eax
mov eax, dword [rsp + 0x258]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140060e3d
mov eax, dword [rsp + 0x6e8]
mov ecx, dword [rsp + 0x258]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x258], eax
jmp 0x140060e57
imul eax, dword [rsp + 0x6e8], 3
mov ecx, dword [rsp + 0x258]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x258], eax
jmp 0x140060dd8
jmp 0x140060e9d
mov eax, dword [rsp + 0x258]
sub eax, 7
mov dword [rsp + 0x258], eax
cmp dword [rsp + 0x258], 0xa
jge 0x140060e8c
mov eax, dword [rsp + 0x258]
add eax, 4
mov dword [rsp + 0x258], eax
jmp 0x140060e9d
mov eax, dword [rsp + 0x258]
sub eax, 2
mov dword [rsp + 0x258], eax
mov eax, dword [rsp + 0x258]
add eax, 3
mov dword [rsp + 0x258], eax
mov eax, dword [rsp + 0x258]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140060ed6
mov eax, dword [rsp + 0x258]
sub eax, 4
mov dword [rsp + 0x258], eax
jmp 0x140060ee7
mov eax, dword [rsp + 0x258]
add eax, 5
mov dword [rsp + 0x258], eax
mov eax, dword [rsp + 0x258]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140060e9d
cmp dword [rsp + 0x258], 0
jle 0x140060f53
mov eax, dword [rsp + 0x258]
sub eax, 3
mov dword [rsp + 0x258], eax
mov eax, dword [rsp + 0x258]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140060f40
mov eax, dword [rsp + 0x258]
add eax, 6
mov dword [rsp + 0x258], eax
jmp 0x140060f51
mov eax, dword [rsp + 0x258]
sub eax, 2
mov dword [rsp + 0x258], eax
jmp 0x140060efc
mov dword [rsp + 0x25c], 5
cmp dword [rsp + 0x25c], 0x23
jge 0x140060fb3
mov eax, dword [rsp + 0x25c]
add eax, 6
mov dword [rsp + 0x25c], eax
mov eax, dword [rsp + 0x25c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140060fa0
mov eax, dword [rsp + 0x25c]
add eax, eax
mov dword [rsp + 0x25c], eax
jmp 0x140060fb1
mov eax, dword [rsp + 0x25c]
sub eax, 3
mov dword [rsp + 0x25c], eax
jmp 0x140060f5e
cmp dword [rsp + 0x25c], 0xf
jle 0x14006104f
mov dword [rsp + 0x6ec], 0
jmp 0x140060fde
mov eax, dword [rsp + 0x6ec]
inc eax
mov dword [rsp + 0x6ec], eax
cmp dword [rsp + 0x6ec], 7
jge 0x14006104d
mov eax, dword [rsp + 0x25c]
mov ecx, dword [rsp + 0x6ec]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x25c], eax
mov eax, dword [rsp + 0x25c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140061031
mov eax, dword [rsp + 0x6ec]
mov ecx, dword [rsp + 0x25c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x25c], eax
jmp 0x14006104b
imul eax, dword [rsp + 0x6ec], 3
mov ecx, dword [rsp + 0x25c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x25c], eax
jmp 0x140060fce
jmp 0x14006108e
mov eax, dword [rsp + 0x25c]
sub eax, 9
mov dword [rsp + 0x25c], eax
cmp dword [rsp + 0x25c], 0xa
jge 0x14006107d
mov eax, dword [rsp + 0x25c]
add eax, 6
mov dword [rsp + 0x25c], eax
jmp 0x14006108e
mov eax, dword [rsp + 0x25c]
sub eax, 2
mov dword [rsp + 0x25c], eax
mov eax, dword [rsp + 0x25c]
add eax, 5
mov dword [rsp + 0x25c], eax
mov eax, dword [rsp + 0x25c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400610c7
mov eax, dword [rsp + 0x25c]
sub eax, 6
mov dword [rsp + 0x25c], eax
jmp 0x1400610d8
mov eax, dword [rsp + 0x25c]
add eax, 7
mov dword [rsp + 0x25c], eax
mov eax, dword [rsp + 0x25c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006108e
cmp dword [rsp + 0x25c], 0
jle 0x140061144
mov eax, dword [rsp + 0x25c]
sub eax, 5
mov dword [rsp + 0x25c], eax
mov eax, dword [rsp + 0x25c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140061131
mov eax, dword [rsp + 0x25c]
add eax, 8
mov dword [rsp + 0x25c], eax
jmp 0x140061142
mov eax, dword [rsp + 0x25c]
sub eax, 3
mov dword [rsp + 0x25c], eax
jmp 0x1400610ed
mov eax, dword [rsp + 0x9a0]
imul eax, dword [rsp + 0xc68]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf6c], eax
cmp dword [rsp + 0x9a0], 3
jl 0x140060d3f
jmp 0x140060d11
cmp dword [rsp + 0xc68], 5
jle 0x14006171f
mov eax, dword [rsp + 0xc68]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc6c], eax
mov dword [rsp + 0x84], 5
cmp dword [rsp + 0x84], 0x28
jge 0x140061233
mov eax, dword [rsp + 0x84]
add eax, 7
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006121d
mov eax, dword [rsp + 0x84]
add eax, eax
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006120a
mov eax, dword [rsp + 0x84]
sub eax, 3
mov dword [rsp + 0x84], eax
jmp 0x14006121b
mov eax, dword [rsp + 0x84]
add eax, 4
mov dword [rsp + 0x84], eax
jmp 0x14006122e
mov eax, dword [rsp + 0x84]
sub eax, 3
mov dword [rsp + 0x84], eax
jmp 0x14006119e
cmp dword [rsp + 0x84], 0xf
jle 0x140061320
mov dword [rsp + 0x364], 0
jmp 0x14006125e
mov eax, dword [rsp + 0x364]
inc eax
mov dword [rsp + 0x364], eax
cmp dword [rsp + 0x364], 8
jge 0x14006131e
imul eax, dword [rsp + 0x364], 9
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 0x1400612ff
mov eax, dword [rsp + 0x364]
mov ecx, dword [rsp + 0x84]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400612e4
mov eax, dword [rsp + 0x84]
mov ecx, dword [rsp + 0x364]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x84], eax
jmp 0x1400612fd
mov eax, dword [rsp + 0x364]
mov ecx, dword [rsp + 0x84]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
jmp 0x140061319
imul eax, dword [rsp + 0x364], 3
mov ecx, dword [rsp + 0x84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
jmp 0x14006124e
jmp 0x140061396
mov eax, dword [rsp + 0x84]
sub eax, 0xa
mov dword [rsp + 0x84], eax
cmp dword [rsp + 0x84], 0xa
jge 0x140061385
mov eax, dword [rsp + 0x84]
add eax, 7
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140061372
mov eax, dword [rsp + 0x84]
sub eax, 2
mov dword [rsp + 0x84], eax
jmp 0x140061383
mov eax, dword [rsp + 0x84]
add eax, 3
mov dword [rsp + 0x84], eax
jmp 0x140061396
mov eax, dword [rsp + 0x84]
sub eax, 2
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
add eax, 6
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140061409
mov eax, dword [rsp + 0x84]
sub eax, 5
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 0x1400613f6
mov eax, dword [rsp + 0x84]
add eax, 8
mov dword [rsp + 0x84], eax
jmp 0x140061407
mov eax, dword [rsp + 0x84]
sub eax, 3
mov dword [rsp + 0x84], eax
jmp 0x14006141a
mov eax, dword [rsp + 0x84]
add eax, 7
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140061396
cmp dword [rsp + 0x84], 0
jle 0x1400614c8
mov eax, dword [rsp + 0x84]
sub eax, 6
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 0x14006147b
mov eax, dword [rsp + 0x84]
add eax, 9
mov dword [rsp + 0x84], eax
jmp 0x1400614c3
mov eax, dword [rsp + 0x84]
sub eax, 3
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400614b2
mov eax, dword [rsp + 0x84]
add eax, 4
mov dword [rsp + 0x84], eax
jmp 0x1400614c3
mov eax, dword [rsp + 0x84]
sub eax, 2
mov dword [rsp + 0x84], eax
jmp 0x140061433
mov dword [rsp + 0x2cc], 0xa
mov dword [rsp + 0x6f0], 0
jmp 0x1400614f0
mov eax, dword [rsp + 0x6f0]
inc eax
mov dword [rsp + 0x6f0], eax
cmp dword [rsp + 0x6f0], 5
jge 0x14006155c
imul eax, dword [rsp + 0x6f0], 3
mov ecx, dword [rsp + 0x2cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cc], eax
mov eax, dword [rsp + 0x2cc]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140061542
mov eax, dword [rsp + 0x6f0]
mov ecx, dword [rsp + 0x2cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cc], eax
jmp 0x14006155a
mov eax, dword [rsp + 0x2cc]
mov ecx, dword [rsp + 0x6f0]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2cc], eax
jmp 0x1400614e0
cmp dword [rsp + 0x2cc], 0x14
jle 0x1400615fe
mov dword [rsp + 0x6f4], 0
jmp 0x140061587
mov eax, dword [rsp + 0x6f4]
inc eax
mov dword [rsp + 0x6f4], eax
cmp dword [rsp + 0x6f4], 3
jge 0x1400615fc
mov eax, dword [rsp + 0x6f4]
add eax, 2
mov ecx, dword [rsp + 0x2cc]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cc], eax
mov eax, dword [rsp + 0x2cc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400615de
mov eax, dword [rsp + 0x6f4]
mov ecx, dword [rsp + 0x2cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cc], eax
jmp 0x1400615f7
mov eax, dword [rsp + 0x6f4]
mov ecx, dword [rsp + 0x2cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cc], eax
jmp 0x140061577
jmp 0x14006163d
mov eax, dword [rsp + 0x2cc]
sub eax, 5
mov dword [rsp + 0x2cc], eax
cmp dword [rsp + 0x2cc], 0xa
jge 0x14006162c
mov eax, dword [rsp + 0x2cc]
add eax, 3
mov dword [rsp + 0x2cc], eax
jmp 0x14006163d
mov eax, dword [rsp + 0x2cc]
sub eax, 2
mov dword [rsp + 0x2cc], eax
mov eax, dword [rsp + 0x2cc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14006169f
mov eax, dword [rsp + 0x2cc]
add eax, 2
mov dword [rsp + 0x2cc], eax
mov eax, dword [rsp + 0x2cc]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006168c
mov eax, dword [rsp + 0x2cc]
sub eax, 3
mov dword [rsp + 0x2cc], eax
jmp 0x14006169d
mov eax, dword [rsp + 0x2cc]
add eax, 4
mov dword [rsp + 0x2cc], eax
jmp 0x14006163d
mov eax, dword [rsp + 0x2cc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140061701
mov eax, dword [rsp + 0x2cc]
add eax, 2
mov dword [rsp + 0x2cc], eax
mov eax, dword [rsp + 0x2cc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400616ee
mov eax, dword [rsp + 0x2cc]
sub eax, 2
mov dword [rsp + 0x2cc], eax
jmp 0x1400616ff
mov eax, dword [rsp + 0x2cc]
add eax, 3
mov dword [rsp + 0x2cc], eax
jmp 0x14006169f
mov eax, dword [rsp + 0xc6c]
dec eax
mov dword [rsp + 0xc6c], eax
cmp dword [rsp + 0xc6c], 0
jg 0x140061193
jmp 0x140060cd5
mov eax, dword [rsp + 0xc70]
sub eax, 3
mov dword [rsp + 0xc70], eax
cmp dword [rsp + 0xc70], 0
jg 0x140060cc8
mov dword [rsp + 0xc74], 0
jmp 0x140061760
mov eax, dword [rsp + 0xc74]
inc eax
mov dword [rsp + 0xc74], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc74], eax
jge 0x14006201d
mov dword [rsp + 0xc78], 7
mov dword [rsp + 0xabc], 0
jmp 0x14006179c
mov eax, dword [rsp + 0xabc]
inc eax
mov dword [rsp + 0xabc], eax
cmp dword [rsp + 0xabc], 2
jge 0x140061bed
mov eax, dword [rsp + 0xabc]
inc eax
mov dword [rsp + 0x9a4], eax
mov eax, dword [rsp + 0x9a4]
inc eax
mov dword [rsp + 0x9a4], eax
cmp dword [rsp + 0x9a4], 2
jne 0x140061bda
mov dword [rsp + 0x260], 5
cmp dword [rsp + 0x260], 0x23
jge 0x140061838
mov eax, dword [rsp + 0x260]
add eax, 6
mov dword [rsp + 0x260], eax
mov eax, dword [rsp + 0x260]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140061825
mov eax, dword [rsp + 0x260]
add eax, eax
mov dword [rsp + 0x260], eax
jmp 0x140061836
mov eax, dword [rsp + 0x260]
sub eax, 3
mov dword [rsp + 0x260], eax
jmp 0x1400617e3
cmp dword [rsp + 0x260], 0xf
jle 0x1400618d4
mov dword [rsp + 0x6f8], 0
jmp 0x140061863
mov eax, dword [rsp + 0x6f8]
inc eax
mov dword [rsp + 0x6f8], eax
cmp dword [rsp + 0x6f8], 7
jge 0x1400618d2
mov eax, dword [rsp + 0x260]
mov ecx, dword [rsp + 0x6f8]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x260], eax
mov eax, dword [rsp + 0x260]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400618b6
mov eax, dword [rsp + 0x6f8]
mov ecx, dword [rsp + 0x260]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x260], eax
jmp 0x1400618d0
imul eax, dword [rsp + 0x6f8], 3
mov ecx, dword [rsp + 0x260]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x260], eax
jmp 0x140061853
jmp 0x140061913
mov eax, dword [rsp + 0x260]
sub eax, 9
mov dword [rsp + 0x260], eax
cmp dword [rsp + 0x260], 0xa
jge 0x140061902
mov eax, dword [rsp + 0x260]
add eax, 6
mov dword [rsp + 0x260], eax
jmp 0x140061913
mov eax, dword [rsp + 0x260]
sub eax, 2
mov dword [rsp + 0x260], eax
mov eax, dword [rsp + 0x260]
add eax, 5
mov dword [rsp + 0x260], eax
mov eax, dword [rsp + 0x260]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006194c
mov eax, dword [rsp + 0x260]
sub eax, 6
mov dword [rsp + 0x260], eax
jmp 0x14006195d
mov eax, dword [rsp + 0x260]
add eax, 7
mov dword [rsp + 0x260], eax
mov eax, dword [rsp + 0x260]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140061913
cmp dword [rsp + 0x260], 0
jle 0x1400619c9
mov eax, dword [rsp + 0x260]
sub eax, 5
mov dword [rsp + 0x260], eax
mov eax, dword [rsp + 0x260]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400619b6
mov eax, dword [rsp + 0x260]
add eax, 8
mov dword [rsp + 0x260], eax
jmp 0x1400619c7
mov eax, dword [rsp + 0x260]
sub eax, 3
mov dword [rsp + 0x260], eax
jmp 0x140061972
mov dword [rsp + 0x264], 5
cmp dword [rsp + 0x264], 0x19
jge 0x140061a29
mov eax, dword [rsp + 0x264]
add eax, 0xa
mov dword [rsp + 0x264], eax
mov eax, dword [rsp + 0x264]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140061a16
mov eax, dword [rsp + 0x264]
shl eax, 1
mov dword [rsp + 0x264], eax
jmp 0x140061a27
mov eax, dword [rsp + 0x264]
sub eax, 3
mov dword [rsp + 0x264], eax
jmp 0x1400619d4
cmp dword [rsp + 0x264], 0xf
jle 0x140061aca
mov dword [rsp + 0x6fc], 0
jmp 0x140061a54
mov eax, dword [rsp + 0x6fc]
inc eax
mov dword [rsp + 0x6fc], eax
cmp dword [rsp + 0x6fc], 5
jge 0x140061ac8
imul eax, dword [rsp + 0x6fc], 6
mov ecx, dword [rsp + 0x264]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x264], eax
mov eax, dword [rsp + 0x264]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140061aa9
mov eax, dword [rsp + 0x6fc]
mov ecx, dword [rsp + 0x264]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x264], eax
jmp 0x140061ac3
imul eax, dword [rsp + 0x6fc], 3
mov ecx, dword [rsp + 0x264]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x264], eax
jmp 0x140061a44
jmp 0x140061b09
mov eax, dword [rsp + 0x264]
sub eax, 7
mov dword [rsp + 0x264], eax
cmp dword [rsp + 0x264], 0xa
jge 0x140061af8
mov eax, dword [rsp + 0x264]
add eax, 4
mov dword [rsp + 0x264], eax
jmp 0x140061b09
mov eax, dword [rsp + 0x264]
sub eax, 2
mov dword [rsp + 0x264], eax
mov eax, dword [rsp + 0x264]
add eax, 3
mov dword [rsp + 0x264], eax
mov eax, dword [rsp + 0x264]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140061b42
mov eax, dword [rsp + 0x264]
sub eax, 4
mov dword [rsp + 0x264], eax
jmp 0x140061b53
mov eax, dword [rsp + 0x264]
add eax, 5
mov dword [rsp + 0x264], eax
mov eax, dword [rsp + 0x264]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140061b09
cmp dword [rsp + 0x264], 0
jle 0x140061bbf
mov eax, dword [rsp + 0x264]
sub eax, 0x32
mov dword [rsp + 0x264], eax
mov eax, dword [rsp + 0x264]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140061bac
mov eax, dword [rsp + 0x264]
add eax, 6
mov dword [rsp + 0x264], eax
jmp 0x140061bbd
mov eax, dword [rsp + 0x264]
sub eax, 2
mov dword [rsp + 0x264], eax
jmp 0x140061b68
mov eax, dword [rsp + 0x9a4]
imul eax, dword [rsp + 0xc78]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf70], eax
cmp dword [rsp + 0x9a4], 3
jl 0x1400617ba
jmp 0x14006178c
cmp dword [rsp + 0xc78], 5
jle 0x140062018
mov eax, dword [rsp + 0xc78]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc7c], eax
mov dword [rsp + 0x268], 5
cmp dword [rsp + 0x268], 0x1e
jge 0x140061c6e
mov eax, dword [rsp + 0x268]
add eax, 5
mov dword [rsp + 0x268], eax
mov eax, dword [rsp + 0x268]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140061c5b
mov eax, dword [rsp + 0x268]
shl eax, 1
mov dword [rsp + 0x268], eax
jmp 0x140061c6c
mov eax, dword [rsp + 0x268]
sub eax, 3
mov dword [rsp + 0x268], eax
jmp 0x140061c19
cmp dword [rsp + 0x268], 0xf
jle 0x140061d0f
mov dword [rsp + 0x700], 0
jmp 0x140061c99
mov eax, dword [rsp + 0x700]
inc eax
mov dword [rsp + 0x700], eax
cmp dword [rsp + 0x700], 6
jge 0x140061d0d
imul eax, dword [rsp + 0x700], 7
mov ecx, dword [rsp + 0x268]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x268], eax
mov eax, dword [rsp + 0x268]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140061cee
mov eax, dword [rsp + 0x700]
mov ecx, dword [rsp + 0x268]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x268], eax
jmp 0x140061d08
imul eax, dword [rsp + 0x700], 3
mov ecx, dword [rsp + 0x268]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x268], eax
jmp 0x140061c89
jmp 0x140061d4e
mov eax, dword [rsp + 0x268]
sub eax, 8
mov dword [rsp + 0x268], eax
cmp dword [rsp + 0x268], 0xa
jge 0x140061d3d
mov eax, dword [rsp + 0x268]
add eax, 5
mov dword [rsp + 0x268], eax
jmp 0x140061d4e
mov eax, dword [rsp + 0x268]
sub eax, 2
mov dword [rsp + 0x268], eax
mov eax, dword [rsp + 0x268]
add eax, 4
mov dword [rsp + 0x268], eax
mov eax, dword [rsp + 0x268]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140061d87
mov eax, dword [rsp + 0x268]
sub eax, 5
mov dword [rsp + 0x268], eax
jmp 0x140061d98
mov eax, dword [rsp + 0x268]
add eax, 6
mov dword [rsp + 0x268], eax
mov eax, dword [rsp + 0x268]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140061d4e
cmp dword [rsp + 0x268], 0
jle 0x140061e04
mov eax, dword [rsp + 0x268]
sub eax, 4
mov dword [rsp + 0x268], eax
mov eax, dword [rsp + 0x268]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140061df1
mov eax, dword [rsp + 0x268]
add eax, 7
mov dword [rsp + 0x268], eax
jmp 0x140061e02
mov eax, dword [rsp + 0x268]
sub eax, 3
mov dword [rsp + 0x268], eax
jmp 0x140061dad
mov dword [rsp + 0x26c], 5
cmp dword [rsp + 0x26c], 0x19
jge 0x140061e64
mov eax, dword [rsp + 0x26c]
add eax, 4
mov dword [rsp + 0x26c], eax
mov eax, dword [rsp + 0x26c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140061e51
mov eax, dword [rsp + 0x26c]
shl eax, 1
mov dword [rsp + 0x26c], eax
jmp 0x140061e62
mov eax, dword [rsp + 0x26c]
sub eax, 3
mov dword [rsp + 0x26c], eax
jmp 0x140061e0f
cmp dword [rsp + 0x26c], 0xf
jle 0x140061f05
mov dword [rsp + 0x704], 0
jmp 0x140061e8f
mov eax, dword [rsp + 0x704]
inc eax
mov dword [rsp + 0x704], eax
cmp dword [rsp + 0x704], 5
jge 0x140061f03
imul eax, dword [rsp + 0x704], 6
mov ecx, dword [rsp + 0x26c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x26c], eax
mov eax, dword [rsp + 0x26c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140061ee4
mov eax, dword [rsp + 0x704]
mov ecx, dword [rsp + 0x26c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x26c], eax
jmp 0x140061efe
imul eax, dword [rsp + 0x704], 3
mov ecx, dword [rsp + 0x26c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x26c], eax
jmp 0x140061e7f
jmp 0x140061f44
mov eax, dword [rsp + 0x26c]
sub eax, 7
mov dword [rsp + 0x26c], eax
cmp dword [rsp + 0x26c], 0xa
jge 0x140061f33
mov eax, dword [rsp + 0x26c]
add eax, 4
mov dword [rsp + 0x26c], eax
jmp 0x140061f44
mov eax, dword [rsp + 0x26c]
sub eax, 2
mov dword [rsp + 0x26c], eax
mov eax, dword [rsp + 0x26c]
add eax, 3
mov dword [rsp + 0x26c], eax
mov eax, dword [rsp + 0x26c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140061f7d
mov eax, dword [rsp + 0x26c]
sub eax, 4
mov dword [rsp + 0x26c], eax
jmp 0x140061f8e
mov eax, dword [rsp + 0x26c]
add eax, 5
mov dword [rsp + 0x26c], eax
mov eax, dword [rsp + 0x26c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140061f44
cmp dword [rsp + 0x26c], 0
jle 0x140061ffa
mov eax, dword [rsp + 0x26c]
sub eax, 3
mov dword [rsp + 0x26c], eax
mov eax, dword [rsp + 0x26c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140061fe7
mov eax, dword [rsp + 0x26c]
add eax, 6
mov dword [rsp + 0x26c], eax
jmp 0x140061ff8
mov eax, dword [rsp + 0x26c]
sub eax, 2
mov dword [rsp + 0x26c], eax
jmp 0x140061fa3
mov eax, dword [rsp + 0xc7c]
dec eax
mov dword [rsp + 0xc7c], eax
cmp dword [rsp + 0xc7c], 0
jg 0x140061c0e
jmp 0x140061750
mov dword [rsp + 0x270], 5
cmp dword [rsp + 0x270], 0x1e
jge 0x14006207d
mov eax, dword [rsp + 0x270]
add eax, 5
mov dword [rsp + 0x270], eax
mov eax, dword [rsp + 0x270]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006206a
mov eax, dword [rsp + 0x270]
shl eax, 1
mov dword [rsp + 0x270], eax
jmp 0x14006207b
mov eax, dword [rsp + 0x270]
sub eax, 3
mov dword [rsp + 0x270], eax
jmp 0x140062028
cmp dword [rsp + 0x270], 0xf
jle 0x14006211e
mov dword [rsp + 0x708], 0
jmp 0x1400620a8
mov eax, dword [rsp + 0x708]
inc eax
mov dword [rsp + 0x708], eax
cmp dword [rsp + 0x708], 6
jge 0x14006211c
imul eax, dword [rsp + 0x708], 7
mov ecx, dword [rsp + 0x270]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x270], eax
mov eax, dword [rsp + 0x270]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400620fd
mov eax, dword [rsp + 0x708]
mov ecx, dword [rsp + 0x270]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x270], eax
jmp 0x140062117
imul eax, dword [rsp + 0x708], 3
mov ecx, dword [rsp + 0x270]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x270], eax
jmp 0x140062098
jmp 0x14006215d
mov eax, dword [rsp + 0x270]
sub eax, 8
mov dword [rsp + 0x270], eax
cmp dword [rsp + 0x270], 0xa
jge 0x14006214c
mov eax, dword [rsp + 0x270]
add eax, 5
mov dword [rsp + 0x270], eax
jmp 0x14006215d
mov eax, dword [rsp + 0x270]
sub eax, 2
mov dword [rsp + 0x270], eax
mov eax, dword [rsp + 0x270]
add eax, 4
mov dword [rsp + 0x270], eax
mov eax, dword [rsp + 0x270]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140062196
mov eax, dword [rsp + 0x270]
sub eax, 5
mov dword [rsp + 0x270], eax
jmp 0x1400621a7
mov eax, dword [rsp + 0x270]
add eax, 6
mov dword [rsp + 0x270], eax
mov eax, dword [rsp + 0x270]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006215d
cmp dword [rsp + 0x270], 0
jle 0x140062213
mov eax, dword [rsp + 0x270]
sub eax, 4
mov dword [rsp + 0x270], eax
mov eax, dword [rsp + 0x270]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140062200
mov eax, dword [rsp + 0x270]
add eax, 7
mov dword [rsp + 0x270], eax
jmp 0x140062211
mov eax, dword [rsp + 0x270]
sub eax, 3
mov dword [rsp + 0x270], eax
jmp 0x1400621bc
mov dword [rsp + 0x274], 5
cmp dword [rsp + 0x274], 0x23
jge 0x140062273
mov eax, dword [rsp + 0x274]
add eax, 6
mov dword [rsp + 0x274], eax
mov eax, dword [rsp + 0x274]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140062260
mov eax, dword [rsp + 0x274]
add eax, eax
mov dword [rsp + 0x274], eax
jmp 0x140062271
mov eax, dword [rsp + 0x274]
sub eax, 3
mov dword [rsp + 0x274], eax
jmp 0x14006221e
cmp dword [rsp + 0x274], 0xf
jle 0x14006230f
mov dword [rsp + 0x70c], 0
jmp 0x14006229e
mov eax, dword [rsp + 0x70c]
inc eax
mov dword [rsp + 0x70c], eax
cmp dword [rsp + 0x70c], 7
jge 0x14006230d
mov eax, dword [rsp + 0x274]
mov ecx, dword [rsp + 0x70c]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x274], eax
mov eax, dword [rsp + 0x274]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400622f1
mov eax, dword [rsp + 0x70c]
mov ecx, dword [rsp + 0x274]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x274], eax
jmp 0x14006230b
imul eax, dword [rsp + 0x70c], 3
mov ecx, dword [rsp + 0x274]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x274], eax
jmp 0x14006228e
jmp 0x14006234e
mov eax, dword [rsp + 0x274]
sub eax, 9
mov dword [rsp + 0x274], eax
cmp dword [rsp + 0x274], 0xa
jge 0x14006233d
mov eax, dword [rsp + 0x274]
add eax, 6
mov dword [rsp + 0x274], eax
jmp 0x14006234e
mov eax, dword [rsp + 0x274]
sub eax, 2
mov dword [rsp + 0x274], eax
mov eax, dword [rsp + 0x274]
add eax, 5
mov dword [rsp + 0x274], eax
mov eax, dword [rsp + 0x274]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140062387
mov eax, dword [rsp + 0x274]
sub eax, 6
mov dword [rsp + 0x274], eax
jmp 0x140062398
mov eax, dword [rsp + 0x274]
add eax, 7
mov dword [rsp + 0x274], eax
mov eax, dword [rsp + 0x274]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006234e
cmp dword [rsp + 0x274], 0
jle 0x140062404
mov eax, dword [rsp + 0x274]
sub eax, 5
mov dword [rsp + 0x274], eax
mov eax, dword [rsp + 0x274]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400623f1
mov eax, dword [rsp + 0x274]
add eax, 8
mov dword [rsp + 0x274], eax
jmp 0x140062402
mov eax, dword [rsp + 0x274]
sub eax, 3
mov dword [rsp + 0x274], eax
jmp 0x1400623ad
mov dword [rsp + 0x88], 5
cmp dword [rsp + 0x88], 0x28
jge 0x1400624a4
mov eax, dword [rsp + 0x88]
add eax, 7
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x88]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006248e
mov eax, dword [rsp + 0x88]
add eax, eax
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x88]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006247b
mov eax, dword [rsp + 0x88]
sub eax, 3
mov dword [rsp + 0x88], eax
jmp 0x14006248c
mov eax, dword [rsp + 0x88]
add eax, 4
mov dword [rsp + 0x88], eax
jmp 0x14006249f
mov eax, dword [rsp + 0x88]
sub eax, 3
mov dword [rsp + 0x88], eax
jmp 0x14006240f
cmp dword [rsp + 0x88], 0xf
jle 0x140062591
mov dword [rsp + 0x368], 0
jmp 0x1400624cf
mov eax, dword [rsp + 0x368]
inc eax
mov dword [rsp + 0x368], eax
cmp dword [rsp + 0x368], 8
jge 0x14006258f
imul eax, dword [rsp + 0x368], 9
mov ecx, dword [rsp + 0x88]
add ecx, eax
mov eax, ecx
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 0x140062570
mov eax, dword [rsp + 0x368]
mov ecx, dword [rsp + 0x88]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x88]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140062555
mov eax, dword [rsp + 0x88]
mov ecx, dword [rsp + 0x368]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x88], eax
jmp 0x14006256e
mov eax, dword [rsp + 0x368]
mov ecx, dword [rsp + 0x88]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x88], eax
jmp 0x14006258a
imul eax, dword [rsp + 0x368], 3
mov ecx, dword [rsp + 0x88]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x88], eax
jmp 0x1400624bf
jmp 0x140062607
mov eax, dword [rsp + 0x88]
sub eax, 0xa
mov dword [rsp + 0x88], eax
cmp dword [rsp + 0x88], 0xa
jge 0x1400625f6
mov eax, dword [rsp + 0x88]
add eax, 7
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x88]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400625e3
mov eax, dword [rsp + 0x88]
sub eax, 2
mov dword [rsp + 0x88], eax
jmp 0x1400625f4
mov eax, dword [rsp + 0x88]
add eax, 3
mov dword [rsp + 0x88], eax
jmp 0x140062607
mov eax, dword [rsp + 0x88]
sub eax, 2
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x88]
add eax, 6
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x88]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006267a
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 0x140062667
mov eax, dword [rsp + 0x88]
add eax, 8
mov dword [rsp + 0x88], eax
jmp 0x140062678
mov eax, dword [rsp + 0x88]
sub eax, 3
mov dword [rsp + 0x88], eax
jmp 0x14006268b
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 0x140062607
cmp dword [rsp + 0x88], 0
jle 0x140062739
mov eax, dword [rsp + 0x88]
sub eax, 6
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 0x1400626ec
mov eax, dword [rsp + 0x88]
add eax, 9
mov dword [rsp + 0x88], eax
jmp 0x140062734
mov eax, dword [rsp + 0x88]
sub eax, 3
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x88]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140062723
mov eax, dword [rsp + 0x88]
add eax, 4
mov dword [rsp + 0x88], eax
jmp 0x140062734
mov eax, dword [rsp + 0x88]
sub eax, 2
mov dword [rsp + 0x88], eax
jmp 0x1400626a4
jmp 0x14005fa3f
mov rdi, qword [rsp + 0x1910]
xor eax, eax
mov ecx, Ordinal_26
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x1910]
mov qword [rsp + 0x1070], rax
mov rax, qword [rsp + 0x1070]
mov qword [rsp + 0xf60], rax
mov rax, qword [rsp + 0xf60]
mov qword [rax], 0
mov rax, qword [rsp + 0xf60]
mov qword [rax + 8], 0
mov rax, qword [rsp + 0xf60]
mov qword [rax + 0x10], 0
mov rax, qword [rsp + 0x1910]
mov qword [rsp + 0x1470], rax
mov rax, qword [rsp + 0x1910]
mov qword [rsp + 0x1468], rax
mov eax, dword [rsp + 0xf58]
or eax, 1
mov dword [rsp + 0xf58], eax
lea rax, [rsp + 0x1660]
mov rdi, rax
xor eax, eax
mov ecx, 0x278
rep stosb byte [rdi], al
lea rax, [rsp + 0x14d0]
mov qword [rsp + 0x1078], rax
mov rdx, qword [rsp + 0x1938]
mov rcx, qword [rsp + 0x1078]
call fcn.1400425d0
mov qword [rsp + 0x1080], rax
mov rax, qword [rsp + 0x1080]
mov qword [rsp + 0x1088], rax
mov rax, qword [rsp + 0x1088]
mov qword [rsp + 0x10e8], rax
lea rax, [rsp + 0x14f0]
mov qword [rsp + 0x1090], rax
mov rdx, qword [rsp + 0x1930]
mov rcx, qword [rsp + 0x1090]
call fcn.1400425d0
mov qword [rsp + 0x1098], rax
mov rax, qword [rsp + 0x1098]
mov qword [rsp + 0x10a0], rax
mov rax, qword [rsp + 0x10a0]
mov qword [rsp + 0x10f0], rax
lea rax, [rsp + 0x1510]
mov qword [rsp + 0x10a8], rax
mov rdx, qword [rsp + 0x1928]
mov rcx, qword [rsp + 0x10a8]
call fcn.1400425d0
mov qword [rsp + 0x10b0], rax
mov rax, qword [rsp + 0x10b0]
mov qword [rsp + 0x10b8], rax
mov rax, qword [rsp + 0x10b8]
mov qword [rsp + 0x10f8], rax
lea rax, [rsp + 0x1530]
mov qword [rsp + 0x10c0], rax
mov rdx, qword [rsp + 0x1920]
mov rcx, qword [rsp + 0x10c0]
call fcn.1400425d0
mov qword [rsp + 0x10c8], rax
mov rax, qword [rsp + 0x10c8]
mov qword [rsp + 0x10d0], rax
mov rax, qword [rsp + 0x10d0]
mov qword [rsp + 0x1100], rax
lea rax, [rsp + 0x1550]
mov qword [rsp + 0x10d8], rax
mov rdx, qword [rsp + 0x1918]
mov rcx, qword [rsp + 0x10d8]
call fcn.1400425d0
mov qword [rsp + 0x10e0], rax
mov rax, qword [rsp + 0x10e0]
mov qword [rsp + 0x1108], rax
mov rax, qword [rsp + 0x10e8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x10f0]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x10f8]
mov r8, qword [rsp + 0x1100]
mov rdx, qword [rsp + 0x1108]
lea rcx, [rsp + 0x1660]
call fcn.14004fd90
nop
lea rcx, [rsp + 0x1660]
call fcn.1400bafb0
movzx eax, byte [rsp + 0x1870]
test eax, eax
jne 0x140067379
mov dword [rsp + 0x318], 5
mov eax, dword [rsp + 0x318]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140063f33
mov dword [rsp + 0xc80], 0
jmp 0x1400629f0
mov eax, dword [rsp + 0xc80]
inc eax
mov dword [rsp + 0xc80], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xc80], eax
jge 0x140063f2e
mov dword [rsp + 0xc9c], 0x33
mov dword [rsp + 0xac0], 0
jmp 0x140062a2c
mov eax, dword [rsp + 0xac0]
inc eax
mov dword [rsp + 0xac0], eax
cmp dword [rsp + 0xac0], 6
jge 0x1400634c1
mov eax, dword [rsp + 0xac0]
add eax, 2
mov dword [rsp + 0x9b0], eax
mov eax, dword [rsp + 0x9b0]
add eax, 3
mov dword [rsp + 0x9b0], eax
cmp dword [rsp + 0x9b0], 0xb
jne 0x1400634ae
mov dword [rsp + 0xc84], 0
jmp 0x140062a87
mov eax, dword [rsp + 0xc84]
inc eax
mov dword [rsp + 0xc84], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xc84], eax
jge 0x140062fa0
mov dword [rsp + 0xc88], 7
mov dword [rsp + 0xac4], 0
jmp 0x140062ac3
mov eax, dword [rsp + 0xac4]
inc eax
mov dword [rsp + 0xac4], eax
cmp dword [rsp + 0xac4], 2
jge 0x140062d23
mov eax, dword [rsp + 0xac4]
inc eax
mov dword [rsp + 0x9a8], eax
mov eax, dword [rsp + 0x9a8]
inc eax
mov dword [rsp + 0x9a8], eax
cmp dword [rsp + 0x9a8], 2
jne 0x140062d10
mov dword [rsp + 0x278], 5
cmp dword [rsp + 0x278], 0x1e
jge 0x140062b5f
mov eax, dword [rsp + 0x278]
add eax, 5
mov dword [rsp + 0x278], eax
mov eax, dword [rsp + 0x278]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140062b4c
mov eax, dword [rsp + 0x278]
shl eax, 1
mov dword [rsp + 0x278], eax
jmp 0x140062b5d
mov eax, dword [rsp + 0x278]
sub eax, 3
mov dword [rsp + 0x278], eax
jmp 0x140062b0a
cmp dword [rsp + 0x278], 0xf
jle 0x140062c00
mov dword [rsp + 0x710], 0
jmp 0x140062b8a
mov eax, dword [rsp + 0x710]
inc eax
mov dword [rsp + 0x710], eax
cmp dword [rsp + 0x710], 6
jge 0x140062bfe
imul eax, dword [rsp + 0x710], 7
mov ecx, dword [rsp + 0x278]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x278], eax
mov eax, dword [rsp + 0x278]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140062bdf
mov eax, dword [rsp + 0x710]
mov ecx, dword [rsp + 0x278]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x278], eax
jmp 0x140062bf9
imul eax, dword [rsp + 0x710], 3
mov ecx, dword [rsp + 0x278]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x278], eax
jmp 0x140062b7a
jmp 0x140062c3f
mov eax, dword [rsp + 0x278]
sub eax, 8
mov dword [rsp + 0x278], eax
cmp dword [rsp + 0x278], 0xa
jge 0x140062c2e
mov eax, dword [rsp + 0x278]
add eax, 5
mov dword [rsp + 0x278], eax
jmp 0x140062c3f
mov eax, dword [rsp + 0x278]
sub eax, 2
mov dword [rsp + 0x278], eax
mov eax, dword [rsp + 0x278]
add eax, 4
mov dword [rsp + 0x278], eax
mov eax, dword [rsp + 0x278]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140062c78
mov eax, dword [rsp + 0x278]
sub eax, 5
mov dword [rsp + 0x278], eax
jmp 0x140062c89
mov eax, dword [rsp + 0x278]
add eax, 6
mov dword [rsp + 0x278], eax
mov eax, dword [rsp + 0x278]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140062c3f
cmp dword [rsp + 0x278], 0
jle 0x140062cf5
mov eax, dword [rsp + 0x278]
sub eax, 4
mov dword [rsp + 0x278], eax
mov eax, dword [rsp + 0x278]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140062ce2
mov eax, dword [rsp + 0x278]
add eax, 7
mov dword [rsp + 0x278], eax
jmp 0x140062cf3
mov eax, dword [rsp + 0x278]
sub eax, 3
mov dword [rsp + 0x278], eax
jmp 0x140062c9e
mov eax, dword [rsp + 0x9a8]
imul eax, dword [rsp + 0xc88]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf74], eax
cmp dword [rsp + 0x9a8], 3
jl 0x140062ae1
jmp 0x140062ab3
cmp dword [rsp + 0xc88], 5
jle 0x140062f9b
mov eax, dword [rsp + 0xc88]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc8c], eax
mov dword [rsp + 0x2d0], 0xa
mov dword [rsp + 0x714], 0
jmp 0x140062d6c
mov eax, dword [rsp + 0x714]
inc eax
mov dword [rsp + 0x714], eax
cmp dword [rsp + 0x714], 5
jge 0x140062dd8
imul eax, dword [rsp + 0x714], 3
mov ecx, dword [rsp + 0x2d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d0], eax
mov eax, dword [rsp + 0x2d0]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140062dbe
mov eax, dword [rsp + 0x714]
mov ecx, dword [rsp + 0x2d0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d0], eax
jmp 0x140062dd6
mov eax, dword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x714]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2d0], eax
jmp 0x140062d5c
cmp dword [rsp + 0x2d0], 0x14
jle 0x140062e7a
mov dword [rsp + 0x718], 0
jmp 0x140062e03
mov eax, dword [rsp + 0x718]
inc eax
mov dword [rsp + 0x718], eax
cmp dword [rsp + 0x718], 3
jge 0x140062e78
mov eax, dword [rsp + 0x718]
add eax, 2
mov ecx, dword [rsp + 0x2d0]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d0], eax
mov eax, dword [rsp + 0x2d0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140062e5a
mov eax, dword [rsp + 0x718]
mov ecx, dword [rsp + 0x2d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d0], eax
jmp 0x140062e73
mov eax, dword [rsp + 0x718]
mov ecx, dword [rsp + 0x2d0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d0], eax
jmp 0x140062df3
jmp 0x140062eb9
mov eax, dword [rsp + 0x2d0]
sub eax, 5
mov dword [rsp + 0x2d0], eax
cmp dword [rsp + 0x2d0], 0xa
jge 0x140062ea8
mov eax, dword [rsp + 0x2d0]
add eax, 3
mov dword [rsp + 0x2d0], eax
jmp 0x140062eb9
mov eax, dword [rsp + 0x2d0]
sub eax, 2
mov dword [rsp + 0x2d0], eax
mov eax, dword [rsp + 0x2d0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140062f1b
mov eax, dword [rsp + 0x2d0]
add eax, 2
mov dword [rsp + 0x2d0], eax
mov eax, dword [rsp + 0x2d0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140062f08
mov eax, dword [rsp + 0x2d0]
sub eax, 3
mov dword [rsp + 0x2d0], eax
jmp 0x140062f19
mov eax, dword [rsp + 0x2d0]
add eax, 4
mov dword [rsp + 0x2d0], eax
jmp 0x140062eb9
mov eax, dword [rsp + 0x2d0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140062f7d
mov eax, dword [rsp + 0x2d0]
add eax, 2
mov dword [rsp + 0x2d0], eax
mov eax, dword [rsp + 0x2d0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140062f6a
mov eax, dword [rsp + 0x2d0]
sub eax, 2
mov dword [rsp + 0x2d0], eax
jmp 0x140062f7b
mov eax, dword [rsp + 0x2d0]
add eax, 3
mov dword [rsp + 0x2d0], eax
jmp 0x140062f1b
mov eax, dword [rsp + 0xc8c]
dec eax
mov dword [rsp + 0xc8c], eax
cmp dword [rsp + 0xc8c], 0
jg 0x140062d44
jmp 0x140062a77
mov eax, dword [rsp + 0x9b0]
imul eax, dword [rsp + 0xc9c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf78], eax
mov dword [rsp + 0xc90], 0
jmp 0x140062fd8
mov eax, dword [rsp + 0xc90]
inc eax
mov dword [rsp + 0xc90], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xc90], eax
jge 0x1400634ae
mov dword [rsp + 0xc94], 7
mov dword [rsp + 0xac8], 0
jmp 0x140063014
mov eax, dword [rsp + 0xac8]
inc eax
mov dword [rsp + 0xac8], eax
cmp dword [rsp + 0xac8], 2
jge 0x140063274
mov eax, dword [rsp + 0xac8]
inc eax
mov dword [rsp + 0x9ac], eax
mov eax, dword [rsp + 0x9ac]
inc eax
mov dword [rsp + 0x9ac], eax
cmp dword [rsp + 0x9ac], 2
jne 0x140063261
mov dword [rsp + 0x27c], 5
cmp dword [rsp + 0x27c], 0x19
jge 0x1400630b0
mov eax, dword [rsp + 0x27c]
add eax, 4
mov dword [rsp + 0x27c], eax
mov eax, dword [rsp + 0x27c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006309d
mov eax, dword [rsp + 0x27c]
shl eax, 1
mov dword [rsp + 0x27c], eax
jmp 0x1400630ae
mov eax, dword [rsp + 0x27c]
sub eax, 3
mov dword [rsp + 0x27c], eax
jmp 0x14006305b
cmp dword [rsp + 0x27c], 0xf
jle 0x140063151
mov dword [rsp + 0x71c], 0
jmp 0x1400630db
mov eax, dword [rsp + 0x71c]
inc eax
mov dword [rsp + 0x71c], eax
cmp dword [rsp + 0x71c], 5
jge 0x14006314f
imul eax, dword [rsp + 0x71c], 6
mov ecx, dword [rsp + 0x27c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x27c], eax
mov eax, dword [rsp + 0x27c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140063130
mov eax, dword [rsp + 0x71c]
mov ecx, dword [rsp + 0x27c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x27c], eax
jmp 0x14006314a
imul eax, dword [rsp + 0x71c], 3
mov ecx, dword [rsp + 0x27c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x27c], eax
jmp 0x1400630cb
jmp 0x140063190
mov eax, dword [rsp + 0x27c]
sub eax, 7
mov dword [rsp + 0x27c], eax
cmp dword [rsp + 0x27c], 0xa
jge 0x14006317f
mov eax, dword [rsp + 0x27c]
add eax, 4
mov dword [rsp + 0x27c], eax
jmp 0x140063190
mov eax, dword [rsp + 0x27c]
sub eax, 2
mov dword [rsp + 0x27c], eax
mov eax, dword [rsp + 0x27c]
add eax, 3
mov dword [rsp + 0x27c], eax
mov eax, dword [rsp + 0x27c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400631c9
mov eax, dword [rsp + 0x27c]
sub eax, 4
mov dword [rsp + 0x27c], eax
jmp 0x1400631da
mov eax, dword [rsp + 0x27c]
add eax, 5
mov dword [rsp + 0x27c], eax
mov eax, dword [rsp + 0x27c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140063190
cmp dword [rsp + 0x27c], 0
jle 0x140063246
mov eax, dword [rsp + 0x27c]
sub eax, 3
mov dword [rsp + 0x27c], eax
mov eax, dword [rsp + 0x27c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140063233
mov eax, dword [rsp + 0x27c]
add eax, 6
mov dword [rsp + 0x27c], eax
jmp 0x140063244
mov eax, dword [rsp + 0x27c]
sub eax, 2
mov dword [rsp + 0x27c], eax
jmp 0x1400631ef
mov eax, dword [rsp + 0x9ac]
imul eax, dword [rsp + 0xc94]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf7c], eax
cmp dword [rsp + 0x9ac], 3
jl 0x140063032
jmp 0x140063004
cmp dword [rsp + 0xc94], 5
jle 0x1400634a9
mov eax, dword [rsp + 0xc94]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc98], eax
mov dword [rsp + 0x280], 5
cmp dword [rsp + 0x280], 0x19
jge 0x1400632f5
mov eax, dword [rsp + 0x280]
add eax, 0xa
mov dword [rsp + 0x280], eax
mov eax, dword [rsp + 0x280]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400632e2
mov eax, dword [rsp + 0x280]
shl eax, 1
mov dword [rsp + 0x280], eax
jmp 0x1400632f3
mov eax, dword [rsp + 0x280]
sub eax, 3
mov dword [rsp + 0x280], eax
jmp 0x1400632a0
cmp dword [rsp + 0x280], 0xf
jle 0x140063396
mov dword [rsp + 0x720], 0
jmp 0x140063320
mov eax, dword [rsp + 0x720]
inc eax
mov dword [rsp + 0x720], eax
cmp dword [rsp + 0x720], 5
jge 0x140063394
imul eax, dword [rsp + 0x720], 6
mov ecx, dword [rsp + 0x280]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x280], eax
mov eax, dword [rsp + 0x280]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140063375
mov eax, dword [rsp + 0x720]
mov ecx, dword [rsp + 0x280]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x280], eax
jmp 0x14006338f
imul eax, dword [rsp + 0x720], 3
mov ecx, dword [rsp + 0x280]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x280], eax
jmp 0x140063310
jmp 0x1400633d5
mov eax, dword [rsp + 0x280]
sub eax, 7
mov dword [rsp + 0x280], eax
cmp dword [rsp + 0x280], 0xa
jge 0x1400633c4
mov eax, dword [rsp + 0x280]
add eax, 4
mov dword [rsp + 0x280], eax
jmp 0x1400633d5
mov eax, dword [rsp + 0x280]
sub eax, 2
mov dword [rsp + 0x280], eax
mov eax, dword [rsp + 0x280]
add eax, 3
mov dword [rsp + 0x280], eax
mov eax, dword [rsp + 0x280]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006340e
mov eax, dword [rsp + 0x280]
sub eax, 4
mov dword [rsp + 0x280], eax
jmp 0x14006341f
mov eax, dword [rsp + 0x280]
add eax, 5
mov dword [rsp + 0x280], eax
mov eax, dword [rsp + 0x280]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400633d5
cmp dword [rsp + 0x280], 0
jle 0x14006348b
mov eax, dword [rsp + 0x280]
sub eax, 0x32
mov dword [rsp + 0x280], eax
mov eax, dword [rsp + 0x280]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140063478
mov eax, dword [rsp + 0x280]
add eax, 6
mov dword [rsp + 0x280], eax
jmp 0x140063489
mov eax, dword [rsp + 0x280]
sub eax, 2
mov dword [rsp + 0x280], eax
jmp 0x140063434
mov eax, dword [rsp + 0xc98]
dec eax
mov dword [rsp + 0xc98], eax
cmp dword [rsp + 0xc98], 0
jg 0x140063295
jmp 0x140062fc8
cmp dword [rsp + 0x9b0], 0xf
jl 0x140062a4b
jmp 0x140062a1c
cmp dword [rsp + 0xc9c], 0x19
jle 0x1400639f3
mov eax, dword [rsp + 0xc9c]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xcac], eax
mov dword [rsp + 0xca0], 0
jmp 0x140063503
mov eax, dword [rsp + 0xca0]
inc eax
mov dword [rsp + 0xca0], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xca0], eax
jge 0x1400639d4
mov dword [rsp + 0xca4], 7
mov dword [rsp + 0xacc], 0
jmp 0x14006353f
mov eax, dword [rsp + 0xacc]
inc eax
mov dword [rsp + 0xacc], eax
cmp dword [rsp + 0xacc], 2
jge 0x14006379a
mov eax, dword [rsp + 0xacc]
inc eax
mov dword [rsp + 0x9b4], eax
mov eax, dword [rsp + 0x9b4]
inc eax
mov dword [rsp + 0x9b4], eax
cmp dword [rsp + 0x9b4], 2
jne 0x140063787
mov dword [rsp + 0x284], 5
cmp dword [rsp + 0x284], 0x23
jge 0x1400635db
mov eax, dword [rsp + 0x284]
add eax, 6
mov dword [rsp + 0x284], eax
mov eax, dword [rsp + 0x284]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400635c8
mov eax, dword [rsp + 0x284]
add eax, eax
mov dword [rsp + 0x284], eax
jmp 0x1400635d9
mov eax, dword [rsp + 0x284]
sub eax, 3
mov dword [rsp + 0x284], eax
jmp 0x140063586
cmp dword [rsp + 0x284], 0xf
jle 0x140063677
mov dword [rsp + 0x724], 0
jmp 0x140063606
mov eax, dword [rsp + 0x724]
inc eax
mov dword [rsp + 0x724], eax
cmp dword [rsp + 0x724], 7
jge 0x140063675
mov eax, dword [rsp + 0x284]
mov ecx, dword [rsp + 0x724]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x284], eax
mov eax, dword [rsp + 0x284]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140063659
mov eax, dword [rsp + 0x724]
mov ecx, dword [rsp + 0x284]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x284], eax
jmp 0x140063673
imul eax, dword [rsp + 0x724], 3
mov ecx, dword [rsp + 0x284]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x284], eax
jmp 0x1400635f6
jmp 0x1400636b6
mov eax, dword [rsp + 0x284]
sub eax, 9
mov dword [rsp + 0x284], eax
cmp dword [rsp + 0x284], 0xa
jge 0x1400636a5
mov eax, dword [rsp + 0x284]
add eax, 6
mov dword [rsp + 0x284], eax
jmp 0x1400636b6
mov eax, dword [rsp + 0x284]
sub eax, 2
mov dword [rsp + 0x284], eax
mov eax, dword [rsp + 0x284]
add eax, 5
mov dword [rsp + 0x284], eax
mov eax, dword [rsp + 0x284]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400636ef
mov eax, dword [rsp + 0x284]
sub eax, 6
mov dword [rsp + 0x284], eax
jmp 0x140063700
mov eax, dword [rsp + 0x284]
add eax, 7
mov dword [rsp + 0x284], eax
mov eax, dword [rsp + 0x284]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400636b6
cmp dword [rsp + 0x284], 0
jle 0x14006376c
mov eax, dword [rsp + 0x284]
sub eax, 5
mov dword [rsp + 0x284], eax
mov eax, dword [rsp + 0x284]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140063759
mov eax, dword [rsp + 0x284]
add eax, 8
mov dword [rsp + 0x284], eax
jmp 0x14006376a
mov eax, dword [rsp + 0x284]
sub eax, 3
mov dword [rsp + 0x284], eax
jmp 0x140063715
mov eax, dword [rsp + 0x9b4]
imul eax, dword [rsp + 0xca4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf80], eax
cmp dword [rsp + 0x9b4], 3
jl 0x14006355d
jmp 0x14006352f
cmp dword [rsp + 0xca4], 5
jle 0x1400639cf
mov eax, dword [rsp + 0xca4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xca8], eax
mov dword [rsp + 0x288], 5
cmp dword [rsp + 0x288], 0x19
jge 0x14006381b
mov eax, dword [rsp + 0x288]
add eax, 0xa
mov dword [rsp + 0x288], eax
mov eax, dword [rsp + 0x288]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140063808
mov eax, dword [rsp + 0x288]
shl eax, 1
mov dword [rsp + 0x288], eax
jmp 0x140063819
mov eax, dword [rsp + 0x288]
sub eax, 3
mov dword [rsp + 0x288], eax
jmp 0x1400637c6
cmp dword [rsp + 0x288], 0xf
jle 0x1400638bc
mov dword [rsp + 0x728], 0
jmp 0x140063846
mov eax, dword [rsp + 0x728]
inc eax
mov dword [rsp + 0x728], eax
cmp dword [rsp + 0x728], 5
jge 0x1400638ba
imul eax, dword [rsp + 0x728], 6
mov ecx, dword [rsp + 0x288]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x288], eax
mov eax, dword [rsp + 0x288]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14006389b
mov eax, dword [rsp + 0x728]
mov ecx, dword [rsp + 0x288]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x288], eax
jmp 0x1400638b5
imul eax, dword [rsp + 0x728], 3
mov ecx, dword [rsp + 0x288]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x288], eax
jmp 0x140063836
jmp 0x1400638fb
mov eax, dword [rsp + 0x288]
sub eax, 7
mov dword [rsp + 0x288], eax
cmp dword [rsp + 0x288], 0xa
jge 0x1400638ea
mov eax, dword [rsp + 0x288]
add eax, 4
mov dword [rsp + 0x288], eax
jmp 0x1400638fb
mov eax, dword [rsp + 0x288]
sub eax, 2
mov dword [rsp + 0x288], eax
mov eax, dword [rsp + 0x288]
add eax, 3
mov dword [rsp + 0x288], eax
mov eax, dword [rsp + 0x288]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140063934
mov eax, dword [rsp + 0x288]
sub eax, 4
mov dword [rsp + 0x288], eax
jmp 0x140063945
mov eax, dword [rsp + 0x288]
add eax, 5
mov dword [rsp + 0x288], eax
mov eax, dword [rsp + 0x288]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400638fb
cmp dword [rsp + 0x288], 0
jle 0x1400639b1
mov eax, dword [rsp + 0x288]
sub eax, 0x32
mov dword [rsp + 0x288], eax
mov eax, dword [rsp + 0x288]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14006399e
mov eax, dword [rsp + 0x288]
add eax, 6
mov dword [rsp + 0x288], eax
jmp 0x1400639af
mov eax, dword [rsp + 0x288]
sub eax, 2
mov dword [rsp + 0x288], eax
jmp 0x14006395a
mov eax, dword [rsp + 0xca8]
dec eax
mov dword [rsp + 0xca8], eax
cmp dword [rsp + 0xca8], 0
jg 0x1400637bb
jmp 0x1400634f3
mov eax, dword [rsp + 0xcac]
sub eax, 2
mov dword [rsp + 0xcac], eax
cmp dword [rsp + 0xcac], 0
jg 0x1400634e6
mov dword [rsp + 0xcb0], 0
jmp 0x140063a10
mov eax, dword [rsp + 0xcb0]
inc eax
mov dword [rsp + 0xcb0], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xcb0], eax
jge 0x140063f29
mov dword [rsp + 0xcb4], 7
mov dword [rsp + 0xad0], 0
jmp 0x140063a4c
mov eax, dword [rsp + 0xad0]
inc eax
mov dword [rsp + 0xad0], eax
cmp dword [rsp + 0xad0], 2
jge 0x140063cef
mov eax, dword [rsp + 0xad0]
inc eax
mov dword [rsp + 0x9b8], eax
mov eax, dword [rsp + 0x9b8]
inc eax
mov dword [rsp + 0x9b8], eax
cmp dword [rsp + 0x9b8], 2
jne 0x140063cdc
mov dword [rsp + 0x2d4], 0xa
mov dword [rsp + 0x72c], 0
jmp 0x140063ab0
mov eax, dword [rsp + 0x72c]
inc eax
mov dword [rsp + 0x72c], eax
cmp dword [rsp + 0x72c], 5
jge 0x140063b1c
imul eax, dword [rsp + 0x72c], 3
mov ecx, dword [rsp + 0x2d4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d4], eax
mov eax, dword [rsp + 0x2d4]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140063b02
mov eax, dword [rsp + 0x72c]
mov ecx, dword [rsp + 0x2d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d4], eax
jmp 0x140063b1a
mov eax, dword [rsp + 0x2d4]
mov ecx, dword [rsp + 0x72c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2d4], eax
jmp 0x140063aa0
cmp dword [rsp + 0x2d4], 0x14
jle 0x140063bbe
mov dword [rsp + 0x730], 0
jmp 0x140063b47
mov eax, dword [rsp + 0x730]
inc eax
mov dword [rsp + 0x730], eax
cmp dword [rsp + 0x730], 3
jge 0x140063bbc
mov eax, dword [rsp + 0x730]
add eax, 2
mov ecx, dword [rsp + 0x2d4]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d4], eax
mov eax, dword [rsp + 0x2d4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140063b9e
mov eax, dword [rsp + 0x730]
mov ecx, dword [rsp + 0x2d4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d4], eax
jmp 0x140063bb7
mov eax, dword [rsp + 0x730]
mov ecx, dword [rsp + 0x2d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d4], eax
jmp 0x140063b37
jmp 0x140063bfd
mov eax, dword [rsp + 0x2d4]
sub eax, 5
mov dword [rsp + 0x2d4], eax
cmp dword [rsp + 0x2d4], 0xa
jge 0x140063bec
mov eax, dword [rsp + 0x2d4]
add eax, 3
mov dword [rsp + 0x2d4], eax
jmp 0x140063bfd
mov eax, dword [rsp + 0x2d4]
sub eax, 2
mov dword [rsp + 0x2d4], eax
mov eax, dword [rsp + 0x2d4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140063c5f
mov eax, dword [rsp + 0x2d4]
add eax, 2
mov dword [rsp + 0x2d4], eax
mov eax, dword [rsp + 0x2d4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140063c4c
mov eax, dword [rsp + 0x2d4]
sub eax, 3
mov dword [rsp + 0x2d4], eax
jmp 0x140063c5d
mov eax, dword [rsp + 0x2d4]
add eax, 4
mov dword [rsp + 0x2d4], eax
jmp 0x140063bfd
mov eax, dword [rsp + 0x2d4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140063cc1
mov eax, dword [rsp + 0x2d4]
add eax, 2
mov dword [rsp + 0x2d4], eax
mov eax, dword [rsp + 0x2d4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140063cae
mov eax, dword [rsp + 0x2d4]
sub eax, 2
mov dword [rsp + 0x2d4], eax
jmp 0x140063cbf
mov eax, dword [rsp + 0x2d4]
add eax, 3
mov dword [rsp + 0x2d4], eax
jmp 0x140063c5f
mov eax, dword [rsp + 0x9b8]
imul eax, dword [rsp + 0xcb4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf84], eax
cmp dword [rsp + 0x9b8], 3
jl 0x140063a6a
jmp 0x140063a3c
cmp dword [rsp + 0xcb4], 5
jle 0x140063f24
mov eax, dword [rsp + 0xcb4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xcb8], eax
mov dword [rsp + 0x28c], 5
cmp dword [rsp + 0x28c], 0x19
jge 0x140063d70
mov eax, dword [rsp + 0x28c]
add eax, 4
mov dword [rsp + 0x28c], eax
mov eax, dword [rsp + 0x28c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140063d5d
mov eax, dword [rsp + 0x28c]
shl eax, 1
mov dword [rsp + 0x28c], eax
jmp 0x140063d6e
mov eax, dword [rsp + 0x28c]
sub eax, 3
mov dword [rsp + 0x28c], eax
jmp 0x140063d1b
cmp dword [rsp + 0x28c], 0xf
jle 0x140063e11
mov dword [rsp + 0x734], 0
jmp 0x140063d9b
mov eax, dword [rsp + 0x734]
inc eax
mov dword [rsp + 0x734], eax
cmp dword [rsp + 0x734], 5
jge 0x140063e0f
imul eax, dword [rsp + 0x734], 6
mov ecx, dword [rsp + 0x28c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x28c], eax
mov eax, dword [rsp + 0x28c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140063df0
mov eax, dword [rsp + 0x734]
mov ecx, dword [rsp + 0x28c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x28c], eax
jmp 0x140063e0a
imul eax, dword [rsp + 0x734], 3
mov ecx, dword [rsp + 0x28c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x28c], eax
jmp 0x140063d8b
jmp 0x140063e50
mov eax, dword [rsp + 0x28c]
sub eax, 7
mov dword [rsp + 0x28c], eax
cmp dword [rsp + 0x28c], 0xa
jge 0x140063e3f
mov eax, dword [rsp + 0x28c]
add eax, 4
mov dword [rsp + 0x28c], eax
jmp 0x140063e50
mov eax, dword [rsp + 0x28c]
sub eax, 2
mov dword [rsp + 0x28c], eax
mov eax, dword [rsp + 0x28c]
add eax, 3
mov dword [rsp + 0x28c], eax
mov eax, dword [rsp + 0x28c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140063e89
mov eax, dword [rsp + 0x28c]
sub eax, 4
mov dword [rsp + 0x28c], eax
jmp 0x140063e9a
mov eax, dword [rsp + 0x28c]
add eax, 5
mov dword [rsp + 0x28c], eax
mov eax, dword [rsp + 0x28c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140063e50
cmp dword [rsp + 0x28c], 0
jle 0x140063f06
mov eax, dword [rsp + 0x28c]
sub eax, 3
mov dword [rsp + 0x28c], eax
mov eax, dword [rsp + 0x28c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140063ef3
mov eax, dword [rsp + 0x28c]
add eax, 6
mov dword [rsp + 0x28c], eax
jmp 0x140063f04
mov eax, dword [rsp + 0x28c]
sub eax, 2
mov dword [rsp + 0x28c], eax
jmp 0x140063eaf
mov eax, dword [rsp + 0xcb8]
dec eax
mov dword [rsp + 0xcb8], eax
cmp dword [rsp + 0xcb8], 0
jg 0x140063d10
jmp 0x140063a00
jmp 0x1400629e0
jmp 0x140066d14
mov dword [rsp + 0xcbc], 0
jmp 0x140063f50
mov eax, dword [rsp + 0xcbc]
inc eax
mov dword [rsp + 0xcbc], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xcbc], eax
jge 0x140066d14
mov dword [rsp + 0xcd8], 0x44
mov dword [rsp + 0xad4], 0
jmp 0x140063f8c
mov eax, dword [rsp + 0xad4]
inc eax
mov dword [rsp + 0xad4], eax
cmp dword [rsp + 0xad4], 7
jge 0x14006527a
mov eax, dword [rsp + 0xad4]
add eax, 4
mov dword [rsp + 0x9c4], eax
mov eax, dword [rsp + 0x9c4]
add eax, 4
mov dword [rsp + 0x9c4], eax
cmp dword [rsp + 0x9c4], 0x10
jne 0x140065267
mov dword [rsp + 0xcc0], 0
jmp 0x140063fe7
mov eax, dword [rsp + 0xcc0]
inc eax
mov dword [rsp + 0xcc0], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xcc0], eax
jge 0x140064835
mov dword [rsp + 0xcc4], 7
mov dword [rsp + 0xad8], 0
jmp 0x140064023
mov eax, dword [rsp + 0xad8]
inc eax
mov dword [rsp + 0xad8], eax
cmp dword [rsp + 0xad8], 2
jge 0x1400643c2
mov eax, dword [rsp + 0xad8]
inc eax
mov dword [rsp + 0x9bc], eax
mov eax, dword [rsp + 0x9bc]
inc eax
mov dword [rsp + 0x9bc], eax
cmp dword [rsp + 0x9bc], 2
jne 0x1400643af
mov dword [rsp + 0x8c], 5
cmp dword [rsp + 0x8c], 0x28
jge 0x1400640ff
mov eax, dword [rsp + 0x8c]
add eax, 7
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x8c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400640e9
mov eax, dword [rsp + 0x8c]
add eax, eax
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x8c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400640d6
mov eax, dword [rsp + 0x8c]
sub eax, 3
mov dword [rsp + 0x8c], eax
jmp 0x1400640e7
mov eax, dword [rsp + 0x8c]
add eax, 4
mov dword [rsp + 0x8c], eax
jmp 0x1400640fa
mov eax, dword [rsp + 0x8c]
sub eax, 3
mov dword [rsp + 0x8c], eax
jmp 0x14006406a
cmp dword [rsp + 0x8c], 0xf
jle 0x1400641ec
mov dword [rsp + 0x358], 0
jmp 0x14006412a
mov eax, dword [rsp + 0x358]
inc eax
mov dword [rsp + 0x358], eax
cmp dword [rsp + 0x358], 8
jge 0x1400641ea
imul eax, dword [rsp + 0x358], 9
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 0x1400641cb
mov eax, dword [rsp + 0x358]
mov ecx, dword [rsp + 0x8c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x8c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400641b0
mov eax, dword [rsp + 0x8c]
mov ecx, dword [rsp + 0x358]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x8c], eax
jmp 0x1400641c9
mov eax, dword [rsp + 0x358]
mov ecx, dword [rsp + 0x8c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c], eax
jmp 0x1400641e5
imul eax, dword [rsp + 0x358], 3
mov ecx, dword [rsp + 0x8c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c], eax
jmp 0x14006411a
jmp 0x140064262
mov eax, dword [rsp + 0x8c]
sub eax, 0xa
mov dword [rsp + 0x8c], eax
cmp dword [rsp + 0x8c], 0xa
jge 0x140064251
mov eax, dword [rsp + 0x8c]
add eax, 7
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x8c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14006423e
mov eax, dword [rsp + 0x8c]
sub eax, 2
mov dword [rsp + 0x8c], eax
jmp 0x14006424f
mov eax, dword [rsp + 0x8c]
add eax, 3
mov dword [rsp + 0x8c], eax
jmp 0x140064262
mov eax, dword [rsp + 0x8c]
sub eax, 2
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x8c]
add eax, 6
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x8c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400642d5
mov eax, dword [rsp + 0x8c]
sub eax, 5
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 0x1400642c2
mov eax, dword [rsp + 0x8c]
add eax, 8
mov dword [rsp + 0x8c], eax
jmp 0x1400642d3
mov eax, dword [rsp + 0x8c]
sub eax, 3
mov dword [rsp + 0x8c], eax
jmp 0x1400642e6
mov eax, dword [rsp + 0x8c]
add eax, 7
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x8c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140064262
cmp dword [rsp + 0x8c], 0
jle 0x140064394
mov eax, dword [rsp + 0x8c]
sub eax, 6
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 0x140064347
mov eax, dword [rsp + 0x8c]
add eax, 9
mov dword [rsp + 0x8c], eax
jmp 0x14006438f
mov eax, dword [rsp + 0x8c]
sub eax, 3
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x8c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14006437e
mov eax, dword [rsp + 0x8c]
add eax, 4
mov dword [rsp + 0x8c], eax
jmp 0x14006438f
mov eax, dword [rsp + 0x8c]
sub eax, 2
mov dword [rsp + 0x8c], eax
jmp 0x1400642ff
mov eax, dword [rsp + 0x9bc]
imul eax, dword [rsp + 0xcc4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf88], eax
cmp dword [rsp + 0x9bc], 3
jl 0x140064041
jmp 0x140064013
cmp dword [rsp + 0xcc4], 5
jle 0x140064830
mov eax, dword [rsp + 0xcc4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xcc8], eax
mov dword [rsp + 0x290], 5
cmp dword [rsp + 0x290], 0x1e
jge 0x140064443
mov eax, dword [rsp + 0x290]
add eax, 5
mov dword [rsp + 0x290], eax
mov eax, dword [rsp + 0x290]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140064430
mov eax, dword [rsp + 0x290]
shl eax, 1
mov dword [rsp + 0x290], eax
jmp 0x140064441
mov eax, dword [rsp + 0x290]
sub eax, 3
mov dword [rsp + 0x290], eax
jmp 0x1400643ee
cmp dword [rsp + 0x290], 0xf
jle 0x1400644e4
mov dword [rsp + 0x738], 0
jmp 0x14006446e
mov eax, dword [rsp + 0x738]
inc eax
mov dword [rsp + 0x738], eax
cmp dword [rsp + 0x738], 6
jge 0x1400644e2
imul eax, dword [rsp + 0x738], 7
mov ecx, dword [rsp + 0x290]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x290], eax
mov eax, dword [rsp + 0x290]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400644c3
mov eax, dword [rsp + 0x738]
mov ecx, dword [rsp + 0x290]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x290], eax
jmp 0x1400644dd
imul eax, dword [rsp + 0x738], 3
mov ecx, dword [rsp + 0x290]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x290], eax
jmp 0x14006445e
jmp 0x140064523
mov eax, dword [rsp + 0x290]
sub eax, 8
mov dword [rsp + 0x290], eax
cmp dword [rsp + 0x290], 0xa
jge 0x140064512
mov eax, dword [rsp + 0x290]
add eax, 5
mov dword [rsp + 0x290], eax
jmp 0x140064523
mov eax, dword [rsp + 0x290]
sub eax, 2
mov dword [rsp + 0x290], eax
mov eax, dword [rsp + 0x290]
add eax, 4
mov dword [rsp + 0x290], eax
mov eax, dword [rsp + 0x290]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006455c
mov eax, dword [rsp + 0x290]
sub eax, 5
mov dword [rsp + 0x290], eax
jmp 0x14006456d
mov eax, dword [rsp + 0x290]
add eax, 6
mov dword [rsp + 0x290], eax
mov eax, dword [rsp + 0x290]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140064523
cmp dword [rsp + 0x290], 0
jle 0x1400645d9
mov eax, dword [rsp + 0x290]
sub eax, 4
mov dword [rsp + 0x290], eax
mov eax, dword [rsp + 0x290]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400645c6
mov eax, dword [rsp + 0x290]
add eax, 7
mov dword [rsp + 0x290], eax
jmp 0x1400645d7
mov eax, dword [rsp + 0x290]
sub eax, 3
mov dword [rsp + 0x290], eax
jmp 0x140064582
mov dword [rsp + 0x298], 0xa
mov dword [rsp + 0x73c], 0
jmp 0x140064601
mov eax, dword [rsp + 0x73c]
inc eax
mov dword [rsp + 0x73c], eax
cmp dword [rsp + 0x73c], 5
jge 0x14006466d
imul eax, dword [rsp + 0x73c], 3
mov ecx, dword [rsp + 0x298]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x298], eax
mov eax, dword [rsp + 0x298]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140064653
mov eax, dword [rsp + 0x73c]
mov ecx, dword [rsp + 0x298]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x298], eax
jmp 0x14006466b
mov eax, dword [rsp + 0x298]
mov ecx, dword [rsp + 0x73c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x298], eax
jmp 0x1400645f1
cmp dword [rsp + 0x298], 0x14
jle 0x14006470f
mov dword [rsp + 0x740], 0
jmp 0x140064698
mov eax, dword [rsp + 0x740]
inc eax
mov dword [rsp + 0x740], eax
cmp dword [rsp + 0x740], 3
jge 0x14006470d
mov eax, dword [rsp + 0x740]
add eax, 2
mov ecx, dword [rsp + 0x298]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x298], eax
mov eax, dword [rsp + 0x298]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400646ef
mov eax, dword [rsp + 0x740]
mov ecx, dword [rsp + 0x298]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x298], eax
jmp 0x140064708
mov eax, dword [rsp + 0x740]
mov ecx, dword [rsp + 0x298]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x298], eax
jmp 0x140064688
jmp 0x14006474e
mov eax, dword [rsp + 0x298]
sub eax, 5
mov dword [rsp + 0x298], eax
cmp dword [rsp + 0x298], 0xa
jge 0x14006473d
mov eax, dword [rsp + 0x298]
add eax, 3
mov dword [rsp + 0x298], eax
jmp 0x14006474e
mov eax, dword [rsp + 0x298]
sub eax, 2
mov dword [rsp + 0x298], eax
mov eax, dword [rsp + 0x298]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400647b0
mov eax, dword [rsp + 0x298]
add eax, 2
mov dword [rsp + 0x298], eax
mov eax, dword [rsp + 0x298]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006479d
mov eax, dword [rsp + 0x298]
sub eax, 3
mov dword [rsp + 0x298], eax
jmp 0x1400647ae
mov eax, dword [rsp + 0x298]
add eax, 4
mov dword [rsp + 0x298], eax
jmp 0x14006474e
mov eax, dword [rsp + 0x298]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140064812
mov eax, dword [rsp + 0x298]
add eax, 2
mov dword [rsp + 0x298], eax
mov eax, dword [rsp + 0x298]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400647ff
mov eax, dword [rsp + 0x298]
sub eax, 2
mov dword [rsp + 0x298], eax
jmp 0x140064810
mov eax, dword [rsp + 0x298]
add eax, 3
mov dword [rsp + 0x298], eax
jmp 0x1400647b0
mov eax, dword [rsp + 0xcc8]
dec eax
mov dword [rsp + 0xcc8], eax
cmp dword [rsp + 0xcc8], 0
jg 0x1400643e3
jmp 0x140063fd7
mov eax, dword [rsp + 0x9c4]
imul eax, dword [rsp + 0xcd8]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xf8c], eax
mov dword [rsp + 0xccc], 0
jmp 0x140064870
mov eax, dword [rsp + 0xccc]
inc eax
mov dword [rsp + 0xccc], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xccc], eax
jge 0x140065267
mov dword [rsp + 0xcd0], 7
mov dword [rsp + 0xadc], 0
jmp 0x1400648ac
mov eax, dword [rsp + 0xadc]
inc eax
mov dword [rsp + 0xadc], eax
cmp dword [rsp + 0xadc], 2
jge 0x140064e3c
mov eax, dword [rsp + 0xadc]
inc eax
mov dword [rsp + 0x9c0], eax
mov eax, dword [rsp + 0x9c0]
inc eax
mov dword [rsp + 0x9c0], eax
cmp dword [rsp + 0x9c0], 2
jne 0x140064e29
mov dword [rsp + 0x294], 5
cmp dword [rsp + 0x294], 0x23
jge 0x140064948
mov eax, dword [rsp + 0x294]
add eax, 6
mov dword [rsp + 0x294], eax
mov eax, dword [rsp + 0x294]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140064935
mov eax, dword [rsp + 0x294]
add eax, eax
mov dword [rsp + 0x294], eax
jmp 0x140064946
mov eax, dword [rsp + 0x294]
sub eax, 3
mov dword [rsp + 0x294], eax
jmp 0x1400648f3
cmp dword [rsp + 0x294], 0xf
jle 0x1400649e4
mov dword [rsp + 0x744], 0
jmp 0x140064973
mov eax, dword [rsp + 0x744]
inc eax
mov dword [rsp + 0x744], eax
cmp dword [rsp + 0x744], 7
jge 0x1400649e2
mov eax, dword [rsp + 0x294]
mov ecx, dword [rsp + 0x744]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x294], eax
mov eax, dword [rsp + 0x294]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400649c6
mov eax, dword [rsp + 0x744]
mov ecx, dword [rsp + 0x294]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x294], eax
jmp 0x1400649e0
imul eax, dword [rsp + 0x744], 3
mov ecx, dword [rsp + 0x294]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x294], eax
jmp 0x140064963
jmp 0x140064a23
mov eax, dword [rsp + 0x294]
sub eax, 9
mov dword [rsp + 0x294], eax
cmp dword [rsp + 0x294], 0xa
jge 0x140064a12
mov eax, dword [rsp + 0x294]
add eax, 6
mov dword [rsp + 0x294], eax
jmp 0x140064a23
mov eax, dword [rsp + 0x294]
sub eax, 2
mov dword [rsp + 0x294], eax
mov eax, dword [rsp + 0x294]
add eax, 5
mov dword [rsp + 0x294], eax
mov eax, dword [rsp + 0x294]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140064a5c
mov eax, dword [rsp + 0x294]
sub eax, 6
mov dword [rsp + 0x294], eax
jmp 0x140064a6d
mov eax, dword [rsp + 0x294]
add eax, 7
mov dword [rsp + 0x294], eax
mov eax, dword [rsp + 0x294]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140064a23
cmp dword [rsp + 0x294], 0
jle 0x140064ad9
mov eax, dword [rsp + 0x294]
sub eax, 5
mov dword [rsp + 0x294], eax
mov eax, dword [rsp + 0x294]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140064ac6
mov eax, dword [rsp + 0x294]
add eax, 8
mov dword [rsp + 0x294], eax
jmp 0x140064ad7
mov eax, dword [rsp + 0x294]
sub eax, 3
mov dword [rsp + 0x294], eax
jmp 0x140064a82
mov dword [rsp + 0x90], 5
cmp dword [rsp + 0x90], 0x28
jge 0x140064b79
mov eax, dword [rsp + 0x90]
add eax, 7
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140064b63
mov eax, dword [rsp + 0x90]
add eax, eax
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140064b50
mov eax, dword [rsp + 0x90]
sub eax, 3
mov dword [rsp + 0x90], eax
jmp 0x140064b61
mov eax, dword [rsp + 0x90]
add eax, 4
mov dword [rsp + 0x90], eax
jmp 0x140064b74
mov eax, dword [rsp + 0x90]
sub eax, 3
mov dword [rsp + 0x90], eax
jmp 0x140064ae4
cmp dword [rsp + 0x90], 0xf
jle 0x140064c66
mov dword [rsp + 0x36c], 0
jmp 0x140064ba4
mov eax, dword [rsp + 0x36c]
inc eax
mov dword [rsp + 0x36c], eax
cmp dword [rsp + 0x36c], 8
jge 0x140064c64
imul eax, dword [rsp + 0x36c], 9
mov ecx, dword [rsp + 0x90]
add ecx, eax
mov eax, ecx
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 0x140064c45
mov eax, dword [rsp + 0x36c]
mov ecx, dword [rsp + 0x90]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140064c2a
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x36c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x90], eax
jmp 0x140064c43
mov eax, dword [rsp + 0x36c]
mov ecx, dword [rsp + 0x90]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x90], eax
jmp 0x140064c5f
imul eax, dword [rsp + 0x36c], 3
mov ecx, dword [rsp + 0x90]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x90], eax
jmp 0x140064b94
jmp 0x140064cdc
mov eax, dword [rsp + 0x90]
sub eax, 0xa
mov dword [rsp + 0x90], eax
cmp dword [rsp + 0x90], 0xa
jge 0x140064ccb
mov eax, dword [rsp + 0x90]
add eax, 7
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140064cb8
mov eax, dword [rsp + 0x90]
sub eax, 2
mov dword [rsp + 0x90], eax
jmp 0x140064cc9
mov eax, dword [rsp + 0x90]
add eax, 3
mov dword [rsp + 0x90], eax
jmp 0x140064cdc
mov eax, dword [rsp + 0x90]
sub eax, 2
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
add eax, 6
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140064d4f
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 0x140064d3c
mov eax, dword [rsp + 0x90]
add eax, 8
mov dword [rsp + 0x90], eax
jmp 0x140064d4d
mov eax, dword [rsp + 0x90]
sub eax, 3
mov dword [rsp + 0x90], eax
jmp 0x140064d60
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 0x140064cdc
cmp dword [rsp + 0x90], 0
jle 0x140064e0e
mov eax, dword [rsp + 0x90]
sub eax, 6
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 0x140064dc1
mov eax, dword [rsp + 0x90]
add eax, 9
mov dword [rsp + 0x90], eax
jmp 0x140064e09
mov eax, dword [rsp + 0x90]
sub eax, 3
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140064df8
mov eax, dword [rsp + 0x90]
add eax, 4
mov dword [rsp + 0x90], eax
jmp 0x140064e09
mov eax, dword [rsp + 0x90]
sub eax, 2
mov dword [rsp + 0x90], eax
jmp 0x140064d79
mov eax, dword [rsp + 0x9c0]
imul eax, dword [rsp + 0xcd0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf90], eax
cmp dword [rsp + 0x9c0], 3
jl 0x1400648ca
jmp 0x14006489c
cmp dword [rsp + 0xcd0], 5
jle 0x140065262
mov eax, dword [rsp + 0xcd0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xcd4], eax
mov dword [rsp + 0xa0], 5
cmp dword [rsp + 0xa0], 0x19
jge 0x140064ebd
mov eax, dword [rsp + 0xa0]
add eax, 4
mov dword [rsp + 0xa0], eax
mov eax, dword [rsp + 0xa0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140064eaa
mov eax, dword [rsp + 0xa0]
shl eax, 1
mov dword [rsp + 0xa0], eax
jmp 0x140064ebb
mov eax, dword [rsp + 0xa0]
sub eax, 3
mov dword [rsp + 0xa0], eax
jmp 0x140064e68
cmp dword [rsp + 0xa0], 0xf
jle 0x140064f5e
mov dword [rsp + 0x748], 0
jmp 0x140064ee8
mov eax, dword [rsp + 0x748]
inc eax
mov dword [rsp + 0x748], eax
cmp dword [rsp + 0x748], 5
jge 0x140064f5c
imul eax, dword [rsp + 0x748], 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 0x140064f3d
mov eax, dword [rsp + 0x748]
mov ecx, dword [rsp + 0xa0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xa0], eax
jmp 0x140064f57
imul eax, dword [rsp + 0x748], 3
mov ecx, dword [rsp + 0xa0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa0], eax
jmp 0x140064ed8
jmp 0x140064f9d
mov eax, dword [rsp + 0xa0]
sub eax, 7
mov dword [rsp + 0xa0], eax
cmp dword [rsp + 0xa0], 0xa
jge 0x140064f8c
mov eax, dword [rsp + 0xa0]
add eax, 4
mov dword [rsp + 0xa0], eax
jmp 0x140064f9d
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 0x140064fd6
mov eax, dword [rsp + 0xa0]
sub eax, 4
mov dword [rsp + 0xa0], eax
jmp 0x140064fe7
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 0x140064f9d
cmp dword [rsp + 0xa0], 0
jle 0x140065053
mov eax, dword [rsp + 0xa0]
sub eax, 3
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 0x140065040
mov eax, dword [rsp + 0xa0]
add eax, 6
mov dword [rsp + 0xa0], eax
jmp 0x140065051
mov eax, dword [rsp + 0xa0]
sub eax, 2
mov dword [rsp + 0xa0], eax
jmp 0x140064ffc
mov dword [rsp + 0xa4], 5
cmp dword [rsp + 0xa4], 0x23
jge 0x1400650b3
mov eax, dword [rsp + 0xa4]
add eax, 6
mov dword [rsp + 0xa4], eax
mov eax, dword [rsp + 0xa4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400650a0
mov eax, dword [rsp + 0xa4]
add eax, eax
mov dword [rsp + 0xa4], eax
jmp 0x1400650b1
mov eax, dword [rsp + 0xa4]
sub eax, 3
mov dword [rsp + 0xa4], eax
jmp 0x14006505e
cmp dword [rsp + 0xa4], 0xf
jle 0x14006514f
mov dword [rsp + 0x74c], 0
jmp 0x1400650de
mov eax, dword [rsp + 0x74c]
inc eax
mov dword [rsp + 0x74c], eax
cmp dword [rsp + 0x74c], 7
jge 0x14006514d
mov eax, dword [rsp + 0xa4]
mov ecx, dword [rsp + 0x74c]
lea eax, [rax + rcx*8]
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 0x140065131
mov eax, dword [rsp + 0x74c]
mov ecx, dword [rsp + 0xa4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xa4], eax
jmp 0x14006514b
imul eax, dword [rsp + 0x74c], 3
mov ecx, dword [rsp + 0xa4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa4], eax
jmp 0x1400650ce
jmp 0x14006518e
mov eax, dword [rsp + 0xa4]
sub eax, 9
mov dword [rsp + 0xa4], eax
cmp dword [rsp + 0xa4], 0xa
jge 0x14006517d
mov eax, dword [rsp + 0xa4]
add eax, 6
mov dword [rsp + 0xa4], eax
jmp 0x14006518e
mov eax, dword [rsp + 0xa4]
sub eax, 2
mov dword [rsp + 0xa4], eax
mov eax, dword [rsp + 0xa4]
add eax, 5
mov dword [rsp + 0xa4], eax
mov eax, dword [rsp + 0xa4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400651c7
mov eax, dword [rsp + 0xa4]
sub eax, 6
mov dword [rsp + 0xa4], eax
jmp 0x1400651d8
mov eax, dword [rsp + 0xa4]
add eax, 7
mov dword [rsp + 0xa4], eax
mov eax, dword [rsp + 0xa4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006518e
cmp dword [rsp + 0xa4], 0
jle 0x140065244
mov eax, dword [rsp + 0xa4]
sub eax, 5
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 0x140065231
mov eax, dword [rsp + 0xa4]
add eax, 8
mov dword [rsp + 0xa4], eax
jmp 0x140065242
mov eax, dword [rsp + 0xa4]
sub eax, 3
mov dword [rsp + 0xa4], eax
jmp 0x1400651ed
mov eax, dword [rsp + 0xcd4]
dec eax
mov dword [rsp + 0xcd4], eax
cmp dword [rsp + 0xcd4], 0
jg 0x140064e5d
jmp 0x140064860
cmp dword [rsp + 0x9c4], 0x14
jl 0x140063fab
jmp 0x140063f7c
cmp dword [rsp + 0xcd8], 0x28
jle 0x140065d19
mov eax, dword [rsp + 0xcd8]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xce8], eax
mov dword [rsp + 0xcdc], 0
jmp 0x1400652bb
mov eax, dword [rsp + 0xcdc]
inc eax
mov dword [rsp + 0xcdc], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xcdc], eax
jge 0x140065cfa
mov dword [rsp + 0xce0], 7
mov dword [rsp + 0xae0], 0
jmp 0x1400652f7
mov eax, dword [rsp + 0xae0]
inc eax
mov dword [rsp + 0xae0], eax
cmp dword [rsp + 0xae0], 2
jge 0x140065748
mov eax, dword [rsp + 0xae0]
inc eax
mov dword [rsp + 0x9c8], eax
mov eax, dword [rsp + 0x9c8]
inc eax
mov dword [rsp + 0x9c8], eax
cmp dword [rsp + 0x9c8], 2
jne 0x140065735
mov dword [rsp + 0xa8], 5
cmp dword [rsp + 0xa8], 0x19
jge 0x140065393
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 0x140065380
mov eax, dword [rsp + 0xa8]
shl eax, 1
mov dword [rsp + 0xa8], eax
jmp 0x140065391
mov eax, dword [rsp + 0xa8]
sub eax, 3
mov dword [rsp + 0xa8], eax
jmp 0x14006533e
cmp dword [rsp + 0xa8], 0xf
jle 0x140065434
mov dword [rsp + 0x750], 0
jmp 0x1400653be
mov eax, dword [rsp + 0x750]
inc eax
mov dword [rsp + 0x750], eax
cmp dword [rsp + 0x750], 5
jge 0x140065432
imul eax, dword [rsp + 0x750], 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 0x140065413
mov eax, dword [rsp + 0x750]
mov ecx, dword [rsp + 0xa8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xa8], eax
jmp 0x14006542d
imul eax, dword [rsp + 0x750], 3
mov ecx, dword [rsp + 0xa8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa8], eax
jmp 0x1400653ae
jmp 0x140065473
mov eax, dword [rsp + 0xa8]
sub eax, 7
mov dword [rsp + 0xa8], eax
cmp dword [rsp + 0xa8], 0xa
jge 0x140065462
mov eax, dword [rsp + 0xa8]
add eax, 4
mov dword [rsp + 0xa8], eax
jmp 0x140065473
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 0x1400654ac
mov eax, dword [rsp + 0xa8]
sub eax, 4
mov dword [rsp + 0xa8], eax
jmp 0x1400654bd
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 0x140065473
cmp dword [rsp + 0xa8], 0
jle 0x140065529
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 0x140065516
mov eax, dword [rsp + 0xa8]
add eax, 6
mov dword [rsp + 0xa8], eax
jmp 0x140065527
mov eax, dword [rsp + 0xa8]
sub eax, 2
mov dword [rsp + 0xa8], eax
jmp 0x1400654d2
mov dword [rsp + 0xac], 5
cmp dword [rsp + 0xac], 0x23
jge 0x140065589
mov eax, dword [rsp + 0xac]
add eax, 6
mov dword [rsp + 0xac], eax
mov eax, dword [rsp + 0xac]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140065576
mov eax, dword [rsp + 0xac]
add eax, eax
mov dword [rsp + 0xac], eax
jmp 0x140065587
mov eax, dword [rsp + 0xac]
sub eax, 3
mov dword [rsp + 0xac], eax
jmp 0x140065534
cmp dword [rsp + 0xac], 0xf
jle 0x140065625
mov dword [rsp + 0x754], 0
jmp 0x1400655b4
mov eax, dword [rsp + 0x754]
inc eax
mov dword [rsp + 0x754], eax
cmp dword [rsp + 0x754], 7
jge 0x140065623
mov eax, dword [rsp + 0xac]
mov ecx, dword [rsp + 0x754]
lea eax, [rax + rcx*8]
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 0x140065607
mov eax, dword [rsp + 0x754]
mov ecx, dword [rsp + 0xac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xac], eax
jmp 0x140065621
imul eax, dword [rsp + 0x754], 3
mov ecx, dword [rsp + 0xac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xac], eax
jmp 0x1400655a4
jmp 0x140065664
mov eax, dword [rsp + 0xac]
sub eax, 9
mov dword [rsp + 0xac], eax
cmp dword [rsp + 0xac], 0xa
jge 0x140065653
mov eax, dword [rsp + 0xac]
add eax, 6
mov dword [rsp + 0xac], eax
jmp 0x140065664
mov eax, dword [rsp + 0xac]
sub eax, 2
mov dword [rsp + 0xac], eax
mov eax, dword [rsp + 0xac]
add eax, 5
mov dword [rsp + 0xac], eax
mov eax, dword [rsp + 0xac]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006569d
mov eax, dword [rsp + 0xac]
sub eax, 6
mov dword [rsp + 0xac], eax
jmp 0x1400656ae
mov eax, dword [rsp + 0xac]
add eax, 7
mov dword [rsp + 0xac], eax
mov eax, dword [rsp + 0xac]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140065664
cmp dword [rsp + 0xac], 0
jle 0x14006571a
mov eax, dword [rsp + 0xac]
sub eax, 5
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 0x140065707
mov eax, dword [rsp + 0xac]
add eax, 8
mov dword [rsp + 0xac], eax
jmp 0x140065718
mov eax, dword [rsp + 0xac]
sub eax, 3
mov dword [rsp + 0xac], eax
jmp 0x1400656c3
mov eax, dword [rsp + 0x9c8]
imul eax, dword [rsp + 0xce0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf94], eax
cmp dword [rsp + 0x9c8], 3
jl 0x140065315
jmp 0x1400652e7
cmp dword [rsp + 0xce0], 5
jle 0x140065cf5
mov eax, dword [rsp + 0xce0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xce4], eax
mov dword [rsp + 0x94], 5
cmp dword [rsp + 0x94], 0x28
jge 0x140065809
mov eax, dword [rsp + 0x94]
add eax, 7
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400657f3
mov eax, dword [rsp + 0x94]
add eax, eax
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400657e0
mov eax, dword [rsp + 0x94]
sub eax, 3
mov dword [rsp + 0x94], eax
jmp 0x1400657f1
mov eax, dword [rsp + 0x94]
add eax, 4
mov dword [rsp + 0x94], eax
jmp 0x140065804
mov eax, dword [rsp + 0x94]
sub eax, 3
mov dword [rsp + 0x94], eax
jmp 0x140065774
cmp dword [rsp + 0x94], 0xf
jle 0x1400658f6
mov dword [rsp + 0x370], 0
jmp 0x140065834
mov eax, dword [rsp + 0x370]
inc eax
mov dword [rsp + 0x370], eax
cmp dword [rsp + 0x370], 8
jge 0x1400658f4
imul eax, dword [rsp + 0x370], 9
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 0x1400658d5
mov eax, dword [rsp + 0x370]
mov ecx, dword [rsp + 0x94]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400658ba
mov eax, dword [rsp + 0x94]
mov ecx, dword [rsp + 0x370]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x94], eax
jmp 0x1400658d3
mov eax, dword [rsp + 0x370]
mov ecx, dword [rsp + 0x94]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x94], eax
jmp 0x1400658ef
imul eax, dword [rsp + 0x370], 3
mov ecx, dword [rsp + 0x94]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x94], eax
jmp 0x140065824
jmp 0x14006596c
mov eax, dword [rsp + 0x94]
sub eax, 0xa
mov dword [rsp + 0x94], eax
cmp dword [rsp + 0x94], 0xa
jge 0x14006595b
mov eax, dword [rsp + 0x94]
add eax, 7
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140065948
mov eax, dword [rsp + 0x94]
sub eax, 2
mov dword [rsp + 0x94], eax
jmp 0x140065959
mov eax, dword [rsp + 0x94]
add eax, 3
mov dword [rsp + 0x94], eax
jmp 0x14006596c
mov eax, dword [rsp + 0x94]
sub eax, 2
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
add eax, 6
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400659df
mov eax, dword [rsp + 0x94]
sub eax, 5
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 0x1400659cc
mov eax, dword [rsp + 0x94]
add eax, 8
mov dword [rsp + 0x94], eax
jmp 0x1400659dd
mov eax, dword [rsp + 0x94]
sub eax, 3
mov dword [rsp + 0x94], eax
jmp 0x1400659f0
mov eax, dword [rsp + 0x94]
add eax, 7
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006596c
cmp dword [rsp + 0x94], 0
jle 0x140065a9e
mov eax, dword [rsp + 0x94]
sub eax, 6
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 0x140065a51
mov eax, dword [rsp + 0x94]
add eax, 9
mov dword [rsp + 0x94], eax
jmp 0x140065a99
mov eax, dword [rsp + 0x94]
sub eax, 3
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140065a88
mov eax, dword [rsp + 0x94]
add eax, 4
mov dword [rsp + 0x94], eax
jmp 0x140065a99
mov eax, dword [rsp + 0x94]
sub eax, 2
mov dword [rsp + 0x94], eax
jmp 0x140065a09
mov dword [rsp + 0x2dc], 0xa
mov dword [rsp + 0x758], 0
jmp 0x140065ac6
mov eax, dword [rsp + 0x758]
inc eax
mov dword [rsp + 0x758], eax
cmp dword [rsp + 0x758], 5
jge 0x140065b32
imul eax, dword [rsp + 0x758], 3
mov ecx, dword [rsp + 0x2dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2dc], eax
mov eax, dword [rsp + 0x2dc]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140065b18
mov eax, dword [rsp + 0x758]
mov ecx, dword [rsp + 0x2dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2dc], eax
jmp 0x140065b30
mov eax, dword [rsp + 0x2dc]
mov ecx, dword [rsp + 0x758]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2dc], eax
jmp 0x140065ab6
cmp dword [rsp + 0x2dc], 0x14
jle 0x140065bd4
mov dword [rsp + 0x75c], 0
jmp 0x140065b5d
mov eax, dword [rsp + 0x75c]
inc eax
mov dword [rsp + 0x75c], eax
cmp dword [rsp + 0x75c], 3
jge 0x140065bd2
mov eax, dword [rsp + 0x75c]
add eax, 2
mov ecx, dword [rsp + 0x2dc]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2dc], eax
mov eax, dword [rsp + 0x2dc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140065bb4
mov eax, dword [rsp + 0x75c]
mov ecx, dword [rsp + 0x2dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2dc], eax
jmp 0x140065bcd
mov eax, dword [rsp + 0x75c]
mov ecx, dword [rsp + 0x2dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2dc], eax
jmp 0x140065b4d
jmp 0x140065c13
mov eax, dword [rsp + 0x2dc]
sub eax, 5
mov dword [rsp + 0x2dc], eax
cmp dword [rsp + 0x2dc], 0xa
jge 0x140065c02
mov eax, dword [rsp + 0x2dc]
add eax, 3
mov dword [rsp + 0x2dc], eax
jmp 0x140065c13
mov eax, dword [rsp + 0x2dc]
sub eax, 2
mov dword [rsp + 0x2dc], eax
mov eax, dword [rsp + 0x2dc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140065c75
mov eax, dword [rsp + 0x2dc]
add eax, 2
mov dword [rsp + 0x2dc], eax
mov eax, dword [rsp + 0x2dc]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140065c62
mov eax, dword [rsp + 0x2dc]
sub eax, 3
mov dword [rsp + 0x2dc], eax
jmp 0x140065c73
mov eax, dword [rsp + 0x2dc]
add eax, 4
mov dword [rsp + 0x2dc], eax
jmp 0x140065c13
mov eax, dword [rsp + 0x2dc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140065cd7
mov eax, dword [rsp + 0x2dc]
add eax, 2
mov dword [rsp + 0x2dc], eax
mov eax, dword [rsp + 0x2dc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140065cc4
mov eax, dword [rsp + 0x2dc]
sub eax, 2
mov dword [rsp + 0x2dc], eax
jmp 0x140065cd5
mov eax, dword [rsp + 0x2dc]
add eax, 3
mov dword [rsp + 0x2dc], eax
jmp 0x140065c75
mov eax, dword [rsp + 0xce4]
dec eax
mov dword [rsp + 0xce4], eax
cmp dword [rsp + 0xce4], 0
jg 0x140065769
jmp 0x1400652ab
mov eax, dword [rsp + 0xce8]
sub eax, 3
mov dword [rsp + 0xce8], eax
cmp dword [rsp + 0xce8], 0
jg 0x14006529e
mov dword [rsp + 0xcec], 0
jmp 0x140065d36
mov eax, dword [rsp + 0xcec]
inc eax
mov dword [rsp + 0xcec], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xcec], eax
jge 0x1400665f3
mov dword [rsp + 0xcf0], 7
mov dword [rsp + 0xae4], 0
jmp 0x140065d72
mov eax, dword [rsp + 0xae4]
inc eax
mov dword [rsp + 0xae4], eax
cmp dword [rsp + 0xae4], 2
jge 0x1400661c3
mov eax, dword [rsp + 0xae4]
inc eax
mov dword [rsp + 0x9cc], eax
mov eax, dword [rsp + 0x9cc]
inc eax
mov dword [rsp + 0x9cc], eax
cmp dword [rsp + 0x9cc], 2
jne 0x1400661b0
mov dword [rsp + 0xb0], 5
cmp dword [rsp + 0xb0], 0x23
jge 0x140065e0e
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 0x140065dfb
mov eax, dword [rsp + 0xb0]
add eax, eax
mov dword [rsp + 0xb0], eax
jmp 0x140065e0c
mov eax, dword [rsp + 0xb0]
sub eax, 3
mov dword [rsp + 0xb0], eax
jmp 0x140065db9
cmp dword [rsp + 0xb0], 0xf
jle 0x140065eaa
mov dword [rsp + 0x760], 0
jmp 0x140065e39
mov eax, dword [rsp + 0x760]
inc eax
mov dword [rsp + 0x760], eax
cmp dword [rsp + 0x760], 7
jge 0x140065ea8
mov eax, dword [rsp + 0xb0]
mov ecx, dword [rsp + 0x760]
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 0x140065e8c
mov eax, dword [rsp + 0x760]
mov ecx, dword [rsp + 0xb0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xb0], eax
jmp 0x140065ea6
imul eax, dword [rsp + 0x760], 3
mov ecx, dword [rsp + 0xb0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb0], eax
jmp 0x140065e29
jmp 0x140065ee9
mov eax, dword [rsp + 0xb0]
sub eax, 9
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0xa
jge 0x140065ed8
mov eax, dword [rsp + 0xb0]
add eax, 6
mov dword [rsp + 0xb0], eax
jmp 0x140065ee9
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 0x140065f22
mov eax, dword [rsp + 0xb0]
sub eax, 6
mov dword [rsp + 0xb0], eax
jmp 0x140065f33
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 0x140065ee9
cmp dword [rsp + 0xb0], 0
jle 0x140065f9f
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 0x140065f8c
mov eax, dword [rsp + 0xb0]
add eax, 8
mov dword [rsp + 0xb0], eax
jmp 0x140065f9d
mov eax, dword [rsp + 0xb0]
sub eax, 3
mov dword [rsp + 0xb0], eax
jmp 0x140065f48
mov dword [rsp + 0xb4], 5
cmp dword [rsp + 0xb4], 0x19
jge 0x140065fff
mov eax, dword [rsp + 0xb4]
add eax, 0xa
mov dword [rsp + 0xb4], eax
mov eax, dword [rsp + 0xb4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140065fec
mov eax, dword [rsp + 0xb4]
shl eax, 1
mov dword [rsp + 0xb4], eax
jmp 0x140065ffd
mov eax, dword [rsp + 0xb4]
sub eax, 3
mov dword [rsp + 0xb4], eax
jmp 0x140065faa
cmp dword [rsp + 0xb4], 0xf
jle 0x1400660a0
mov dword [rsp + 0x764], 0
jmp 0x14006602a
mov eax, dword [rsp + 0x764]
inc eax
mov dword [rsp + 0x764], eax
cmp dword [rsp + 0x764], 5
jge 0x14006609e
imul eax, dword [rsp + 0x764], 6
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 0x14006607f
mov eax, dword [rsp + 0x764]
mov ecx, dword [rsp + 0xb4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xb4], eax
jmp 0x140066099
imul eax, dword [rsp + 0x764], 3
mov ecx, dword [rsp + 0xb4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb4], eax
jmp 0x14006601a
jmp 0x1400660df
mov eax, dword [rsp + 0xb4]
sub eax, 7
mov dword [rsp + 0xb4], eax
cmp dword [rsp + 0xb4], 0xa
jge 0x1400660ce
mov eax, dword [rsp + 0xb4]
add eax, 4
mov dword [rsp + 0xb4], eax
jmp 0x1400660df
mov eax, dword [rsp + 0xb4]
sub eax, 2
mov dword [rsp + 0xb4], eax
mov eax, dword [rsp + 0xb4]
add eax, 3
mov dword [rsp + 0xb4], eax
mov eax, dword [rsp + 0xb4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140066118
mov eax, dword [rsp + 0xb4]
sub eax, 4
mov dword [rsp + 0xb4], eax
jmp 0x140066129
mov eax, dword [rsp + 0xb4]
add eax, 5
mov dword [rsp + 0xb4], eax
mov eax, dword [rsp + 0xb4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400660df
cmp dword [rsp + 0xb4], 0
jle 0x140066195
mov eax, dword [rsp + 0xb4]
sub eax, 0x32
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 0x140066182
mov eax, dword [rsp + 0xb4]
add eax, 6
mov dword [rsp + 0xb4], eax
jmp 0x140066193
mov eax, dword [rsp + 0xb4]
sub eax, 2
mov dword [rsp + 0xb4], eax
jmp 0x14006613e
mov eax, dword [rsp + 0x9cc]
imul eax, dword [rsp + 0xcf0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf98], eax
cmp dword [rsp + 0x9cc], 3
jl 0x140065d90
jmp 0x140065d62
cmp dword [rsp + 0xcf0], 5
jle 0x1400665ee
mov eax, dword [rsp + 0xcf0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xcf4], eax
mov dword [rsp + 0xb8], 5
cmp dword [rsp + 0xb8], 0x1e
jge 0x140066244
mov eax, dword [rsp + 0xb8]
add eax, 5
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0xb8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140066231
mov eax, dword [rsp + 0xb8]
shl eax, 1
mov dword [rsp + 0xb8], eax
jmp 0x140066242
mov eax, dword [rsp + 0xb8]
sub eax, 3
mov dword [rsp + 0xb8], eax
jmp 0x1400661ef
cmp dword [rsp + 0xb8], 0xf
jle 0x1400662e5
mov dword [rsp + 0x768], 0
jmp 0x14006626f
mov eax, dword [rsp + 0x768]
inc eax
mov dword [rsp + 0x768], eax
cmp dword [rsp + 0x768], 6
jge 0x1400662e3
imul eax, dword [rsp + 0x768], 7
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 0x1400662c4
mov eax, dword [rsp + 0x768]
mov ecx, dword [rsp + 0xb8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xb8], eax
jmp 0x1400662de
imul eax, dword [rsp + 0x768], 3
mov ecx, dword [rsp + 0xb8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb8], eax
jmp 0x14006625f
jmp 0x140066324
mov eax, dword [rsp + 0xb8]
sub eax, 8
mov dword [rsp + 0xb8], eax
cmp dword [rsp + 0xb8], 0xa
jge 0x140066313
mov eax, dword [rsp + 0xb8]
add eax, 5
mov dword [rsp + 0xb8], eax
jmp 0x140066324
mov eax, dword [rsp + 0xb8]
sub eax, 2
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0xb8]
add eax, 4
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0xb8]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006635d
mov eax, dword [rsp + 0xb8]
sub eax, 5
mov dword [rsp + 0xb8], eax
jmp 0x14006636e
mov eax, dword [rsp + 0xb8]
add eax, 6
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0xb8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140066324
cmp dword [rsp + 0xb8], 0
jle 0x1400663da
mov eax, dword [rsp + 0xb8]
sub eax, 4
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 0x1400663c7
mov eax, dword [rsp + 0xb8]
add eax, 7
mov dword [rsp + 0xb8], eax
jmp 0x1400663d8
mov eax, dword [rsp + 0xb8]
sub eax, 3
mov dword [rsp + 0xb8], eax
jmp 0x140066383
mov dword [rsp + 0xbc], 5
cmp dword [rsp + 0xbc], 0x19
jge 0x14006643a
mov eax, dword [rsp + 0xbc]
add eax, 4
mov dword [rsp + 0xbc], eax
mov eax, dword [rsp + 0xbc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140066427
mov eax, dword [rsp + 0xbc]
shl eax, 1
mov dword [rsp + 0xbc], eax
jmp 0x140066438
mov eax, dword [rsp + 0xbc]
sub eax, 3
mov dword [rsp + 0xbc], eax
jmp 0x1400663e5
cmp dword [rsp + 0xbc], 0xf
jle 0x1400664db
mov dword [rsp + 0x76c], 0
jmp 0x140066465
mov eax, dword [rsp + 0x76c]
inc eax
mov dword [rsp + 0x76c], eax
cmp dword [rsp + 0x76c], 5
jge 0x1400664d9
imul eax, dword [rsp + 0x76c], 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 0x1400664ba
mov eax, dword [rsp + 0x76c]
mov ecx, dword [rsp + 0xbc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xbc], eax
jmp 0x1400664d4
imul eax, dword [rsp + 0x76c], 3
mov ecx, dword [rsp + 0xbc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xbc], eax
jmp 0x140066455
jmp 0x14006651a
mov eax, dword [rsp + 0xbc]
sub eax, 7
mov dword [rsp + 0xbc], eax
cmp dword [rsp + 0xbc], 0xa
jge 0x140066509
mov eax, dword [rsp + 0xbc]
add eax, 4
mov dword [rsp + 0xbc], eax
jmp 0x14006651a
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 0x140066553
mov eax, dword [rsp + 0xbc]
sub eax, 4
mov dword [rsp + 0xbc], eax
jmp 0x140066564
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 0x14006651a
cmp dword [rsp + 0xbc], 0
jle 0x1400665d0
mov eax, dword [rsp + 0xbc]
sub eax, 3
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 0x1400665bd
mov eax, dword [rsp + 0xbc]
add eax, 6
mov dword [rsp + 0xbc], eax
jmp 0x1400665ce
mov eax, dword [rsp + 0xbc]
sub eax, 2
mov dword [rsp + 0xbc], eax
jmp 0x140066579
mov eax, dword [rsp + 0xcf4]
dec eax
mov dword [rsp + 0xcf4], eax
cmp dword [rsp + 0xcf4], 0
jg 0x1400661e4
jmp 0x140065d26
mov dword [rsp + 0xc0], 5
cmp dword [rsp + 0xc0], 0x1e
jge 0x140066653
mov eax, dword [rsp + 0xc0]
add eax, 5
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0xc0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140066640
mov eax, dword [rsp + 0xc0]
shl eax, 1
mov dword [rsp + 0xc0], eax
jmp 0x140066651
mov eax, dword [rsp + 0xc0]
sub eax, 3
mov dword [rsp + 0xc0], eax
jmp 0x1400665fe
cmp dword [rsp + 0xc0], 0xf
jle 0x1400666f4
mov dword [rsp + 0x770], 0
jmp 0x14006667e
mov eax, dword [rsp + 0x770]
inc eax
mov dword [rsp + 0x770], eax
cmp dword [rsp + 0x770], 6
jge 0x1400666f2
imul eax, dword [rsp + 0x770], 7
mov ecx, dword [rsp + 0xc0]
add ecx, eax
mov eax, ecx
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 0x1400666d3
mov eax, dword [rsp + 0x770]
mov ecx, dword [rsp + 0xc0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xc0], eax
jmp 0x1400666ed
imul eax, dword [rsp + 0x770], 3
mov ecx, dword [rsp + 0xc0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc0], eax
jmp 0x14006666e
jmp 0x140066733
mov eax, dword [rsp + 0xc0]
sub eax, 8
mov dword [rsp + 0xc0], eax
cmp dword [rsp + 0xc0], 0xa
jge 0x140066722
mov eax, dword [rsp + 0xc0]
add eax, 5
mov dword [rsp + 0xc0], eax
jmp 0x140066733
mov eax, dword [rsp + 0xc0]
sub eax, 2
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0xc0]
add eax, 4
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0xc0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006676c
mov eax, dword [rsp + 0xc0]
sub eax, 5
mov dword [rsp + 0xc0], eax
jmp 0x14006677d
mov eax, dword [rsp + 0xc0]
add eax, 6
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0xc0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140066733
cmp dword [rsp + 0xc0], 0
jle 0x1400667e9
mov eax, dword [rsp + 0xc0]
sub eax, 4
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 0x1400667d6
mov eax, dword [rsp + 0xc0]
add eax, 7
mov dword [rsp + 0xc0], eax
jmp 0x1400667e7
mov eax, dword [rsp + 0xc0]
sub eax, 3
mov dword [rsp + 0xc0], eax
jmp 0x140066792
mov dword [rsp + 0xc4], 5
cmp dword [rsp + 0xc4], 0x23
jge 0x140066849
mov eax, dword [rsp + 0xc4]
add eax, 6
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0xc4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140066836
mov eax, dword [rsp + 0xc4]
add eax, eax
mov dword [rsp + 0xc4], eax
jmp 0x140066847
mov eax, dword [rsp + 0xc4]
sub eax, 3
mov dword [rsp + 0xc4], eax
jmp 0x1400667f4
cmp dword [rsp + 0xc4], 0xf
jle 0x1400668e5
mov dword [rsp + 0x774], 0
jmp 0x140066874
mov eax, dword [rsp + 0x774]
inc eax
mov dword [rsp + 0x774], eax
cmp dword [rsp + 0x774], 7
jge 0x1400668e3
mov eax, dword [rsp + 0xc4]
mov ecx, dword [rsp + 0x774]
lea eax, [rax + rcx*8]
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 0x1400668c7
mov eax, dword [rsp + 0x774]
mov ecx, dword [rsp + 0xc4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xc4], eax
jmp 0x1400668e1
imul eax, dword [rsp + 0x774], 3
mov ecx, dword [rsp + 0xc4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc4], eax
jmp 0x140066864
jmp 0x140066924
mov eax, dword [rsp + 0xc4]
sub eax, 9
mov dword [rsp + 0xc4], eax
cmp dword [rsp + 0xc4], 0xa
jge 0x140066913
mov eax, dword [rsp + 0xc4]
add eax, 6
mov dword [rsp + 0xc4], eax
jmp 0x140066924
mov eax, dword [rsp + 0xc4]
sub eax, 2
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0xc4]
add eax, 5
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0xc4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006695d
mov eax, dword [rsp + 0xc4]
sub eax, 6
mov dword [rsp + 0xc4], eax
jmp 0x14006696e
mov eax, dword [rsp + 0xc4]
add eax, 7
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0xc4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140066924
cmp dword [rsp + 0xc4], 0
jle 0x1400669da
mov eax, dword [rsp + 0xc4]
sub eax, 5
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 0x1400669c7
mov eax, dword [rsp + 0xc4]
add eax, 8
mov dword [rsp + 0xc4], eax
jmp 0x1400669d8
mov eax, dword [rsp + 0xc4]
sub eax, 3
mov dword [rsp + 0xc4], eax
jmp 0x140066983
mov dword [rsp + 0x98], 5
cmp dword [rsp + 0x98], 0x28
jge 0x140066a7a
mov eax, dword [rsp + 0x98]
add eax, 7
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x98]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140066a64
mov eax, dword [rsp + 0x98]
add eax, eax
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x98]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140066a51
mov eax, dword [rsp + 0x98]
sub eax, 3
mov dword [rsp + 0x98], eax
jmp 0x140066a62
mov eax, dword [rsp + 0x98]
add eax, 4
mov dword [rsp + 0x98], eax
jmp 0x140066a75
mov eax, dword [rsp + 0x98]
sub eax, 3
mov dword [rsp + 0x98], eax
jmp 0x1400669e5
cmp dword [rsp + 0x98], 0xf
jle 0x140066b67
mov dword [rsp + 0x374], 0
jmp 0x140066aa5
mov eax, dword [rsp + 0x374]
inc eax
mov dword [rsp + 0x374], eax
cmp dword [rsp + 0x374], 8
jge 0x140066b65
imul eax, dword [rsp + 0x374], 9
mov ecx, dword [rsp + 0x98]
add ecx, eax
mov eax, ecx
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 0x140066b46
mov eax, dword [rsp + 0x374]
mov ecx, dword [rsp + 0x98]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x98]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140066b2b
mov eax, dword [rsp + 0x98]
mov ecx, dword [rsp + 0x374]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x98], eax
jmp 0x140066b44
mov eax, dword [rsp + 0x374]
mov ecx, dword [rsp + 0x98]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x98], eax
jmp 0x140066b60
imul eax, dword [rsp + 0x374], 3
mov ecx, dword [rsp + 0x98]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x98], eax
jmp 0x140066a95
jmp 0x140066bdd
mov eax, dword [rsp + 0x98]
sub eax, 0xa
mov dword [rsp + 0x98], eax
cmp dword [rsp + 0x98], 0xa
jge 0x140066bcc
mov eax, dword [rsp + 0x98]
add eax, 7
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x98]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140066bb9
mov eax, dword [rsp + 0x98]
sub eax, 2
mov dword [rsp + 0x98], eax
jmp 0x140066bca
mov eax, dword [rsp + 0x98]
add eax, 3
mov dword [rsp + 0x98], eax
jmp 0x140066bdd
mov eax, dword [rsp + 0x98]
sub eax, 2
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x98]
add eax, 6
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x98]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140066c50
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 0x140066c3d
mov eax, dword [rsp + 0x98]
add eax, 8
mov dword [rsp + 0x98], eax
jmp 0x140066c4e
mov eax, dword [rsp + 0x98]
sub eax, 3
mov dword [rsp + 0x98], eax
jmp 0x140066c61
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 0x140066bdd
cmp dword [rsp + 0x98], 0
jle 0x140066d0f
mov eax, dword [rsp + 0x98]
sub eax, 6
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 0x140066cc2
mov eax, dword [rsp + 0x98]
add eax, 9
mov dword [rsp + 0x98], eax
jmp 0x140066d0a
mov eax, dword [rsp + 0x98]
sub eax, 3
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x98]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140066cf9
mov eax, dword [rsp + 0x98]
add eax, 4
mov dword [rsp + 0x98], eax
jmp 0x140066d0a
mov eax, dword [rsp + 0x98]
sub eax, 2
mov dword [rsp + 0x98], eax
jmp 0x140066c7a
jmp 0x140063f40
lea rax, [rsp + 0x1570]
mov qword [rsp + 0x11c8], rax
lea rax, [rsp + 0x530]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x14b8]
lea rcx, [rsp + 0x530]
call fcn.140051d70
mov qword [rsp + 0x310], rax
movzx eax, byte [rsp + 0xf57]
mov byte [rsp + 0xf54], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1110], rax
xor edx, edx
mov rcx, qword [rsp + 0x1110]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x470], al
movsx rax, byte [rsp + 0x470]
xor rax, 0x416
mov byte [rsp + 0xbc8], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1118], rax
mov edx, 1
mov rcx, qword [rsp + 0x1118]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x478], al
movsx rax, byte [rsp + 0x478]
xor rax, 0x416
mov byte [rsp + 0xbc9], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1120], rax
mov edx, 2
mov rcx, qword [rsp + 0x1120]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x480], al
movsx rax, byte [rsp + 0x480]
xor rax, 0x416
mov byte [rsp + 0xbca], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1128], rax
mov edx, 3
mov rcx, qword [rsp + 0x1128]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x488], al
movsx rax, byte [rsp + 0x488]
xor rax, 0x416
mov byte [rsp + 0xbcb], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1130], rax
mov edx, 4
mov rcx, qword [rsp + 0x1130]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x490], al
movsx rax, byte [rsp + 0x490]
xor rax, 0x416
mov byte [rsp + 0xbcc], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1138], rax
mov edx, 5
mov rcx, qword [rsp + 0x1138]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x498], al
movsx rax, byte [rsp + 0x498]
xor rax, 0x416
mov byte [rsp + 0xbcd], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1140], rax
mov edx, 6
mov rcx, qword [rsp + 0x1140]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x4a0], al
movsx rax, byte [rsp + 0x4a0]
xor rax, 0x416
mov byte [rsp + 0xbce], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1148], rax
mov edx, 7
mov rcx, qword [rsp + 0x1148]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x4a8], al
movsx rax, byte [rsp + 0x4a8]
xor rax, 0x416
mov byte [rsp + 0xbcf], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1150], rax
mov edx, 8
mov rcx, qword [rsp + 0x1150]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x4b8], al
movsx rax, byte [rsp + 0x4b8]
xor rax, 0x416
mov byte [rsp + 0xbd0], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1158], rax
mov edx, 9
mov rcx, qword [rsp + 0x1158]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x4c0], al
movsx rax, byte [rsp + 0x4c0]
xor rax, 0x416
mov byte [rsp + 0xbd1], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1160], rax
mov edx, 0xa
mov rcx, qword [rsp + 0x1160]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x4c8], al
movsx rax, byte [rsp + 0x4c8]
xor rax, 0x416
mov byte [rsp + 0xbd2], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1168], rax
mov edx, listen
mov rcx, qword [rsp + 0x1168]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x4d0], al
movsx rax, byte [rsp + 0x4d0]
xor rax, 0x416
mov byte [rsp + 0xbd3], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1170], rax
mov edx, listen
mov rcx, qword [rsp + 0x1170]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x4d8], al
movsx rax, byte [rsp + 0x4d8]
xor rax, 0x416
mov byte [rsp + 0xbd4], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1178], rax
mov edx, reloc.WS2_32.dll_listen
mov rcx, qword [rsp + 0x1178]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x4e0], al
movsx rax, byte [rsp + 0x4e0]
xor rax, 0x416
mov byte [rsp + 0xbd5], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1180], rax
mov edx, reloc.WS2_32.dll_ntohl
mov rcx, qword [rsp + 0x1180]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x4e8], al
movsx rax, byte [rsp + 0x4e8]
xor rax, 0x416
mov byte [rsp + 0xbd6], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1188], rax
mov edx, reloc.WS2_32.dll_ntohs
mov rcx, qword [rsp + 0x1188]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x4f0], al
movsx rax, byte [rsp + 0x4f0]
xor rax, 0x416
mov byte [rsp + 0xbd7], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1190], rax
mov edx, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x1190]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x4f8], al
movsx rax, byte [rsp + 0x4f8]
xor rax, 0x416
mov byte [rsp + 0xbd8], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1198], rax
mov edx, reloc.WS2_32.dll_recvfrom
mov rcx, qword [rsp + 0x1198]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x500], al
movsx rax, byte [rsp + 0x500]
xor rax, 0x416
mov byte [rsp + 0xbd9], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x11a0], rax
mov edx, reloc.WS2_32.dll_select
mov rcx, qword [rsp + 0x11a0]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x508], al
movsx rax, byte [rsp + 0x508]
xor rax, 0x416
mov byte [rsp + 0xbda], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x11a8], rax
mov edx, reloc.WS2_32.dll_send
mov rcx, qword [rsp + 0x11a8]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x418], al
movsx rax, byte [rsp + 0x418]
xor rax, 0x416
mov byte [rsp + 0xbdb], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x11b0], rax
mov edx, reloc.WS2_32.dll_sendto
mov rcx, qword [rsp + 0x11b0]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x510], al
movsx rax, byte [rsp + 0x510]
xor rax, 0x416
mov byte [rsp + 0xbdc], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x11b8], rax
mov edx, reloc.WS2_32.dll_setsockopt
mov rcx, qword [rsp + 0x11b8]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x518], al
movsx rax, byte [rsp + 0x518]
xor rax, 0x416
mov byte [rsp + 0xbdd], al
lea rax, [rsp + 0xbc8]
mov rdi, qword [rsp + 0x310]
mov rsi, rax
mov ecx, reloc.WLDAP32.dll_Ordinal_22
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x310]
mov rcx, rax
call fcn.140043840
mov qword [rsp + 0x11c0], rax
mov rdx, qword [rsp + 0x11c0]
mov rcx, qword [rsp + 0x11c8]
call fcn.1400424b0
mov qword [rsp + 0x11d0], rax
mov rdx, qword [rsp + 0x11d0]
lea rcx, [rsp + 0x1660]
call fcn.1400bdad0
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
lea rcx, [rsp + 0x1660]
call fcn.1400b72c0
movzx eax, al
test eax, eax
je 0x14006bdf4
mov dword [rsp + 0x31c], 5
mov eax, dword [rsp + 0x31c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140068913
mov dword [rsp + 0xcf8], 0
jmp 0x1400673d0
mov eax, dword [rsp + 0xcf8]
inc eax
mov dword [rsp + 0xcf8], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xcf8], eax
jge 0x14006890e
mov dword [rsp + 0xd14], 0x33
mov dword [rsp + 0xae8], 0
jmp 0x14006740c
mov eax, dword [rsp + 0xae8]
inc eax
mov dword [rsp + 0xae8], eax
cmp dword [rsp + 0xae8], 6
jge 0x140067ea1
mov eax, dword [rsp + 0xae8]
add eax, 2
mov dword [rsp + 0x9d8], eax
mov eax, dword [rsp + 0x9d8]
add eax, 3
mov dword [rsp + 0x9d8], eax
cmp dword [rsp + 0x9d8], 0xb
jne 0x140067e8e
mov dword [rsp + 0xcfc], 0
jmp 0x140067467
mov eax, dword [rsp + 0xcfc]
inc eax
mov dword [rsp + 0xcfc], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xcfc], eax
jge 0x140067980
mov dword [rsp + 0xd00], 7
mov dword [rsp + 0xaec], 0
jmp 0x1400674a3
mov eax, dword [rsp + 0xaec]
inc eax
mov dword [rsp + 0xaec], eax
cmp dword [rsp + 0xaec], 2
jge 0x140067703
mov eax, dword [rsp + 0xaec]
inc eax
mov dword [rsp + 0x9d0], eax
mov eax, dword [rsp + 0x9d0]
inc eax
mov dword [rsp + 0x9d0], eax
cmp dword [rsp + 0x9d0], 2
jne 0x1400676f0
mov dword [rsp + 0xc8], 5
cmp dword [rsp + 0xc8], 0x1e
jge 0x14006753f
mov eax, dword [rsp + 0xc8]
add eax, 5
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0xc8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006752c
mov eax, dword [rsp + 0xc8]
shl eax, 1
mov dword [rsp + 0xc8], eax
jmp 0x14006753d
mov eax, dword [rsp + 0xc8]
sub eax, 3
mov dword [rsp + 0xc8], eax
jmp 0x1400674ea
cmp dword [rsp + 0xc8], 0xf
jle 0x1400675e0
mov dword [rsp + 0x778], 0
jmp 0x14006756a
mov eax, dword [rsp + 0x778]
inc eax
mov dword [rsp + 0x778], eax
cmp dword [rsp + 0x778], 6
jge 0x1400675de
imul eax, dword [rsp + 0x778], 7
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 0x1400675bf
mov eax, dword [rsp + 0x778]
mov ecx, dword [rsp + 0xc8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xc8], eax
jmp 0x1400675d9
imul eax, dword [rsp + 0x778], 3
mov ecx, dword [rsp + 0xc8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc8], eax
jmp 0x14006755a
jmp 0x14006761f
mov eax, dword [rsp + 0xc8]
sub eax, 8
mov dword [rsp + 0xc8], eax
cmp dword [rsp + 0xc8], 0xa
jge 0x14006760e
mov eax, dword [rsp + 0xc8]
add eax, 5
mov dword [rsp + 0xc8], eax
jmp 0x14006761f
mov eax, dword [rsp + 0xc8]
sub eax, 2
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0xc8]
add eax, 4
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0xc8]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140067658
mov eax, dword [rsp + 0xc8]
sub eax, 5
mov dword [rsp + 0xc8], eax
jmp 0x140067669
mov eax, dword [rsp + 0xc8]
add eax, 6
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0xc8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006761f
cmp dword [rsp + 0xc8], 0
jle 0x1400676d5
mov eax, dword [rsp + 0xc8]
sub eax, 4
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 0x1400676c2
mov eax, dword [rsp + 0xc8]
add eax, 7
mov dword [rsp + 0xc8], eax
jmp 0x1400676d3
mov eax, dword [rsp + 0xc8]
sub eax, 3
mov dword [rsp + 0xc8], eax
jmp 0x14006767e
mov eax, dword [rsp + 0x9d0]
imul eax, dword [rsp + 0xd00]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf9c], eax
cmp dword [rsp + 0x9d0], 3
jl 0x1400674c1
jmp 0x140067493
cmp dword [rsp + 0xd00], 5
jle 0x14006797b
mov eax, dword [rsp + 0xd00]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd04], eax
mov dword [rsp + 0x2e0], 0xa
mov dword [rsp + 0x77c], 0
jmp 0x14006774c
mov eax, dword [rsp + 0x77c]
inc eax
mov dword [rsp + 0x77c], eax
cmp dword [rsp + 0x77c], 5
jge 0x1400677b8
imul eax, dword [rsp + 0x77c], 3
mov ecx, dword [rsp + 0x2e0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e0], eax
mov eax, dword [rsp + 0x2e0]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14006779e
mov eax, dword [rsp + 0x77c]
mov ecx, dword [rsp + 0x2e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e0], eax
jmp 0x1400677b6
mov eax, dword [rsp + 0x2e0]
mov ecx, dword [rsp + 0x77c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2e0], eax
jmp 0x14006773c
cmp dword [rsp + 0x2e0], 0x14
jle 0x14006785a
mov dword [rsp + 0x780], 0
jmp 0x1400677e3
mov eax, dword [rsp + 0x780]
inc eax
mov dword [rsp + 0x780], eax
cmp dword [rsp + 0x780], 3
jge 0x140067858
mov eax, dword [rsp + 0x780]
add eax, 2
mov ecx, dword [rsp + 0x2e0]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e0], eax
mov eax, dword [rsp + 0x2e0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006783a
mov eax, dword [rsp + 0x780]
mov ecx, dword [rsp + 0x2e0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e0], eax
jmp 0x140067853
mov eax, dword [rsp + 0x780]
mov ecx, dword [rsp + 0x2e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e0], eax
jmp 0x1400677d3
jmp 0x140067899
mov eax, dword [rsp + 0x2e0]
sub eax, 5
mov dword [rsp + 0x2e0], eax
cmp dword [rsp + 0x2e0], 0xa
jge 0x140067888
mov eax, dword [rsp + 0x2e0]
add eax, 3
mov dword [rsp + 0x2e0], eax
jmp 0x140067899
mov eax, dword [rsp + 0x2e0]
sub eax, 2
mov dword [rsp + 0x2e0], eax
mov eax, dword [rsp + 0x2e0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400678fb
mov eax, dword [rsp + 0x2e0]
add eax, 2
mov dword [rsp + 0x2e0], eax
mov eax, dword [rsp + 0x2e0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400678e8
mov eax, dword [rsp + 0x2e0]
sub eax, 3
mov dword [rsp + 0x2e0], eax
jmp 0x1400678f9
mov eax, dword [rsp + 0x2e0]
add eax, 4
mov dword [rsp + 0x2e0], eax
jmp 0x140067899
mov eax, dword [rsp + 0x2e0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14006795d
mov eax, dword [rsp + 0x2e0]
add eax, 2
mov dword [rsp + 0x2e0], eax
mov eax, dword [rsp + 0x2e0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006794a
mov eax, dword [rsp + 0x2e0]
sub eax, 2
mov dword [rsp + 0x2e0], eax
jmp 0x14006795b
mov eax, dword [rsp + 0x2e0]
add eax, 3
mov dword [rsp + 0x2e0], eax
jmp 0x1400678fb
mov eax, dword [rsp + 0xd04]
dec eax
mov dword [rsp + 0xd04], eax
cmp dword [rsp + 0xd04], 0
jg 0x140067724
jmp 0x140067457
mov eax, dword [rsp + 0x9d8]
imul eax, dword [rsp + 0xd14]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfa0], eax
mov dword [rsp + 0xd08], 0
jmp 0x1400679b8
mov eax, dword [rsp + 0xd08]
inc eax
mov dword [rsp + 0xd08], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd08], eax
jge 0x140067e8e
mov dword [rsp + 0xd0c], 7
mov dword [rsp + 0xaf0], 0
jmp 0x1400679f4
mov eax, dword [rsp + 0xaf0]
inc eax
mov dword [rsp + 0xaf0], eax
cmp dword [rsp + 0xaf0], 2
jge 0x140067c54
mov eax, dword [rsp + 0xaf0]
inc eax
mov dword [rsp + 0x9d4], eax
mov eax, dword [rsp + 0x9d4]
inc eax
mov dword [rsp + 0x9d4], eax
cmp dword [rsp + 0x9d4], 2
jne 0x140067c41
mov dword [rsp + 0xcc], 5
cmp dword [rsp + 0xcc], 0x19
jge 0x140067a90
mov eax, dword [rsp + 0xcc]
add eax, 4
mov dword [rsp + 0xcc], eax
mov eax, dword [rsp + 0xcc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140067a7d
mov eax, dword [rsp + 0xcc]
shl eax, 1
mov dword [rsp + 0xcc], eax
jmp 0x140067a8e
mov eax, dword [rsp + 0xcc]
sub eax, 3
mov dword [rsp + 0xcc], eax
jmp 0x140067a3b
cmp dword [rsp + 0xcc], 0xf
jle 0x140067b31
mov dword [rsp + 0x784], 0
jmp 0x140067abb
mov eax, dword [rsp + 0x784]
inc eax
mov dword [rsp + 0x784], eax
cmp dword [rsp + 0x784], 5
jge 0x140067b2f
imul eax, dword [rsp + 0x784], 6
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 0x140067b10
mov eax, dword [rsp + 0x784]
mov ecx, dword [rsp + 0xcc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xcc], eax
jmp 0x140067b2a
imul eax, dword [rsp + 0x784], 3
mov ecx, dword [rsp + 0xcc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xcc], eax
jmp 0x140067aab
jmp 0x140067b70
mov eax, dword [rsp + 0xcc]
sub eax, 7
mov dword [rsp + 0xcc], eax
cmp dword [rsp + 0xcc], 0xa
jge 0x140067b5f
mov eax, dword [rsp + 0xcc]
add eax, 4
mov dword [rsp + 0xcc], eax
jmp 0x140067b70
mov eax, dword [rsp + 0xcc]
sub eax, 2
mov dword [rsp + 0xcc], eax
mov eax, dword [rsp + 0xcc]
add eax, 3
mov dword [rsp + 0xcc], eax
mov eax, dword [rsp + 0xcc]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140067ba9
mov eax, dword [rsp + 0xcc]
sub eax, 4
mov dword [rsp + 0xcc], eax
jmp 0x140067bba
mov eax, dword [rsp + 0xcc]
add eax, 5
mov dword [rsp + 0xcc], eax
mov eax, dword [rsp + 0xcc]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140067b70
cmp dword [rsp + 0xcc], 0
jle 0x140067c26
mov eax, dword [rsp + 0xcc]
sub eax, 3
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 0x140067c13
mov eax, dword [rsp + 0xcc]
add eax, 6
mov dword [rsp + 0xcc], eax
jmp 0x140067c24
mov eax, dword [rsp + 0xcc]
sub eax, 2
mov dword [rsp + 0xcc], eax
jmp 0x140067bcf
mov eax, dword [rsp + 0x9d4]
imul eax, dword [rsp + 0xd0c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfa4], eax
cmp dword [rsp + 0x9d4], 3
jl 0x140067a12
jmp 0x1400679e4
cmp dword [rsp + 0xd0c], 5
jle 0x140067e89
mov eax, dword [rsp + 0xd0c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd10], eax
mov dword [rsp + 0xd0], 5
cmp dword [rsp + 0xd0], 0x19
jge 0x140067cd5
mov eax, dword [rsp + 0xd0]
add eax, 0xa
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xd0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140067cc2
mov eax, dword [rsp + 0xd0]
shl eax, 1
mov dword [rsp + 0xd0], eax
jmp 0x140067cd3
mov eax, dword [rsp + 0xd0]
sub eax, 3
mov dword [rsp + 0xd0], eax
jmp 0x140067c80
cmp dword [rsp + 0xd0], 0xf
jle 0x140067d76
mov dword [rsp + 0x788], 0
jmp 0x140067d00
mov eax, dword [rsp + 0x788]
inc eax
mov dword [rsp + 0x788], eax
cmp dword [rsp + 0x788], 5
jge 0x140067d74
imul eax, dword [rsp + 0x788], 6
mov ecx, dword [rsp + 0xd0]
add ecx, eax
mov eax, ecx
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 0x140067d55
mov eax, dword [rsp + 0x788]
mov ecx, dword [rsp + 0xd0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xd0], eax
jmp 0x140067d6f
imul eax, dword [rsp + 0x788], 3
mov ecx, dword [rsp + 0xd0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd0], eax
jmp 0x140067cf0
jmp 0x140067db5
mov eax, dword [rsp + 0xd0]
sub eax, 7
mov dword [rsp + 0xd0], eax
cmp dword [rsp + 0xd0], 0xa
jge 0x140067da4
mov eax, dword [rsp + 0xd0]
add eax, 4
mov dword [rsp + 0xd0], eax
jmp 0x140067db5
mov eax, dword [rsp + 0xd0]
sub eax, 2
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xd0]
add eax, 3
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xd0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140067dee
mov eax, dword [rsp + 0xd0]
sub eax, 4
mov dword [rsp + 0xd0], eax
jmp 0x140067dff
mov eax, dword [rsp + 0xd0]
add eax, 5
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xd0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140067db5
cmp dword [rsp + 0xd0], 0
jle 0x140067e6b
mov eax, dword [rsp + 0xd0]
sub eax, 0x32
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 0x140067e58
mov eax, dword [rsp + 0xd0]
add eax, 6
mov dword [rsp + 0xd0], eax
jmp 0x140067e69
mov eax, dword [rsp + 0xd0]
sub eax, 2
mov dword [rsp + 0xd0], eax
jmp 0x140067e14
mov eax, dword [rsp + 0xd10]
dec eax
mov dword [rsp + 0xd10], eax
cmp dword [rsp + 0xd10], 0
jg 0x140067c75
jmp 0x1400679a8
cmp dword [rsp + 0x9d8], 0xf
jl 0x14006742b
jmp 0x1400673fc
cmp dword [rsp + 0xd14], 0x19
jle 0x1400683d3
mov eax, dword [rsp + 0xd14]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xd24], eax
mov dword [rsp + 0xd18], 0
jmp 0x140067ee3
mov eax, dword [rsp + 0xd18]
inc eax
mov dword [rsp + 0xd18], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd18], eax
jge 0x1400683b4
mov dword [rsp + 0xd1c], 7
mov dword [rsp + 0xaf4], 0
jmp 0x140067f1f
mov eax, dword [rsp + 0xaf4]
inc eax
mov dword [rsp + 0xaf4], eax
cmp dword [rsp + 0xaf4], 2
jge 0x14006817a
mov eax, dword [rsp + 0xaf4]
inc eax
mov dword [rsp + 0x9dc], eax
mov eax, dword [rsp + 0x9dc]
inc eax
mov dword [rsp + 0x9dc], eax
cmp dword [rsp + 0x9dc], 2
jne 0x140068167
mov dword [rsp + 0xd4], 5
cmp dword [rsp + 0xd4], 0x23
jge 0x140067fbb
mov eax, dword [rsp + 0xd4]
add eax, 6
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0xd4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140067fa8
mov eax, dword [rsp + 0xd4]
add eax, eax
mov dword [rsp + 0xd4], eax
jmp 0x140067fb9
mov eax, dword [rsp + 0xd4]
sub eax, 3
mov dword [rsp + 0xd4], eax
jmp 0x140067f66
cmp dword [rsp + 0xd4], 0xf
jle 0x140068057
mov dword [rsp + 0x78c], 0
jmp 0x140067fe6
mov eax, dword [rsp + 0x78c]
inc eax
mov dword [rsp + 0x78c], eax
cmp dword [rsp + 0x78c], 7
jge 0x140068055
mov eax, dword [rsp + 0xd4]
mov ecx, dword [rsp + 0x78c]
lea eax, [rax + rcx*8]
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 0x140068039
mov eax, dword [rsp + 0x78c]
mov ecx, dword [rsp + 0xd4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xd4], eax
jmp 0x140068053
imul eax, dword [rsp + 0x78c], 3
mov ecx, dword [rsp + 0xd4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd4], eax
jmp 0x140067fd6
jmp 0x140068096
mov eax, dword [rsp + 0xd4]
sub eax, 9
mov dword [rsp + 0xd4], eax
cmp dword [rsp + 0xd4], 0xa
jge 0x140068085
mov eax, dword [rsp + 0xd4]
add eax, 6
mov dword [rsp + 0xd4], eax
jmp 0x140068096
mov eax, dword [rsp + 0xd4]
sub eax, 2
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0xd4]
add eax, 5
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0xd4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400680cf
mov eax, dword [rsp + 0xd4]
sub eax, 6
mov dword [rsp + 0xd4], eax
jmp 0x1400680e0
mov eax, dword [rsp + 0xd4]
add eax, 7
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0xd4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140068096
cmp dword [rsp + 0xd4], 0
jle 0x14006814c
mov eax, dword [rsp + 0xd4]
sub eax, 5
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 0x140068139
mov eax, dword [rsp + 0xd4]
add eax, 8
mov dword [rsp + 0xd4], eax
jmp 0x14006814a
mov eax, dword [rsp + 0xd4]
sub eax, 3
mov dword [rsp + 0xd4], eax
jmp 0x1400680f5
mov eax, dword [rsp + 0x9dc]
imul eax, dword [rsp + 0xd1c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfa8], eax
cmp dword [rsp + 0x9dc], 3
jl 0x140067f3d
jmp 0x140067f0f
cmp dword [rsp + 0xd1c], 5
jle 0x1400683af
mov eax, dword [rsp + 0xd1c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd20], eax
mov dword [rsp + 0xd8], 5
cmp dword [rsp + 0xd8], 0x19
jge 0x1400681fb
mov eax, dword [rsp + 0xd8]
add eax, 0xa
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0xd8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400681e8
mov eax, dword [rsp + 0xd8]
shl eax, 1
mov dword [rsp + 0xd8], eax
jmp 0x1400681f9
mov eax, dword [rsp + 0xd8]
sub eax, 3
mov dword [rsp + 0xd8], eax
jmp 0x1400681a6
cmp dword [rsp + 0xd8], 0xf
jle 0x14006829c
mov dword [rsp + 0x790], 0
jmp 0x140068226
mov eax, dword [rsp + 0x790]
inc eax
mov dword [rsp + 0x790], eax
cmp dword [rsp + 0x790], 5
jge 0x14006829a
imul eax, dword [rsp + 0x790], 6
mov ecx, dword [rsp + 0xd8]
add ecx, eax
mov eax, ecx
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 0x14006827b
mov eax, dword [rsp + 0x790]
mov ecx, dword [rsp + 0xd8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xd8], eax
jmp 0x140068295
imul eax, dword [rsp + 0x790], 3
mov ecx, dword [rsp + 0xd8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd8], eax
jmp 0x140068216
jmp 0x1400682db
mov eax, dword [rsp + 0xd8]
sub eax, 7
mov dword [rsp + 0xd8], eax
cmp dword [rsp + 0xd8], 0xa
jge 0x1400682ca
mov eax, dword [rsp + 0xd8]
add eax, 4
mov dword [rsp + 0xd8], eax
jmp 0x1400682db
mov eax, dword [rsp + 0xd8]
sub eax, 2
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0xd8]
add eax, 3
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0xd8]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140068314
mov eax, dword [rsp + 0xd8]
sub eax, 4
mov dword [rsp + 0xd8], eax
jmp 0x140068325
mov eax, dword [rsp + 0xd8]
add eax, 5
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0xd8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400682db
cmp dword [rsp + 0xd8], 0
jle 0x140068391
mov eax, dword [rsp + 0xd8]
sub eax, 0x32
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 0x14006837e
mov eax, dword [rsp + 0xd8]
add eax, 6
mov dword [rsp + 0xd8], eax
jmp 0x14006838f
mov eax, dword [rsp + 0xd8]
sub eax, 2
mov dword [rsp + 0xd8], eax
jmp 0x14006833a
mov eax, dword [rsp + 0xd20]
dec eax
mov dword [rsp + 0xd20], eax
cmp dword [rsp + 0xd20], 0
jg 0x14006819b
jmp 0x140067ed3
mov eax, dword [rsp + 0xd24]
sub eax, 2
mov dword [rsp + 0xd24], eax
cmp dword [rsp + 0xd24], 0
jg 0x140067ec6
mov dword [rsp + 0xd28], 0
jmp 0x1400683f0
mov eax, dword [rsp + 0xd28]
inc eax
mov dword [rsp + 0xd28], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd28], eax
jge 0x140068909
mov dword [rsp + 0xd2c], 7
mov dword [rsp + 0xaf8], 0
jmp 0x14006842c
mov eax, dword [rsp + 0xaf8]
inc eax
mov dword [rsp + 0xaf8], eax
cmp dword [rsp + 0xaf8], 2
jge 0x1400686cf
mov eax, dword [rsp + 0xaf8]
inc eax
mov dword [rsp + 0x9e0], eax
mov eax, dword [rsp + 0x9e0]
inc eax
mov dword [rsp + 0x9e0], eax
cmp dword [rsp + 0x9e0], 2
jne 0x1400686bc
mov dword [rsp + 0x2e4], 0xa
mov dword [rsp + 0x794], 0
jmp 0x140068490
mov eax, dword [rsp + 0x794]
inc eax
mov dword [rsp + 0x794], eax
cmp dword [rsp + 0x794], 5
jge 0x1400684fc
imul eax, dword [rsp + 0x794], 3
mov ecx, dword [rsp + 0x2e4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e4], eax
mov eax, dword [rsp + 0x2e4]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400684e2
mov eax, dword [rsp + 0x794]
mov ecx, dword [rsp + 0x2e4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e4], eax
jmp 0x1400684fa
mov eax, dword [rsp + 0x2e4]
mov ecx, dword [rsp + 0x794]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2e4], eax
jmp 0x140068480
cmp dword [rsp + 0x2e4], 0x14
jle 0x14006859e
mov dword [rsp + 0x798], 0
jmp 0x140068527
mov eax, dword [rsp + 0x798]
inc eax
mov dword [rsp + 0x798], eax
cmp dword [rsp + 0x798], 3
jge 0x14006859c
mov eax, dword [rsp + 0x798]
add eax, 2
mov ecx, dword [rsp + 0x2e4]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e4], eax
mov eax, dword [rsp + 0x2e4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006857e
mov eax, dword [rsp + 0x798]
mov ecx, dword [rsp + 0x2e4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e4], eax
jmp 0x140068597
mov eax, dword [rsp + 0x798]
mov ecx, dword [rsp + 0x2e4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e4], eax
jmp 0x140068517
jmp 0x1400685dd
mov eax, dword [rsp + 0x2e4]
sub eax, 5
mov dword [rsp + 0x2e4], eax
cmp dword [rsp + 0x2e4], 0xa
jge 0x1400685cc
mov eax, dword [rsp + 0x2e4]
add eax, 3
mov dword [rsp + 0x2e4], eax
jmp 0x1400685dd
mov eax, dword [rsp + 0x2e4]
sub eax, 2
mov dword [rsp + 0x2e4], eax
mov eax, dword [rsp + 0x2e4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14006863f
mov eax, dword [rsp + 0x2e4]
add eax, 2
mov dword [rsp + 0x2e4], eax
mov eax, dword [rsp + 0x2e4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006862c
mov eax, dword [rsp + 0x2e4]
sub eax, 3
mov dword [rsp + 0x2e4], eax
jmp 0x14006863d
mov eax, dword [rsp + 0x2e4]
add eax, 4
mov dword [rsp + 0x2e4], eax
jmp 0x1400685dd
mov eax, dword [rsp + 0x2e4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400686a1
mov eax, dword [rsp + 0x2e4]
add eax, 2
mov dword [rsp + 0x2e4], eax
mov eax, dword [rsp + 0x2e4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006868e
mov eax, dword [rsp + 0x2e4]
sub eax, 2
mov dword [rsp + 0x2e4], eax
jmp 0x14006869f
mov eax, dword [rsp + 0x2e4]
add eax, 3
mov dword [rsp + 0x2e4], eax
jmp 0x14006863f
mov eax, dword [rsp + 0x9e0]
imul eax, dword [rsp + 0xd2c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfac], eax
cmp dword [rsp + 0x9e0], 3
jl 0x14006844a
jmp 0x14006841c
cmp dword [rsp + 0xd2c], 5
jle 0x140068904
mov eax, dword [rsp + 0xd2c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd30], eax
mov dword [rsp + 0xdc], 5
cmp dword [rsp + 0xdc], 0x19
jge 0x140068750
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 0x14006873d
mov eax, dword [rsp + 0xdc]
shl eax, 1
mov dword [rsp + 0xdc], eax
jmp 0x14006874e
mov eax, dword [rsp + 0xdc]
sub eax, 3
mov dword [rsp + 0xdc], eax
jmp 0x1400686fb
cmp dword [rsp + 0xdc], 0xf
jle 0x1400687f1
mov dword [rsp + 0x79c], 0
jmp 0x14006877b
mov eax, dword [rsp + 0x79c]
inc eax
mov dword [rsp + 0x79c], eax
cmp dword [rsp + 0x79c], 5
jge 0x1400687ef
imul eax, dword [rsp + 0x79c], 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 0x1400687d0
mov eax, dword [rsp + 0x79c]
mov ecx, dword [rsp + 0xdc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xdc], eax
jmp 0x1400687ea
imul eax, dword [rsp + 0x79c], 3
mov ecx, dword [rsp + 0xdc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xdc], eax
jmp 0x14006876b
jmp 0x140068830
mov eax, dword [rsp + 0xdc]
sub eax, 7
mov dword [rsp + 0xdc], eax
cmp dword [rsp + 0xdc], 0xa
jge 0x14006881f
mov eax, dword [rsp + 0xdc]
add eax, 4
mov dword [rsp + 0xdc], eax
jmp 0x140068830
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 0x140068869
mov eax, dword [rsp + 0xdc]
sub eax, 4
mov dword [rsp + 0xdc], eax
jmp 0x14006887a
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 0x140068830
cmp dword [rsp + 0xdc], 0
jle 0x1400688e6
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 0x1400688d3
mov eax, dword [rsp + 0xdc]
add eax, 6
mov dword [rsp + 0xdc], eax
jmp 0x1400688e4
mov eax, dword [rsp + 0xdc]
sub eax, 2
mov dword [rsp + 0xdc], eax
jmp 0x14006888f
mov eax, dword [rsp + 0xd30]
dec eax
mov dword [rsp + 0xd30], eax
cmp dword [rsp + 0xd30], 0
jg 0x1400686f0
jmp 0x1400683e0
jmp 0x1400673c0
jmp 0x14006b475
mov dword [rsp + 0xd34], 0
jmp 0x140068930
mov eax, dword [rsp + 0xd34]
inc eax
mov dword [rsp + 0xd34], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd34], eax
jge 0x14006b475
mov dword [rsp + 0xd50], 0x44
mov dword [rsp + 0xafc], 0
jmp 0x14006896c
mov eax, dword [rsp + 0xafc]
inc eax
mov dword [rsp + 0xafc], eax
cmp dword [rsp + 0xafc], 7
jge 0x140069b85
mov eax, dword [rsp + 0xafc]
add eax, 4
mov dword [rsp + 0x9ec], eax
mov eax, dword [rsp + 0x9ec]
add eax, 4
mov dword [rsp + 0x9ec], eax
cmp dword [rsp + 0x9ec], 0x10
jne 0x140069b72
mov dword [rsp + 0xd38], 0
jmp 0x1400689c7
mov eax, dword [rsp + 0xd38]
inc eax
mov dword [rsp + 0xd38], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd38], eax
jge 0x140069215
mov dword [rsp + 0xd3c], 7
mov dword [rsp + 0xb00], 0
jmp 0x140068a03
mov eax, dword [rsp + 0xb00]
inc eax
mov dword [rsp + 0xb00], eax
cmp dword [rsp + 0xb00], 2
jge 0x140068da2
mov eax, dword [rsp + 0xb00]
inc eax
mov dword [rsp + 0x9e4], eax
mov eax, dword [rsp + 0x9e4]
inc eax
mov dword [rsp + 0x9e4], eax
cmp dword [rsp + 0x9e4], 2
jne 0x140068d8f
mov dword [rsp + 0x9c], 5
cmp dword [rsp + 0x9c], 0x28
jge 0x140068adf
mov eax, dword [rsp + 0x9c]
add eax, 7
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x9c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140068ac9
mov eax, dword [rsp + 0x9c]
add eax, eax
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x9c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140068ab6
mov eax, dword [rsp + 0x9c]
sub eax, 3
mov dword [rsp + 0x9c], eax
jmp 0x140068ac7
mov eax, dword [rsp + 0x9c]
add eax, 4
mov dword [rsp + 0x9c], eax
jmp 0x140068ada
mov eax, dword [rsp + 0x9c]
sub eax, 3
mov dword [rsp + 0x9c], eax
jmp 0x140068a4a
cmp dword [rsp + 0x9c], 0xf
jle 0x140068bcc
mov dword [rsp + 0x378], 0
jmp 0x140068b0a
mov eax, dword [rsp + 0x378]
inc eax
mov dword [rsp + 0x378], eax
cmp dword [rsp + 0x378], 8
jge 0x140068bca
imul eax, dword [rsp + 0x378], 9
mov ecx, dword [rsp + 0x9c]
add ecx, eax
mov eax, ecx
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 0x140068bab
mov eax, dword [rsp + 0x378]
mov ecx, dword [rsp + 0x9c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x9c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140068b90
mov eax, dword [rsp + 0x9c]
mov ecx, dword [rsp + 0x378]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x9c], eax
jmp 0x140068ba9
mov eax, dword [rsp + 0x378]
mov ecx, dword [rsp + 0x9c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x9c], eax
jmp 0x140068bc5
imul eax, dword [rsp + 0x378], 3
mov ecx, dword [rsp + 0x9c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9c], eax
jmp 0x140068afa
jmp 0x140068c42
mov eax, dword [rsp + 0x9c]
sub eax, 0xa
mov dword [rsp + 0x9c], eax
cmp dword [rsp + 0x9c], 0xa
jge 0x140068c31
mov eax, dword [rsp + 0x9c]
add eax, 7
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x9c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140068c1e
mov eax, dword [rsp + 0x9c]
sub eax, 2
mov dword [rsp + 0x9c], eax
jmp 0x140068c2f
mov eax, dword [rsp + 0x9c]
add eax, 3
mov dword [rsp + 0x9c], eax
jmp 0x140068c42
mov eax, dword [rsp + 0x9c]
sub eax, 2
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x9c]
add eax, 6
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x9c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140068cb5
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 0x140068ca2
mov eax, dword [rsp + 0x9c]
add eax, 8
mov dword [rsp + 0x9c], eax
jmp 0x140068cb3
mov eax, dword [rsp + 0x9c]
sub eax, 3
mov dword [rsp + 0x9c], eax
jmp 0x140068cc6
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 0x140068c42
cmp dword [rsp + 0x9c], 0
jle 0x140068d74
mov eax, dword [rsp + 0x9c]
sub eax, 6
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 0x140068d27
mov eax, dword [rsp + 0x9c]
add eax, 9
mov dword [rsp + 0x9c], eax
jmp 0x140068d6f
mov eax, dword [rsp + 0x9c]
sub eax, 3
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x9c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140068d5e
mov eax, dword [rsp + 0x9c]
add eax, 4
mov dword [rsp + 0x9c], eax
jmp 0x140068d6f
mov eax, dword [rsp + 0x9c]
sub eax, 2
mov dword [rsp + 0x9c], eax
jmp 0x140068cdf
mov eax, dword [rsp + 0x9e4]
imul eax, dword [rsp + 0xd3c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfb0], eax
cmp dword [rsp + 0x9e4], 3
jl 0x140068a21
jmp 0x1400689f3
cmp dword [rsp + 0xd3c], 5
jle 0x140069210
mov eax, dword [rsp + 0xd3c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd40], eax
mov dword [rsp + 0xe0], 5
cmp dword [rsp + 0xe0], 0x1e
jge 0x140068e23
mov eax, dword [rsp + 0xe0]
add eax, 5
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0xe0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140068e10
mov eax, dword [rsp + 0xe0]
shl eax, 1
mov dword [rsp + 0xe0], eax
jmp 0x140068e21
mov eax, dword [rsp + 0xe0]
sub eax, 3
mov dword [rsp + 0xe0], eax
jmp 0x140068dce
cmp dword [rsp + 0xe0], 0xf
jle 0x140068ec4
mov dword [rsp + 0x7a0], 0
jmp 0x140068e4e
mov eax, dword [rsp + 0x7a0]
inc eax
mov dword [rsp + 0x7a0], eax
cmp dword [rsp + 0x7a0], 6
jge 0x140068ec2
imul eax, dword [rsp + 0x7a0], 7
mov ecx, dword [rsp + 0xe0]
add ecx, eax
mov eax, ecx
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 0x140068ea3
mov eax, dword [rsp + 0x7a0]
mov ecx, dword [rsp + 0xe0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xe0], eax
jmp 0x140068ebd
imul eax, dword [rsp + 0x7a0], 3
mov ecx, dword [rsp + 0xe0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe0], eax
jmp 0x140068e3e
jmp 0x140068f03
mov eax, dword [rsp + 0xe0]
sub eax, 8
mov dword [rsp + 0xe0], eax
cmp dword [rsp + 0xe0], 0xa
jge 0x140068ef2
mov eax, dword [rsp + 0xe0]
add eax, 5
mov dword [rsp + 0xe0], eax
jmp 0x140068f03
mov eax, dword [rsp + 0xe0]
sub eax, 2
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0xe0]
add eax, 4
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0xe0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140068f3c
mov eax, dword [rsp + 0xe0]
sub eax, 5
mov dword [rsp + 0xe0], eax
jmp 0x140068f4d
mov eax, dword [rsp + 0xe0]
add eax, 6
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0xe0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140068f03
cmp dword [rsp + 0xe0], 0
jle 0x140068fb9
mov eax, dword [rsp + 0xe0]
sub eax, 4
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 0x140068fa6
mov eax, dword [rsp + 0xe0]
add eax, 7
mov dword [rsp + 0xe0], eax
jmp 0x140068fb7
mov eax, dword [rsp + 0xe0]
sub eax, 3
mov dword [rsp + 0xe0], eax
jmp 0x140068f62
mov dword [rsp + 0x2e8], 0xa
mov dword [rsp + 0x7a4], 0
jmp 0x140068fe1
mov eax, dword [rsp + 0x7a4]
inc eax
mov dword [rsp + 0x7a4], eax
cmp dword [rsp + 0x7a4], 5
jge 0x14006904d
imul eax, dword [rsp + 0x7a4], 3
mov ecx, dword [rsp + 0x2e8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e8], eax
mov eax, dword [rsp + 0x2e8]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140069033
mov eax, dword [rsp + 0x7a4]
mov ecx, dword [rsp + 0x2e8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e8], eax
jmp 0x14006904b
mov eax, dword [rsp + 0x2e8]
mov ecx, dword [rsp + 0x7a4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2e8], eax
jmp 0x140068fd1
cmp dword [rsp + 0x2e8], 0x14
jle 0x1400690ef
mov dword [rsp + 0x7a8], 0
jmp 0x140069078
mov eax, dword [rsp + 0x7a8]
inc eax
mov dword [rsp + 0x7a8], eax
cmp dword [rsp + 0x7a8], 3
jge 0x1400690ed
mov eax, dword [rsp + 0x7a8]
add eax, 2
mov ecx, dword [rsp + 0x2e8]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e8], eax
mov eax, dword [rsp + 0x2e8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400690cf
mov eax, dword [rsp + 0x7a8]
mov ecx, dword [rsp + 0x2e8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e8], eax
jmp 0x1400690e8
mov eax, dword [rsp + 0x7a8]
mov ecx, dword [rsp + 0x2e8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e8], eax
jmp 0x140069068
jmp 0x14006912e
mov eax, dword [rsp + 0x2e8]
sub eax, 5
mov dword [rsp + 0x2e8], eax
cmp dword [rsp + 0x2e8], 0xa
jge 0x14006911d
mov eax, dword [rsp + 0x2e8]
add eax, 3
mov dword [rsp + 0x2e8], eax
jmp 0x14006912e
mov eax, dword [rsp + 0x2e8]
sub eax, 2
mov dword [rsp + 0x2e8], eax
mov eax, dword [rsp + 0x2e8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140069190
mov eax, dword [rsp + 0x2e8]
add eax, 2
mov dword [rsp + 0x2e8], eax
mov eax, dword [rsp + 0x2e8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006917d
mov eax, dword [rsp + 0x2e8]
sub eax, 3
mov dword [rsp + 0x2e8], eax
jmp 0x14006918e
mov eax, dword [rsp + 0x2e8]
add eax, 4
mov dword [rsp + 0x2e8], eax
jmp 0x14006912e
mov eax, dword [rsp + 0x2e8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400691f2
mov eax, dword [rsp + 0x2e8]
add eax, 2
mov dword [rsp + 0x2e8], eax
mov eax, dword [rsp + 0x2e8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400691df
mov eax, dword [rsp + 0x2e8]
sub eax, 2
mov dword [rsp + 0x2e8], eax
jmp 0x1400691f0
mov eax, dword [rsp + 0x2e8]
add eax, 3
mov dword [rsp + 0x2e8], eax
jmp 0x140069190
mov eax, dword [rsp + 0xd40]
dec eax
mov dword [rsp + 0xd40], eax
cmp dword [rsp + 0xd40], 0
jg 0x140068dc3
jmp 0x1400689b7
mov eax, dword [rsp + 0x9ec]
imul eax, dword [rsp + 0xd50]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xfb4], eax
mov dword [rsp + 0xd44], 0
jmp 0x140069250
mov eax, dword [rsp + 0xd44]
inc eax
mov dword [rsp + 0xd44], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd44], eax
jge 0x140069b72
mov dword [rsp + 0xd48], 7
mov dword [rsp + 0xb04], 0
jmp 0x14006928c
mov eax, dword [rsp + 0xb04]
inc eax
mov dword [rsp + 0xb04], eax
cmp dword [rsp + 0xb04], 2
jge 0x140069747
mov eax, dword [rsp + 0xb04]
inc eax
mov dword [rsp + 0x9e8], eax
mov eax, dword [rsp + 0x9e8]
inc eax
mov dword [rsp + 0x9e8], eax
cmp dword [rsp + 0x9e8], 2
jne 0x140069734
mov dword [rsp + 0xe4], 5
cmp dword [rsp + 0xe4], 0x23
jge 0x140069328
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 0x140069315
mov eax, dword [rsp + 0xe4]
add eax, eax
mov dword [rsp + 0xe4], eax
jmp 0x140069326
mov eax, dword [rsp + 0xe4]
sub eax, 3
mov dword [rsp + 0xe4], eax
jmp 0x1400692d3
cmp dword [rsp + 0xe4], 0xf
jle 0x1400693c4
mov dword [rsp + 0x7ac], 0
jmp 0x140069353
mov eax, dword [rsp + 0x7ac]
inc eax
mov dword [rsp + 0x7ac], eax
cmp dword [rsp + 0x7ac], 7
jge 0x1400693c2
mov eax, dword [rsp + 0xe4]
mov ecx, dword [rsp + 0x7ac]
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 0x1400693a6
mov eax, dword [rsp + 0x7ac]
mov ecx, dword [rsp + 0xe4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xe4], eax
jmp 0x1400693c0
imul eax, dword [rsp + 0x7ac], 3
mov ecx, dword [rsp + 0xe4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe4], eax
jmp 0x140069343
jmp 0x140069403
mov eax, dword [rsp + 0xe4]
sub eax, 9
mov dword [rsp + 0xe4], eax
cmp dword [rsp + 0xe4], 0xa
jge 0x1400693f2
mov eax, dword [rsp + 0xe4]
add eax, 6
mov dword [rsp + 0xe4], eax
jmp 0x140069403
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 0x14006943c
mov eax, dword [rsp + 0xe4]
sub eax, 6
mov dword [rsp + 0xe4], eax
jmp 0x14006944d
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 0x140069403
cmp dword [rsp + 0xe4], 0
jle 0x1400694b9
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 0x1400694a6
mov eax, dword [rsp + 0xe4]
add eax, 8
mov dword [rsp + 0xe4], eax
jmp 0x1400694b7
mov eax, dword [rsp + 0xe4]
sub eax, 3
mov dword [rsp + 0xe4], eax
jmp 0x140069462
mov dword [rsp + 0x34], 5
cmp dword [rsp + 0x34], 0x28
jge 0x140069528
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 0x14006951b
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 0x14006950e
mov eax, dword [rsp + 0x34]
sub eax, 3
mov dword [rsp + 0x34], eax
jmp 0x140069519
mov eax, dword [rsp + 0x34]
add eax, 4
mov dword [rsp + 0x34], eax
jmp 0x140069526
mov eax, dword [rsp + 0x34]
sub eax, 3
mov dword [rsp + 0x34], eax
jmp 0x1400694c1
cmp dword [rsp + 0x34], 0xf
jle 0x1400695ee
mov dword [rsp + 0x37c], 0
jmp 0x140069550
mov eax, dword [rsp + 0x37c]
inc eax
mov dword [rsp + 0x37c], eax
cmp dword [rsp + 0x37c], 8
jge 0x1400695ec
imul eax, dword [rsp + 0x37c], 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 0x1400695d3
mov eax, dword [rsp + 0x37c]
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 0x1400695be
mov eax, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x37c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x34], eax
jmp 0x1400695d1
mov eax, dword [rsp + 0x37c]
mov ecx, dword [rsp + 0x34]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x34], eax
jmp 0x1400695e7
imul eax, dword [rsp + 0x37c], 3
mov ecx, dword [rsp + 0x34]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x34], eax
jmp 0x140069540
jmp 0x140069640
mov eax, dword [rsp + 0x34]
sub eax, 0xa
mov dword [rsp + 0x34], eax
cmp dword [rsp + 0x34], 0xa
jge 0x140069635
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 0x140069628
mov eax, dword [rsp + 0x34]
sub eax, 2
mov dword [rsp + 0x34], eax
jmp 0x140069633
mov eax, dword [rsp + 0x34]
add eax, 3
mov dword [rsp + 0x34], eax
jmp 0x140069640
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 0x140069695
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 0x140069688
mov eax, dword [rsp + 0x34]
add eax, 8
mov dword [rsp + 0x34], eax
jmp 0x140069693
mov eax, dword [rsp + 0x34]
sub eax, 3
mov dword [rsp + 0x34], eax
jmp 0x1400696a0
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 0x140069640
cmp dword [rsp + 0x34], 0
jle 0x140069719
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 0x1400696e4
mov eax, dword [rsp + 0x34]
add eax, 9
mov dword [rsp + 0x34], eax
jmp 0x140069717
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 0x14006970c
mov eax, dword [rsp + 0x34]
add eax, 4
mov dword [rsp + 0x34], eax
jmp 0x140069717
mov eax, dword [rsp + 0x34]
sub eax, 2
mov dword [rsp + 0x34], eax
jmp 0x1400696b2
mov eax, dword [rsp + 0x9e8]
imul eax, dword [rsp + 0xd48]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfb8], eax
cmp dword [rsp + 0x9e8], 3
jl 0x1400692aa
jmp 0x14006927c
cmp dword [rsp + 0xd48], 5
jle 0x140069b6d
mov eax, dword [rsp + 0xd48]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd4c], eax
mov dword [rsp + 0xe8], 5
cmp dword [rsp + 0xe8], 0x19
jge 0x1400697c8
mov eax, dword [rsp + 0xe8]
add eax, 4
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0xe8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400697b5
mov eax, dword [rsp + 0xe8]
shl eax, 1
mov dword [rsp + 0xe8], eax
jmp 0x1400697c6
mov eax, dword [rsp + 0xe8]
sub eax, 3
mov dword [rsp + 0xe8], eax
jmp 0x140069773
cmp dword [rsp + 0xe8], 0xf
jle 0x140069869
mov dword [rsp + 0x7b0], 0
jmp 0x1400697f3
mov eax, dword [rsp + 0x7b0]
inc eax
mov dword [rsp + 0x7b0], eax
cmp dword [rsp + 0x7b0], 5
jge 0x140069867
imul eax, dword [rsp + 0x7b0], 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 0x140069848
mov eax, dword [rsp + 0x7b0]
mov ecx, dword [rsp + 0xe8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xe8], eax
jmp 0x140069862
imul eax, dword [rsp + 0x7b0], 3
mov ecx, dword [rsp + 0xe8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe8], eax
jmp 0x1400697e3
jmp 0x1400698a8
mov eax, dword [rsp + 0xe8]
sub eax, 7
mov dword [rsp + 0xe8], eax
cmp dword [rsp + 0xe8], 0xa
jge 0x140069897
mov eax, dword [rsp + 0xe8]
add eax, 4
mov dword [rsp + 0xe8], eax
jmp 0x1400698a8
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 0x1400698e1
mov eax, dword [rsp + 0xe8]
sub eax, 4
mov dword [rsp + 0xe8], eax
jmp 0x1400698f2
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 0x1400698a8
cmp dword [rsp + 0xe8], 0
jle 0x14006995e
mov eax, dword [rsp + 0xe8]
sub eax, 3
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 0x14006994b
mov eax, dword [rsp + 0xe8]
add eax, 6
mov dword [rsp + 0xe8], eax
jmp 0x14006995c
mov eax, dword [rsp + 0xe8]
sub eax, 2
mov dword [rsp + 0xe8], eax
jmp 0x140069907
mov dword [rsp + 0xec], 5
cmp dword [rsp + 0xec], 0x23
jge 0x1400699be
mov eax, dword [rsp + 0xec]
add eax, 6
mov dword [rsp + 0xec], eax
mov eax, dword [rsp + 0xec]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400699ab
mov eax, dword [rsp + 0xec]
add eax, eax
mov dword [rsp + 0xec], eax
jmp 0x1400699bc
mov eax, dword [rsp + 0xec]
sub eax, 3
mov dword [rsp + 0xec], eax
jmp 0x140069969
cmp dword [rsp + 0xec], 0xf
jle 0x140069a5a
mov dword [rsp + 0x7b4], 0
jmp 0x1400699e9
mov eax, dword [rsp + 0x7b4]
inc eax
mov dword [rsp + 0x7b4], eax
cmp dword [rsp + 0x7b4], 7
jge 0x140069a58
mov eax, dword [rsp + 0xec]
mov ecx, dword [rsp + 0x7b4]
lea eax, [rax + rcx*8]
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 0x140069a3c
mov eax, dword [rsp + 0x7b4]
mov ecx, dword [rsp + 0xec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xec], eax
jmp 0x140069a56
imul eax, dword [rsp + 0x7b4], 3
mov ecx, dword [rsp + 0xec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xec], eax
jmp 0x1400699d9
jmp 0x140069a99
mov eax, dword [rsp + 0xec]
sub eax, 9
mov dword [rsp + 0xec], eax
cmp dword [rsp + 0xec], 0xa
jge 0x140069a88
mov eax, dword [rsp + 0xec]
add eax, 6
mov dword [rsp + 0xec], eax
jmp 0x140069a99
mov eax, dword [rsp + 0xec]
sub eax, 2
mov dword [rsp + 0xec], eax
mov eax, dword [rsp + 0xec]
add eax, 5
mov dword [rsp + 0xec], eax
mov eax, dword [rsp + 0xec]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140069ad2
mov eax, dword [rsp + 0xec]
sub eax, 6
mov dword [rsp + 0xec], eax
jmp 0x140069ae3
mov eax, dword [rsp + 0xec]
add eax, 7
mov dword [rsp + 0xec], eax
mov eax, dword [rsp + 0xec]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140069a99
cmp dword [rsp + 0xec], 0
jle 0x140069b4f
mov eax, dword [rsp + 0xec]
sub eax, 5
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 0x140069b3c
mov eax, dword [rsp + 0xec]
add eax, 8
mov dword [rsp + 0xec], eax
jmp 0x140069b4d
mov eax, dword [rsp + 0xec]
sub eax, 3
mov dword [rsp + 0xec], eax
jmp 0x140069af8
mov eax, dword [rsp + 0xd4c]
dec eax
mov dword [rsp + 0xd4c], eax
cmp dword [rsp + 0xd4c], 0
jg 0x140069768
jmp 0x140069240
cmp dword [rsp + 0x9ec], 0x14
jl 0x14006898b
jmp 0x14006895c
cmp dword [rsp + 0xd50], 0x28
jle 0x14006a54f
mov eax, dword [rsp + 0xd50]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xd60], eax
mov dword [rsp + 0xd54], 0
jmp 0x140069bc6
mov eax, dword [rsp + 0xd54]
inc eax
mov dword [rsp + 0xd54], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd54], eax
jge 0x14006a530
mov dword [rsp + 0xd58], 7
mov dword [rsp + 0xb08], 0
jmp 0x140069c02
mov eax, dword [rsp + 0xb08]
inc eax
mov dword [rsp + 0xb08], eax
cmp dword [rsp + 0xb08], 2
jge 0x14006a053
mov eax, dword [rsp + 0xb08]
inc eax
mov dword [rsp + 0x9f0], eax
mov eax, dword [rsp + 0x9f0]
inc eax
mov dword [rsp + 0x9f0], eax
cmp dword [rsp + 0x9f0], 2
jne 0x14006a040
mov dword [rsp + 0xf0], 5
cmp dword [rsp + 0xf0], 0x19
jge 0x140069c9e
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 0x140069c8b
mov eax, dword [rsp + 0xf0]
shl eax, 1
mov dword [rsp + 0xf0], eax
jmp 0x140069c9c
mov eax, dword [rsp + 0xf0]
sub eax, 3
mov dword [rsp + 0xf0], eax
jmp 0x140069c49
cmp dword [rsp + 0xf0], 0xf
jle 0x140069d3f
mov dword [rsp + 0x7b8], 0
jmp 0x140069cc9
mov eax, dword [rsp + 0x7b8]
inc eax
mov dword [rsp + 0x7b8], eax
cmp dword [rsp + 0x7b8], 5
jge 0x140069d3d
imul eax, dword [rsp + 0x7b8], 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 0x140069d1e
mov eax, dword [rsp + 0x7b8]
mov ecx, dword [rsp + 0xf0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xf0], eax
jmp 0x140069d38
imul eax, dword [rsp + 0x7b8], 3
mov ecx, dword [rsp + 0xf0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf0], eax
jmp 0x140069cb9
jmp 0x140069d7e
mov eax, dword [rsp + 0xf0]
sub eax, 7
mov dword [rsp + 0xf0], eax
cmp dword [rsp + 0xf0], 0xa
jge 0x140069d6d
mov eax, dword [rsp + 0xf0]
add eax, 4
mov dword [rsp + 0xf0], eax
jmp 0x140069d7e
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 0x140069db7
mov eax, dword [rsp + 0xf0]
sub eax, 4
mov dword [rsp + 0xf0], eax
jmp 0x140069dc8
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 0x140069d7e
cmp dword [rsp + 0xf0], 0
jle 0x140069e34
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 0x140069e21
mov eax, dword [rsp + 0xf0]
add eax, 6
mov dword [rsp + 0xf0], eax
jmp 0x140069e32
mov eax, dword [rsp + 0xf0]
sub eax, 2
mov dword [rsp + 0xf0], eax
jmp 0x140069ddd
mov dword [rsp + 0xf4], 5
cmp dword [rsp + 0xf4], 0x23
jge 0x140069e94
mov eax, dword [rsp + 0xf4]
add eax, 6
mov dword [rsp + 0xf4], eax
mov eax, dword [rsp + 0xf4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140069e81
mov eax, dword [rsp + 0xf4]
add eax, eax
mov dword [rsp + 0xf4], eax
jmp 0x140069e92
mov eax, dword [rsp + 0xf4]
sub eax, 3
mov dword [rsp + 0xf4], eax
jmp 0x140069e3f
cmp dword [rsp + 0xf4], 0xf
jle 0x140069f30
mov dword [rsp + 0x7bc], 0
jmp 0x140069ebf
mov eax, dword [rsp + 0x7bc]
inc eax
mov dword [rsp + 0x7bc], eax
cmp dword [rsp + 0x7bc], 7
jge 0x140069f2e
mov eax, dword [rsp + 0xf4]
mov ecx, dword [rsp + 0x7bc]
lea eax, [rax + rcx*8]
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 0x140069f12
mov eax, dword [rsp + 0x7bc]
mov ecx, dword [rsp + 0xf4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xf4], eax
jmp 0x140069f2c
imul eax, dword [rsp + 0x7bc], 3
mov ecx, dword [rsp + 0xf4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf4], eax
jmp 0x140069eaf
jmp 0x140069f6f
mov eax, dword [rsp + 0xf4]
sub eax, 9
mov dword [rsp + 0xf4], eax
cmp dword [rsp + 0xf4], 0xa
jge 0x140069f5e
mov eax, dword [rsp + 0xf4]
add eax, 6
mov dword [rsp + 0xf4], eax
jmp 0x140069f6f
mov eax, dword [rsp + 0xf4]
sub eax, 2
mov dword [rsp + 0xf4], eax
mov eax, dword [rsp + 0xf4]
add eax, 5
mov dword [rsp + 0xf4], eax
mov eax, dword [rsp + 0xf4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140069fa8
mov eax, dword [rsp + 0xf4]
sub eax, 6
mov dword [rsp + 0xf4], eax
jmp 0x140069fb9
mov eax, dword [rsp + 0xf4]
add eax, 7
mov dword [rsp + 0xf4], eax
mov eax, dword [rsp + 0xf4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140069f6f
cmp dword [rsp + 0xf4], 0
jle 0x14006a025
mov eax, dword [rsp + 0xf4]
sub eax, 5
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 0x14006a012
mov eax, dword [rsp + 0xf4]
add eax, 8
mov dword [rsp + 0xf4], eax
jmp 0x14006a023
mov eax, dword [rsp + 0xf4]
sub eax, 3
mov dword [rsp + 0xf4], eax
jmp 0x140069fce
mov eax, dword [rsp + 0x9f0]
imul eax, dword [rsp + 0xd58]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfbc], eax
cmp dword [rsp + 0x9f0], 3
jl 0x140069c20
jmp 0x140069bf2
cmp dword [rsp + 0xd58], 5
jle 0x14006a52b
mov eax, dword [rsp + 0xd58]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd5c], eax
mov dword [rsp + 0x38], 5
cmp dword [rsp + 0x38], 0x28
jge 0x14006a0e3
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 0x14006a0d6
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 0x14006a0c9
mov eax, dword [rsp + 0x38]
sub eax, 3
mov dword [rsp + 0x38], eax
jmp 0x14006a0d4
mov eax, dword [rsp + 0x38]
add eax, 4
mov dword [rsp + 0x38], eax
jmp 0x14006a0e1
mov eax, dword [rsp + 0x38]
sub eax, 3
mov dword [rsp + 0x38], eax
jmp 0x14006a07c
cmp dword [rsp + 0x38], 0xf
jle 0x14006a1a9
mov dword [rsp + 0x380], 0
jmp 0x14006a10b
mov eax, dword [rsp + 0x380]
inc eax
mov dword [rsp + 0x380], eax
cmp dword [rsp + 0x380], 8
jge 0x14006a1a7
imul eax, dword [rsp + 0x380], 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 0x14006a18e
mov eax, dword [rsp + 0x380]
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 0x14006a179
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x380]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x38], eax
jmp 0x14006a18c
mov eax, dword [rsp + 0x380]
mov ecx, dword [rsp + 0x38]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x38], eax
jmp 0x14006a1a2
imul eax, dword [rsp + 0x380], 3
mov ecx, dword [rsp + 0x38]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x38], eax
jmp 0x14006a0fb
jmp 0x14006a1fb
mov eax, dword [rsp + 0x38]
sub eax, 0xa
mov dword [rsp + 0x38], eax
cmp dword [rsp + 0x38], 0xa
jge 0x14006a1f0
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 0x14006a1e3
mov eax, dword [rsp + 0x38]
sub eax, 2
mov dword [rsp + 0x38], eax
jmp 0x14006a1ee
mov eax, dword [rsp + 0x38]
add eax, 3
mov dword [rsp + 0x38], eax
jmp 0x14006a1fb
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 0x14006a250
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 0x14006a243
mov eax, dword [rsp + 0x38]
add eax, 8
mov dword [rsp + 0x38], eax
jmp 0x14006a24e
mov eax, dword [rsp + 0x38]
sub eax, 3
mov dword [rsp + 0x38], eax
jmp 0x14006a25b
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 0x14006a1fb
cmp dword [rsp + 0x38], 0
jle 0x14006a2d4
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 0x14006a29f
mov eax, dword [rsp + 0x38]
add eax, 9
mov dword [rsp + 0x38], eax
jmp 0x14006a2d2
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 0x14006a2c7
mov eax, dword [rsp + 0x38]
add eax, 4
mov dword [rsp + 0x38], eax
jmp 0x14006a2d2
mov eax, dword [rsp + 0x38]
sub eax, 2
mov dword [rsp + 0x38], eax
jmp 0x14006a26d
mov dword [rsp + 0x2ec], 0xa
mov dword [rsp + 0x7c0], 0
jmp 0x14006a2fc
mov eax, dword [rsp + 0x7c0]
inc eax
mov dword [rsp + 0x7c0], eax
cmp dword [rsp + 0x7c0], 5
jge 0x14006a368
imul eax, dword [rsp + 0x7c0], 3
mov ecx, dword [rsp + 0x2ec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ec], eax
mov eax, dword [rsp + 0x2ec]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14006a34e
mov eax, dword [rsp + 0x7c0]
mov ecx, dword [rsp + 0x2ec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ec], eax
jmp 0x14006a366
mov eax, dword [rsp + 0x2ec]
mov ecx, dword [rsp + 0x7c0]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2ec], eax
jmp 0x14006a2ec
cmp dword [rsp + 0x2ec], 0x14
jle 0x14006a40a
mov dword [rsp + 0x7c4], 0
jmp 0x14006a393
mov eax, dword [rsp + 0x7c4]
inc eax
mov dword [rsp + 0x7c4], eax
cmp dword [rsp + 0x7c4], 3
jge 0x14006a408
mov eax, dword [rsp + 0x7c4]
add eax, 2
mov ecx, dword [rsp + 0x2ec]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ec], eax
mov eax, dword [rsp + 0x2ec]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006a3ea
mov eax, dword [rsp + 0x7c4]
mov ecx, dword [rsp + 0x2ec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ec], eax
jmp 0x14006a403
mov eax, dword [rsp + 0x7c4]
mov ecx, dword [rsp + 0x2ec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ec], eax
jmp 0x14006a383
jmp 0x14006a449
mov eax, dword [rsp + 0x2ec]
sub eax, 5
mov dword [rsp + 0x2ec], eax
cmp dword [rsp + 0x2ec], 0xa
jge 0x14006a438
mov eax, dword [rsp + 0x2ec]
add eax, 3
mov dword [rsp + 0x2ec], eax
jmp 0x14006a449
mov eax, dword [rsp + 0x2ec]
sub eax, 2
mov dword [rsp + 0x2ec], eax
mov eax, dword [rsp + 0x2ec]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14006a4ab
mov eax, dword [rsp + 0x2ec]
add eax, 2
mov dword [rsp + 0x2ec], eax
mov eax, dword [rsp + 0x2ec]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006a498
mov eax, dword [rsp + 0x2ec]
sub eax, 3
mov dword [rsp + 0x2ec], eax
jmp 0x14006a4a9
mov eax, dword [rsp + 0x2ec]
add eax, 4
mov dword [rsp + 0x2ec], eax
jmp 0x14006a449
mov eax, dword [rsp + 0x2ec]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14006a50d
mov eax, dword [rsp + 0x2ec]
add eax, 2
mov dword [rsp + 0x2ec], eax
mov eax, dword [rsp + 0x2ec]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006a4fa
mov eax, dword [rsp + 0x2ec]
sub eax, 2
mov dword [rsp + 0x2ec], eax
jmp 0x14006a50b
mov eax, dword [rsp + 0x2ec]
add eax, 3
mov dword [rsp + 0x2ec], eax
jmp 0x14006a4ab
mov eax, dword [rsp + 0xd5c]
dec eax
mov dword [rsp + 0xd5c], eax
cmp dword [rsp + 0xd5c], 0
jg 0x14006a074
jmp 0x140069bb6
mov eax, dword [rsp + 0xd60]
sub eax, 3
mov dword [rsp + 0xd60], eax
cmp dword [rsp + 0xd60], 0
jg 0x140069ba9
mov dword [rsp + 0xd64], 0
jmp 0x14006a56c
mov eax, dword [rsp + 0xd64]
inc eax
mov dword [rsp + 0xd64], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd64], eax
jge 0x14006ae29
mov dword [rsp + 0xd68], 7
mov dword [rsp + 0xb0c], 0
jmp 0x14006a5a8
mov eax, dword [rsp + 0xb0c]
inc eax
mov dword [rsp + 0xb0c], eax
cmp dword [rsp + 0xb0c], 2
jge 0x14006a9f9
mov eax, dword [rsp + 0xb0c]
inc eax
mov dword [rsp + 0x9f4], eax
mov eax, dword [rsp + 0x9f4]
inc eax
mov dword [rsp + 0x9f4], eax
cmp dword [rsp + 0x9f4], 2
jne 0x14006a9e6
mov dword [rsp + 0xf8], 5
cmp dword [rsp + 0xf8], 0x23
jge 0x14006a644
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 0x14006a631
mov eax, dword [rsp + 0xf8]
add eax, eax
mov dword [rsp + 0xf8], eax
jmp 0x14006a642
mov eax, dword [rsp + 0xf8]
sub eax, 3
mov dword [rsp + 0xf8], eax
jmp 0x14006a5ef
cmp dword [rsp + 0xf8], 0xf
jle 0x14006a6e0
mov dword [rsp + 0x7c8], 0
jmp 0x14006a66f
mov eax, dword [rsp + 0x7c8]
inc eax
mov dword [rsp + 0x7c8], eax
cmp dword [rsp + 0x7c8], 7
jge 0x14006a6de
mov eax, dword [rsp + 0xf8]
mov ecx, dword [rsp + 0x7c8]
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 0x14006a6c2
mov eax, dword [rsp + 0x7c8]
mov ecx, dword [rsp + 0xf8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xf8], eax
jmp 0x14006a6dc
imul eax, dword [rsp + 0x7c8], 3
mov ecx, dword [rsp + 0xf8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf8], eax
jmp 0x14006a65f
jmp 0x14006a71f
mov eax, dword [rsp + 0xf8]
sub eax, 9
mov dword [rsp + 0xf8], eax
cmp dword [rsp + 0xf8], 0xa
jge 0x14006a70e
mov eax, dword [rsp + 0xf8]
add eax, 6
mov dword [rsp + 0xf8], eax
jmp 0x14006a71f
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 0x14006a758
mov eax, dword [rsp + 0xf8]
sub eax, 6
mov dword [rsp + 0xf8], eax
jmp 0x14006a769
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 0x14006a71f
cmp dword [rsp + 0xf8], 0
jle 0x14006a7d5
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 0x14006a7c2
mov eax, dword [rsp + 0xf8]
add eax, 8
mov dword [rsp + 0xf8], eax
jmp 0x14006a7d3
mov eax, dword [rsp + 0xf8]
sub eax, 3
mov dword [rsp + 0xf8], eax
jmp 0x14006a77e
mov dword [rsp + 0xfc], 5
cmp dword [rsp + 0xfc], 0x19
jge 0x14006a835
mov eax, dword [rsp + 0xfc]
add eax, 0xa
mov dword [rsp + 0xfc], eax
mov eax, dword [rsp + 0xfc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006a822
mov eax, dword [rsp + 0xfc]
shl eax, 1
mov dword [rsp + 0xfc], eax
jmp 0x14006a833
mov eax, dword [rsp + 0xfc]
sub eax, 3
mov dword [rsp + 0xfc], eax
jmp 0x14006a7e0
cmp dword [rsp + 0xfc], 0xf
jle 0x14006a8d6
mov dword [rsp + 0x7cc], 0
jmp 0x14006a860
mov eax, dword [rsp + 0x7cc]
inc eax
mov dword [rsp + 0x7cc], eax
cmp dword [rsp + 0x7cc], 5
jge 0x14006a8d4
imul eax, dword [rsp + 0x7cc], 6
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 0x14006a8b5
mov eax, dword [rsp + 0x7cc]
mov ecx, dword [rsp + 0xfc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xfc], eax
jmp 0x14006a8cf
imul eax, dword [rsp + 0x7cc], 3
mov ecx, dword [rsp + 0xfc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xfc], eax
jmp 0x14006a850
jmp 0x14006a915
mov eax, dword [rsp + 0xfc]
sub eax, 7
mov dword [rsp + 0xfc], eax
cmp dword [rsp + 0xfc], 0xa
jge 0x14006a904
mov eax, dword [rsp + 0xfc]
add eax, 4
mov dword [rsp + 0xfc], eax
jmp 0x14006a915
mov eax, dword [rsp + 0xfc]
sub eax, 2
mov dword [rsp + 0xfc], eax
mov eax, dword [rsp + 0xfc]
add eax, 3
mov dword [rsp + 0xfc], eax
mov eax, dword [rsp + 0xfc]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006a94e
mov eax, dword [rsp + 0xfc]
sub eax, 4
mov dword [rsp + 0xfc], eax
jmp 0x14006a95f
mov eax, dword [rsp + 0xfc]
add eax, 5
mov dword [rsp + 0xfc], eax
mov eax, dword [rsp + 0xfc]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006a915
cmp dword [rsp + 0xfc], 0
jle 0x14006a9cb
mov eax, dword [rsp + 0xfc]
sub eax, 0x32
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 0x14006a9b8
mov eax, dword [rsp + 0xfc]
add eax, 6
mov dword [rsp + 0xfc], eax
jmp 0x14006a9c9
mov eax, dword [rsp + 0xfc]
sub eax, 2
mov dword [rsp + 0xfc], eax
jmp 0x14006a974
mov eax, dword [rsp + 0x9f4]
imul eax, dword [rsp + 0xd68]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfc0], eax
cmp dword [rsp + 0x9f4], 3
jl 0x14006a5c6
jmp 0x14006a598
cmp dword [rsp + 0xd68], 5
jle 0x14006ae24
mov eax, dword [rsp + 0xd68]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd6c], eax
mov dword [rsp + 0x100], 5
cmp dword [rsp + 0x100], 0x1e
jge 0x14006aa7a
mov eax, dword [rsp + 0x100]
add eax, 5
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x100]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006aa67
mov eax, dword [rsp + 0x100]
shl eax, 1
mov dword [rsp + 0x100], eax
jmp 0x14006aa78
mov eax, dword [rsp + 0x100]
sub eax, 3
mov dword [rsp + 0x100], eax
jmp 0x14006aa25
cmp dword [rsp + 0x100], 0xf
jle 0x14006ab1b
mov dword [rsp + 0x7d0], 0
jmp 0x14006aaa5
mov eax, dword [rsp + 0x7d0]
inc eax
mov dword [rsp + 0x7d0], eax
cmp dword [rsp + 0x7d0], 6
jge 0x14006ab19
imul eax, dword [rsp + 0x7d0], 7
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 0x14006aafa
mov eax, dword [rsp + 0x7d0]
mov ecx, dword [rsp + 0x100]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x100], eax
jmp 0x14006ab14
imul eax, dword [rsp + 0x7d0], 3
mov ecx, dword [rsp + 0x100]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x100], eax
jmp 0x14006aa95
jmp 0x14006ab5a
mov eax, dword [rsp + 0x100]
sub eax, 8
mov dword [rsp + 0x100], eax
cmp dword [rsp + 0x100], 0xa
jge 0x14006ab49
mov eax, dword [rsp + 0x100]
add eax, 5
mov dword [rsp + 0x100], eax
jmp 0x14006ab5a
mov eax, dword [rsp + 0x100]
sub eax, 2
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x100]
add eax, 4
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x100]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006ab93
mov eax, dword [rsp + 0x100]
sub eax, 5
mov dword [rsp + 0x100], eax
jmp 0x14006aba4
mov eax, dword [rsp + 0x100]
add eax, 6
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x100]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006ab5a
cmp dword [rsp + 0x100], 0
jle 0x14006ac10
mov eax, dword [rsp + 0x100]
sub eax, 4
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 0x14006abfd
mov eax, dword [rsp + 0x100]
add eax, 7
mov dword [rsp + 0x100], eax
jmp 0x14006ac0e
mov eax, dword [rsp + 0x100]
sub eax, 3
mov dword [rsp + 0x100], eax
jmp 0x14006abb9
mov dword [rsp + 0x104], 5
cmp dword [rsp + 0x104], 0x19
jge 0x14006ac70
mov eax, dword [rsp + 0x104]
add eax, 4
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0x104]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006ac5d
mov eax, dword [rsp + 0x104]
shl eax, 1
mov dword [rsp + 0x104], eax
jmp 0x14006ac6e
mov eax, dword [rsp + 0x104]
sub eax, 3
mov dword [rsp + 0x104], eax
jmp 0x14006ac1b
cmp dword [rsp + 0x104], 0xf
jle 0x14006ad11
mov dword [rsp + 0x7d4], 0
jmp 0x14006ac9b
mov eax, dword [rsp + 0x7d4]
inc eax
mov dword [rsp + 0x7d4], eax
cmp dword [rsp + 0x7d4], 5
jge 0x14006ad0f
imul eax, dword [rsp + 0x7d4], 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 0x14006acf0
mov eax, dword [rsp + 0x7d4]
mov ecx, dword [rsp + 0x104]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x104], eax
jmp 0x14006ad0a
imul eax, dword [rsp + 0x7d4], 3
mov ecx, dword [rsp + 0x104]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x104], eax
jmp 0x14006ac8b
jmp 0x14006ad50
mov eax, dword [rsp + 0x104]
sub eax, 7
mov dword [rsp + 0x104], eax
cmp dword [rsp + 0x104], 0xa
jge 0x14006ad3f
mov eax, dword [rsp + 0x104]
add eax, 4
mov dword [rsp + 0x104], eax
jmp 0x14006ad50
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 0x14006ad89
mov eax, dword [rsp + 0x104]
sub eax, 4
mov dword [rsp + 0x104], eax
jmp 0x14006ad9a
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 0x14006ad50
cmp dword [rsp + 0x104], 0
jle 0x14006ae06
mov eax, dword [rsp + 0x104]
sub eax, 3
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 0x14006adf3
mov eax, dword [rsp + 0x104]
add eax, 6
mov dword [rsp + 0x104], eax
jmp 0x14006ae04
mov eax, dword [rsp + 0x104]
sub eax, 2
mov dword [rsp + 0x104], eax
jmp 0x14006adaf
mov eax, dword [rsp + 0xd6c]
dec eax
mov dword [rsp + 0xd6c], eax
cmp dword [rsp + 0xd6c], 0
jg 0x14006aa1a
jmp 0x14006a55c
mov dword [rsp + 0x108], 5
cmp dword [rsp + 0x108], 0x1e
jge 0x14006ae89
mov eax, dword [rsp + 0x108]
add eax, 5
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0x108]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006ae76
mov eax, dword [rsp + 0x108]
shl eax, 1
mov dword [rsp + 0x108], eax
jmp 0x14006ae87
mov eax, dword [rsp + 0x108]
sub eax, 3
mov dword [rsp + 0x108], eax
jmp 0x14006ae34
cmp dword [rsp + 0x108], 0xf
jle 0x14006af2a
mov dword [rsp + 0x7d8], 0
jmp 0x14006aeb4
mov eax, dword [rsp + 0x7d8]
inc eax
mov dword [rsp + 0x7d8], eax
cmp dword [rsp + 0x7d8], 6
jge 0x14006af28
imul eax, dword [rsp + 0x7d8], 7
mov ecx, dword [rsp + 0x108]
add ecx, eax
mov eax, ecx
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 0x14006af09
mov eax, dword [rsp + 0x7d8]
mov ecx, dword [rsp + 0x108]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x108], eax
jmp 0x14006af23
imul eax, dword [rsp + 0x7d8], 3
mov ecx, dword [rsp + 0x108]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x108], eax
jmp 0x14006aea4
jmp 0x14006af69
mov eax, dword [rsp + 0x108]
sub eax, 8
mov dword [rsp + 0x108], eax
cmp dword [rsp + 0x108], 0xa
jge 0x14006af58
mov eax, dword [rsp + 0x108]
add eax, 5
mov dword [rsp + 0x108], eax
jmp 0x14006af69
mov eax, dword [rsp + 0x108]
sub eax, 2
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0x108]
add eax, 4
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0x108]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006afa2
mov eax, dword [rsp + 0x108]
sub eax, 5
mov dword [rsp + 0x108], eax
jmp 0x14006afb3
mov eax, dword [rsp + 0x108]
add eax, 6
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0x108]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006af69
cmp dword [rsp + 0x108], 0
jle 0x14006b01f
mov eax, dword [rsp + 0x108]
sub eax, 4
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 0x14006b00c
mov eax, dword [rsp + 0x108]
add eax, 7
mov dword [rsp + 0x108], eax
jmp 0x14006b01d
mov eax, dword [rsp + 0x108]
sub eax, 3
mov dword [rsp + 0x108], eax
jmp 0x14006afc8
mov dword [rsp + 0x10c], 5
cmp dword [rsp + 0x10c], 0x23
jge 0x14006b07f
mov eax, dword [rsp + 0x10c]
add eax, 6
mov dword [rsp + 0x10c], eax
mov eax, dword [rsp + 0x10c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006b06c
mov eax, dword [rsp + 0x10c]
add eax, eax
mov dword [rsp + 0x10c], eax
jmp 0x14006b07d
mov eax, dword [rsp + 0x10c]
sub eax, 3
mov dword [rsp + 0x10c], eax
jmp 0x14006b02a
cmp dword [rsp + 0x10c], 0xf
jle 0x14006b11b
mov dword [rsp + 0x7dc], 0
jmp 0x14006b0aa
mov eax, dword [rsp + 0x7dc]
inc eax
mov dword [rsp + 0x7dc], eax
cmp dword [rsp + 0x7dc], 7
jge 0x14006b119
mov eax, dword [rsp + 0x10c]
mov ecx, dword [rsp + 0x7dc]
lea eax, [rax + rcx*8]
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 0x14006b0fd
mov eax, dword [rsp + 0x7dc]
mov ecx, dword [rsp + 0x10c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x10c], eax
jmp 0x14006b117
imul eax, dword [rsp + 0x7dc], 3
mov ecx, dword [rsp + 0x10c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x10c], eax
jmp 0x14006b09a
jmp 0x14006b15a
mov eax, dword [rsp + 0x10c]
sub eax, 9
mov dword [rsp + 0x10c], eax
cmp dword [rsp + 0x10c], 0xa
jge 0x14006b149
mov eax, dword [rsp + 0x10c]
add eax, 6
mov dword [rsp + 0x10c], eax
jmp 0x14006b15a
mov eax, dword [rsp + 0x10c]
sub eax, 2
mov dword [rsp + 0x10c], eax
mov eax, dword [rsp + 0x10c]
add eax, 5
mov dword [rsp + 0x10c], eax
mov eax, dword [rsp + 0x10c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006b193
mov eax, dword [rsp + 0x10c]
sub eax, 6
mov dword [rsp + 0x10c], eax
jmp 0x14006b1a4
mov eax, dword [rsp + 0x10c]
add eax, 7
mov dword [rsp + 0x10c], eax
mov eax, dword [rsp + 0x10c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006b15a
cmp dword [rsp + 0x10c], 0
jle 0x14006b210
mov eax, dword [rsp + 0x10c]
sub eax, 5
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 0x14006b1fd
mov eax, dword [rsp + 0x10c]
add eax, 8
mov dword [rsp + 0x10c], eax
jmp 0x14006b20e
mov eax, dword [rsp + 0x10c]
sub eax, 3
mov dword [rsp + 0x10c], eax
jmp 0x14006b1b9
mov dword [rsp + 0x3c], 5
cmp dword [rsp + 0x3c], 0x28
jge 0x14006b27f
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 0x14006b272
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 0x14006b265
mov eax, dword [rsp + 0x3c]
sub eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x14006b270
mov eax, dword [rsp + 0x3c]
add eax, 4
mov dword [rsp + 0x3c], eax
jmp 0x14006b27d
mov eax, dword [rsp + 0x3c]
sub eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x14006b218
cmp dword [rsp + 0x3c], 0xf
jle 0x14006b345
mov dword [rsp + 0x384], 0
jmp 0x14006b2a7
mov eax, dword [rsp + 0x384]
inc eax
mov dword [rsp + 0x384], eax
cmp dword [rsp + 0x384], 8
jge 0x14006b343
imul eax, dword [rsp + 0x384], 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 0x14006b32a
mov eax, dword [rsp + 0x384]
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 0x14006b315
mov eax, dword [rsp + 0x3c]
mov ecx, dword [rsp + 0x384]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x3c], eax
jmp 0x14006b328
mov eax, dword [rsp + 0x384]
mov ecx, dword [rsp + 0x3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c], eax
jmp 0x14006b33e
imul eax, dword [rsp + 0x384], 3
mov ecx, dword [rsp + 0x3c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c], eax
jmp 0x14006b297
jmp 0x14006b397
mov eax, dword [rsp + 0x3c]
sub eax, 0xa
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0xa
jge 0x14006b38c
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 0x14006b37f
mov eax, dword [rsp + 0x3c]
sub eax, 2
mov dword [rsp + 0x3c], eax
jmp 0x14006b38a
mov eax, dword [rsp + 0x3c]
add eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x14006b397
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 0x14006b3ec
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 0x14006b3df
mov eax, dword [rsp + 0x3c]
add eax, 8
mov dword [rsp + 0x3c], eax
jmp 0x14006b3ea
mov eax, dword [rsp + 0x3c]
sub eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x14006b3f7
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 0x14006b397
cmp dword [rsp + 0x3c], 0
jle 0x14006b470
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 0x14006b43b
mov eax, dword [rsp + 0x3c]
add eax, 9
mov dword [rsp + 0x3c], eax
jmp 0x14006b46e
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 0x14006b463
mov eax, dword [rsp + 0x3c]
add eax, 4
mov dword [rsp + 0x3c], eax
jmp 0x14006b46e
mov eax, dword [rsp + 0x3c]
sub eax, 2
mov dword [rsp + 0x3c], eax
jmp 0x14006b409
jmp 0x140068920
lea rax, [rsp + 0x1590]
mov qword [rsp + 0x12f0], rax
lea rax, [rsp + 0x520]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1630]
lea rcx, [rsp + 0x520]
call fcn.140052860
mov qword [rsp + 0x308], rax
movzx eax, byte [rsp + 0xf55]
mov byte [rsp + 0xf56], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x11d8], rax
xor edx, edx
mov rcx, qword [rsp + 0x11d8]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x528], al
movsx rax, byte [rsp + 0x528]
xor rax, 0x41c
mov byte [rsp + 0xbe0], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x11e0], rax
mov edx, 1
mov rcx, qword [rsp + 0x11e0]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x538], al
movsx rax, byte [rsp + 0x538]
xor rax, 0x41c
mov byte [rsp + 0xbe1], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x11e8], rax
mov edx, 2
mov rcx, qword [rsp + 0x11e8]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x540], al
movsx rax, byte [rsp + 0x540]
xor rax, 0x41c
mov byte [rsp + 0xbe2], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x11f0], rax
mov edx, 3
mov rcx, qword [rsp + 0x11f0]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x548], al
movsx rax, byte [rsp + 0x548]
xor rax, 0x41c
mov byte [rsp + 0xbe3], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x11f8], rax
mov edx, 4
mov rcx, qword [rsp + 0x11f8]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x550], al
movsx rax, byte [rsp + 0x550]
xor rax, 0x41c
mov byte [rsp + 0xbe4], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1200], rax
mov edx, 5
mov rcx, qword [rsp + 0x1200]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x558], al
movsx rax, byte [rsp + 0x558]
xor rax, 0x41c
mov byte [rsp + 0xbe5], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1208], rax
mov edx, 6
mov rcx, qword [rsp + 0x1208]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x560], al
movsx rax, byte [rsp + 0x560]
xor rax, 0x41c
mov byte [rsp + 0xbe6], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1210], rax
mov edx, 7
mov rcx, qword [rsp + 0x1210]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x568], al
movsx rax, byte [rsp + 0x568]
xor rax, 0x41c
mov byte [rsp + 0xbe7], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1218], rax
mov edx, 8
mov rcx, qword [rsp + 0x1218]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x570], al
movsx rax, byte [rsp + 0x570]
xor rax, 0x41c
mov byte [rsp + 0xbe8], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1220], rax
mov edx, 9
mov rcx, qword [rsp + 0x1220]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x578], al
movsx rax, byte [rsp + 0x578]
xor rax, 0x41c
mov byte [rsp + 0xbe9], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1228], rax
mov edx, 0xa
mov rcx, qword [rsp + 0x1228]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x580], al
movsx rax, byte [rsp + 0x580]
xor rax, 0x41c
mov byte [rsp + 0xbea], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1230], rax
mov edx, listen
mov rcx, qword [rsp + 0x1230]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x588], al
movsx rax, byte [rsp + 0x588]
xor rax, 0x41c
mov byte [rsp + 0xbeb], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1238], rax
mov edx, listen
mov rcx, qword [rsp + 0x1238]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x590], al
movsx rax, byte [rsp + 0x590]
xor rax, 0x41c
mov byte [rsp + 0xbec], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1240], rax
mov edx, reloc.WS2_32.dll_listen
mov rcx, qword [rsp + 0x1240]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x598], al
movsx rax, byte [rsp + 0x598]
xor rax, 0x41c
mov byte [rsp + 0xbed], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1248], rax
mov edx, reloc.WS2_32.dll_ntohl
mov rcx, qword [rsp + 0x1248]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x5a0], al
movsx rax, byte [rsp + 0x5a0]
xor rax, 0x41c
mov byte [rsp + 0xbee], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1250], rax
mov edx, reloc.WS2_32.dll_ntohs
mov rcx, qword [rsp + 0x1250]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x5a8], al
movsx rax, byte [rsp + 0x5a8]
xor rax, 0x41c
mov byte [rsp + 0xbef], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1258], rax
mov edx, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x1258]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x5b0], al
movsx rax, byte [rsp + 0x5b0]
xor rax, 0x41c
mov byte [rsp + 0xbf0], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1260], rax
mov edx, reloc.WS2_32.dll_recvfrom
mov rcx, qword [rsp + 0x1260]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x5b8], al
movsx rax, byte [rsp + 0x5b8]
xor rax, 0x41c
mov byte [rsp + 0xbf1], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1268], rax
mov edx, reloc.WS2_32.dll_select
mov rcx, qword [rsp + 0x1268]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x5c0], al
movsx rax, byte [rsp + 0x5c0]
xor rax, 0x41c
mov byte [rsp + 0xbf2], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1270], rax
mov edx, reloc.WS2_32.dll_send
mov rcx, qword [rsp + 0x1270]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x5c8], al
movsx rax, byte [rsp + 0x5c8]
xor rax, 0x41c
mov byte [rsp + 0xbf3], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1278], rax
mov edx, reloc.WS2_32.dll_sendto
mov rcx, qword [rsp + 0x1278]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x5d0], al
movsx rax, byte [rsp + 0x5d0]
xor rax, 0x41c
mov byte [rsp + 0xbf4], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1280], rax
mov edx, reloc.WS2_32.dll_setsockopt
mov rcx, qword [rsp + 0x1280]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x5d8], al
movsx rax, byte [rsp + 0x5d8]
xor rax, 0x41c
mov byte [rsp + 0xbf5], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1288], rax
mov edx, reloc.WLDAP32.dll_Ordinal_22
mov rcx, qword [rsp + 0x1288]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x5e0], al
movsx rax, byte [rsp + 0x5e0]
xor rax, 0x41c
mov byte [rsp + 0xbf6], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1290], rax
mov edx, reloc.WS2_32.dll_socket
mov rcx, qword [rsp + 0x1290]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x5e8], al
movsx rax, byte [rsp + 0x5e8]
xor rax, 0x41c
mov byte [rsp + 0xbf7], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1298], rax
mov edx, Ordinal_26
mov rcx, qword [rsp + 0x1298]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x5f0], al
movsx rax, byte [rsp + 0x5f0]
xor rax, 0x41c
mov byte [rsp + 0xbf8], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x12a0], rax
mov edx, Ordinal_26
mov rcx, qword [rsp + 0x12a0]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x600], al
movsx rax, byte [rsp + 0x600]
xor rax, 0x41c
mov byte [rsp + 0xbf9], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x12a8], rax
mov edx, reloc.WLDAP32.dll_Ordinal_26
mov rcx, qword [rsp + 0x12a8]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x608], al
movsx rax, byte [rsp + 0x608]
xor rax, 0x41c
mov byte [rsp + 0xbfa], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x12b0], rax
mov edx, reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0x12b0]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x610], al
movsx rax, byte [rsp + 0x610]
xor rax, 0x41c
mov byte [rsp + 0xbfb], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x12b8], rax
mov edx, Ordinal_30
mov rcx, qword [rsp + 0x12b8]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x618], al
movsx rax, byte [rsp + 0x618]
xor rax, 0x41c
mov byte [rsp + 0xbfc], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x12c0], rax
mov edx, Ordinal_30
mov rcx, qword [rsp + 0x12c0]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x620], al
movsx rax, byte [rsp + 0x620]
xor rax, 0x41c
mov byte [rsp + 0xbfd], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x12c8], rax
mov edx, reloc.WLDAP32.dll_Ordinal_30
mov rcx, qword [rsp + 0x12c8]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x628], al
movsx rax, byte [rsp + 0x628]
xor rax, 0x41c
mov byte [rsp + 0xbfe], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x12d0], rax
mov edx, Ordinal_33
mov rcx, qword [rsp + 0x12d0]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x630], al
movsx rax, byte [rsp + 0x630]
xor rax, 0x41c
mov byte [rsp + 0xbff], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x12d8], rax
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov rcx, qword [rsp + 0x12d8]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x638], al
movsx rax, byte [rsp + 0x638]
xor rax, 0x41c
mov byte [rsp + 0xc00], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x12e0], rax
mov edx, reloc.WLDAP32.dll_Ordinal_33
mov rcx, qword [rsp + 0x12e0]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x640], al
movsx rax, byte [rsp + 0x640]
xor rax, 0x41c
mov byte [rsp + 0xc01], al
lea rax, [rsp + 0xbe0]
mov rdi, qword [rsp + 0x308]
mov rsi, rax
mov ecx, Ordinal_35
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x308]
mov rcx, rax
call fcn.1400ab580
mov qword [rsp + 0x12e8], rax
mov rdx, qword [rsp + 0x12e8]
mov rcx, qword [rsp + 0x12f0]
call fcn.1400424b0
mov qword [rsp + 0x12f8], rax
mov rdx, qword [rsp + 0x12f8]
lea rcx, [rsp + 0x1660]
call fcn.1400bdad0
call fcn.1400aa0c0
call fcn.14005c6c0
mov dword [rsp + 0x320], 5
mov eax, dword [rsp + 0x320]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14006d376
mov dword [rsp + 0xd70], 0
jmp 0x14006be33
mov eax, dword [rsp + 0xd70]
inc eax
mov dword [rsp + 0xd70], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xd70], eax
jge 0x14006d371
mov dword [rsp + 0xd8c], 0x33
mov dword [rsp + 0xb10], 0
jmp 0x14006be6f
mov eax, dword [rsp + 0xb10]
inc eax
mov dword [rsp + 0xb10], eax
cmp dword [rsp + 0xb10], 6
jge 0x14006c904
mov eax, dword [rsp + 0xb10]
add eax, 2
mov dword [rsp + 0xa00], eax
mov eax, dword [rsp + 0xa00]
add eax, 3
mov dword [rsp + 0xa00], eax
cmp dword [rsp + 0xa00], 0xb
jne 0x14006c8f1
mov dword [rsp + 0xd74], 0
jmp 0x14006beca
mov eax, dword [rsp + 0xd74]
inc eax
mov dword [rsp + 0xd74], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xd74], eax
jge 0x14006c3e3
mov dword [rsp + 0xd78], 7
mov dword [rsp + 0xb14], 0
jmp 0x14006bf06
mov eax, dword [rsp + 0xb14]
inc eax
mov dword [rsp + 0xb14], eax
cmp dword [rsp + 0xb14], 2
jge 0x14006c166
mov eax, dword [rsp + 0xb14]
inc eax
mov dword [rsp + 0x9f8], eax
mov eax, dword [rsp + 0x9f8]
inc eax
mov dword [rsp + 0x9f8], eax
cmp dword [rsp + 0x9f8], 2
jne 0x14006c153
mov dword [rsp + 0x110], 5
cmp dword [rsp + 0x110], 0x1e
jge 0x14006bfa2
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 0x14006bf8f
mov eax, dword [rsp + 0x110]
shl eax, 1
mov dword [rsp + 0x110], eax
jmp 0x14006bfa0
mov eax, dword [rsp + 0x110]
sub eax, 3
mov dword [rsp + 0x110], eax
jmp 0x14006bf4d
cmp dword [rsp + 0x110], 0xf
jle 0x14006c043
mov dword [rsp + 0x7e0], 0
jmp 0x14006bfcd
mov eax, dword [rsp + 0x7e0]
inc eax
mov dword [rsp + 0x7e0], eax
cmp dword [rsp + 0x7e0], 6
jge 0x14006c041
imul eax, dword [rsp + 0x7e0], 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 0x14006c022
mov eax, dword [rsp + 0x7e0]
mov ecx, dword [rsp + 0x110]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x110], eax
jmp 0x14006c03c
imul eax, dword [rsp + 0x7e0], 3
mov ecx, dword [rsp + 0x110]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x110], eax
jmp 0x14006bfbd
jmp 0x14006c082
mov eax, dword [rsp + 0x110]
sub eax, 8
mov dword [rsp + 0x110], eax
cmp dword [rsp + 0x110], 0xa
jge 0x14006c071
mov eax, dword [rsp + 0x110]
add eax, 5
mov dword [rsp + 0x110], eax
jmp 0x14006c082
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 0x14006c0bb
mov eax, dword [rsp + 0x110]
sub eax, 5
mov dword [rsp + 0x110], eax
jmp 0x14006c0cc
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 0x14006c082
cmp dword [rsp + 0x110], 0
jle 0x14006c138
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 0x14006c125
mov eax, dword [rsp + 0x110]
add eax, 7
mov dword [rsp + 0x110], eax
jmp 0x14006c136
mov eax, dword [rsp + 0x110]
sub eax, 3
mov dword [rsp + 0x110], eax
jmp 0x14006c0e1
mov eax, dword [rsp + 0x9f8]
imul eax, dword [rsp + 0xd78]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfc4], eax
cmp dword [rsp + 0x9f8], 3
jl 0x14006bf24
jmp 0x14006bef6
cmp dword [rsp + 0xd78], 5
jle 0x14006c3de
mov eax, dword [rsp + 0xd78]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd7c], eax
mov dword [rsp + 0x2f0], 0xa
mov dword [rsp + 0x7e4], 0
jmp 0x14006c1af
mov eax, dword [rsp + 0x7e4]
inc eax
mov dword [rsp + 0x7e4], eax
cmp dword [rsp + 0x7e4], 5
jge 0x14006c21b
imul eax, dword [rsp + 0x7e4], 3
mov ecx, dword [rsp + 0x2f0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f0], eax
mov eax, dword [rsp + 0x2f0]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14006c201
mov eax, dword [rsp + 0x7e4]
mov ecx, dword [rsp + 0x2f0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f0], eax
jmp 0x14006c219
mov eax, dword [rsp + 0x2f0]
mov ecx, dword [rsp + 0x7e4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2f0], eax
jmp 0x14006c19f
cmp dword [rsp + 0x2f0], 0x14
jle 0x14006c2bd
mov dword [rsp + 0x7e8], 0
jmp 0x14006c246
mov eax, dword [rsp + 0x7e8]
inc eax
mov dword [rsp + 0x7e8], eax
cmp dword [rsp + 0x7e8], 3
jge 0x14006c2bb
mov eax, dword [rsp + 0x7e8]
add eax, 2
mov ecx, dword [rsp + 0x2f0]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f0], eax
mov eax, dword [rsp + 0x2f0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006c29d
mov eax, dword [rsp + 0x7e8]
mov ecx, dword [rsp + 0x2f0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f0], eax
jmp 0x14006c2b6
mov eax, dword [rsp + 0x7e8]
mov ecx, dword [rsp + 0x2f0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f0], eax
jmp 0x14006c236
jmp 0x14006c2fc
mov eax, dword [rsp + 0x2f0]
sub eax, 5
mov dword [rsp + 0x2f0], eax
cmp dword [rsp + 0x2f0], 0xa
jge 0x14006c2eb
mov eax, dword [rsp + 0x2f0]
add eax, 3
mov dword [rsp + 0x2f0], eax
jmp 0x14006c2fc
mov eax, dword [rsp + 0x2f0]
sub eax, 2
mov dword [rsp + 0x2f0], eax
mov eax, dword [rsp + 0x2f0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14006c35e
mov eax, dword [rsp + 0x2f0]
add eax, 2
mov dword [rsp + 0x2f0], eax
mov eax, dword [rsp + 0x2f0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006c34b
mov eax, dword [rsp + 0x2f0]
sub eax, 3
mov dword [rsp + 0x2f0], eax
jmp 0x14006c35c
mov eax, dword [rsp + 0x2f0]
add eax, 4
mov dword [rsp + 0x2f0], eax
jmp 0x14006c2fc
mov eax, dword [rsp + 0x2f0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14006c3c0
mov eax, dword [rsp + 0x2f0]
add eax, 2
mov dword [rsp + 0x2f0], eax
mov eax, dword [rsp + 0x2f0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006c3ad
mov eax, dword [rsp + 0x2f0]
sub eax, 2
mov dword [rsp + 0x2f0], eax
jmp 0x14006c3be
mov eax, dword [rsp + 0x2f0]
add eax, 3
mov dword [rsp + 0x2f0], eax
jmp 0x14006c35e
mov eax, dword [rsp + 0xd7c]
dec eax
mov dword [rsp + 0xd7c], eax
cmp dword [rsp + 0xd7c], 0
jg 0x14006c187
jmp 0x14006beba
mov eax, dword [rsp + 0xa00]
imul eax, dword [rsp + 0xd8c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfc8], eax
mov dword [rsp + 0xd80], 0
jmp 0x14006c41b
mov eax, dword [rsp + 0xd80]
inc eax
mov dword [rsp + 0xd80], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xd80], eax
jge 0x14006c8f1
mov dword [rsp + 0xd84], 7
mov dword [rsp + 0xb18], 0
jmp 0x14006c457
mov eax, dword [rsp + 0xb18]
inc eax
mov dword [rsp + 0xb18], eax
cmp dword [rsp + 0xb18], 2
jge 0x14006c6b7
mov eax, dword [rsp + 0xb18]
inc eax
mov dword [rsp + 0x9fc], eax
mov eax, dword [rsp + 0x9fc]
inc eax
mov dword [rsp + 0x9fc], eax
cmp dword [rsp + 0x9fc], 2
jne 0x14006c6a4
mov dword [rsp + 0x114], 5
cmp dword [rsp + 0x114], 0x19
jge 0x14006c4f3
mov eax, dword [rsp + 0x114]
add eax, 4
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x114]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006c4e0
mov eax, dword [rsp + 0x114]
shl eax, 1
mov dword [rsp + 0x114], eax
jmp 0x14006c4f1
mov eax, dword [rsp + 0x114]
sub eax, 3
mov dword [rsp + 0x114], eax
jmp 0x14006c49e
cmp dword [rsp + 0x114], 0xf
jle 0x14006c594
mov dword [rsp + 0x7ec], 0
jmp 0x14006c51e
mov eax, dword [rsp + 0x7ec]
inc eax
mov dword [rsp + 0x7ec], eax
cmp dword [rsp + 0x7ec], 5
jge 0x14006c592
imul eax, dword [rsp + 0x7ec], 6
mov ecx, dword [rsp + 0x114]
add ecx, eax
mov eax, ecx
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 0x14006c573
mov eax, dword [rsp + 0x7ec]
mov ecx, dword [rsp + 0x114]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x114], eax
jmp 0x14006c58d
imul eax, dword [rsp + 0x7ec], 3
mov ecx, dword [rsp + 0x114]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x114], eax
jmp 0x14006c50e
jmp 0x14006c5d3
mov eax, dword [rsp + 0x114]
sub eax, 7
mov dword [rsp + 0x114], eax
cmp dword [rsp + 0x114], 0xa
jge 0x14006c5c2
mov eax, dword [rsp + 0x114]
add eax, 4
mov dword [rsp + 0x114], eax
jmp 0x14006c5d3
mov eax, dword [rsp + 0x114]
sub eax, 2
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x114]
add eax, 3
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x114]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006c60c
mov eax, dword [rsp + 0x114]
sub eax, 4
mov dword [rsp + 0x114], eax
jmp 0x14006c61d
mov eax, dword [rsp + 0x114]
add eax, 5
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x114]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006c5d3
cmp dword [rsp + 0x114], 0
jle 0x14006c689
mov eax, dword [rsp + 0x114]
sub eax, 3
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 0x14006c676
mov eax, dword [rsp + 0x114]
add eax, 6
mov dword [rsp + 0x114], eax
jmp 0x14006c687
mov eax, dword [rsp + 0x114]
sub eax, 2
mov dword [rsp + 0x114], eax
jmp 0x14006c632
mov eax, dword [rsp + 0x9fc]
imul eax, dword [rsp + 0xd84]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfcc], eax
cmp dword [rsp + 0x9fc], 3
jl 0x14006c475
jmp 0x14006c447
cmp dword [rsp + 0xd84], 5
jle 0x14006c8ec
mov eax, dword [rsp + 0xd84]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd88], eax
mov dword [rsp + 0x118], 5
cmp dword [rsp + 0x118], 0x19
jge 0x14006c738
mov eax, dword [rsp + 0x118]
add eax, 0xa
mov dword [rsp + 0x118], eax
mov eax, dword [rsp + 0x118]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006c725
mov eax, dword [rsp + 0x118]
shl eax, 1
mov dword [rsp + 0x118], eax
jmp 0x14006c736
mov eax, dword [rsp + 0x118]
sub eax, 3
mov dword [rsp + 0x118], eax
jmp 0x14006c6e3
cmp dword [rsp + 0x118], 0xf
jle 0x14006c7d9
mov dword [rsp + 0x7f0], 0
jmp 0x14006c763
mov eax, dword [rsp + 0x7f0]
inc eax
mov dword [rsp + 0x7f0], eax
cmp dword [rsp + 0x7f0], 5
jge 0x14006c7d7
imul eax, dword [rsp + 0x7f0], 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 0x14006c7b8
mov eax, dword [rsp + 0x7f0]
mov ecx, dword [rsp + 0x118]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x118], eax
jmp 0x14006c7d2
imul eax, dword [rsp + 0x7f0], 3
mov ecx, dword [rsp + 0x118]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x118], eax
jmp 0x14006c753
jmp 0x14006c818
mov eax, dword [rsp + 0x118]
sub eax, 7
mov dword [rsp + 0x118], eax
cmp dword [rsp + 0x118], 0xa
jge 0x14006c807
mov eax, dword [rsp + 0x118]
add eax, 4
mov dword [rsp + 0x118], eax
jmp 0x14006c818
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 0x14006c851
mov eax, dword [rsp + 0x118]
sub eax, 4
mov dword [rsp + 0x118], eax
jmp 0x14006c862
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 0x14006c818
cmp dword [rsp + 0x118], 0
jle 0x14006c8ce
mov eax, dword [rsp + 0x118]
sub eax, 0x32
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 0x14006c8bb
mov eax, dword [rsp + 0x118]
add eax, 6
mov dword [rsp + 0x118], eax
jmp 0x14006c8cc
mov eax, dword [rsp + 0x118]
sub eax, 2
mov dword [rsp + 0x118], eax
jmp 0x14006c877
mov eax, dword [rsp + 0xd88]
dec eax
mov dword [rsp + 0xd88], eax
cmp dword [rsp + 0xd88], 0
jg 0x14006c6d8
jmp 0x14006c40b
cmp dword [rsp + 0xa00], 0xf
jl 0x14006be8e
jmp 0x14006be5f
cmp dword [rsp + 0xd8c], 0x19
jle 0x14006ce36
mov eax, dword [rsp + 0xd8c]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xd9c], eax
mov dword [rsp + 0xd90], 0
jmp 0x14006c946
mov eax, dword [rsp + 0xd90]
inc eax
mov dword [rsp + 0xd90], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xd90], eax
jge 0x14006ce17
mov dword [rsp + 0xd94], 7
mov dword [rsp + 0xb1c], 0
jmp 0x14006c982
mov eax, dword [rsp + 0xb1c]
inc eax
mov dword [rsp + 0xb1c], eax
cmp dword [rsp + 0xb1c], 2
jge 0x14006cbdd
mov eax, dword [rsp + 0xb1c]
inc eax
mov dword [rsp + 0xa04], eax
mov eax, dword [rsp + 0xa04]
inc eax
mov dword [rsp + 0xa04], eax
cmp dword [rsp + 0xa04], 2
jne 0x14006cbca
mov dword [rsp + 0x11c], 5
cmp dword [rsp + 0x11c], 0x23
jge 0x14006ca1e
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 0x14006ca0b
mov eax, dword [rsp + 0x11c]
add eax, eax
mov dword [rsp + 0x11c], eax
jmp 0x14006ca1c
mov eax, dword [rsp + 0x11c]
sub eax, 3
mov dword [rsp + 0x11c], eax
jmp 0x14006c9c9
cmp dword [rsp + 0x11c], 0xf
jle 0x14006caba
mov dword [rsp + 0x7f4], 0
jmp 0x14006ca49
mov eax, dword [rsp + 0x7f4]
inc eax
mov dword [rsp + 0x7f4], eax
cmp dword [rsp + 0x7f4], 7
jge 0x14006cab8
mov eax, dword [rsp + 0x11c]
mov ecx, dword [rsp + 0x7f4]
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 0x14006ca9c
mov eax, dword [rsp + 0x7f4]
mov ecx, dword [rsp + 0x11c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x11c], eax
jmp 0x14006cab6
imul eax, dword [rsp + 0x7f4], 3
mov ecx, dword [rsp + 0x11c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x11c], eax
jmp 0x14006ca39
jmp 0x14006caf9
mov eax, dword [rsp + 0x11c]
sub eax, 9
mov dword [rsp + 0x11c], eax
cmp dword [rsp + 0x11c], 0xa
jge 0x14006cae8
mov eax, dword [rsp + 0x11c]
add eax, 6
mov dword [rsp + 0x11c], eax
jmp 0x14006caf9
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 0x14006cb32
mov eax, dword [rsp + 0x11c]
sub eax, 6
mov dword [rsp + 0x11c], eax
jmp 0x14006cb43
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 0x14006caf9
cmp dword [rsp + 0x11c], 0
jle 0x14006cbaf
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 0x14006cb9c
mov eax, dword [rsp + 0x11c]
add eax, 8
mov dword [rsp + 0x11c], eax
jmp 0x14006cbad
mov eax, dword [rsp + 0x11c]
sub eax, 3
mov dword [rsp + 0x11c], eax
jmp 0x14006cb58
mov eax, dword [rsp + 0xa04]
imul eax, dword [rsp + 0xd94]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfd0], eax
cmp dword [rsp + 0xa04], 3
jl 0x14006c9a0
jmp 0x14006c972
cmp dword [rsp + 0xd94], 5
jle 0x14006ce12
mov eax, dword [rsp + 0xd94]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd98], eax
mov dword [rsp + 0x120], 5
cmp dword [rsp + 0x120], 0x19
jge 0x14006cc5e
mov eax, dword [rsp + 0x120]
add eax, 0xa
mov dword [rsp + 0x120], eax
mov eax, dword [rsp + 0x120]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006cc4b
mov eax, dword [rsp + 0x120]
shl eax, 1
mov dword [rsp + 0x120], eax
jmp 0x14006cc5c
mov eax, dword [rsp + 0x120]
sub eax, 3
mov dword [rsp + 0x120], eax
jmp 0x14006cc09
cmp dword [rsp + 0x120], 0xf
jle 0x14006ccff
mov dword [rsp + 0x7f8], 0
jmp 0x14006cc89
mov eax, dword [rsp + 0x7f8]
inc eax
mov dword [rsp + 0x7f8], eax
cmp dword [rsp + 0x7f8], 5
jge 0x14006ccfd
imul eax, dword [rsp + 0x7f8], 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 0x14006ccde
mov eax, dword [rsp + 0x7f8]
mov ecx, dword [rsp + 0x120]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x120], eax
jmp 0x14006ccf8
imul eax, dword [rsp + 0x7f8], 3
mov ecx, dword [rsp + 0x120]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x120], eax
jmp 0x14006cc79
jmp 0x14006cd3e
mov eax, dword [rsp + 0x120]
sub eax, 7
mov dword [rsp + 0x120], eax
cmp dword [rsp + 0x120], 0xa
jge 0x14006cd2d
mov eax, dword [rsp + 0x120]
add eax, 4
mov dword [rsp + 0x120], eax
jmp 0x14006cd3e
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 0x14006cd77
mov eax, dword [rsp + 0x120]
sub eax, 4
mov dword [rsp + 0x120], eax
jmp 0x14006cd88
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 0x14006cd3e
cmp dword [rsp + 0x120], 0
jle 0x14006cdf4
mov eax, dword [rsp + 0x120]
sub eax, 0x32
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 0x14006cde1
mov eax, dword [rsp + 0x120]
add eax, 6
mov dword [rsp + 0x120], eax
jmp 0x14006cdf2
mov eax, dword [rsp + 0x120]
sub eax, 2
mov dword [rsp + 0x120], eax
jmp 0x14006cd9d
mov eax, dword [rsp + 0xd98]
dec eax
mov dword [rsp + 0xd98], eax
cmp dword [rsp + 0xd98], 0
jg 0x14006cbfe
jmp 0x14006c936
mov eax, dword [rsp + 0xd9c]
sub eax, 2
mov dword [rsp + 0xd9c], eax
cmp dword [rsp + 0xd9c], 0
jg 0x14006c929
mov dword [rsp + 0xda0], 0
jmp 0x14006ce53
mov eax, dword [rsp + 0xda0]
inc eax
mov dword [rsp + 0xda0], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xda0], eax
jge 0x14006d36c
mov dword [rsp + 0xda4], 7
mov dword [rsp + 0xb20], 0
jmp 0x14006ce8f
mov eax, dword [rsp + 0xb20]
inc eax
mov dword [rsp + 0xb20], eax
cmp dword [rsp + 0xb20], 2
jge 0x14006d132
mov eax, dword [rsp + 0xb20]
inc eax
mov dword [rsp + 0xa08], eax
mov eax, dword [rsp + 0xa08]
inc eax
mov dword [rsp + 0xa08], eax
cmp dword [rsp + 0xa08], 2
jne 0x14006d11f
mov dword [rsp + 0x2f4], 0xa
mov dword [rsp + 0x7fc], 0
jmp 0x14006cef3
mov eax, dword [rsp + 0x7fc]
inc eax
mov dword [rsp + 0x7fc], eax
cmp dword [rsp + 0x7fc], 5
jge 0x14006cf5f
imul eax, dword [rsp + 0x7fc], 3
mov ecx, dword [rsp + 0x2f4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f4], eax
mov eax, dword [rsp + 0x2f4]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14006cf45
mov eax, dword [rsp + 0x7fc]
mov ecx, dword [rsp + 0x2f4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f4], eax
jmp 0x14006cf5d
mov eax, dword [rsp + 0x2f4]
mov ecx, dword [rsp + 0x7fc]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2f4], eax
jmp 0x14006cee3
cmp dword [rsp + 0x2f4], 0x14
jle 0x14006d001
mov dword [rsp + 0x800], 0
jmp 0x14006cf8a
mov eax, dword [rsp + 0x800]
inc eax
mov dword [rsp + 0x800], eax
cmp dword [rsp + 0x800], 3
jge 0x14006cfff
mov eax, dword [rsp + 0x800]
add eax, 2
mov ecx, dword [rsp + 0x2f4]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f4], eax
mov eax, dword [rsp + 0x2f4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006cfe1
mov eax, dword [rsp + 0x800]
mov ecx, dword [rsp + 0x2f4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f4], eax
jmp 0x14006cffa
mov eax, dword [rsp + 0x800]
mov ecx, dword [rsp + 0x2f4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f4], eax
jmp 0x14006cf7a
jmp 0x14006d040
mov eax, dword [rsp + 0x2f4]
sub eax, 5
mov dword [rsp + 0x2f4], eax
cmp dword [rsp + 0x2f4], 0xa
jge 0x14006d02f
mov eax, dword [rsp + 0x2f4]
add eax, 3
mov dword [rsp + 0x2f4], eax
jmp 0x14006d040
mov eax, dword [rsp + 0x2f4]
sub eax, 2
mov dword [rsp + 0x2f4], eax
mov eax, dword [rsp + 0x2f4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14006d0a2
mov eax, dword [rsp + 0x2f4]
add eax, 2
mov dword [rsp + 0x2f4], eax
mov eax, dword [rsp + 0x2f4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006d08f
mov eax, dword [rsp + 0x2f4]
sub eax, 3
mov dword [rsp + 0x2f4], eax
jmp 0x14006d0a0
mov eax, dword [rsp + 0x2f4]
add eax, 4
mov dword [rsp + 0x2f4], eax
jmp 0x14006d040
mov eax, dword [rsp + 0x2f4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14006d104
mov eax, dword [rsp + 0x2f4]
add eax, 2
mov dword [rsp + 0x2f4], eax
mov eax, dword [rsp + 0x2f4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006d0f1
mov eax, dword [rsp + 0x2f4]
sub eax, 2
mov dword [rsp + 0x2f4], eax
jmp 0x14006d102
mov eax, dword [rsp + 0x2f4]
add eax, 3
mov dword [rsp + 0x2f4], eax
jmp 0x14006d0a2
mov eax, dword [rsp + 0xa08]
imul eax, dword [rsp + 0xda4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfd4], eax
cmp dword [rsp + 0xa08], 3
jl 0x14006cead
jmp 0x14006ce7f
cmp dword [rsp + 0xda4], 5
jle 0x14006d367
mov eax, dword [rsp + 0xda4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xda8], eax
mov dword [rsp + 0x124], 5
cmp dword [rsp + 0x124], 0x19
jge 0x14006d1b3
mov eax, dword [rsp + 0x124]
add eax, 4
mov dword [rsp + 0x124], eax
mov eax, dword [rsp + 0x124]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006d1a0
mov eax, dword [rsp + 0x124]
shl eax, 1
mov dword [rsp + 0x124], eax
jmp 0x14006d1b1
mov eax, dword [rsp + 0x124]
sub eax, 3
mov dword [rsp + 0x124], eax
jmp 0x14006d15e
cmp dword [rsp + 0x124], 0xf
jle 0x14006d254
mov dword [rsp + 0x804], 0
jmp 0x14006d1de
mov eax, dword [rsp + 0x804]
inc eax
mov dword [rsp + 0x804], eax
cmp dword [rsp + 0x804], 5
jge 0x14006d252
imul eax, dword [rsp + 0x804], 6
mov ecx, dword [rsp + 0x124]
add ecx, eax
mov eax, ecx
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 0x14006d233
mov eax, dword [rsp + 0x804]
mov ecx, dword [rsp + 0x124]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x124], eax
jmp 0x14006d24d
imul eax, dword [rsp + 0x804], 3
mov ecx, dword [rsp + 0x124]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x124], eax
jmp 0x14006d1ce
jmp 0x14006d293
mov eax, dword [rsp + 0x124]
sub eax, 7
mov dword [rsp + 0x124], eax
cmp dword [rsp + 0x124], 0xa
jge 0x14006d282
mov eax, dword [rsp + 0x124]
add eax, 4
mov dword [rsp + 0x124], eax
jmp 0x14006d293
mov eax, dword [rsp + 0x124]
sub eax, 2
mov dword [rsp + 0x124], eax
mov eax, dword [rsp + 0x124]
add eax, 3
mov dword [rsp + 0x124], eax
mov eax, dword [rsp + 0x124]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006d2cc
mov eax, dword [rsp + 0x124]
sub eax, 4
mov dword [rsp + 0x124], eax
jmp 0x14006d2dd
mov eax, dword [rsp + 0x124]
add eax, 5
mov dword [rsp + 0x124], eax
mov eax, dword [rsp + 0x124]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006d293
cmp dword [rsp + 0x124], 0
jle 0x14006d349
mov eax, dword [rsp + 0x124]
sub eax, 3
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 0x14006d336
mov eax, dword [rsp + 0x124]
add eax, 6
mov dword [rsp + 0x124], eax
jmp 0x14006d347
mov eax, dword [rsp + 0x124]
sub eax, 2
mov dword [rsp + 0x124], eax
jmp 0x14006d2f2
mov eax, dword [rsp + 0xda8]
dec eax
mov dword [rsp + 0xda8], eax
cmp dword [rsp + 0xda8], 0
jg 0x14006d153
jmp 0x14006ce43
jmp 0x14006be23
jmp 0x14006fe03
mov dword [rsp + 0xdac], 0
jmp 0x14006d393
mov eax, dword [rsp + 0xdac]
inc eax
mov dword [rsp + 0xdac], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xdac], eax
jge 0x14006fe03
mov dword [rsp + 0xdc8], 0x44
mov dword [rsp + 0xb24], 0
jmp 0x14006d3cf
mov eax, dword [rsp + 0xb24]
inc eax
mov dword [rsp + 0xb24], eax
cmp dword [rsp + 0xb24], 7
jge 0x14006e513
mov eax, dword [rsp + 0xb24]
add eax, 4
mov dword [rsp + 0xa14], eax
mov eax, dword [rsp + 0xa14]
add eax, 4
mov dword [rsp + 0xa14], eax
cmp dword [rsp + 0xa14], 0x10
jne 0x14006e500
mov dword [rsp + 0xdb0], 0
jmp 0x14006d42a
mov eax, dword [rsp + 0xdb0]
inc eax
mov dword [rsp + 0xdb0], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xdb0], eax
jge 0x14006dba3
mov dword [rsp + 0xdb4], 7
mov dword [rsp + 0xb28], 0
jmp 0x14006d466
mov eax, dword [rsp + 0xb28]
inc eax
mov dword [rsp + 0xb28], eax
cmp dword [rsp + 0xb28], 2
jge 0x14006d730
mov eax, dword [rsp + 0xb28]
inc eax
mov dword [rsp + 0xa0c], eax
mov eax, dword [rsp + 0xa0c]
inc eax
mov dword [rsp + 0xa0c], eax
cmp dword [rsp + 0xa0c], 2
jne 0x14006d71d
mov dword [rsp + 0x40], 5
cmp dword [rsp + 0x40], 0x28
jge 0x14006d511
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 0x14006d504
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 0x14006d4f7
mov eax, dword [rsp + 0x40]
sub eax, 3
mov dword [rsp + 0x40], eax
jmp 0x14006d502
mov eax, dword [rsp + 0x40]
add eax, 4
mov dword [rsp + 0x40], eax
jmp 0x14006d50f
mov eax, dword [rsp + 0x40]
sub eax, 3
mov dword [rsp + 0x40], eax
jmp 0x14006d4aa
cmp dword [rsp + 0x40], 0xf
jle 0x14006d5d7
mov dword [rsp + 0x388], 0
jmp 0x14006d539
mov eax, dword [rsp + 0x388]
inc eax
mov dword [rsp + 0x388], eax
cmp dword [rsp + 0x388], 8
jge 0x14006d5d5
imul eax, dword [rsp + 0x388], 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 0x14006d5bc
mov eax, dword [rsp + 0x388]
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 0x14006d5a7
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x388]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x40], eax
jmp 0x14006d5ba
mov eax, dword [rsp + 0x388]
mov ecx, dword [rsp + 0x40]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
jmp 0x14006d5d0
imul eax, dword [rsp + 0x388], 3
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
jmp 0x14006d529
jmp 0x14006d629
mov eax, dword [rsp + 0x40]
sub eax, 0xa
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0xa
jge 0x14006d61e
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 0x14006d611
mov eax, dword [rsp + 0x40]
sub eax, 2
mov dword [rsp + 0x40], eax
jmp 0x14006d61c
mov eax, dword [rsp + 0x40]
add eax, 3
mov dword [rsp + 0x40], eax
jmp 0x14006d629
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 0x14006d67e
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 0x14006d671
mov eax, dword [rsp + 0x40]
add eax, 8
mov dword [rsp + 0x40], eax
jmp 0x14006d67c
mov eax, dword [rsp + 0x40]
sub eax, 3
mov dword [rsp + 0x40], eax
jmp 0x14006d689
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 0x14006d629
cmp dword [rsp + 0x40], 0
jle 0x14006d702
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 0x14006d6cd
mov eax, dword [rsp + 0x40]
add eax, 9
mov dword [rsp + 0x40], eax
jmp 0x14006d700
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 0x14006d6f5
mov eax, dword [rsp + 0x40]
add eax, 4
mov dword [rsp + 0x40], eax
jmp 0x14006d700
mov eax, dword [rsp + 0x40]
sub eax, 2
mov dword [rsp + 0x40], eax
jmp 0x14006d69b
mov eax, dword [rsp + 0xa0c]
imul eax, dword [rsp + 0xdb4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfd8], eax
cmp dword [rsp + 0xa0c], 3
jl 0x14006d484
jmp 0x14006d456
cmp dword [rsp + 0xdb4], 5
jle 0x14006db9e
mov eax, dword [rsp + 0xdb4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xdb8], eax
mov dword [rsp + 0x128], 5
cmp dword [rsp + 0x128], 0x1e
jge 0x14006d7b1
mov eax, dword [rsp + 0x128]
add eax, 5
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0x128]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006d79e
mov eax, dword [rsp + 0x128]
shl eax, 1
mov dword [rsp + 0x128], eax
jmp 0x14006d7af
mov eax, dword [rsp + 0x128]
sub eax, 3
mov dword [rsp + 0x128], eax
jmp 0x14006d75c
cmp dword [rsp + 0x128], 0xf
jle 0x14006d852
mov dword [rsp + 0x808], 0
jmp 0x14006d7dc
mov eax, dword [rsp + 0x808]
inc eax
mov dword [rsp + 0x808], eax
cmp dword [rsp + 0x808], 6
jge 0x14006d850
imul eax, dword [rsp + 0x808], 7
mov ecx, dword [rsp + 0x128]
add ecx, eax
mov eax, ecx
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 0x14006d831
mov eax, dword [rsp + 0x808]
mov ecx, dword [rsp + 0x128]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x128], eax
jmp 0x14006d84b
imul eax, dword [rsp + 0x808], 3
mov ecx, dword [rsp + 0x128]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x128], eax
jmp 0x14006d7cc
jmp 0x14006d891
mov eax, dword [rsp + 0x128]
sub eax, 8
mov dword [rsp + 0x128], eax
cmp dword [rsp + 0x128], 0xa
jge 0x14006d880
mov eax, dword [rsp + 0x128]
add eax, 5
mov dword [rsp + 0x128], eax
jmp 0x14006d891
mov eax, dword [rsp + 0x128]
sub eax, 2
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0x128]
add eax, 4
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0x128]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006d8ca
mov eax, dword [rsp + 0x128]
sub eax, 5
mov dword [rsp + 0x128], eax
jmp 0x14006d8db
mov eax, dword [rsp + 0x128]
add eax, 6
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0x128]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006d891
cmp dword [rsp + 0x128], 0
jle 0x14006d947
mov eax, dword [rsp + 0x128]
sub eax, 4
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 0x14006d934
mov eax, dword [rsp + 0x128]
add eax, 7
mov dword [rsp + 0x128], eax
jmp 0x14006d945
mov eax, dword [rsp + 0x128]
sub eax, 3
mov dword [rsp + 0x128], eax
jmp 0x14006d8f0
mov dword [rsp + 0x2bc], 0xa
mov dword [rsp + 0x80c], 0
jmp 0x14006d96f
mov eax, dword [rsp + 0x80c]
inc eax
mov dword [rsp + 0x80c], eax
cmp dword [rsp + 0x80c], 5
jge 0x14006d9db
imul eax, dword [rsp + 0x80c], 3
mov ecx, dword [rsp + 0x2bc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bc], eax
mov eax, dword [rsp + 0x2bc]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14006d9c1
mov eax, dword [rsp + 0x80c]
mov ecx, dword [rsp + 0x2bc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bc], eax
jmp 0x14006d9d9
mov eax, dword [rsp + 0x2bc]
mov ecx, dword [rsp + 0x80c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2bc], eax
jmp 0x14006d95f
cmp dword [rsp + 0x2bc], 0x14
jle 0x14006da7d
mov dword [rsp + 0x810], 0
jmp 0x14006da06
mov eax, dword [rsp + 0x810]
inc eax
mov dword [rsp + 0x810], eax
cmp dword [rsp + 0x810], 3
jge 0x14006da7b
mov eax, dword [rsp + 0x810]
add eax, 2
mov ecx, dword [rsp + 0x2bc]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bc], eax
mov eax, dword [rsp + 0x2bc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006da5d
mov eax, dword [rsp + 0x810]
mov ecx, dword [rsp + 0x2bc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bc], eax
jmp 0x14006da76
mov eax, dword [rsp + 0x810]
mov ecx, dword [rsp + 0x2bc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bc], eax
jmp 0x14006d9f6
jmp 0x14006dabc
mov eax, dword [rsp + 0x2bc]
sub eax, 5
mov dword [rsp + 0x2bc], eax
cmp dword [rsp + 0x2bc], 0xa
jge 0x14006daab
mov eax, dword [rsp + 0x2bc]
add eax, 3
mov dword [rsp + 0x2bc], eax
jmp 0x14006dabc
mov eax, dword [rsp + 0x2bc]
sub eax, 2
mov dword [rsp + 0x2bc], eax
mov eax, dword [rsp + 0x2bc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14006db1e
mov eax, dword [rsp + 0x2bc]
add eax, 2
mov dword [rsp + 0x2bc], eax
mov eax, dword [rsp + 0x2bc]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006db0b
mov eax, dword [rsp + 0x2bc]
sub eax, 3
mov dword [rsp + 0x2bc], eax
jmp 0x14006db1c
mov eax, dword [rsp + 0x2bc]
add eax, 4
mov dword [rsp + 0x2bc], eax
jmp 0x14006dabc
mov eax, dword [rsp + 0x2bc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14006db80
mov eax, dword [rsp + 0x2bc]
add eax, 2
mov dword [rsp + 0x2bc], eax
mov eax, dword [rsp + 0x2bc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006db6d
mov eax, dword [rsp + 0x2bc]
sub eax, 2
mov dword [rsp + 0x2bc], eax
jmp 0x14006db7e
mov eax, dword [rsp + 0x2bc]
add eax, 3
mov dword [rsp + 0x2bc], eax
jmp 0x14006db1e
mov eax, dword [rsp + 0xdb8]
dec eax
mov dword [rsp + 0xdb8], eax
cmp dword [rsp + 0xdb8], 0
jg 0x14006d751
jmp 0x14006d41a
mov eax, dword [rsp + 0xa14]
imul eax, dword [rsp + 0xdc8]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xfdc], eax
mov dword [rsp + 0xdbc], 0
jmp 0x14006dbde
mov eax, dword [rsp + 0xdbc]
inc eax
mov dword [rsp + 0xdbc], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xdbc], eax
jge 0x14006e500
mov dword [rsp + 0xdc0], 7
mov dword [rsp + 0xb2c], 0
jmp 0x14006dc1a
mov eax, dword [rsp + 0xb2c]
inc eax
mov dword [rsp + 0xb2c], eax
cmp dword [rsp + 0xb2c], 2
jge 0x14006e0d5
mov eax, dword [rsp + 0xb2c]
inc eax
mov dword [rsp + 0xa10], eax
mov eax, dword [rsp + 0xa10]
inc eax
mov dword [rsp + 0xa10], eax
cmp dword [rsp + 0xa10], 2
jne 0x14006e0c2
mov dword [rsp + 0x12c], 5
cmp dword [rsp + 0x12c], 0x23
jge 0x14006dcb6
mov eax, dword [rsp + 0x12c]
add eax, 6
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0x12c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006dca3
mov eax, dword [rsp + 0x12c]
add eax, eax
mov dword [rsp + 0x12c], eax
jmp 0x14006dcb4
mov eax, dword [rsp + 0x12c]
sub eax, 3
mov dword [rsp + 0x12c], eax
jmp 0x14006dc61
cmp dword [rsp + 0x12c], 0xf
jle 0x14006dd52
mov dword [rsp + 0x814], 0
jmp 0x14006dce1
mov eax, dword [rsp + 0x814]
inc eax
mov dword [rsp + 0x814], eax
cmp dword [rsp + 0x814], 7
jge 0x14006dd50
mov eax, dword [rsp + 0x12c]
mov ecx, dword [rsp + 0x814]
lea eax, [rax + rcx*8]
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 0x14006dd34
mov eax, dword [rsp + 0x814]
mov ecx, dword [rsp + 0x12c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x12c], eax
jmp 0x14006dd4e
imul eax, dword [rsp + 0x814], 3
mov ecx, dword [rsp + 0x12c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x12c], eax
jmp 0x14006dcd1
jmp 0x14006dd91
mov eax, dword [rsp + 0x12c]
sub eax, 9
mov dword [rsp + 0x12c], eax
cmp dword [rsp + 0x12c], 0xa
jge 0x14006dd80
mov eax, dword [rsp + 0x12c]
add eax, 6
mov dword [rsp + 0x12c], eax
jmp 0x14006dd91
mov eax, dword [rsp + 0x12c]
sub eax, 2
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0x12c]
add eax, 5
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0x12c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006ddca
mov eax, dword [rsp + 0x12c]
sub eax, 6
mov dword [rsp + 0x12c], eax
jmp 0x14006dddb
mov eax, dword [rsp + 0x12c]
add eax, 7
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0x12c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006dd91
cmp dword [rsp + 0x12c], 0
jle 0x14006de47
mov eax, dword [rsp + 0x12c]
sub eax, 5
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 0x14006de34
mov eax, dword [rsp + 0x12c]
add eax, 8
mov dword [rsp + 0x12c], eax
jmp 0x14006de45
mov eax, dword [rsp + 0x12c]
sub eax, 3
mov dword [rsp + 0x12c], eax
jmp 0x14006ddf0
mov dword [rsp + 0x44], 5
cmp dword [rsp + 0x44], 0x28
jge 0x14006deb6
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 0x14006dea9
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 0x14006de9c
mov eax, dword [rsp + 0x44]
sub eax, 3
mov dword [rsp + 0x44], eax
jmp 0x14006dea7
mov eax, dword [rsp + 0x44]
add eax, 4
mov dword [rsp + 0x44], eax
jmp 0x14006deb4
mov eax, dword [rsp + 0x44]
sub eax, 3
mov dword [rsp + 0x44], eax
jmp 0x14006de4f
cmp dword [rsp + 0x44], 0xf
jle 0x14006df7c
mov dword [rsp + 0x38c], 0
jmp 0x14006dede
mov eax, dword [rsp + 0x38c]
inc eax
mov dword [rsp + 0x38c], eax
cmp dword [rsp + 0x38c], 8
jge 0x14006df7a
imul eax, dword [rsp + 0x38c], 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 0x14006df61
mov eax, dword [rsp + 0x38c]
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 0x14006df4c
mov eax, dword [rsp + 0x44]
mov ecx, dword [rsp + 0x38c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x44], eax
jmp 0x14006df5f
mov eax, dword [rsp + 0x38c]
mov ecx, dword [rsp + 0x44]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
jmp 0x14006df75
imul eax, dword [rsp + 0x38c], 3
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
jmp 0x14006dece
jmp 0x14006dfce
mov eax, dword [rsp + 0x44]
sub eax, 0xa
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0xa
jge 0x14006dfc3
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 0x14006dfb6
mov eax, dword [rsp + 0x44]
sub eax, 2
mov dword [rsp + 0x44], eax
jmp 0x14006dfc1
mov eax, dword [rsp + 0x44]
add eax, 3
mov dword [rsp + 0x44], eax
jmp 0x14006dfce
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 0x14006e023
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 0x14006e016
mov eax, dword [rsp + 0x44]
add eax, 8
mov dword [rsp + 0x44], eax
jmp 0x14006e021
mov eax, dword [rsp + 0x44]
sub eax, 3
mov dword [rsp + 0x44], eax
jmp 0x14006e02e
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 0x14006dfce
cmp dword [rsp + 0x44], 0
jle 0x14006e0a7
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 0x14006e072
mov eax, dword [rsp + 0x44]
add eax, 9
mov dword [rsp + 0x44], eax
jmp 0x14006e0a5
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 0x14006e09a
mov eax, dword [rsp + 0x44]
add eax, 4
mov dword [rsp + 0x44], eax
jmp 0x14006e0a5
mov eax, dword [rsp + 0x44]
sub eax, 2
mov dword [rsp + 0x44], eax
jmp 0x14006e040
mov eax, dword [rsp + 0xa10]
imul eax, dword [rsp + 0xdc0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfe0], eax
cmp dword [rsp + 0xa10], 3
jl 0x14006dc38
jmp 0x14006dc0a
cmp dword [rsp + 0xdc0], 5
jle 0x14006e4fb
mov eax, dword [rsp + 0xdc0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xdc4], eax
mov dword [rsp + 0x130], 5
cmp dword [rsp + 0x130], 0x19
jge 0x14006e156
mov eax, dword [rsp + 0x130]
add eax, 4
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x130]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006e143
mov eax, dword [rsp + 0x130]
shl eax, 1
mov dword [rsp + 0x130], eax
jmp 0x14006e154
mov eax, dword [rsp + 0x130]
sub eax, 3
mov dword [rsp + 0x130], eax
jmp 0x14006e101
cmp dword [rsp + 0x130], 0xf
jle 0x14006e1f7
mov dword [rsp + 0x818], 0
jmp 0x14006e181
mov eax, dword [rsp + 0x818]
inc eax
mov dword [rsp + 0x818], eax
cmp dword [rsp + 0x818], 5
jge 0x14006e1f5
imul eax, dword [rsp + 0x818], 6
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 0x14006e1d6
mov eax, dword [rsp + 0x818]
mov ecx, dword [rsp + 0x130]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x130], eax
jmp 0x14006e1f0
imul eax, dword [rsp + 0x818], 3
mov ecx, dword [rsp + 0x130]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x130], eax
jmp 0x14006e171
jmp 0x14006e236
mov eax, dword [rsp + 0x130]
sub eax, 7
mov dword [rsp + 0x130], eax
cmp dword [rsp + 0x130], 0xa
jge 0x14006e225
mov eax, dword [rsp + 0x130]
add eax, 4
mov dword [rsp + 0x130], eax
jmp 0x14006e236
mov eax, dword [rsp + 0x130]
sub eax, 2
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x130]
add eax, 3
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x130]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006e26f
mov eax, dword [rsp + 0x130]
sub eax, 4
mov dword [rsp + 0x130], eax
jmp 0x14006e280
mov eax, dword [rsp + 0x130]
add eax, 5
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x130]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006e236
cmp dword [rsp + 0x130], 0
jle 0x14006e2ec
mov eax, dword [rsp + 0x130]
sub eax, 3
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 0x14006e2d9
mov eax, dword [rsp + 0x130]
add eax, 6
mov dword [rsp + 0x130], eax
jmp 0x14006e2ea
mov eax, dword [rsp + 0x130]
sub eax, 2
mov dword [rsp + 0x130], eax
jmp 0x14006e295
mov dword [rsp + 0x134], 5
cmp dword [rsp + 0x134], 0x23
jge 0x14006e34c
mov eax, dword [rsp + 0x134]
add eax, 6
mov dword [rsp + 0x134], eax
mov eax, dword [rsp + 0x134]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006e339
mov eax, dword [rsp + 0x134]
add eax, eax
mov dword [rsp + 0x134], eax
jmp 0x14006e34a
mov eax, dword [rsp + 0x134]
sub eax, 3
mov dword [rsp + 0x134], eax
jmp 0x14006e2f7
cmp dword [rsp + 0x134], 0xf
jle 0x14006e3e8
mov dword [rsp + 0x81c], 0
jmp 0x14006e377
mov eax, dword [rsp + 0x81c]
inc eax
mov dword [rsp + 0x81c], eax
cmp dword [rsp + 0x81c], 7
jge 0x14006e3e6
mov eax, dword [rsp + 0x134]
mov ecx, dword [rsp + 0x81c]
lea eax, [rax + rcx*8]
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 0x14006e3ca
mov eax, dword [rsp + 0x81c]
mov ecx, dword [rsp + 0x134]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x134], eax
jmp 0x14006e3e4
imul eax, dword [rsp + 0x81c], 3
mov ecx, dword [rsp + 0x134]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x134], eax
jmp 0x14006e367
jmp 0x14006e427
mov eax, dword [rsp + 0x134]
sub eax, 9
mov dword [rsp + 0x134], eax
cmp dword [rsp + 0x134], 0xa
jge 0x14006e416
mov eax, dword [rsp + 0x134]
add eax, 6
mov dword [rsp + 0x134], eax
jmp 0x14006e427
mov eax, dword [rsp + 0x134]
sub eax, 2
mov dword [rsp + 0x134], eax
mov eax, dword [rsp + 0x134]
add eax, 5
mov dword [rsp + 0x134], eax
mov eax, dword [rsp + 0x134]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006e460
mov eax, dword [rsp + 0x134]
sub eax, 6
mov dword [rsp + 0x134], eax
jmp 0x14006e471
mov eax, dword [rsp + 0x134]
add eax, 7
mov dword [rsp + 0x134], eax
mov eax, dword [rsp + 0x134]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006e427
cmp dword [rsp + 0x134], 0
jle 0x14006e4dd
mov eax, dword [rsp + 0x134]
sub eax, 5
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 0x14006e4ca
mov eax, dword [rsp + 0x134]
add eax, 8
mov dword [rsp + 0x134], eax
jmp 0x14006e4db
mov eax, dword [rsp + 0x134]
sub eax, 3
mov dword [rsp + 0x134], eax
jmp 0x14006e486
mov eax, dword [rsp + 0xdc4]
dec eax
mov dword [rsp + 0xdc4], eax
cmp dword [rsp + 0xdc4], 0
jg 0x14006e0f6
jmp 0x14006dbce
cmp dword [rsp + 0xa14], 0x14
jl 0x14006d3ee
jmp 0x14006d3bf
cmp dword [rsp + 0xdc8], 0x28
jle 0x14006eedd
mov eax, dword [rsp + 0xdc8]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xdd8], eax
mov dword [rsp + 0xdcc], 0
jmp 0x14006e554
mov eax, dword [rsp + 0xdcc]
inc eax
mov dword [rsp + 0xdcc], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xdcc], eax
jge 0x14006eebe
mov dword [rsp + 0xdd0], 7
mov dword [rsp + 0xb30], 0
jmp 0x14006e590
mov eax, dword [rsp + 0xb30]
inc eax
mov dword [rsp + 0xb30], eax
cmp dword [rsp + 0xb30], 2
jge 0x14006e9e1
mov eax, dword [rsp + 0xb30]
inc eax
mov dword [rsp + 0xa18], eax
mov eax, dword [rsp + 0xa18]
inc eax
mov dword [rsp + 0xa18], eax
cmp dword [rsp + 0xa18], 2
jne 0x14006e9ce
mov dword [rsp + 0x138], 5
cmp dword [rsp + 0x138], 0x19
jge 0x14006e62c
mov eax, dword [rsp + 0x138]
add eax, 4
mov dword [rsp + 0x138], eax
mov eax, dword [rsp + 0x138]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006e619
mov eax, dword [rsp + 0x138]
shl eax, 1
mov dword [rsp + 0x138], eax
jmp 0x14006e62a
mov eax, dword [rsp + 0x138]
sub eax, 3
mov dword [rsp + 0x138], eax
jmp 0x14006e5d7
cmp dword [rsp + 0x138], 0xf
jle 0x14006e6cd
mov dword [rsp + 0x820], 0
jmp 0x14006e657
mov eax, dword [rsp + 0x820]
inc eax
mov dword [rsp + 0x820], eax
cmp dword [rsp + 0x820], 5
jge 0x14006e6cb
imul eax, dword [rsp + 0x820], 6
mov ecx, dword [rsp + 0x138]
add ecx, eax
mov eax, ecx
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
jne 0x14006e6ac
mov eax, dword [rsp + 0x820]
mov ecx, dword [rsp + 0x138]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x138], eax
jmp 0x14006e6c6
imul eax, dword [rsp + 0x820], 3
mov ecx, dword [rsp + 0x138]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x138], eax
jmp 0x14006e647
jmp 0x14006e70c
mov eax, dword [rsp + 0x138]
sub eax, 7
mov dword [rsp + 0x138], eax
cmp dword [rsp + 0x138], 0xa
jge 0x14006e6fb
mov eax, dword [rsp + 0x138]
add eax, 4
mov dword [rsp + 0x138], eax
jmp 0x14006e70c
mov eax, dword [rsp + 0x138]
sub eax, 2
mov dword [rsp + 0x138], eax
mov eax, dword [rsp + 0x138]
add eax, 3
mov dword [rsp + 0x138], eax
mov eax, dword [rsp + 0x138]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006e745
mov eax, dword [rsp + 0x138]
sub eax, 4
mov dword [rsp + 0x138], eax
jmp 0x14006e756
mov eax, dword [rsp + 0x138]
add eax, 5
mov dword [rsp + 0x138], eax
mov eax, dword [rsp + 0x138]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006e70c
cmp dword [rsp + 0x138], 0
jle 0x14006e7c2
mov eax, dword [rsp + 0x138]
sub eax, 3
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
jne 0x14006e7af
mov eax, dword [rsp + 0x138]
add eax, 6
mov dword [rsp + 0x138], eax
jmp 0x14006e7c0
mov eax, dword [rsp + 0x138]
sub eax, 2
mov dword [rsp + 0x138], eax
jmp 0x14006e76b
mov dword [rsp + 0x13c], 5
cmp dword [rsp + 0x13c], 0x23
jge 0x14006e822
mov eax, dword [rsp + 0x13c]
add eax, 6
mov dword [rsp + 0x13c], eax
mov eax, dword [rsp + 0x13c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006e80f
mov eax, dword [rsp + 0x13c]
add eax, eax
mov dword [rsp + 0x13c], eax
jmp 0x14006e820
mov eax, dword [rsp + 0x13c]
sub eax, 3
mov dword [rsp + 0x13c], eax
jmp 0x14006e7cd
cmp dword [rsp + 0x13c], 0xf
jle 0x14006e8be
mov dword [rsp + 0x824], 0
jmp 0x14006e84d
mov eax, dword [rsp + 0x824]
inc eax
mov dword [rsp + 0x824], eax
cmp dword [rsp + 0x824], 7
jge 0x14006e8bc
mov eax, dword [rsp + 0x13c]
mov ecx, dword [rsp + 0x824]
lea eax, [rax + rcx*8]
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
jne 0x14006e8a0
mov eax, dword [rsp + 0x824]
mov ecx, dword [rsp + 0x13c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x13c], eax
jmp 0x14006e8ba
imul eax, dword [rsp + 0x824], 3
mov ecx, dword [rsp + 0x13c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x13c], eax
jmp 0x14006e83d
jmp 0x14006e8fd
mov eax, dword [rsp + 0x13c]
sub eax, 9
mov dword [rsp + 0x13c], eax
cmp dword [rsp + 0x13c], 0xa
jge 0x14006e8ec
mov eax, dword [rsp + 0x13c]
add eax, 6
mov dword [rsp + 0x13c], eax
jmp 0x14006e8fd
mov eax, dword [rsp + 0x13c]
sub eax, 2
mov dword [rsp + 0x13c], eax
mov eax, dword [rsp + 0x13c]
add eax, 5
mov dword [rsp + 0x13c], eax
mov eax, dword [rsp + 0x13c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006e936
mov eax, dword [rsp + 0x13c]
sub eax, 6
mov dword [rsp + 0x13c], eax
jmp 0x14006e947
mov eax, dword [rsp + 0x13c]
add eax, 7
mov dword [rsp + 0x13c], eax
mov eax, dword [rsp + 0x13c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006e8fd
cmp dword [rsp + 0x13c], 0
jle 0x14006e9b3
mov eax, dword [rsp + 0x13c]
sub eax, 5
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
jne 0x14006e9a0
mov eax, dword [rsp + 0x13c]
add eax, 8
mov dword [rsp + 0x13c], eax
jmp 0x14006e9b1
mov eax, dword [rsp + 0x13c]
sub eax, 3
mov dword [rsp + 0x13c], eax
jmp 0x14006e95c
mov eax, dword [rsp + 0xa18]
imul eax, dword [rsp + 0xdd0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfe4], eax
cmp dword [rsp + 0xa18], 3
jl 0x14006e5ae
jmp 0x14006e580
cmp dword [rsp + 0xdd0], 5
jle 0x14006eeb9
mov eax, dword [rsp + 0xdd0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xdd4], eax
mov dword [rsp + 0x48], 5
cmp dword [rsp + 0x48], 0x28
jge 0x14006ea71
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 0x14006ea64
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 0x14006ea57
mov eax, dword [rsp + 0x48]
sub eax, 3
mov dword [rsp + 0x48], eax
jmp 0x14006ea62
mov eax, dword [rsp + 0x48]
add eax, 4
mov dword [rsp + 0x48], eax
jmp 0x14006ea6f
mov eax, dword [rsp + 0x48]
sub eax, 3
mov dword [rsp + 0x48], eax
jmp 0x14006ea0a
cmp dword [rsp + 0x48], 0xf
jle 0x14006eb37
mov dword [rsp + 0x390], 0
jmp 0x14006ea99
mov eax, dword [rsp + 0x390]
inc eax
mov dword [rsp + 0x390], eax
cmp dword [rsp + 0x390], 8
jge 0x14006eb35
imul eax, dword [rsp + 0x390], 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 0x14006eb1c
mov eax, dword [rsp + 0x390]
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 0x14006eb07
mov eax, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x390]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x48], eax
jmp 0x14006eb1a
mov eax, dword [rsp + 0x390]
mov ecx, dword [rsp + 0x48]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x48], eax
jmp 0x14006eb30
imul eax, dword [rsp + 0x390], 3
mov ecx, dword [rsp + 0x48]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x48], eax
jmp 0x14006ea89
jmp 0x14006eb89
mov eax, dword [rsp + 0x48]
sub eax, 0xa
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0xa
jge 0x14006eb7e
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 0x14006eb71
mov eax, dword [rsp + 0x48]
sub eax, 2
mov dword [rsp + 0x48], eax
jmp 0x14006eb7c
mov eax, dword [rsp + 0x48]
add eax, 3
mov dword [rsp + 0x48], eax
jmp 0x14006eb89
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 0x14006ebde
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 0x14006ebd1
mov eax, dword [rsp + 0x48]
add eax, 8
mov dword [rsp + 0x48], eax
jmp 0x14006ebdc
mov eax, dword [rsp + 0x48]
sub eax, 3
mov dword [rsp + 0x48], eax
jmp 0x14006ebe9
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 0x14006eb89
cmp dword [rsp + 0x48], 0
jle 0x14006ec62
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 0x14006ec2d
mov eax, dword [rsp + 0x48]
add eax, 9
mov dword [rsp + 0x48], eax
jmp 0x14006ec60
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 0x14006ec55
mov eax, dword [rsp + 0x48]
add eax, 4
mov dword [rsp + 0x48], eax
jmp 0x14006ec60
mov eax, dword [rsp + 0x48]
sub eax, 2
mov dword [rsp + 0x48], eax
jmp 0x14006ebfb
mov dword [rsp + 0x2f8], 0xa
mov dword [rsp + 0x828], 0
jmp 0x14006ec8a
mov eax, dword [rsp + 0x828]
inc eax
mov dword [rsp + 0x828], eax
cmp dword [rsp + 0x828], 5
jge 0x14006ecf6
imul eax, dword [rsp + 0x828], 3
mov ecx, dword [rsp + 0x2f8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f8], eax
mov eax, dword [rsp + 0x2f8]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14006ecdc
mov eax, dword [rsp + 0x828]
mov ecx, dword [rsp + 0x2f8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f8], eax
jmp 0x14006ecf4
mov eax, dword [rsp + 0x2f8]
mov ecx, dword [rsp + 0x828]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2f8], eax
jmp 0x14006ec7a
cmp dword [rsp + 0x2f8], 0x14
jle 0x14006ed98
mov dword [rsp + 0x82c], 0
jmp 0x14006ed21
mov eax, dword [rsp + 0x82c]
inc eax
mov dword [rsp + 0x82c], eax
cmp dword [rsp + 0x82c], 3
jge 0x14006ed96
mov eax, dword [rsp + 0x82c]
add eax, 2
mov ecx, dword [rsp + 0x2f8]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f8], eax
mov eax, dword [rsp + 0x2f8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006ed78
mov eax, dword [rsp + 0x82c]
mov ecx, dword [rsp + 0x2f8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f8], eax
jmp 0x14006ed91
mov eax, dword [rsp + 0x82c]
mov ecx, dword [rsp + 0x2f8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f8], eax
jmp 0x14006ed11
jmp 0x14006edd7
mov eax, dword [rsp + 0x2f8]
sub eax, 5
mov dword [rsp + 0x2f8], eax
cmp dword [rsp + 0x2f8], 0xa
jge 0x14006edc6
mov eax, dword [rsp + 0x2f8]
add eax, 3
mov dword [rsp + 0x2f8], eax
jmp 0x14006edd7
mov eax, dword [rsp + 0x2f8]
sub eax, 2
mov dword [rsp + 0x2f8], eax
mov eax, dword [rsp + 0x2f8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14006ee39
mov eax, dword [rsp + 0x2f8]
add eax, 2
mov dword [rsp + 0x2f8], eax
mov eax, dword [rsp + 0x2f8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006ee26
mov eax, dword [rsp + 0x2f8]
sub eax, 3
mov dword [rsp + 0x2f8], eax
jmp 0x14006ee37
mov eax, dword [rsp + 0x2f8]
add eax, 4
mov dword [rsp + 0x2f8], eax
jmp 0x14006edd7
mov eax, dword [rsp + 0x2f8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14006ee9b
mov eax, dword [rsp + 0x2f8]
add eax, 2
mov dword [rsp + 0x2f8], eax
mov eax, dword [rsp + 0x2f8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006ee88
mov eax, dword [rsp + 0x2f8]
sub eax, 2
mov dword [rsp + 0x2f8], eax
jmp 0x14006ee99
mov eax, dword [rsp + 0x2f8]
add eax, 3
mov dword [rsp + 0x2f8], eax
jmp 0x14006ee39
mov eax, dword [rsp + 0xdd4]
dec eax
mov dword [rsp + 0xdd4], eax
cmp dword [rsp + 0xdd4], 0
jg 0x14006ea02
jmp 0x14006e544
mov eax, dword [rsp + 0xdd8]
sub eax, 3
mov dword [rsp + 0xdd8], eax
cmp dword [rsp + 0xdd8], 0
jg 0x14006e537
mov dword [rsp + 0xddc], 0
jmp 0x14006eefa
mov eax, dword [rsp + 0xddc]
inc eax
mov dword [rsp + 0xddc], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xddc], eax
jge 0x14006f7b7
mov dword [rsp + 0xde0], 7
mov dword [rsp + 0xb34], 0
jmp 0x14006ef36
mov eax, dword [rsp + 0xb34]
inc eax
mov dword [rsp + 0xb34], eax
cmp dword [rsp + 0xb34], 2
jge 0x14006f387
mov eax, dword [rsp + 0xb34]
inc eax
mov dword [rsp + 0xa1c], eax
mov eax, dword [rsp + 0xa1c]
inc eax
mov dword [rsp + 0xa1c], eax
cmp dword [rsp + 0xa1c], 2
jne 0x14006f374
mov dword [rsp + 0x140], 5
cmp dword [rsp + 0x140], 0x23
jge 0x14006efd2
mov eax, dword [rsp + 0x140]
add eax, 6
mov dword [rsp + 0x140], eax
mov eax, dword [rsp + 0x140]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006efbf
mov eax, dword [rsp + 0x140]
add eax, eax
mov dword [rsp + 0x140], eax
jmp 0x14006efd0
mov eax, dword [rsp + 0x140]
sub eax, 3
mov dword [rsp + 0x140], eax
jmp 0x14006ef7d
cmp dword [rsp + 0x140], 0xf
jle 0x14006f06e
mov dword [rsp + 0x830], 0
jmp 0x14006effd
mov eax, dword [rsp + 0x830]
inc eax
mov dword [rsp + 0x830], eax
cmp dword [rsp + 0x830], 7
jge 0x14006f06c
mov eax, dword [rsp + 0x140]
mov ecx, dword [rsp + 0x830]
lea eax, [rax + rcx*8]
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
jne 0x14006f050
mov eax, dword [rsp + 0x830]
mov ecx, dword [rsp + 0x140]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x140], eax
jmp 0x14006f06a
imul eax, dword [rsp + 0x830], 3
mov ecx, dword [rsp + 0x140]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x140], eax
jmp 0x14006efed
jmp 0x14006f0ad
mov eax, dword [rsp + 0x140]
sub eax, 9
mov dword [rsp + 0x140], eax
cmp dword [rsp + 0x140], 0xa
jge 0x14006f09c
mov eax, dword [rsp + 0x140]
add eax, 6
mov dword [rsp + 0x140], eax
jmp 0x14006f0ad
mov eax, dword [rsp + 0x140]
sub eax, 2
mov dword [rsp + 0x140], eax
mov eax, dword [rsp + 0x140]
add eax, 5
mov dword [rsp + 0x140], eax
mov eax, dword [rsp + 0x140]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006f0e6
mov eax, dword [rsp + 0x140]
sub eax, 6
mov dword [rsp + 0x140], eax
jmp 0x14006f0f7
mov eax, dword [rsp + 0x140]
add eax, 7
mov dword [rsp + 0x140], eax
mov eax, dword [rsp + 0x140]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006f0ad
cmp dword [rsp + 0x140], 0
jle 0x14006f163
mov eax, dword [rsp + 0x140]
sub eax, 5
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
jne 0x14006f150
mov eax, dword [rsp + 0x140]
add eax, 8
mov dword [rsp + 0x140], eax
jmp 0x14006f161
mov eax, dword [rsp + 0x140]
sub eax, 3
mov dword [rsp + 0x140], eax
jmp 0x14006f10c
mov dword [rsp + 0x144], 5
cmp dword [rsp + 0x144], 0x19
jge 0x14006f1c3
mov eax, dword [rsp + 0x144]
add eax, 0xa
mov dword [rsp + 0x144], eax
mov eax, dword [rsp + 0x144]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006f1b0
mov eax, dword [rsp + 0x144]
shl eax, 1
mov dword [rsp + 0x144], eax
jmp 0x14006f1c1
mov eax, dword [rsp + 0x144]
sub eax, 3
mov dword [rsp + 0x144], eax
jmp 0x14006f16e
cmp dword [rsp + 0x144], 0xf
jle 0x14006f264
mov dword [rsp + 0x834], 0
jmp 0x14006f1ee
mov eax, dword [rsp + 0x834]
inc eax
mov dword [rsp + 0x834], eax
cmp dword [rsp + 0x834], 5
jge 0x14006f262
imul eax, dword [rsp + 0x834], 6
mov ecx, dword [rsp + 0x144]
add ecx, eax
mov eax, ecx
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
jne 0x14006f243
mov eax, dword [rsp + 0x834]
mov ecx, dword [rsp + 0x144]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x144], eax
jmp 0x14006f25d
imul eax, dword [rsp + 0x834], 3
mov ecx, dword [rsp + 0x144]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x144], eax
jmp 0x14006f1de
jmp 0x14006f2a3
mov eax, dword [rsp + 0x144]
sub eax, 7
mov dword [rsp + 0x144], eax
cmp dword [rsp + 0x144], 0xa
jge 0x14006f292
mov eax, dword [rsp + 0x144]
add eax, 4
mov dword [rsp + 0x144], eax
jmp 0x14006f2a3
mov eax, dword [rsp + 0x144]
sub eax, 2
mov dword [rsp + 0x144], eax
mov eax, dword [rsp + 0x144]
add eax, 3
mov dword [rsp + 0x144], eax
mov eax, dword [rsp + 0x144]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006f2dc
mov eax, dword [rsp + 0x144]
sub eax, 4
mov dword [rsp + 0x144], eax
jmp 0x14006f2ed
mov eax, dword [rsp + 0x144]
add eax, 5
mov dword [rsp + 0x144], eax
mov eax, dword [rsp + 0x144]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006f2a3
cmp dword [rsp + 0x144], 0
jle 0x14006f359
mov eax, dword [rsp + 0x144]
sub eax, 0x32
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
jne 0x14006f346
mov eax, dword [rsp + 0x144]
add eax, 6
mov dword [rsp + 0x144], eax
jmp 0x14006f357
mov eax, dword [rsp + 0x144]
sub eax, 2
mov dword [rsp + 0x144], eax
jmp 0x14006f302
mov eax, dword [rsp + 0xa1c]
imul eax, dword [rsp + 0xde0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfe8], eax
cmp dword [rsp + 0xa1c], 3
jl 0x14006ef54
jmp 0x14006ef26
cmp dword [rsp + 0xde0], 5
jle 0x14006f7b2
mov eax, dword [rsp + 0xde0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xde4], eax
mov dword [rsp + 0x148], 5
cmp dword [rsp + 0x148], 0x1e
jge 0x14006f408
mov eax, dword [rsp + 0x148]
add eax, 5
mov dword [rsp + 0x148], eax
mov eax, dword [rsp + 0x148]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006f3f5
mov eax, dword [rsp + 0x148]
shl eax, 1
mov dword [rsp + 0x148], eax
jmp 0x14006f406
mov eax, dword [rsp + 0x148]
sub eax, 3
mov dword [rsp + 0x148], eax
jmp 0x14006f3b3
cmp dword [rsp + 0x148], 0xf
jle 0x14006f4a9
mov dword [rsp + 0x838], 0
jmp 0x14006f433
mov eax, dword [rsp + 0x838]
inc eax
mov dword [rsp + 0x838], eax
cmp dword [rsp + 0x838], 6
jge 0x14006f4a7
imul eax, dword [rsp + 0x838], 7
mov ecx, dword [rsp + 0x148]
add ecx, eax
mov eax, ecx
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
jne 0x14006f488
mov eax, dword [rsp + 0x838]
mov ecx, dword [rsp + 0x148]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x148], eax
jmp 0x14006f4a2
imul eax, dword [rsp + 0x838], 3
mov ecx, dword [rsp + 0x148]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x148], eax
jmp 0x14006f423
jmp 0x14006f4e8
mov eax, dword [rsp + 0x148]
sub eax, 8
mov dword [rsp + 0x148], eax
cmp dword [rsp + 0x148], 0xa
jge 0x14006f4d7
mov eax, dword [rsp + 0x148]
add eax, 5
mov dword [rsp + 0x148], eax
jmp 0x14006f4e8
mov eax, dword [rsp + 0x148]
sub eax, 2
mov dword [rsp + 0x148], eax
mov eax, dword [rsp + 0x148]
add eax, 4
mov dword [rsp + 0x148], eax
mov eax, dword [rsp + 0x148]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006f521
mov eax, dword [rsp + 0x148]
sub eax, 5
mov dword [rsp + 0x148], eax
jmp 0x14006f532
mov eax, dword [rsp + 0x148]
add eax, 6
mov dword [rsp + 0x148], eax
mov eax, dword [rsp + 0x148]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006f4e8
cmp dword [rsp + 0x148], 0
jle 0x14006f59e
mov eax, dword [rsp + 0x148]
sub eax, 4
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
jne 0x14006f58b
mov eax, dword [rsp + 0x148]
add eax, 7
mov dword [rsp + 0x148], eax
jmp 0x14006f59c
mov eax, dword [rsp + 0x148]
sub eax, 3
mov dword [rsp + 0x148], eax
jmp 0x14006f547
mov dword [rsp + 0x14c], 5
cmp dword [rsp + 0x14c], 0x19
jge 0x14006f5fe
mov eax, dword [rsp + 0x14c]
add eax, 4
mov dword [rsp + 0x14c], eax
mov eax, dword [rsp + 0x14c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006f5eb
mov eax, dword [rsp + 0x14c]
shl eax, 1
mov dword [rsp + 0x14c], eax
jmp 0x14006f5fc
mov eax, dword [rsp + 0x14c]
sub eax, 3
mov dword [rsp + 0x14c], eax
jmp 0x14006f5a9
cmp dword [rsp + 0x14c], 0xf
jle 0x14006f69f
mov dword [rsp + 0x83c], 0
jmp 0x14006f629
mov eax, dword [rsp + 0x83c]
inc eax
mov dword [rsp + 0x83c], eax
cmp dword [rsp + 0x83c], 5
jge 0x14006f69d
imul eax, dword [rsp + 0x83c], 6
mov ecx, dword [rsp + 0x14c]
add ecx, eax
mov eax, ecx
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
jne 0x14006f67e
mov eax, dword [rsp + 0x83c]
mov ecx, dword [rsp + 0x14c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x14c], eax
jmp 0x14006f698
imul eax, dword [rsp + 0x83c], 3
mov ecx, dword [rsp + 0x14c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x14c], eax
jmp 0x14006f619
jmp 0x14006f6de
mov eax, dword [rsp + 0x14c]
sub eax, 7
mov dword [rsp + 0x14c], eax
cmp dword [rsp + 0x14c], 0xa
jge 0x14006f6cd
mov eax, dword [rsp + 0x14c]
add eax, 4
mov dword [rsp + 0x14c], eax
jmp 0x14006f6de
mov eax, dword [rsp + 0x14c]
sub eax, 2
mov dword [rsp + 0x14c], eax
mov eax, dword [rsp + 0x14c]
add eax, 3
mov dword [rsp + 0x14c], eax
mov eax, dword [rsp + 0x14c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006f717
mov eax, dword [rsp + 0x14c]
sub eax, 4
mov dword [rsp + 0x14c], eax
jmp 0x14006f728
mov eax, dword [rsp + 0x14c]
add eax, 5
mov dword [rsp + 0x14c], eax
mov eax, dword [rsp + 0x14c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006f6de
cmp dword [rsp + 0x14c], 0
jle 0x14006f794
mov eax, dword [rsp + 0x14c]
sub eax, 3
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
jne 0x14006f781
mov eax, dword [rsp + 0x14c]
add eax, 6
mov dword [rsp + 0x14c], eax
jmp 0x14006f792
mov eax, dword [rsp + 0x14c]
sub eax, 2
mov dword [rsp + 0x14c], eax
jmp 0x14006f73d
mov eax, dword [rsp + 0xde4]
dec eax
mov dword [rsp + 0xde4], eax
cmp dword [rsp + 0xde4], 0
jg 0x14006f3a8
jmp 0x14006eeea
mov dword [rsp + 0x150], 5
cmp dword [rsp + 0x150], 0x1e
jge 0x14006f817
mov eax, dword [rsp + 0x150]
add eax, 5
mov dword [rsp + 0x150], eax
mov eax, dword [rsp + 0x150]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006f804
mov eax, dword [rsp + 0x150]
shl eax, 1
mov dword [rsp + 0x150], eax
jmp 0x14006f815
mov eax, dword [rsp + 0x150]
sub eax, 3
mov dword [rsp + 0x150], eax
jmp 0x14006f7c2
cmp dword [rsp + 0x150], 0xf
jle 0x14006f8b8
mov dword [rsp + 0x840], 0
jmp 0x14006f842
mov eax, dword [rsp + 0x840]
inc eax
mov dword [rsp + 0x840], eax
cmp dword [rsp + 0x840], 6
jge 0x14006f8b6
imul eax, dword [rsp + 0x840], 7
mov ecx, dword [rsp + 0x150]
add ecx, eax
mov eax, ecx
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
jne 0x14006f897
mov eax, dword [rsp + 0x840]
mov ecx, dword [rsp + 0x150]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x150], eax
jmp 0x14006f8b1
imul eax, dword [rsp + 0x840], 3
mov ecx, dword [rsp + 0x150]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x150], eax
jmp 0x14006f832
jmp 0x14006f8f7
mov eax, dword [rsp + 0x150]
sub eax, 8
mov dword [rsp + 0x150], eax
cmp dword [rsp + 0x150], 0xa
jge 0x14006f8e6
mov eax, dword [rsp + 0x150]
add eax, 5
mov dword [rsp + 0x150], eax
jmp 0x14006f8f7
mov eax, dword [rsp + 0x150]
sub eax, 2
mov dword [rsp + 0x150], eax
mov eax, dword [rsp + 0x150]
add eax, 4
mov dword [rsp + 0x150], eax
mov eax, dword [rsp + 0x150]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006f930
mov eax, dword [rsp + 0x150]
sub eax, 5
mov dword [rsp + 0x150], eax
jmp 0x14006f941
mov eax, dword [rsp + 0x150]
add eax, 6
mov dword [rsp + 0x150], eax
mov eax, dword [rsp + 0x150]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006f8f7
cmp dword [rsp + 0x150], 0
jle 0x14006f9ad
mov eax, dword [rsp + 0x150]
sub eax, 4
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
jne 0x14006f99a
mov eax, dword [rsp + 0x150]
add eax, 7
mov dword [rsp + 0x150], eax
jmp 0x14006f9ab
mov eax, dword [rsp + 0x150]
sub eax, 3
mov dword [rsp + 0x150], eax
jmp 0x14006f956
mov dword [rsp + 0x154], 5
cmp dword [rsp + 0x154], 0x23
jge 0x14006fa0d
mov eax, dword [rsp + 0x154]
add eax, 6
mov dword [rsp + 0x154], eax
mov eax, dword [rsp + 0x154]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006f9fa
mov eax, dword [rsp + 0x154]
add eax, eax
mov dword [rsp + 0x154], eax
jmp 0x14006fa0b
mov eax, dword [rsp + 0x154]
sub eax, 3
mov dword [rsp + 0x154], eax
jmp 0x14006f9b8
cmp dword [rsp + 0x154], 0xf
jle 0x14006faa9
mov dword [rsp + 0x844], 0
jmp 0x14006fa38
mov eax, dword [rsp + 0x844]
inc eax
mov dword [rsp + 0x844], eax
cmp dword [rsp + 0x844], 7
jge 0x14006faa7
mov eax, dword [rsp + 0x154]
mov ecx, dword [rsp + 0x844]
lea eax, [rax + rcx*8]
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
jne 0x14006fa8b
mov eax, dword [rsp + 0x844]
mov ecx, dword [rsp + 0x154]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x154], eax
jmp 0x14006faa5
imul eax, dword [rsp + 0x844], 3
mov ecx, dword [rsp + 0x154]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x154], eax
jmp 0x14006fa28
jmp 0x14006fae8
mov eax, dword [rsp + 0x154]
sub eax, 9
mov dword [rsp + 0x154], eax
cmp dword [rsp + 0x154], 0xa
jge 0x14006fad7
mov eax, dword [rsp + 0x154]
add eax, 6
mov dword [rsp + 0x154], eax
jmp 0x14006fae8
mov eax, dword [rsp + 0x154]
sub eax, 2
mov dword [rsp + 0x154], eax
mov eax, dword [rsp + 0x154]
add eax, 5
mov dword [rsp + 0x154], eax
mov eax, dword [rsp + 0x154]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006fb21
mov eax, dword [rsp + 0x154]
sub eax, 6
mov dword [rsp + 0x154], eax
jmp 0x14006fb32
mov eax, dword [rsp + 0x154]
add eax, 7
mov dword [rsp + 0x154], eax
mov eax, dword [rsp + 0x154]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006fae8
cmp dword [rsp + 0x154], 0
jle 0x14006fb9e
mov eax, dword [rsp + 0x154]
sub eax, 5
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
jne 0x14006fb8b
mov eax, dword [rsp + 0x154]
add eax, 8
mov dword [rsp + 0x154], eax
jmp 0x14006fb9c
mov eax, dword [rsp + 0x154]
sub eax, 3
mov dword [rsp + 0x154], eax
jmp 0x14006fb47
mov dword [rsp + 0x4c], 5
cmp dword [rsp + 0x4c], 0x28
jge 0x14006fc0d
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 0x14006fc00
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 0x14006fbf3
mov eax, dword [rsp + 0x4c]
sub eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x14006fbfe
mov eax, dword [rsp + 0x4c]
add eax, 4
mov dword [rsp + 0x4c], eax
jmp 0x14006fc0b
mov eax, dword [rsp + 0x4c]
sub eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x14006fba6
cmp dword [rsp + 0x4c], 0xf
jle 0x14006fcd3
mov dword [rsp + 0x394], 0
jmp 0x14006fc35
mov eax, dword [rsp + 0x394]
inc eax
mov dword [rsp + 0x394], eax
cmp dword [rsp + 0x394], 8
jge 0x14006fcd1
imul eax, dword [rsp + 0x394], 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 0x14006fcb8
mov eax, dword [rsp + 0x394]
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 0x14006fca3
mov eax, dword [rsp + 0x4c]
mov ecx, dword [rsp + 0x394]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x4c], eax
jmp 0x14006fcb6
mov eax, dword [rsp + 0x394]
mov ecx, dword [rsp + 0x4c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c], eax
jmp 0x14006fccc
imul eax, dword [rsp + 0x394], 3
mov ecx, dword [rsp + 0x4c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c], eax
jmp 0x14006fc25
jmp 0x14006fd25
mov eax, dword [rsp + 0x4c]
sub eax, 0xa
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0xa
jge 0x14006fd1a
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 0x14006fd0d
mov eax, dword [rsp + 0x4c]
sub eax, 2
mov dword [rsp + 0x4c], eax
jmp 0x14006fd18
mov eax, dword [rsp + 0x4c]
add eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x14006fd25
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 0x14006fd7a
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 0x14006fd6d
mov eax, dword [rsp + 0x4c]
add eax, 8
mov dword [rsp + 0x4c], eax
jmp 0x14006fd78
mov eax, dword [rsp + 0x4c]
sub eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x14006fd85
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 0x14006fd25
cmp dword [rsp + 0x4c], 0
jle 0x14006fdfe
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 0x14006fdc9
mov eax, dword [rsp + 0x4c]
add eax, 9
mov dword [rsp + 0x4c], eax
jmp 0x14006fdfc
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 0x14006fdf1
mov eax, dword [rsp + 0x4c]
add eax, 4
mov dword [rsp + 0x4c], eax
jmp 0x14006fdfc
mov eax, dword [rsp + 0x4c]
sub eax, 2
mov dword [rsp + 0x4c], eax
jmp 0x14006fd97
jmp 0x14006d383
lea rax, [rsp + 0x15b0]
mov qword [rsp + 0x1300], rax
mov rdx, qword [rsp + 0x1948]
mov rcx, qword [rsp + 0x1300]
call fcn.1400425d0
mov qword [rsp + 0x1308], rax
mov rdx, qword [rsp + 0x1308]
lea rcx, [rsp + 0x1660]
call fcn.1400bc6f0
movzx eax, byte [rsp + 0x1870]
test eax, eax
je 0x14007436c
mov dword [rsp + 0x324], 5
mov eax, dword [rsp + 0x324]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400713d7
mov dword [rsp + 0xde8], 0
jmp 0x14006fe94
mov eax, dword [rsp + 0xde8]
inc eax
mov dword [rsp + 0xde8], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xde8], eax
jge 0x1400713d2
mov dword [rsp + 0xe04], 0x33
mov dword [rsp + 0xb38], 0
jmp 0x14006fed0
mov eax, dword [rsp + 0xb38]
inc eax
mov dword [rsp + 0xb38], eax
cmp dword [rsp + 0xb38], 6
jge 0x140070965
mov eax, dword [rsp + 0xb38]
add eax, 2
mov dword [rsp + 0xa28], eax
mov eax, dword [rsp + 0xa28]
add eax, 3
mov dword [rsp + 0xa28], eax
cmp dword [rsp + 0xa28], 0xb
jne 0x140070952
mov dword [rsp + 0xdec], 0
jmp 0x14006ff2b
mov eax, dword [rsp + 0xdec]
inc eax
mov dword [rsp + 0xdec], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xdec], eax
jge 0x140070444
mov dword [rsp + 0xdf0], 7
mov dword [rsp + 0xb3c], 0
jmp 0x14006ff67
mov eax, dword [rsp + 0xb3c]
inc eax
mov dword [rsp + 0xb3c], eax
cmp dword [rsp + 0xb3c], 2
jge 0x1400701c7
mov eax, dword [rsp + 0xb3c]
inc eax
mov dword [rsp + 0xa20], eax
mov eax, dword [rsp + 0xa20]
inc eax
mov dword [rsp + 0xa20], eax
cmp dword [rsp + 0xa20], 2
jne 0x1400701b4
mov dword [rsp + 0x158], 5
cmp dword [rsp + 0x158], 0x1e
jge 0x140070003
mov eax, dword [rsp + 0x158]
add eax, 5
mov dword [rsp + 0x158], eax
mov eax, dword [rsp + 0x158]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006fff0
mov eax, dword [rsp + 0x158]
shl eax, 1
mov dword [rsp + 0x158], eax
jmp 0x140070001
mov eax, dword [rsp + 0x158]
sub eax, 3
mov dword [rsp + 0x158], eax
jmp 0x14006ffae
cmp dword [rsp + 0x158], 0xf
jle 0x1400700a4
mov dword [rsp + 0x848], 0
jmp 0x14007002e
mov eax, dword [rsp + 0x848]
inc eax
mov dword [rsp + 0x848], eax
cmp dword [rsp + 0x848], 6
jge 0x1400700a2
imul eax, dword [rsp + 0x848], 7
mov ecx, dword [rsp + 0x158]
add ecx, eax
mov eax, ecx
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
jne 0x140070083
mov eax, dword [rsp + 0x848]
mov ecx, dword [rsp + 0x158]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x158], eax
jmp 0x14007009d
imul eax, dword [rsp + 0x848], 3
mov ecx, dword [rsp + 0x158]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x158], eax
jmp 0x14007001e
jmp 0x1400700e3
mov eax, dword [rsp + 0x158]
sub eax, 8
mov dword [rsp + 0x158], eax
cmp dword [rsp + 0x158], 0xa
jge 0x1400700d2
mov eax, dword [rsp + 0x158]
add eax, 5
mov dword [rsp + 0x158], eax
jmp 0x1400700e3
mov eax, dword [rsp + 0x158]
sub eax, 2
mov dword [rsp + 0x158], eax
mov eax, dword [rsp + 0x158]
add eax, 4
mov dword [rsp + 0x158], eax
mov eax, dword [rsp + 0x158]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007011c
mov eax, dword [rsp + 0x158]
sub eax, 5
mov dword [rsp + 0x158], eax
jmp 0x14007012d
mov eax, dword [rsp + 0x158]
add eax, 6
mov dword [rsp + 0x158], eax
mov eax, dword [rsp + 0x158]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400700e3
cmp dword [rsp + 0x158], 0
jle 0x140070199
mov eax, dword [rsp + 0x158]
sub eax, 4
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
jne 0x140070186
mov eax, dword [rsp + 0x158]
add eax, 7
mov dword [rsp + 0x158], eax
jmp 0x140070197
mov eax, dword [rsp + 0x158]
sub eax, 3
mov dword [rsp + 0x158], eax
jmp 0x140070142
mov eax, dword [rsp + 0xa20]
imul eax, dword [rsp + 0xdf0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfec], eax
cmp dword [rsp + 0xa20], 3
jl 0x14006ff85
jmp 0x14006ff57
cmp dword [rsp + 0xdf0], 5
jle 0x14007043f
mov eax, dword [rsp + 0xdf0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xdf4], eax
mov dword [rsp + 0x2fc], 0xa
mov dword [rsp + 0x84c], 0
jmp 0x140070210
mov eax, dword [rsp + 0x84c]
inc eax
mov dword [rsp + 0x84c], eax
cmp dword [rsp + 0x84c], 5
jge 0x14007027c
imul eax, dword [rsp + 0x84c], 3
mov ecx, dword [rsp + 0x2fc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fc], eax
mov eax, dword [rsp + 0x2fc]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140070262
mov eax, dword [rsp + 0x84c]
mov ecx, dword [rsp + 0x2fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fc], eax
jmp 0x14007027a
mov eax, dword [rsp + 0x2fc]
mov ecx, dword [rsp + 0x84c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2fc], eax
jmp 0x140070200
cmp dword [rsp + 0x2fc], 0x14
jle 0x14007031e
mov dword [rsp + 0x850], 0
jmp 0x1400702a7
mov eax, dword [rsp + 0x850]
inc eax
mov dword [rsp + 0x850], eax
cmp dword [rsp + 0x850], 3
jge 0x14007031c
mov eax, dword [rsp + 0x850]
add eax, 2
mov ecx, dword [rsp + 0x2fc]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fc], eax
mov eax, dword [rsp + 0x2fc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400702fe
mov eax, dword [rsp + 0x850]
mov ecx, dword [rsp + 0x2fc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fc], eax
jmp 0x140070317
mov eax, dword [rsp + 0x850]
mov ecx, dword [rsp + 0x2fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fc], eax
jmp 0x140070297
jmp 0x14007035d
mov eax, dword [rsp + 0x2fc]
sub eax, 5
mov dword [rsp + 0x2fc], eax
cmp dword [rsp + 0x2fc], 0xa
jge 0x14007034c
mov eax, dword [rsp + 0x2fc]
add eax, 3
mov dword [rsp + 0x2fc], eax
jmp 0x14007035d
mov eax, dword [rsp + 0x2fc]
sub eax, 2
mov dword [rsp + 0x2fc], eax
mov eax, dword [rsp + 0x2fc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400703bf
mov eax, dword [rsp + 0x2fc]
add eax, 2
mov dword [rsp + 0x2fc], eax
mov eax, dword [rsp + 0x2fc]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400703ac
mov eax, dword [rsp + 0x2fc]
sub eax, 3
mov dword [rsp + 0x2fc], eax
jmp 0x1400703bd
mov eax, dword [rsp + 0x2fc]
add eax, 4
mov dword [rsp + 0x2fc], eax
jmp 0x14007035d
mov eax, dword [rsp + 0x2fc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140070421
mov eax, dword [rsp + 0x2fc]
add eax, 2
mov dword [rsp + 0x2fc], eax
mov eax, dword [rsp + 0x2fc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007040e
mov eax, dword [rsp + 0x2fc]
sub eax, 2
mov dword [rsp + 0x2fc], eax
jmp 0x14007041f
mov eax, dword [rsp + 0x2fc]
add eax, 3
mov dword [rsp + 0x2fc], eax
jmp 0x1400703bf
mov eax, dword [rsp + 0xdf4]
dec eax
mov dword [rsp + 0xdf4], eax
cmp dword [rsp + 0xdf4], 0
jg 0x1400701e8
jmp 0x14006ff1b
mov eax, dword [rsp + 0xa28]
imul eax, dword [rsp + 0xe04]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xff0], eax
mov dword [rsp + 0xdf8], 0
jmp 0x14007047c
mov eax, dword [rsp + 0xdf8]
inc eax
mov dword [rsp + 0xdf8], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xdf8], eax
jge 0x140070952
mov dword [rsp + 0xdfc], 7
mov dword [rsp + 0xb40], 0
jmp 0x1400704b8
mov eax, dword [rsp + 0xb40]
inc eax
mov dword [rsp + 0xb40], eax
cmp dword [rsp + 0xb40], 2
jge 0x140070718
mov eax, dword [rsp + 0xb40]
inc eax
mov dword [rsp + 0xa24], eax
mov eax, dword [rsp + 0xa24]
inc eax
mov dword [rsp + 0xa24], eax
cmp dword [rsp + 0xa24], 2
jne 0x140070705
mov dword [rsp + 0x15c], 5
cmp dword [rsp + 0x15c], 0x19
jge 0x140070554
mov eax, dword [rsp + 0x15c]
add eax, 4
mov dword [rsp + 0x15c], eax
mov eax, dword [rsp + 0x15c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140070541
mov eax, dword [rsp + 0x15c]
shl eax, 1
mov dword [rsp + 0x15c], eax
jmp 0x140070552
mov eax, dword [rsp + 0x15c]
sub eax, 3
mov dword [rsp + 0x15c], eax
jmp 0x1400704ff
cmp dword [rsp + 0x15c], 0xf
jle 0x1400705f5
mov dword [rsp + 0x854], 0
jmp 0x14007057f
mov eax, dword [rsp + 0x854]
inc eax
mov dword [rsp + 0x854], eax
cmp dword [rsp + 0x854], 5
jge 0x1400705f3
imul eax, dword [rsp + 0x854], 6
mov ecx, dword [rsp + 0x15c]
add ecx, eax
mov eax, ecx
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
jne 0x1400705d4
mov eax, dword [rsp + 0x854]
mov ecx, dword [rsp + 0x15c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x15c], eax
jmp 0x1400705ee
imul eax, dword [rsp + 0x854], 3
mov ecx, dword [rsp + 0x15c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x15c], eax
jmp 0x14007056f
jmp 0x140070634
mov eax, dword [rsp + 0x15c]
sub eax, 7
mov dword [rsp + 0x15c], eax
cmp dword [rsp + 0x15c], 0xa
jge 0x140070623
mov eax, dword [rsp + 0x15c]
add eax, 4
mov dword [rsp + 0x15c], eax
jmp 0x140070634
mov eax, dword [rsp + 0x15c]
sub eax, 2
mov dword [rsp + 0x15c], eax
mov eax, dword [rsp + 0x15c]
add eax, 3
mov dword [rsp + 0x15c], eax
mov eax, dword [rsp + 0x15c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007066d
mov eax, dword [rsp + 0x15c]
sub eax, 4
mov dword [rsp + 0x15c], eax
jmp 0x14007067e
mov eax, dword [rsp + 0x15c]
add eax, 5
mov dword [rsp + 0x15c], eax
mov eax, dword [rsp + 0x15c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140070634
cmp dword [rsp + 0x15c], 0
jle 0x1400706ea
mov eax, dword [rsp + 0x15c]
sub eax, 3
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
jne 0x1400706d7
mov eax, dword [rsp + 0x15c]
add eax, 6
mov dword [rsp + 0x15c], eax
jmp 0x1400706e8
mov eax, dword [rsp + 0x15c]
sub eax, 2
mov dword [rsp + 0x15c], eax
jmp 0x140070693
mov eax, dword [rsp + 0xa24]
imul eax, dword [rsp + 0xdfc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xff4], eax
cmp dword [rsp + 0xa24], 3
jl 0x1400704d6
jmp 0x1400704a8
cmp dword [rsp + 0xdfc], 5
jle 0x14007094d
mov eax, dword [rsp + 0xdfc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe00], eax
mov dword [rsp + 0x160], 5
cmp dword [rsp + 0x160], 0x19
jge 0x140070799
mov eax, dword [rsp + 0x160]
add eax, 0xa
mov dword [rsp + 0x160], eax
mov eax, dword [rsp + 0x160]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140070786
mov eax, dword [rsp + 0x160]
shl eax, 1
mov dword [rsp + 0x160], eax
jmp 0x140070797
mov eax, dword [rsp + 0x160]
sub eax, 3
mov dword [rsp + 0x160], eax
jmp 0x140070744
cmp dword [rsp + 0x160], 0xf
jle 0x14007083a
mov dword [rsp + 0x858], 0
jmp 0x1400707c4
mov eax, dword [rsp + 0x858]
inc eax
mov dword [rsp + 0x858], eax
cmp dword [rsp + 0x858], 5
jge 0x140070838
imul eax, dword [rsp + 0x858], 6
mov ecx, dword [rsp + 0x160]
add ecx, eax
mov eax, ecx
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
jne 0x140070819
mov eax, dword [rsp + 0x858]
mov ecx, dword [rsp + 0x160]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x160], eax
jmp 0x140070833
imul eax, dword [rsp + 0x858], 3
mov ecx, dword [rsp + 0x160]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x160], eax
jmp 0x1400707b4
jmp 0x140070879
mov eax, dword [rsp + 0x160]
sub eax, 7
mov dword [rsp + 0x160], eax
cmp dword [rsp + 0x160], 0xa
jge 0x140070868
mov eax, dword [rsp + 0x160]
add eax, 4
mov dword [rsp + 0x160], eax
jmp 0x140070879
mov eax, dword [rsp + 0x160]
sub eax, 2
mov dword [rsp + 0x160], eax
mov eax, dword [rsp + 0x160]
add eax, 3
mov dword [rsp + 0x160], eax
mov eax, dword [rsp + 0x160]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400708b2
mov eax, dword [rsp + 0x160]
sub eax, 4
mov dword [rsp + 0x160], eax
jmp 0x1400708c3
mov eax, dword [rsp + 0x160]
add eax, 5
mov dword [rsp + 0x160], eax
mov eax, dword [rsp + 0x160]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140070879
cmp dword [rsp + 0x160], 0
jle 0x14007092f
mov eax, dword [rsp + 0x160]
sub eax, 0x32
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
jne 0x14007091c
mov eax, dword [rsp + 0x160]
add eax, 6
mov dword [rsp + 0x160], eax
jmp 0x14007092d
mov eax, dword [rsp + 0x160]
sub eax, 2
mov dword [rsp + 0x160], eax
jmp 0x1400708d8
mov eax, dword [rsp + 0xe00]
dec eax
mov dword [rsp + 0xe00], eax
cmp dword [rsp + 0xe00], 0
jg 0x140070739
jmp 0x14007046c
cmp dword [rsp + 0xa28], 0xf
jl 0x14006feef
jmp 0x14006fec0
cmp dword [rsp + 0xe04], 0x19
jle 0x140070e97
mov eax, dword [rsp + 0xe04]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xe14], eax
mov dword [rsp + 0xe08], 0
jmp 0x1400709a7
mov eax, dword [rsp + 0xe08]
inc eax
mov dword [rsp + 0xe08], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe08], eax
jge 0x140070e78
mov dword [rsp + 0xe0c], 7
mov dword [rsp + 0xb44], 0
jmp 0x1400709e3
mov eax, dword [rsp + 0xb44]
inc eax
mov dword [rsp + 0xb44], eax
cmp dword [rsp + 0xb44], 2
jge 0x140070c3e
mov eax, dword [rsp + 0xb44]
inc eax
mov dword [rsp + 0xa2c], eax
mov eax, dword [rsp + 0xa2c]
inc eax
mov dword [rsp + 0xa2c], eax
cmp dword [rsp + 0xa2c], 2
jne 0x140070c2b
mov dword [rsp + 0x164], 5
cmp dword [rsp + 0x164], 0x23
jge 0x140070a7f
mov eax, dword [rsp + 0x164]
add eax, 6
mov dword [rsp + 0x164], eax
mov eax, dword [rsp + 0x164]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140070a6c
mov eax, dword [rsp + 0x164]
add eax, eax
mov dword [rsp + 0x164], eax
jmp 0x140070a7d
mov eax, dword [rsp + 0x164]
sub eax, 3
mov dword [rsp + 0x164], eax
jmp 0x140070a2a
cmp dword [rsp + 0x164], 0xf
jle 0x140070b1b
mov dword [rsp + 0x85c], 0
jmp 0x140070aaa
mov eax, dword [rsp + 0x85c]
inc eax
mov dword [rsp + 0x85c], eax
cmp dword [rsp + 0x85c], 7
jge 0x140070b19
mov eax, dword [rsp + 0x164]
mov ecx, dword [rsp + 0x85c]
lea eax, [rax + rcx*8]
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
jne 0x140070afd
mov eax, dword [rsp + 0x85c]
mov ecx, dword [rsp + 0x164]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x164], eax
jmp 0x140070b17
imul eax, dword [rsp + 0x85c], 3
mov ecx, dword [rsp + 0x164]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x164], eax
jmp 0x140070a9a
jmp 0x140070b5a
mov eax, dword [rsp + 0x164]
sub eax, 9
mov dword [rsp + 0x164], eax
cmp dword [rsp + 0x164], 0xa
jge 0x140070b49
mov eax, dword [rsp + 0x164]
add eax, 6
mov dword [rsp + 0x164], eax
jmp 0x140070b5a
mov eax, dword [rsp + 0x164]
sub eax, 2
mov dword [rsp + 0x164], eax
mov eax, dword [rsp + 0x164]
add eax, 5
mov dword [rsp + 0x164], eax
mov eax, dword [rsp + 0x164]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140070b93
mov eax, dword [rsp + 0x164]
sub eax, 6
mov dword [rsp + 0x164], eax
jmp 0x140070ba4
mov eax, dword [rsp + 0x164]
add eax, 7
mov dword [rsp + 0x164], eax
mov eax, dword [rsp + 0x164]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140070b5a
cmp dword [rsp + 0x164], 0
jle 0x140070c10
mov eax, dword [rsp + 0x164]
sub eax, 5
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
jne 0x140070bfd
mov eax, dword [rsp + 0x164]
add eax, 8
mov dword [rsp + 0x164], eax
jmp 0x140070c0e
mov eax, dword [rsp + 0x164]
sub eax, 3
mov dword [rsp + 0x164], eax
jmp 0x140070bb9
mov eax, dword [rsp + 0xa2c]
imul eax, dword [rsp + 0xe0c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xff8], eax
cmp dword [rsp + 0xa2c], 3
jl 0x140070a01
jmp 0x1400709d3
cmp dword [rsp + 0xe0c], 5
jle 0x140070e73
mov eax, dword [rsp + 0xe0c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe10], eax
mov dword [rsp + 0x168], 5
cmp dword [rsp + 0x168], 0x19
jge 0x140070cbf
mov eax, dword [rsp + 0x168]
add eax, 0xa
mov dword [rsp + 0x168], eax
mov eax, dword [rsp + 0x168]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140070cac
mov eax, dword [rsp + 0x168]
shl eax, 1
mov dword [rsp + 0x168], eax
jmp 0x140070cbd
mov eax, dword [rsp + 0x168]
sub eax, 3
mov dword [rsp + 0x168], eax
jmp 0x140070c6a
cmp dword [rsp + 0x168], 0xf
jle 0x140070d60
mov dword [rsp + 0x860], 0
jmp 0x140070cea
mov eax, dword [rsp + 0x860]
inc eax
mov dword [rsp + 0x860], eax
cmp dword [rsp + 0x860], 5
jge 0x140070d5e
imul eax, dword [rsp + 0x860], 6
mov ecx, dword [rsp + 0x168]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x168], eax
mov eax, dword [rsp + 0x168]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140070d3f
mov eax, dword [rsp + 0x860]
mov ecx, dword [rsp + 0x168]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x168], eax
jmp 0x140070d59
imul eax, dword [rsp + 0x860], 3
mov ecx, dword [rsp + 0x168]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x168], eax
jmp 0x140070cda
jmp 0x140070d9f
mov eax, dword [rsp + 0x168]
sub eax, 7
mov dword [rsp + 0x168], eax
cmp dword [rsp + 0x168], 0xa
jge 0x140070d8e
mov eax, dword [rsp + 0x168]
add eax, 4
mov dword [rsp + 0x168], eax
jmp 0x140070d9f
mov eax, dword [rsp + 0x168]
sub eax, 2
mov dword [rsp + 0x168], eax
mov eax, dword [rsp + 0x168]
add eax, 3
mov dword [rsp + 0x168], eax
mov eax, dword [rsp + 0x168]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140070dd8
mov eax, dword [rsp + 0x168]
sub eax, 4
mov dword [rsp + 0x168], eax
jmp 0x140070de9
mov eax, dword [rsp + 0x168]
add eax, 5
mov dword [rsp + 0x168], eax
mov eax, dword [rsp + 0x168]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140070d9f
cmp dword [rsp + 0x168], 0
jle 0x140070e55
mov eax, dword [rsp + 0x168]
sub eax, 0x32
mov dword [rsp + 0x168], eax
mov eax, dword [rsp + 0x168]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140070e42
mov eax, dword [rsp + 0x168]
add eax, 6
mov dword [rsp + 0x168], eax
jmp 0x140070e53
mov eax, dword [rsp + 0x168]
sub eax, 2
mov dword [rsp + 0x168], eax
jmp 0x140070dfe
mov eax, dword [rsp + 0xe10]
dec eax
mov dword [rsp + 0xe10], eax
cmp dword [rsp + 0xe10], 0
jg 0x140070c5f
jmp 0x140070997
mov eax, dword [rsp + 0xe14]
sub eax, 2
mov dword [rsp + 0xe14], eax
cmp dword [rsp + 0xe14], 0
jg 0x14007098a
mov dword [rsp + 0xe18], 0
jmp 0x140070eb4
mov eax, dword [rsp + 0xe18]
inc eax
mov dword [rsp + 0xe18], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe18], eax
jge 0x1400713cd
mov dword [rsp + 0xe1c], 7
mov dword [rsp + 0xb48], 0
jmp 0x140070ef0
mov eax, dword [rsp + 0xb48]
inc eax
mov dword [rsp + 0xb48], eax
cmp dword [rsp + 0xb48], 2
jge 0x140071193
mov eax, dword [rsp + 0xb48]
inc eax
mov dword [rsp + 0xa30], eax
mov eax, dword [rsp + 0xa30]
inc eax
mov dword [rsp + 0xa30], eax
cmp dword [rsp + 0xa30], 2
jne 0x140071180
mov dword [rsp + 0x300], 0xa
mov dword [rsp + 0x864], 0
jmp 0x140070f54
mov eax, dword [rsp + 0x864]
inc eax
mov dword [rsp + 0x864], eax
cmp dword [rsp + 0x864], 5
jge 0x140070fc0
imul eax, dword [rsp + 0x864], 3
mov ecx, dword [rsp + 0x300]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x300], eax
mov eax, dword [rsp + 0x300]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140070fa6
mov eax, dword [rsp + 0x864]
mov ecx, dword [rsp + 0x300]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x300], eax
jmp 0x140070fbe
mov eax, dword [rsp + 0x300]
mov ecx, dword [rsp + 0x864]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x300], eax
jmp 0x140070f44
cmp dword [rsp + 0x300], 0x14
jle 0x140071062
mov dword [rsp + 0x868], 0
jmp 0x140070feb
mov eax, dword [rsp + 0x868]
inc eax
mov dword [rsp + 0x868], eax
cmp dword [rsp + 0x868], 3
jge 0x140071060
mov eax, dword [rsp + 0x868]
add eax, 2
mov ecx, dword [rsp + 0x300]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x300], eax
mov eax, dword [rsp + 0x300]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140071042
mov eax, dword [rsp + 0x868]
mov ecx, dword [rsp + 0x300]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x300], eax
jmp 0x14007105b
mov eax, dword [rsp + 0x868]
mov ecx, dword [rsp + 0x300]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x300], eax
jmp 0x140070fdb
jmp 0x1400710a1
mov eax, dword [rsp + 0x300]
sub eax, 5
mov dword [rsp + 0x300], eax
cmp dword [rsp + 0x300], 0xa
jge 0x140071090
mov eax, dword [rsp + 0x300]
add eax, 3
mov dword [rsp + 0x300], eax
jmp 0x1400710a1
mov eax, dword [rsp + 0x300]
sub eax, 2
mov dword [rsp + 0x300], eax
mov eax, dword [rsp + 0x300]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140071103
mov eax, dword [rsp + 0x300]
add eax, 2
mov dword [rsp + 0x300], eax
mov eax, dword [rsp + 0x300]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400710f0
mov eax, dword [rsp + 0x300]
sub eax, 3
mov dword [rsp + 0x300], eax
jmp 0x140071101
mov eax, dword [rsp + 0x300]
add eax, 4
mov dword [rsp + 0x300], eax
jmp 0x1400710a1
mov eax, dword [rsp + 0x300]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140071165
mov eax, dword [rsp + 0x300]
add eax, 2
mov dword [rsp + 0x300], eax
mov eax, dword [rsp + 0x300]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140071152
mov eax, dword [rsp + 0x300]
sub eax, 2
mov dword [rsp + 0x300], eax
jmp 0x140071163
mov eax, dword [rsp + 0x300]
add eax, 3
mov dword [rsp + 0x300], eax
jmp 0x140071103
mov eax, dword [rsp + 0xa30]
imul eax, dword [rsp + 0xe1c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xffc], eax
cmp dword [rsp + 0xa30], 3
jl 0x140070f0e
jmp 0x140070ee0
cmp dword [rsp + 0xe1c], 5
jle 0x1400713c8
mov eax, dword [rsp + 0xe1c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe20], eax
mov dword [rsp + 0x16c], 5
cmp dword [rsp + 0x16c], 0x19
jge 0x140071214
mov eax, dword [rsp + 0x16c]
add eax, 4
mov dword [rsp + 0x16c], eax
mov eax, dword [rsp + 0x16c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140071201
mov eax, dword [rsp + 0x16c]
shl eax, 1
mov dword [rsp + 0x16c], eax
jmp 0x140071212
mov eax, dword [rsp + 0x16c]
sub eax, 3
mov dword [rsp + 0x16c], eax
jmp 0x1400711bf
cmp dword [rsp + 0x16c], 0xf
jle 0x1400712b5
mov dword [rsp + 0x86c], 0
jmp 0x14007123f
mov eax, dword [rsp + 0x86c]
inc eax
mov dword [rsp + 0x86c], eax
cmp dword [rsp + 0x86c], 5
jge 0x1400712b3
imul eax, dword [rsp + 0x86c], 6
mov ecx, dword [rsp + 0x16c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x16c], eax
mov eax, dword [rsp + 0x16c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140071294
mov eax, dword [rsp + 0x86c]
mov ecx, dword [rsp + 0x16c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x16c], eax
jmp 0x1400712ae
imul eax, dword [rsp + 0x86c], 3
mov ecx, dword [rsp + 0x16c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x16c], eax
jmp 0x14007122f
jmp 0x1400712f4
mov eax, dword [rsp + 0x16c]
sub eax, 7
mov dword [rsp + 0x16c], eax
cmp dword [rsp + 0x16c], 0xa
jge 0x1400712e3
mov eax, dword [rsp + 0x16c]
add eax, 4
mov dword [rsp + 0x16c], eax
jmp 0x1400712f4
mov eax, dword [rsp + 0x16c]
sub eax, 2
mov dword [rsp + 0x16c], eax
mov eax, dword [rsp + 0x16c]
add eax, 3
mov dword [rsp + 0x16c], eax
mov eax, dword [rsp + 0x16c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007132d
mov eax, dword [rsp + 0x16c]
sub eax, 4
mov dword [rsp + 0x16c], eax
jmp 0x14007133e
mov eax, dword [rsp + 0x16c]
add eax, 5
mov dword [rsp + 0x16c], eax
mov eax, dword [rsp + 0x16c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400712f4
cmp dword [rsp + 0x16c], 0
jle 0x1400713aa
mov eax, dword [rsp + 0x16c]
sub eax, 3
mov dword [rsp + 0x16c], eax
mov eax, dword [rsp + 0x16c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140071397
mov eax, dword [rsp + 0x16c]
add eax, 6
mov dword [rsp + 0x16c], eax
jmp 0x1400713a8
mov eax, dword [rsp + 0x16c]
sub eax, 2
mov dword [rsp + 0x16c], eax
jmp 0x140071353
mov eax, dword [rsp + 0xe20]
dec eax
mov dword [rsp + 0xe20], eax
cmp dword [rsp + 0xe20], 0
jg 0x1400711b4
jmp 0x140070ea4
jmp 0x14006fe84
jmp 0x140073e64
mov dword [rsp + 0xe24], 0
jmp 0x1400713f4
mov eax, dword [rsp + 0xe24]
inc eax
mov dword [rsp + 0xe24], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe24], eax
jge 0x140073e64
mov dword [rsp + 0xe40], 0x44
mov dword [rsp + 0xb4c], 0
jmp 0x140071430
mov eax, dword [rsp + 0xb4c]
inc eax
mov dword [rsp + 0xb4c], eax
cmp dword [rsp + 0xb4c], 7
jge 0x140072574
mov eax, dword [rsp + 0xb4c]
add eax, 4
mov dword [rsp + 0xa3c], eax
mov eax, dword [rsp + 0xa3c]
add eax, 4
mov dword [rsp + 0xa3c], eax
cmp dword [rsp + 0xa3c], 0x10
jne 0x140072561
mov dword [rsp + 0xe28], 0
jmp 0x14007148b
mov eax, dword [rsp + 0xe28]
inc eax
mov dword [rsp + 0xe28], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe28], eax
jge 0x140071c04
mov dword [rsp + 0xe2c], 7
mov dword [rsp + 0xb50], 0
jmp 0x1400714c7
mov eax, dword [rsp + 0xb50]
inc eax
mov dword [rsp + 0xb50], eax
cmp dword [rsp + 0xb50], 2
jge 0x140071791
mov eax, dword [rsp + 0xb50]
inc eax
mov dword [rsp + 0xa34], eax
mov eax, dword [rsp + 0xa34]
inc eax
mov dword [rsp + 0xa34], eax
cmp dword [rsp + 0xa34], 2
jne 0x14007177e
mov dword [rsp + 0x50], 5
cmp dword [rsp + 0x50], 0x28
jge 0x140071572
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 0x140071565
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 0x140071558
mov eax, dword [rsp + 0x50]
sub eax, 3
mov dword [rsp + 0x50], eax
jmp 0x140071563
mov eax, dword [rsp + 0x50]
add eax, 4
mov dword [rsp + 0x50], eax
jmp 0x140071570
mov eax, dword [rsp + 0x50]
sub eax, 3
mov dword [rsp + 0x50], eax
jmp 0x14007150b
cmp dword [rsp + 0x50], 0xf
jle 0x140071638
mov dword [rsp + 0x398], 0
jmp 0x14007159a
mov eax, dword [rsp + 0x398]
inc eax
mov dword [rsp + 0x398], eax
cmp dword [rsp + 0x398], 8
jge 0x140071636
imul eax, dword [rsp + 0x398], 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 0x14007161d
mov eax, dword [rsp + 0x398]
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 0x140071608
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x398]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x50], eax
jmp 0x14007161b
mov eax, dword [rsp + 0x398]
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
jmp 0x140071631
imul eax, dword [rsp + 0x398], 3
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
jmp 0x14007158a
jmp 0x14007168a
mov eax, dword [rsp + 0x50]
sub eax, 0xa
mov dword [rsp + 0x50], eax
cmp dword [rsp + 0x50], 0xa
jge 0x14007167f
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 0x140071672
mov eax, dword [rsp + 0x50]
sub eax, 2
mov dword [rsp + 0x50], eax
jmp 0x14007167d
mov eax, dword [rsp + 0x50]
add eax, 3
mov dword [rsp + 0x50], eax
jmp 0x14007168a
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 0x1400716df
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 0x1400716d2
mov eax, dword [rsp + 0x50]
add eax, 8
mov dword [rsp + 0x50], eax
jmp 0x1400716dd
mov eax, dword [rsp + 0x50]
sub eax, 3
mov dword [rsp + 0x50], eax
jmp 0x1400716ea
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 0x14007168a
cmp dword [rsp + 0x50], 0
jle 0x140071763
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 0x14007172e
mov eax, dword [rsp + 0x50]
add eax, 9
mov dword [rsp + 0x50], eax
jmp 0x140071761
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 0x140071756
mov eax, dword [rsp + 0x50]
add eax, 4
mov dword [rsp + 0x50], eax
jmp 0x140071761
mov eax, dword [rsp + 0x50]
sub eax, 2
mov dword [rsp + 0x50], eax
jmp 0x1400716fc
mov eax, dword [rsp + 0xa34]
imul eax, dword [rsp + 0xe2c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1000], eax
cmp dword [rsp + 0xa34], 3
jl 0x1400714e5
jmp 0x1400714b7
cmp dword [rsp + 0xe2c], 5
jle 0x140071bff
mov eax, dword [rsp + 0xe2c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe30], eax
mov dword [rsp + 0x170], 5
cmp dword [rsp + 0x170], 0x1e
jge 0x140071812
mov eax, dword [rsp + 0x170]
add eax, 5
mov dword [rsp + 0x170], eax
mov eax, dword [rsp + 0x170]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400717ff
mov eax, dword [rsp + 0x170]
shl eax, 1
mov dword [rsp + 0x170], eax
jmp 0x140071810
mov eax, dword [rsp + 0x170]
sub eax, 3
mov dword [rsp + 0x170], eax
jmp 0x1400717bd
cmp dword [rsp + 0x170], 0xf
jle 0x1400718b3
mov dword [rsp + 0x870], 0
jmp 0x14007183d
mov eax, dword [rsp + 0x870]
inc eax
mov dword [rsp + 0x870], eax
cmp dword [rsp + 0x870], 6
jge 0x1400718b1
imul eax, dword [rsp + 0x870], 7
mov ecx, dword [rsp + 0x170]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x170], eax
mov eax, dword [rsp + 0x170]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140071892
mov eax, dword [rsp + 0x870]
mov ecx, dword [rsp + 0x170]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x170], eax
jmp 0x1400718ac
imul eax, dword [rsp + 0x870], 3
mov ecx, dword [rsp + 0x170]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x170], eax
jmp 0x14007182d
jmp 0x1400718f2
mov eax, dword [rsp + 0x170]
sub eax, 8
mov dword [rsp + 0x170], eax
cmp dword [rsp + 0x170], 0xa
jge 0x1400718e1
mov eax, dword [rsp + 0x170]
add eax, 5
mov dword [rsp + 0x170], eax
jmp 0x1400718f2
mov eax, dword [rsp + 0x170]
sub eax, 2
mov dword [rsp + 0x170], eax
mov eax, dword [rsp + 0x170]
add eax, 4
mov dword [rsp + 0x170], eax
mov eax, dword [rsp + 0x170]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007192b
mov eax, dword [rsp + 0x170]
sub eax, 5
mov dword [rsp + 0x170], eax
jmp 0x14007193c
mov eax, dword [rsp + 0x170]
add eax, 6
mov dword [rsp + 0x170], eax
mov eax, dword [rsp + 0x170]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400718f2
cmp dword [rsp + 0x170], 0
jle 0x1400719a8
mov eax, dword [rsp + 0x170]
sub eax, 4
mov dword [rsp + 0x170], eax
mov eax, dword [rsp + 0x170]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140071995
mov eax, dword [rsp + 0x170]
add eax, 7
mov dword [rsp + 0x170], eax
jmp 0x1400719a6
mov eax, dword [rsp + 0x170]
sub eax, 3
mov dword [rsp + 0x170], eax
jmp 0x140071951
mov dword [rsp + 0x304], 0xa
mov dword [rsp + 0x874], 0
jmp 0x1400719d0
mov eax, dword [rsp + 0x874]
inc eax
mov dword [rsp + 0x874], eax
cmp dword [rsp + 0x874], 5
jge 0x140071a3c
imul eax, dword [rsp + 0x874], 3
mov ecx, dword [rsp + 0x304]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x304], eax
mov eax, dword [rsp + 0x304]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140071a22
mov eax, dword [rsp + 0x874]
mov ecx, dword [rsp + 0x304]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x304], eax
jmp 0x140071a3a
mov eax, dword [rsp + 0x304]
mov ecx, dword [rsp + 0x874]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x304], eax
jmp 0x1400719c0
cmp dword [rsp + 0x304], 0x14
jle 0x140071ade
mov dword [rsp + 0x878], 0
jmp 0x140071a67
mov eax, dword [rsp + 0x878]
inc eax
mov dword [rsp + 0x878], eax
cmp dword [rsp + 0x878], 3
jge 0x140071adc
mov eax, dword [rsp + 0x878]
add eax, 2
mov ecx, dword [rsp + 0x304]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x304], eax
mov eax, dword [rsp + 0x304]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140071abe
mov eax, dword [rsp + 0x878]
mov ecx, dword [rsp + 0x304]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x304], eax
jmp 0x140071ad7
mov eax, dword [rsp + 0x878]
mov ecx, dword [rsp + 0x304]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x304], eax
jmp 0x140071a57
jmp 0x140071b1d
mov eax, dword [rsp + 0x304]
sub eax, 5
mov dword [rsp + 0x304], eax
cmp dword [rsp + 0x304], 0xa
jge 0x140071b0c
mov eax, dword [rsp + 0x304]
add eax, 3
mov dword [rsp + 0x304], eax
jmp 0x140071b1d
mov eax, dword [rsp + 0x304]
sub eax, 2
mov dword [rsp + 0x304], eax
mov eax, dword [rsp + 0x304]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140071b7f
mov eax, dword [rsp + 0x304]
add eax, 2
mov dword [rsp + 0x304], eax
mov eax, dword [rsp + 0x304]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140071b6c
mov eax, dword [rsp + 0x304]
sub eax, 3
mov dword [rsp + 0x304], eax
jmp 0x140071b7d
mov eax, dword [rsp + 0x304]
add eax, 4
mov dword [rsp + 0x304], eax
jmp 0x140071b1d
mov eax, dword [rsp + 0x304]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140071be1
mov eax, dword [rsp + 0x304]
add eax, 2
mov dword [rsp + 0x304], eax
mov eax, dword [rsp + 0x304]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140071bce
mov eax, dword [rsp + 0x304]
sub eax, 2
mov dword [rsp + 0x304], eax
jmp 0x140071bdf
mov eax, dword [rsp + 0x304]
add eax, 3
mov dword [rsp + 0x304], eax
jmp 0x140071b7f
mov eax, dword [rsp + 0xe30]
dec eax
mov dword [rsp + 0xe30], eax
cmp dword [rsp + 0xe30], 0
jg 0x1400717b2
jmp 0x14007147b
mov eax, dword [rsp + 0xa3c]
imul eax, dword [rsp + 0xe40]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1004], eax
mov dword [rsp + 0xe34], 0
jmp 0x140071c3f
mov eax, dword [rsp + 0xe34]
inc eax
mov dword [rsp + 0xe34], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe34], eax
jge 0x140072561
mov dword [rsp + 0xe38], 7
mov dword [rsp + 0xb54], 0
jmp 0x140071c7b
mov eax, dword [rsp + 0xb54]
inc eax
mov dword [rsp + 0xb54], eax
cmp dword [rsp + 0xb54], 2
jge 0x140072136
mov eax, dword [rsp + 0xb54]
inc eax
mov dword [rsp + 0xa38], eax
mov eax, dword [rsp + 0xa38]
inc eax
mov dword [rsp + 0xa38], eax
cmp dword [rsp + 0xa38], 2
jne 0x140072123
mov dword [rsp + 0x174], 5
cmp dword [rsp + 0x174], 0x23
jge 0x140071d17
mov eax, dword [rsp + 0x174]
add eax, 6
mov dword [rsp + 0x174], eax
mov eax, dword [rsp + 0x174]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140071d04
mov eax, dword [rsp + 0x174]
add eax, eax
mov dword [rsp + 0x174], eax
jmp 0x140071d15
mov eax, dword [rsp + 0x174]
sub eax, 3
mov dword [rsp + 0x174], eax
jmp 0x140071cc2
cmp dword [rsp + 0x174], 0xf
jle 0x140071db3
mov dword [rsp + 0x87c], 0
jmp 0x140071d42
mov eax, dword [rsp + 0x87c]
inc eax
mov dword [rsp + 0x87c], eax
cmp dword [rsp + 0x87c], 7
jge 0x140071db1
mov eax, dword [rsp + 0x174]
mov ecx, dword [rsp + 0x87c]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x174], eax
mov eax, dword [rsp + 0x174]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140071d95
mov eax, dword [rsp + 0x87c]
mov ecx, dword [rsp + 0x174]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x174], eax
jmp 0x140071daf
imul eax, dword [rsp + 0x87c], 3
mov ecx, dword [rsp + 0x174]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x174], eax
jmp 0x140071d32
jmp 0x140071df2
mov eax, dword [rsp + 0x174]
sub eax, 9
mov dword [rsp + 0x174], eax
cmp dword [rsp + 0x174], 0xa
jge 0x140071de1
mov eax, dword [rsp + 0x174]
add eax, 6
mov dword [rsp + 0x174], eax
jmp 0x140071df2
mov eax, dword [rsp + 0x174]
sub eax, 2
mov dword [rsp + 0x174], eax
mov eax, dword [rsp + 0x174]
add eax, 5
mov dword [rsp + 0x174], eax
mov eax, dword [rsp + 0x174]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140071e2b
mov eax, dword [rsp + 0x174]
sub eax, 6
mov dword [rsp + 0x174], eax
jmp 0x140071e3c
mov eax, dword [rsp + 0x174]
add eax, 7
mov dword [rsp + 0x174], eax
mov eax, dword [rsp + 0x174]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140071df2
cmp dword [rsp + 0x174], 0
jle 0x140071ea8
mov eax, dword [rsp + 0x174]
sub eax, 5
mov dword [rsp + 0x174], eax
mov eax, dword [rsp + 0x174]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140071e95
mov eax, dword [rsp + 0x174]
add eax, 8
mov dword [rsp + 0x174], eax
jmp 0x140071ea6
mov eax, dword [rsp + 0x174]
sub eax, 3
mov dword [rsp + 0x174], eax
jmp 0x140071e51
mov dword [rsp + 0x54], 5
cmp dword [rsp + 0x54], 0x28
jge 0x140071f17
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 0x140071f0a
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 0x140071efd
mov eax, dword [rsp + 0x54]
sub eax, 3
mov dword [rsp + 0x54], eax
jmp 0x140071f08
mov eax, dword [rsp + 0x54]
add eax, 4
mov dword [rsp + 0x54], eax
jmp 0x140071f15
mov eax, dword [rsp + 0x54]
sub eax, 3
mov dword [rsp + 0x54], eax
jmp 0x140071eb0
cmp dword [rsp + 0x54], 0xf
jle 0x140071fdd
mov dword [rsp + 0x39c], 0
jmp 0x140071f3f
mov eax, dword [rsp + 0x39c]
inc eax
mov dword [rsp + 0x39c], eax
cmp dword [rsp + 0x39c], 8
jge 0x140071fdb
imul eax, dword [rsp + 0x39c], 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 0x140071fc2
mov eax, dword [rsp + 0x39c]
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 0x140071fad
mov eax, dword [rsp + 0x54]
mov ecx, dword [rsp + 0x39c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x54], eax
jmp 0x140071fc0
mov eax, dword [rsp + 0x39c]
mov ecx, dword [rsp + 0x54]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x54], eax
jmp 0x140071fd6
imul eax, dword [rsp + 0x39c], 3
mov ecx, dword [rsp + 0x54]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x54], eax
jmp 0x140071f2f
jmp 0x14007202f
mov eax, dword [rsp + 0x54]
sub eax, 0xa
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0xa
jge 0x140072024
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 0x140072017
mov eax, dword [rsp + 0x54]
sub eax, 2
mov dword [rsp + 0x54], eax
jmp 0x140072022
mov eax, dword [rsp + 0x54]
add eax, 3
mov dword [rsp + 0x54], eax
jmp 0x14007202f
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 0x140072084
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 0x140072077
mov eax, dword [rsp + 0x54]
add eax, 8
mov dword [rsp + 0x54], eax
jmp 0x140072082
mov eax, dword [rsp + 0x54]
sub eax, 3
mov dword [rsp + 0x54], eax
jmp 0x14007208f
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 0x14007202f
cmp dword [rsp + 0x54], 0
jle 0x140072108
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 0x1400720d3
mov eax, dword [rsp + 0x54]
add eax, 9
mov dword [rsp + 0x54], eax
jmp 0x140072106
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 0x1400720fb
mov eax, dword [rsp + 0x54]
add eax, 4
mov dword [rsp + 0x54], eax
jmp 0x140072106
mov eax, dword [rsp + 0x54]
sub eax, 2
mov dword [rsp + 0x54], eax
jmp 0x1400720a1
mov eax, dword [rsp + 0xa38]
imul eax, dword [rsp + 0xe38]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1008], eax
cmp dword [rsp + 0xa38], 3
jl 0x140071c99
jmp 0x140071c6b
cmp dword [rsp + 0xe38], 5
jle 0x14007255c
mov eax, dword [rsp + 0xe38]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe3c], eax
mov dword [rsp + 0x178], 5
cmp dword [rsp + 0x178], 0x19
jge 0x1400721b7
mov eax, dword [rsp + 0x178]
add eax, 4
mov dword [rsp + 0x178], eax
mov eax, dword [rsp + 0x178]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400721a4
mov eax, dword [rsp + 0x178]
shl eax, 1
mov dword [rsp + 0x178], eax
jmp 0x1400721b5
mov eax, dword [rsp + 0x178]
sub eax, 3
mov dword [rsp + 0x178], eax
jmp 0x140072162
cmp dword [rsp + 0x178], 0xf
jle 0x140072258
mov dword [rsp + 0x880], 0
jmp 0x1400721e2
mov eax, dword [rsp + 0x880]
inc eax
mov dword [rsp + 0x880], eax
cmp dword [rsp + 0x880], 5
jge 0x140072256
imul eax, dword [rsp + 0x880], 6
mov ecx, dword [rsp + 0x178]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x178], eax
mov eax, dword [rsp + 0x178]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140072237
mov eax, dword [rsp + 0x880]
mov ecx, dword [rsp + 0x178]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x178], eax
jmp 0x140072251
imul eax, dword [rsp + 0x880], 3
mov ecx, dword [rsp + 0x178]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x178], eax
jmp 0x1400721d2
jmp 0x140072297
mov eax, dword [rsp + 0x178]
sub eax, 7
mov dword [rsp + 0x178], eax
cmp dword [rsp + 0x178], 0xa
jge 0x140072286
mov eax, dword [rsp + 0x178]
add eax, 4
mov dword [rsp + 0x178], eax
jmp 0x140072297
mov eax, dword [rsp + 0x178]
sub eax, 2
mov dword [rsp + 0x178], eax
mov eax, dword [rsp + 0x178]
add eax, 3
mov dword [rsp + 0x178], eax
mov eax, dword [rsp + 0x178]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400722d0
mov eax, dword [rsp + 0x178]
sub eax, 4
mov dword [rsp + 0x178], eax
jmp 0x1400722e1
mov eax, dword [rsp + 0x178]
add eax, 5
mov dword [rsp + 0x178], eax
mov eax, dword [rsp + 0x178]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140072297
cmp dword [rsp + 0x178], 0
jle 0x14007234d
mov eax, dword [rsp + 0x178]
sub eax, 3
mov dword [rsp + 0x178], eax
mov eax, dword [rsp + 0x178]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007233a
mov eax, dword [rsp + 0x178]
add eax, 6
mov dword [rsp + 0x178], eax
jmp 0x14007234b
mov eax, dword [rsp + 0x178]
sub eax, 2
mov dword [rsp + 0x178], eax
jmp 0x1400722f6
mov dword [rsp + 0x17c], 5
cmp dword [rsp + 0x17c], 0x23
jge 0x1400723ad
mov eax, dword [rsp + 0x17c]
add eax, 6
mov dword [rsp + 0x17c], eax
mov eax, dword [rsp + 0x17c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007239a
mov eax, dword [rsp + 0x17c]
add eax, eax
mov dword [rsp + 0x17c], eax
jmp 0x1400723ab
mov eax, dword [rsp + 0x17c]
sub eax, 3
mov dword [rsp + 0x17c], eax
jmp 0x140072358
cmp dword [rsp + 0x17c], 0xf
jle 0x140072449
mov dword [rsp + 0x884], 0
jmp 0x1400723d8
mov eax, dword [rsp + 0x884]
inc eax
mov dword [rsp + 0x884], eax
cmp dword [rsp + 0x884], 7
jge 0x140072447
mov eax, dword [rsp + 0x17c]
mov ecx, dword [rsp + 0x884]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x17c], eax
mov eax, dword [rsp + 0x17c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007242b
mov eax, dword [rsp + 0x884]
mov ecx, dword [rsp + 0x17c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x17c], eax
jmp 0x140072445
imul eax, dword [rsp + 0x884], 3
mov ecx, dword [rsp + 0x17c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x17c], eax
jmp 0x1400723c8
jmp 0x140072488
mov eax, dword [rsp + 0x17c]
sub eax, 9
mov dword [rsp + 0x17c], eax
cmp dword [rsp + 0x17c], 0xa
jge 0x140072477
mov eax, dword [rsp + 0x17c]
add eax, 6
mov dword [rsp + 0x17c], eax
jmp 0x140072488
mov eax, dword [rsp + 0x17c]
sub eax, 2
mov dword [rsp + 0x17c], eax
mov eax, dword [rsp + 0x17c]
add eax, 5
mov dword [rsp + 0x17c], eax
mov eax, dword [rsp + 0x17c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400724c1
mov eax, dword [rsp + 0x17c]
sub eax, 6
mov dword [rsp + 0x17c], eax
jmp 0x1400724d2
mov eax, dword [rsp + 0x17c]
add eax, 7
mov dword [rsp + 0x17c], eax
mov eax, dword [rsp + 0x17c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140072488
cmp dword [rsp + 0x17c], 0
jle 0x14007253e
mov eax, dword [rsp + 0x17c]
sub eax, 5
mov dword [rsp + 0x17c], eax
mov eax, dword [rsp + 0x17c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007252b
mov eax, dword [rsp + 0x17c]
add eax, 8
mov dword [rsp + 0x17c], eax
jmp 0x14007253c
mov eax, dword [rsp + 0x17c]
sub eax, 3
mov dword [rsp + 0x17c], eax
jmp 0x1400724e7
mov eax, dword [rsp + 0xe3c]
dec eax
mov dword [rsp + 0xe3c], eax
cmp dword [rsp + 0xe3c], 0
jg 0x140072157
jmp 0x140071c2f
cmp dword [rsp + 0xa3c], 0x14
jl 0x14007144f
jmp 0x140071420
cmp dword [rsp + 0xe40], 0x28
jle 0x140072f3e
mov eax, dword [rsp + 0xe40]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xe50], eax
mov dword [rsp + 0xe44], 0
jmp 0x1400725b5
mov eax, dword [rsp + 0xe44]
inc eax
mov dword [rsp + 0xe44], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe44], eax
jge 0x140072f1f
mov dword [rsp + 0xe48], 7
mov dword [rsp + 0xb58], 0
jmp 0x1400725f1
mov eax, dword [rsp + 0xb58]
inc eax
mov dword [rsp + 0xb58], eax
cmp dword [rsp + 0xb58], 2
jge 0x140072a42
mov eax, dword [rsp + 0xb58]
inc eax
mov dword [rsp + 0xa40], eax
mov eax, dword [rsp + 0xa40]
inc eax
mov dword [rsp + 0xa40], eax
cmp dword [rsp + 0xa40], 2
jne 0x140072a2f
mov dword [rsp + 0x180], 5
cmp dword [rsp + 0x180], 0x19
jge 0x14007268d
mov eax, dword [rsp + 0x180]
add eax, 4
mov dword [rsp + 0x180], eax
mov eax, dword [rsp + 0x180]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007267a
mov eax, dword [rsp + 0x180]
shl eax, 1
mov dword [rsp + 0x180], eax
jmp 0x14007268b
mov eax, dword [rsp + 0x180]
sub eax, 3
mov dword [rsp + 0x180], eax
jmp 0x140072638
cmp dword [rsp + 0x180], 0xf
jle 0x14007272e
mov dword [rsp + 0x888], 0
jmp 0x1400726b8
mov eax, dword [rsp + 0x888]
inc eax
mov dword [rsp + 0x888], eax
cmp dword [rsp + 0x888], 5
jge 0x14007272c
imul eax, dword [rsp + 0x888], 6
mov ecx, dword [rsp + 0x180]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x180], eax
mov eax, dword [rsp + 0x180]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007270d
mov eax, dword [rsp + 0x888]
mov ecx, dword [rsp + 0x180]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x180], eax
jmp 0x140072727
imul eax, dword [rsp + 0x888], 3
mov ecx, dword [rsp + 0x180]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x180], eax
jmp 0x1400726a8
jmp 0x14007276d
mov eax, dword [rsp + 0x180]
sub eax, 7
mov dword [rsp + 0x180], eax
cmp dword [rsp + 0x180], 0xa
jge 0x14007275c
mov eax, dword [rsp + 0x180]
add eax, 4
mov dword [rsp + 0x180], eax
jmp 0x14007276d
mov eax, dword [rsp + 0x180]
sub eax, 2
mov dword [rsp + 0x180], eax
mov eax, dword [rsp + 0x180]
add eax, 3
mov dword [rsp + 0x180], eax
mov eax, dword [rsp + 0x180]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400727a6
mov eax, dword [rsp + 0x180]
sub eax, 4
mov dword [rsp + 0x180], eax
jmp 0x1400727b7
mov eax, dword [rsp + 0x180]
add eax, 5
mov dword [rsp + 0x180], eax
mov eax, dword [rsp + 0x180]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007276d
cmp dword [rsp + 0x180], 0
jle 0x140072823
mov eax, dword [rsp + 0x180]
sub eax, 3
mov dword [rsp + 0x180], eax
mov eax, dword [rsp + 0x180]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140072810
mov eax, dword [rsp + 0x180]
add eax, 6
mov dword [rsp + 0x180], eax
jmp 0x140072821
mov eax, dword [rsp + 0x180]
sub eax, 2
mov dword [rsp + 0x180], eax
jmp 0x1400727cc
mov dword [rsp + 0x184], 5
cmp dword [rsp + 0x184], 0x23
jge 0x140072883
mov eax, dword [rsp + 0x184]
add eax, 6
mov dword [rsp + 0x184], eax
mov eax, dword [rsp + 0x184]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140072870
mov eax, dword [rsp + 0x184]
add eax, eax
mov dword [rsp + 0x184], eax
jmp 0x140072881
mov eax, dword [rsp + 0x184]
sub eax, 3
mov dword [rsp + 0x184], eax
jmp 0x14007282e
cmp dword [rsp + 0x184], 0xf
jle 0x14007291f
mov dword [rsp + 0x88c], 0
jmp 0x1400728ae
mov eax, dword [rsp + 0x88c]
inc eax
mov dword [rsp + 0x88c], eax
cmp dword [rsp + 0x88c], 7
jge 0x14007291d
mov eax, dword [rsp + 0x184]
mov ecx, dword [rsp + 0x88c]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x184], eax
mov eax, dword [rsp + 0x184]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140072901
mov eax, dword [rsp + 0x88c]
mov ecx, dword [rsp + 0x184]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x184], eax
jmp 0x14007291b
imul eax, dword [rsp + 0x88c], 3
mov ecx, dword [rsp + 0x184]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x184], eax
jmp 0x14007289e
jmp 0x14007295e
mov eax, dword [rsp + 0x184]
sub eax, 9
mov dword [rsp + 0x184], eax
cmp dword [rsp + 0x184], 0xa
jge 0x14007294d
mov eax, dword [rsp + 0x184]
add eax, 6
mov dword [rsp + 0x184], eax
jmp 0x14007295e
mov eax, dword [rsp + 0x184]
sub eax, 2
mov dword [rsp + 0x184], eax
mov eax, dword [rsp + 0x184]
add eax, 5
mov dword [rsp + 0x184], eax
mov eax, dword [rsp + 0x184]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140072997
mov eax, dword [rsp + 0x184]
sub eax, 6
mov dword [rsp + 0x184], eax
jmp 0x1400729a8
mov eax, dword [rsp + 0x184]
add eax, 7
mov dword [rsp + 0x184], eax
mov eax, dword [rsp + 0x184]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007295e
cmp dword [rsp + 0x184], 0
jle 0x140072a14
mov eax, dword [rsp + 0x184]
sub eax, 5
mov dword [rsp + 0x184], eax
mov eax, dword [rsp + 0x184]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140072a01
mov eax, dword [rsp + 0x184]
add eax, 8
mov dword [rsp + 0x184], eax
jmp 0x140072a12
mov eax, dword [rsp + 0x184]
sub eax, 3
mov dword [rsp + 0x184], eax
jmp 0x1400729bd
mov eax, dword [rsp + 0xa40]
imul eax, dword [rsp + 0xe48]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x100c], eax
cmp dword [rsp + 0xa40], 3
jl 0x14007260f
jmp 0x1400725e1
cmp dword [rsp + 0xe48], 5
jle 0x140072f1a
mov eax, dword [rsp + 0xe48]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe4c], eax
mov dword [rsp + 0x58], 5
cmp dword [rsp + 0x58], 0x28
jge 0x140072ad2
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 0x140072ac5
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 0x140072ab8
mov eax, dword [rsp + 0x58]
sub eax, 3
mov dword [rsp + 0x58], eax
jmp 0x140072ac3
mov eax, dword [rsp + 0x58]
add eax, 4
mov dword [rsp + 0x58], eax
jmp 0x140072ad0
mov eax, dword [rsp + 0x58]
sub eax, 3
mov dword [rsp + 0x58], eax
jmp 0x140072a6b
cmp dword [rsp + 0x58], 0xf
jle 0x140072b98
mov dword [rsp + 0x3a0], 0
jmp 0x140072afa
mov eax, dword [rsp + 0x3a0]
inc eax
mov dword [rsp + 0x3a0], eax
cmp dword [rsp + 0x3a0], 8
jge 0x140072b96
imul eax, dword [rsp + 0x3a0], 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 0x140072b7d
mov eax, dword [rsp + 0x3a0]
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 0x140072b68
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x3a0]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x58], eax
jmp 0x140072b7b
mov eax, dword [rsp + 0x3a0]
mov ecx, dword [rsp + 0x58]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x58], eax
jmp 0x140072b91
imul eax, dword [rsp + 0x3a0], 3
mov ecx, dword [rsp + 0x58]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x58], eax
jmp 0x140072aea
jmp 0x140072bea
mov eax, dword [rsp + 0x58]
sub eax, 0xa
mov dword [rsp + 0x58], eax
cmp dword [rsp + 0x58], 0xa
jge 0x140072bdf
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 0x140072bd2
mov eax, dword [rsp + 0x58]
sub eax, 2
mov dword [rsp + 0x58], eax
jmp 0x140072bdd
mov eax, dword [rsp + 0x58]
add eax, 3
mov dword [rsp + 0x58], eax
jmp 0x140072bea
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 0x140072c3f
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 0x140072c32
mov eax, dword [rsp + 0x58]
add eax, 8
mov dword [rsp + 0x58], eax
jmp 0x140072c3d
mov eax, dword [rsp + 0x58]
sub eax, 3
mov dword [rsp + 0x58], eax
jmp 0x140072c4a
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 0x140072bea
cmp dword [rsp + 0x58], 0
jle 0x140072cc3
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 0x140072c8e
mov eax, dword [rsp + 0x58]
add eax, 9
mov dword [rsp + 0x58], eax
jmp 0x140072cc1
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 0x140072cb6
mov eax, dword [rsp + 0x58]
add eax, 4
mov dword [rsp + 0x58], eax
jmp 0x140072cc1
mov eax, dword [rsp + 0x58]
sub eax, 2
mov dword [rsp + 0x58], eax
jmp 0x140072c5c
mov dword [rsp + 0x29c], 0xa
mov dword [rsp + 0x890], 0
jmp 0x140072ceb
mov eax, dword [rsp + 0x890]
inc eax
mov dword [rsp + 0x890], eax
cmp dword [rsp + 0x890], 5
jge 0x140072d57
imul eax, dword [rsp + 0x890], 3
mov ecx, dword [rsp + 0x29c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x29c], eax
mov eax, dword [rsp + 0x29c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140072d3d
mov eax, dword [rsp + 0x890]
mov ecx, dword [rsp + 0x29c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x29c], eax
jmp 0x140072d55
mov eax, dword [rsp + 0x29c]
mov ecx, dword [rsp + 0x890]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x29c], eax
jmp 0x140072cdb
cmp dword [rsp + 0x29c], 0x14
jle 0x140072df9
mov dword [rsp + 0x894], 0
jmp 0x140072d82
mov eax, dword [rsp + 0x894]
inc eax
mov dword [rsp + 0x894], eax
cmp dword [rsp + 0x894], 3
jge 0x140072df7
mov eax, dword [rsp + 0x894]
add eax, 2
mov ecx, dword [rsp + 0x29c]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x29c], eax
mov eax, dword [rsp + 0x29c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140072dd9
mov eax, dword [rsp + 0x894]
mov ecx, dword [rsp + 0x29c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x29c], eax
jmp 0x140072df2
mov eax, dword [rsp + 0x894]
mov ecx, dword [rsp + 0x29c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x29c], eax
jmp 0x140072d72
jmp 0x140072e38
mov eax, dword [rsp + 0x29c]
sub eax, 5
mov dword [rsp + 0x29c], eax
cmp dword [rsp + 0x29c], 0xa
jge 0x140072e27
mov eax, dword [rsp + 0x29c]
add eax, 3
mov dword [rsp + 0x29c], eax
jmp 0x140072e38
mov eax, dword [rsp + 0x29c]
sub eax, 2
mov dword [rsp + 0x29c], eax
mov eax, dword [rsp + 0x29c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140072e9a
mov eax, dword [rsp + 0x29c]
add eax, 2
mov dword [rsp + 0x29c], eax
mov eax, dword [rsp + 0x29c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140072e87
mov eax, dword [rsp + 0x29c]
sub eax, 3
mov dword [rsp + 0x29c], eax
jmp 0x140072e98
mov eax, dword [rsp + 0x29c]
add eax, 4
mov dword [rsp + 0x29c], eax
jmp 0x140072e38
mov eax, dword [rsp + 0x29c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140072efc
mov eax, dword [rsp + 0x29c]
add eax, 2
mov dword [rsp + 0x29c], eax
mov eax, dword [rsp + 0x29c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140072ee9
mov eax, dword [rsp + 0x29c]
sub eax, 2
mov dword [rsp + 0x29c], eax
jmp 0x140072efa
mov eax, dword [rsp + 0x29c]
add eax, 3
mov dword [rsp + 0x29c], eax
jmp 0x140072e9a
mov eax, dword [rsp + 0xe4c]
dec eax
mov dword [rsp + 0xe4c], eax
cmp dword [rsp + 0xe4c], 0
jg 0x140072a63
jmp 0x1400725a5
mov eax, dword [rsp + 0xe50]
sub eax, 3
mov dword [rsp + 0xe50], eax
cmp dword [rsp + 0xe50], 0
jg 0x140072598
mov dword [rsp + 0xe54], 0
jmp 0x140072f5b
mov eax, dword [rsp + 0xe54]
inc eax
mov dword [rsp + 0xe54], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe54], eax
jge 0x140073818
mov dword [rsp + 0xe58], 7
mov dword [rsp + 0xb5c], 0
jmp 0x140072f97
mov eax, dword [rsp + 0xb5c]
inc eax
mov dword [rsp + 0xb5c], eax
cmp dword [rsp + 0xb5c], 2
jge 0x1400733e8
mov eax, dword [rsp + 0xb5c]
inc eax
mov dword [rsp + 0xa44], eax
mov eax, dword [rsp + 0xa44]
inc eax
mov dword [rsp + 0xa44], eax
cmp dword [rsp + 0xa44], 2
jne 0x1400733d5
mov dword [rsp + 0x188], 5
cmp dword [rsp + 0x188], 0x23
jge 0x140073033
mov eax, dword [rsp + 0x188]
add eax, 6
mov dword [rsp + 0x188], eax
mov eax, dword [rsp + 0x188]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140073020
mov eax, dword [rsp + 0x188]
add eax, eax
mov dword [rsp + 0x188], eax
jmp 0x140073031
mov eax, dword [rsp + 0x188]
sub eax, 3
mov dword [rsp + 0x188], eax
jmp 0x140072fde
cmp dword [rsp + 0x188], 0xf
jle 0x1400730cf
mov dword [rsp + 0x898], 0
jmp 0x14007305e
mov eax, dword [rsp + 0x898]
inc eax
mov dword [rsp + 0x898], eax
cmp dword [rsp + 0x898], 7
jge 0x1400730cd
mov eax, dword [rsp + 0x188]
mov ecx, dword [rsp + 0x898]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x188], eax
mov eax, dword [rsp + 0x188]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400730b1
mov eax, dword [rsp + 0x898]
mov ecx, dword [rsp + 0x188]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x188], eax
jmp 0x1400730cb
imul eax, dword [rsp + 0x898], 3
mov ecx, dword [rsp + 0x188]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x188], eax
jmp 0x14007304e
jmp 0x14007310e
mov eax, dword [rsp + 0x188]
sub eax, 9
mov dword [rsp + 0x188], eax
cmp dword [rsp + 0x188], 0xa
jge 0x1400730fd
mov eax, dword [rsp + 0x188]
add eax, 6
mov dword [rsp + 0x188], eax
jmp 0x14007310e
mov eax, dword [rsp + 0x188]
sub eax, 2
mov dword [rsp + 0x188], eax
mov eax, dword [rsp + 0x188]
add eax, 5
mov dword [rsp + 0x188], eax
mov eax, dword [rsp + 0x188]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140073147
mov eax, dword [rsp + 0x188]
sub eax, 6
mov dword [rsp + 0x188], eax
jmp 0x140073158
mov eax, dword [rsp + 0x188]
add eax, 7
mov dword [rsp + 0x188], eax
mov eax, dword [rsp + 0x188]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007310e
cmp dword [rsp + 0x188], 0
jle 0x1400731c4
mov eax, dword [rsp + 0x188]
sub eax, 5
mov dword [rsp + 0x188], eax
mov eax, dword [rsp + 0x188]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400731b1
mov eax, dword [rsp + 0x188]
add eax, 8
mov dword [rsp + 0x188], eax
jmp 0x1400731c2
mov eax, dword [rsp + 0x188]
sub eax, 3
mov dword [rsp + 0x188], eax
jmp 0x14007316d
mov dword [rsp + 0x18c], 5
cmp dword [rsp + 0x18c], 0x19
jge 0x140073224
mov eax, dword [rsp + 0x18c]
add eax, 0xa
mov dword [rsp + 0x18c], eax
mov eax, dword [rsp + 0x18c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140073211
mov eax, dword [rsp + 0x18c]
shl eax, 1
mov dword [rsp + 0x18c], eax
jmp 0x140073222
mov eax, dword [rsp + 0x18c]
sub eax, 3
mov dword [rsp + 0x18c], eax
jmp 0x1400731cf
cmp dword [rsp + 0x18c], 0xf
jle 0x1400732c5
mov dword [rsp + 0x89c], 0
jmp 0x14007324f
mov eax, dword [rsp + 0x89c]
inc eax
mov dword [rsp + 0x89c], eax
cmp dword [rsp + 0x89c], 5
jge 0x1400732c3
imul eax, dword [rsp + 0x89c], 6
mov ecx, dword [rsp + 0x18c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x18c], eax
mov eax, dword [rsp + 0x18c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400732a4
mov eax, dword [rsp + 0x89c]
mov ecx, dword [rsp + 0x18c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x18c], eax
jmp 0x1400732be
imul eax, dword [rsp + 0x89c], 3
mov ecx, dword [rsp + 0x18c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x18c], eax
jmp 0x14007323f
jmp 0x140073304
mov eax, dword [rsp + 0x18c]
sub eax, 7
mov dword [rsp + 0x18c], eax
cmp dword [rsp + 0x18c], 0xa
jge 0x1400732f3
mov eax, dword [rsp + 0x18c]
add eax, 4
mov dword [rsp + 0x18c], eax
jmp 0x140073304
mov eax, dword [rsp + 0x18c]
sub eax, 2
mov dword [rsp + 0x18c], eax
mov eax, dword [rsp + 0x18c]
add eax, 3
mov dword [rsp + 0x18c], eax
mov eax, dword [rsp + 0x18c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007333d
mov eax, dword [rsp + 0x18c]
sub eax, 4
mov dword [rsp + 0x18c], eax
jmp 0x14007334e
mov eax, dword [rsp + 0x18c]
add eax, 5
mov dword [rsp + 0x18c], eax
mov eax, dword [rsp + 0x18c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140073304
cmp dword [rsp + 0x18c], 0
jle 0x1400733ba
mov eax, dword [rsp + 0x18c]
sub eax, 0x32
mov dword [rsp + 0x18c], eax
mov eax, dword [rsp + 0x18c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400733a7
mov eax, dword [rsp + 0x18c]
add eax, 6
mov dword [rsp + 0x18c], eax
jmp 0x1400733b8
mov eax, dword [rsp + 0x18c]
sub eax, 2
mov dword [rsp + 0x18c], eax
jmp 0x140073363
mov eax, dword [rsp + 0xa44]
imul eax, dword [rsp + 0xe58]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1010], eax
cmp dword [rsp + 0xa44], 3
jl 0x140072fb5
jmp 0x140072f87
cmp dword [rsp + 0xe58], 5
jle 0x140073813
mov eax, dword [rsp + 0xe58]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe5c], eax
mov dword [rsp + 0x194], 5
cmp dword [rsp + 0x194], 0x1e
jge 0x140073469
mov eax, dword [rsp + 0x194]
add eax, 5
mov dword [rsp + 0x194], eax
mov eax, dword [rsp + 0x194]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140073456
mov eax, dword [rsp + 0x194]
shl eax, 1
mov dword [rsp + 0x194], eax
jmp 0x140073467
mov eax, dword [rsp + 0x194]
sub eax, 3
mov dword [rsp + 0x194], eax
jmp 0x140073414
cmp dword [rsp + 0x194], 0xf
jle 0x14007350a
mov dword [rsp + 0x8a0], 0
jmp 0x140073494
mov eax, dword [rsp + 0x8a0]
inc eax
mov dword [rsp + 0x8a0], eax
cmp dword [rsp + 0x8a0], 6
jge 0x140073508
imul eax, dword [rsp + 0x8a0], 7
mov ecx, dword [rsp + 0x194]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x194], eax
mov eax, dword [rsp + 0x194]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400734e9
mov eax, dword [rsp + 0x8a0]
mov ecx, dword [rsp + 0x194]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x194], eax
jmp 0x140073503
imul eax, dword [rsp + 0x8a0], 3
mov ecx, dword [rsp + 0x194]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x194], eax
jmp 0x140073484
jmp 0x140073549
mov eax, dword [rsp + 0x194]
sub eax, 8
mov dword [rsp + 0x194], eax
cmp dword [rsp + 0x194], 0xa
jge 0x140073538
mov eax, dword [rsp + 0x194]
add eax, 5
mov dword [rsp + 0x194], eax
jmp 0x140073549
mov eax, dword [rsp + 0x194]
sub eax, 2
mov dword [rsp + 0x194], eax
mov eax, dword [rsp + 0x194]
add eax, 4
mov dword [rsp + 0x194], eax
mov eax, dword [rsp + 0x194]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140073582
mov eax, dword [rsp + 0x194]
sub eax, 5
mov dword [rsp + 0x194], eax
jmp 0x140073593
mov eax, dword [rsp + 0x194]
add eax, 6
mov dword [rsp + 0x194], eax
mov eax, dword [rsp + 0x194]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140073549
cmp dword [rsp + 0x194], 0
jle 0x1400735ff
mov eax, dword [rsp + 0x194]
sub eax, 4
mov dword [rsp + 0x194], eax
mov eax, dword [rsp + 0x194]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400735ec
mov eax, dword [rsp + 0x194]
add eax, 7
mov dword [rsp + 0x194], eax
jmp 0x1400735fd
mov eax, dword [rsp + 0x194]
sub eax, 3
mov dword [rsp + 0x194], eax
jmp 0x1400735a8
mov dword [rsp + 0x198], 5
cmp dword [rsp + 0x198], 0x19
jge 0x14007365f
mov eax, dword [rsp + 0x198]
add eax, 4
mov dword [rsp + 0x198], eax
mov eax, dword [rsp + 0x198]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007364c
mov eax, dword [rsp + 0x198]
shl eax, 1
mov dword [rsp + 0x198], eax
jmp 0x14007365d
mov eax, dword [rsp + 0x198]
sub eax, 3
mov dword [rsp + 0x198], eax
jmp 0x14007360a
cmp dword [rsp + 0x198], 0xf
jle 0x140073700
mov dword [rsp + 0x8a4], 0
jmp 0x14007368a
mov eax, dword [rsp + 0x8a4]
inc eax
mov dword [rsp + 0x8a4], eax
cmp dword [rsp + 0x8a4], 5
jge 0x1400736fe
imul eax, dword [rsp + 0x8a4], 6
mov ecx, dword [rsp + 0x198]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x198], eax
mov eax, dword [rsp + 0x198]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400736df
mov eax, dword [rsp + 0x8a4]
mov ecx, dword [rsp + 0x198]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x198], eax
jmp 0x1400736f9
imul eax, dword [rsp + 0x8a4], 3
mov ecx, dword [rsp + 0x198]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x198], eax
jmp 0x14007367a
jmp 0x14007373f
mov eax, dword [rsp + 0x198]
sub eax, 7
mov dword [rsp + 0x198], eax
cmp dword [rsp + 0x198], 0xa
jge 0x14007372e
mov eax, dword [rsp + 0x198]
add eax, 4
mov dword [rsp + 0x198], eax
jmp 0x14007373f
mov eax, dword [rsp + 0x198]
sub eax, 2
mov dword [rsp + 0x198], eax
mov eax, dword [rsp + 0x198]
add eax, 3
mov dword [rsp + 0x198], eax
mov eax, dword [rsp + 0x198]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140073778
mov eax, dword [rsp + 0x198]
sub eax, 4
mov dword [rsp + 0x198], eax
jmp 0x140073789
mov eax, dword [rsp + 0x198]
add eax, 5
mov dword [rsp + 0x198], eax
mov eax, dword [rsp + 0x198]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007373f
cmp dword [rsp + 0x198], 0
jle 0x1400737f5
mov eax, dword [rsp + 0x198]
sub eax, 3
mov dword [rsp + 0x198], eax
mov eax, dword [rsp + 0x198]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400737e2
mov eax, dword [rsp + 0x198]
add eax, 6
mov dword [rsp + 0x198], eax
jmp 0x1400737f3
mov eax, dword [rsp + 0x198]
sub eax, 2
mov dword [rsp + 0x198], eax
jmp 0x14007379e
mov eax, dword [rsp + 0xe5c]
dec eax
mov dword [rsp + 0xe5c], eax
cmp dword [rsp + 0xe5c], 0
jg 0x140073409
jmp 0x140072f4b
mov dword [rsp + 0x19c], 5
cmp dword [rsp + 0x19c], 0x1e
jge 0x140073878
mov eax, dword [rsp + 0x19c]
add eax, 5
mov dword [rsp + 0x19c], eax
mov eax, dword [rsp + 0x19c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140073865
mov eax, dword [rsp + 0x19c]
shl eax, 1
mov dword [rsp + 0x19c], eax
jmp 0x140073876
mov eax, dword [rsp + 0x19c]
sub eax, 3
mov dword [rsp + 0x19c], eax
jmp 0x140073823
cmp dword [rsp + 0x19c], 0xf
jle 0x140073919
mov dword [rsp + 0x8a8], 0
jmp 0x1400738a3
mov eax, dword [rsp + 0x8a8]
inc eax
mov dword [rsp + 0x8a8], eax
cmp dword [rsp + 0x8a8], 6
jge 0x140073917
imul eax, dword [rsp + 0x8a8], 7
mov ecx, dword [rsp + 0x19c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x19c], eax
mov eax, dword [rsp + 0x19c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400738f8
mov eax, dword [rsp + 0x8a8]
mov ecx, dword [rsp + 0x19c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x19c], eax
jmp 0x140073912
imul eax, dword [rsp + 0x8a8], 3
mov ecx, dword [rsp + 0x19c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x19c], eax
jmp 0x140073893
jmp 0x140073958
mov eax, dword [rsp + 0x19c]
sub eax, 8
mov dword [rsp + 0x19c], eax
cmp dword [rsp + 0x19c], 0xa
jge 0x140073947
mov eax, dword [rsp + 0x19c]
add eax, 5
mov dword [rsp + 0x19c], eax
jmp 0x140073958
mov eax, dword [rsp + 0x19c]
sub eax, 2
mov dword [rsp + 0x19c], eax
mov eax, dword [rsp + 0x19c]
add eax, 4
mov dword [rsp + 0x19c], eax
mov eax, dword [rsp + 0x19c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140073991
mov eax, dword [rsp + 0x19c]
sub eax, 5
mov dword [rsp + 0x19c], eax
jmp 0x1400739a2
mov eax, dword [rsp + 0x19c]
add eax, 6
mov dword [rsp + 0x19c], eax
mov eax, dword [rsp + 0x19c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140073958
cmp dword [rsp + 0x19c], 0
jle 0x140073a0e
mov eax, dword [rsp + 0x19c]
sub eax, 4
mov dword [rsp + 0x19c], eax
mov eax, dword [rsp + 0x19c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400739fb
mov eax, dword [rsp + 0x19c]
add eax, 7
mov dword [rsp + 0x19c], eax
jmp 0x140073a0c
mov eax, dword [rsp + 0x19c]
sub eax, 3
mov dword [rsp + 0x19c], eax
jmp 0x1400739b7
mov dword [rsp + 0x1a0], 5
cmp dword [rsp + 0x1a0], 0x23
jge 0x140073a6e
mov eax, dword [rsp + 0x1a0]
add eax, 6
mov dword [rsp + 0x1a0], eax
mov eax, dword [rsp + 0x1a0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140073a5b
mov eax, dword [rsp + 0x1a0]
add eax, eax
mov dword [rsp + 0x1a0], eax
jmp 0x140073a6c
mov eax, dword [rsp + 0x1a0]
sub eax, 3
mov dword [rsp + 0x1a0], eax
jmp 0x140073a19
cmp dword [rsp + 0x1a0], 0xf
jle 0x140073b0a
mov dword [rsp + 0x8ac], 0
jmp 0x140073a99
mov eax, dword [rsp + 0x8ac]
inc eax
mov dword [rsp + 0x8ac], eax
cmp dword [rsp + 0x8ac], 7
jge 0x140073b08
mov eax, dword [rsp + 0x1a0]
mov ecx, dword [rsp + 0x8ac]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x1a0], eax
mov eax, dword [rsp + 0x1a0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140073aec
mov eax, dword [rsp + 0x8ac]
mov ecx, dword [rsp + 0x1a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a0], eax
jmp 0x140073b06
imul eax, dword [rsp + 0x8ac], 3
mov ecx, dword [rsp + 0x1a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a0], eax
jmp 0x140073a89
jmp 0x140073b49
mov eax, dword [rsp + 0x1a0]
sub eax, 9
mov dword [rsp + 0x1a0], eax
cmp dword [rsp + 0x1a0], 0xa
jge 0x140073b38
mov eax, dword [rsp + 0x1a0]
add eax, 6
mov dword [rsp + 0x1a0], eax
jmp 0x140073b49
mov eax, dword [rsp + 0x1a0]
sub eax, 2
mov dword [rsp + 0x1a0], eax
mov eax, dword [rsp + 0x1a0]
add eax, 5
mov dword [rsp + 0x1a0], eax
mov eax, dword [rsp + 0x1a0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140073b82
mov eax, dword [rsp + 0x1a0]
sub eax, 6
mov dword [rsp + 0x1a0], eax
jmp 0x140073b93
mov eax, dword [rsp + 0x1a0]
add eax, 7
mov dword [rsp + 0x1a0], eax
mov eax, dword [rsp + 0x1a0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140073b49
cmp dword [rsp + 0x1a0], 0
jle 0x140073bff
mov eax, dword [rsp + 0x1a0]
sub eax, 5
mov dword [rsp + 0x1a0], eax
mov eax, dword [rsp + 0x1a0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140073bec
mov eax, dword [rsp + 0x1a0]
add eax, 8
mov dword [rsp + 0x1a0], eax
jmp 0x140073bfd
mov eax, dword [rsp + 0x1a0]
sub eax, 3
mov dword [rsp + 0x1a0], eax
jmp 0x140073ba8
mov dword [rsp + 0x5c], 5
cmp dword [rsp + 0x5c], 0x28
jge 0x140073c6e
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 0x140073c61
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 0x140073c54
mov eax, dword [rsp + 0x5c]
sub eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x140073c5f
mov eax, dword [rsp + 0x5c]
add eax, 4
mov dword [rsp + 0x5c], eax
jmp 0x140073c6c
mov eax, dword [rsp + 0x5c]
sub eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x140073c07
cmp dword [rsp + 0x5c], 0xf
jle 0x140073d34
mov dword [rsp + 0x3a4], 0
jmp 0x140073c96
mov eax, dword [rsp + 0x3a4]
inc eax
mov dword [rsp + 0x3a4], eax
cmp dword [rsp + 0x3a4], 8
jge 0x140073d32
imul eax, dword [rsp + 0x3a4], 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 0x140073d19
mov eax, dword [rsp + 0x3a4]
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 0x140073d04
mov eax, dword [rsp + 0x5c]
mov ecx, dword [rsp + 0x3a4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x5c], eax
jmp 0x140073d17
mov eax, dword [rsp + 0x3a4]
mov ecx, dword [rsp + 0x5c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
jmp 0x140073d2d
imul eax, dword [rsp + 0x3a4], 3
mov ecx, dword [rsp + 0x5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
jmp 0x140073c86
jmp 0x140073d86
mov eax, dword [rsp + 0x5c]
sub eax, 0xa
mov dword [rsp + 0x5c], eax
cmp dword [rsp + 0x5c], 0xa
jge 0x140073d7b
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 0x140073d6e
mov eax, dword [rsp + 0x5c]
sub eax, 2
mov dword [rsp + 0x5c], eax
jmp 0x140073d79
mov eax, dword [rsp + 0x5c]
add eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x140073d86
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 0x140073ddb
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 0x140073dce
mov eax, dword [rsp + 0x5c]
add eax, 8
mov dword [rsp + 0x5c], eax
jmp 0x140073dd9
mov eax, dword [rsp + 0x5c]
sub eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x140073de6
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 0x140073d86
cmp dword [rsp + 0x5c], 0
jle 0x140073e5f
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 0x140073e2a
mov eax, dword [rsp + 0x5c]
add eax, 9
mov dword [rsp + 0x5c], eax
jmp 0x140073e5d
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 0x140073e52
mov eax, dword [rsp + 0x5c]
add eax, 4
mov dword [rsp + 0x5c], eax
jmp 0x140073e5d
mov eax, dword [rsp + 0x5c]
sub eax, 2
mov dword [rsp + 0x5c], eax
jmp 0x140073df8
jmp 0x1400713e4
lea rax, [rsp + 0x15d0]
mov qword [rsp + 0x1390], rax
lea rax, [rsp + 0x648]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1490]
lea rcx, [rsp + 0x648]
call fcn.1400530f0
mov qword [rsp + 0x350], rax
movzx eax, byte [rsp + 0xf53]
mov byte [rsp + 0xf52], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1310], rax
xor edx, edx
mov rcx, qword [rsp + 0x1310]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x650], al
movsx rax, byte [rsp + 0x650]
xor rax, 0x425
mov byte [rsp + 0xba0], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1318], rax
mov edx, 1
mov rcx, qword [rsp + 0x1318]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x658], al
movsx rax, byte [rsp + 0x658]
xor rax, 0x425
mov byte [rsp + 0xba1], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1320], rax
mov edx, 2
mov rcx, qword [rsp + 0x1320]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x4b0], al
movsx rax, byte [rsp + 0x4b0]
xor rax, 0x425
mov byte [rsp + 0xba2], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1328], rax
mov edx, 3
mov rcx, qword [rsp + 0x1328]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x660], al
movsx rax, byte [rsp + 0x660]
xor rax, 0x425
mov byte [rsp + 0xba3], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1330], rax
mov edx, 4
mov rcx, qword [rsp + 0x1330]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x668], al
movsx rax, byte [rsp + 0x668]
xor rax, 0x425
mov byte [rsp + 0xba4], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1338], rax
mov edx, 5
mov rcx, qword [rsp + 0x1338]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x670], al
movsx rax, byte [rsp + 0x670]
xor rax, 0x425
mov byte [rsp + 0xba5], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1340], rax
mov edx, 6
mov rcx, qword [rsp + 0x1340]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x678], al
movsx rax, byte [rsp + 0x678]
xor rax, 0x425
mov byte [rsp + 0xba6], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1348], rax
mov edx, 7
mov rcx, qword [rsp + 0x1348]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x680], al
movsx rax, byte [rsp + 0x680]
xor rax, 0x425
mov byte [rsp + 0xba7], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1350], rax
mov edx, 8
mov rcx, qword [rsp + 0x1350]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x688], al
movsx rax, byte [rsp + 0x688]
xor rax, 0x425
mov byte [rsp + 0xba8], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1358], rax
mov edx, 9
mov rcx, qword [rsp + 0x1358]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x690], al
movsx rax, byte [rsp + 0x690]
xor rax, 0x425
mov byte [rsp + 0xba9], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1360], rax
mov edx, 0xa
mov rcx, qword [rsp + 0x1360]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x3b8], al
movsx rax, byte [rsp + 0x3b8]
xor rax, 0x425
mov byte [rsp + 0xbaa], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1368], rax
mov edx, listen
mov rcx, qword [rsp + 0x1368]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x3c0], al
movsx rax, byte [rsp + 0x3c0]
xor rax, 0x425
mov byte [rsp + 0xbab], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1370], rax
mov edx, listen
mov rcx, qword [rsp + 0x1370]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x3c8], al
movsx rax, byte [rsp + 0x3c8]
xor rax, 0x425
mov byte [rsp + 0xbac], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1378], rax
mov edx, reloc.WS2_32.dll_listen
mov rcx, qword [rsp + 0x1378]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x3d0], al
movsx rax, byte [rsp + 0x3d0]
xor rax, 0x425
mov byte [rsp + 0xbad], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1380], rax
mov edx, reloc.WS2_32.dll_ntohl
mov rcx, qword [rsp + 0x1380]
call fcn.140043850
movzx eax, byte [rax]
mov byte [rsp + 0x3d8], al
movsx rax, byte [rsp + 0x3d8]
xor rax, 0x425
mov byte [rsp + 0xbae], al
lea rax, [rsp + 0xba0]
mov rdi, qword [rsp + 0x350]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_ntohs
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x350]
mov rcx, rax
call fcn.140043840
mov qword [rsp + 0x1388], rax
mov rdx, qword [rsp + 0x1388]
mov rcx, qword [rsp + 0x1390]
call fcn.1400424b0
mov qword [rsp + 0x1398], rax
mov rdx, qword [rsp + 0x1398]
lea rcx, [rsp + 0x1660]
call fcn.1400bdad0
lea rax, [rsp + 0x15f0]
mov qword [rsp + 0x13a0], rax
mov rdx, qword [rsp + 0x1940]
mov rcx, qword [rsp + 0x13a0]
call fcn.1400425d0
mov qword [rsp + 0x13a8], rax
mov r8, qword [rsp + 0x13a8]
lea rdx, [rsp + 0x1478]
lea rcx, [rsp + 0x1660]
call fcn.1400b8e10
mov qword [rsp + 0x13b0], rax
mov rdx, qword [rsp + 0x13b0]
mov rcx, qword [rsp + 0x1910]
call fcn.140042280
lea rcx, [rsp + 0x1478]
call fcn.140042220
jmp 0x140078896
mov dword [rsp + 0x328], 5
mov eax, dword [rsp + 0x328]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400758ee
mov dword [rsp + 0xe60], 0
jmp 0x1400743ab
mov eax, dword [rsp + 0xe60]
inc eax
mov dword [rsp + 0xe60], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xe60], eax
jge 0x1400758e9
mov dword [rsp + 0xe7c], 0x33
mov dword [rsp + 0xb60], 0
jmp 0x1400743e7
mov eax, dword [rsp + 0xb60]
inc eax
mov dword [rsp + 0xb60], eax
cmp dword [rsp + 0xb60], 6
jge 0x140074e7c
mov eax, dword [rsp + 0xb60]
add eax, 2
mov dword [rsp + 0xa50], eax
mov eax, dword [rsp + 0xa50]
add eax, 3
mov dword [rsp + 0xa50], eax
cmp dword [rsp + 0xa50], 0xb
jne 0x140074e69
mov dword [rsp + 0xe64], 0
jmp 0x140074442
mov eax, dword [rsp + 0xe64]
inc eax
mov dword [rsp + 0xe64], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xe64], eax
jge 0x14007495b
mov dword [rsp + 0xe68], 7
mov dword [rsp + 0xb64], 0
jmp 0x14007447e
mov eax, dword [rsp + 0xb64]
inc eax
mov dword [rsp + 0xb64], eax
cmp dword [rsp + 0xb64], 2
jge 0x1400746de
mov eax, dword [rsp + 0xb64]
inc eax
mov dword [rsp + 0xa48], eax
mov eax, dword [rsp + 0xa48]
inc eax
mov dword [rsp + 0xa48], eax
cmp dword [rsp + 0xa48], 2
jne 0x1400746cb
mov dword [rsp + 0x1a4], 5
cmp dword [rsp + 0x1a4], 0x1e
jge 0x14007451a
mov eax, dword [rsp + 0x1a4]
add eax, 5
mov dword [rsp + 0x1a4], eax
mov eax, dword [rsp + 0x1a4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140074507
mov eax, dword [rsp + 0x1a4]
shl eax, 1
mov dword [rsp + 0x1a4], eax
jmp 0x140074518
mov eax, dword [rsp + 0x1a4]
sub eax, 3
mov dword [rsp + 0x1a4], eax
jmp 0x1400744c5
cmp dword [rsp + 0x1a4], 0xf
jle 0x1400745bb
mov dword [rsp + 0x8b0], 0
jmp 0x140074545
mov eax, dword [rsp + 0x8b0]
inc eax
mov dword [rsp + 0x8b0], eax
cmp dword [rsp + 0x8b0], 6
jge 0x1400745b9
imul eax, dword [rsp + 0x8b0], 7
mov ecx, dword [rsp + 0x1a4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a4], eax
mov eax, dword [rsp + 0x1a4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007459a
mov eax, dword [rsp + 0x8b0]
mov ecx, dword [rsp + 0x1a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a4], eax
jmp 0x1400745b4
imul eax, dword [rsp + 0x8b0], 3
mov ecx, dword [rsp + 0x1a4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a4], eax
jmp 0x140074535
jmp 0x1400745fa
mov eax, dword [rsp + 0x1a4]
sub eax, 8
mov dword [rsp + 0x1a4], eax
cmp dword [rsp + 0x1a4], 0xa
jge 0x1400745e9
mov eax, dword [rsp + 0x1a4]
add eax, 5
mov dword [rsp + 0x1a4], eax
jmp 0x1400745fa
mov eax, dword [rsp + 0x1a4]
sub eax, 2
mov dword [rsp + 0x1a4], eax
mov eax, dword [rsp + 0x1a4]
add eax, 4
mov dword [rsp + 0x1a4], eax
mov eax, dword [rsp + 0x1a4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140074633
mov eax, dword [rsp + 0x1a4]
sub eax, 5
mov dword [rsp + 0x1a4], eax
jmp 0x140074644
mov eax, dword [rsp + 0x1a4]
add eax, 6
mov dword [rsp + 0x1a4], eax
mov eax, dword [rsp + 0x1a4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400745fa
cmp dword [rsp + 0x1a4], 0
jle 0x1400746b0
mov eax, dword [rsp + 0x1a4]
sub eax, 4
mov dword [rsp + 0x1a4], eax
mov eax, dword [rsp + 0x1a4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007469d
mov eax, dword [rsp + 0x1a4]
add eax, 7
mov dword [rsp + 0x1a4], eax
jmp 0x1400746ae
mov eax, dword [rsp + 0x1a4]
sub eax, 3
mov dword [rsp + 0x1a4], eax
jmp 0x140074659
mov eax, dword [rsp + 0xa48]
imul eax, dword [rsp + 0xe68]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1014], eax
cmp dword [rsp + 0xa48], 3
jl 0x14007449c
jmp 0x14007446e
cmp dword [rsp + 0xe68], 5
jle 0x140074956
mov eax, dword [rsp + 0xe68]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe6c], eax
mov dword [rsp + 0x2a0], 0xa
mov dword [rsp + 0x8b4], 0
jmp 0x140074727
mov eax, dword [rsp + 0x8b4]
inc eax
mov dword [rsp + 0x8b4], eax
cmp dword [rsp + 0x8b4], 5
jge 0x140074793
imul eax, dword [rsp + 0x8b4], 3
mov ecx, dword [rsp + 0x2a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a0], eax
mov eax, dword [rsp + 0x2a0]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140074779
mov eax, dword [rsp + 0x8b4]
mov ecx, dword [rsp + 0x2a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a0], eax
jmp 0x140074791
mov eax, dword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x8b4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2a0], eax
jmp 0x140074717
cmp dword [rsp + 0x2a0], 0x14
jle 0x140074835
mov dword [rsp + 0x8b8], 0
jmp 0x1400747be
mov eax, dword [rsp + 0x8b8]
inc eax
mov dword [rsp + 0x8b8], eax
cmp dword [rsp + 0x8b8], 3
jge 0x140074833
mov eax, dword [rsp + 0x8b8]
add eax, 2
mov ecx, dword [rsp + 0x2a0]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a0], eax
mov eax, dword [rsp + 0x2a0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140074815
mov eax, dword [rsp + 0x8b8]
mov ecx, dword [rsp + 0x2a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a0], eax
jmp 0x14007482e
mov eax, dword [rsp + 0x8b8]
mov ecx, dword [rsp + 0x2a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a0], eax
jmp 0x1400747ae
jmp 0x140074874
mov eax, dword [rsp + 0x2a0]
sub eax, 5
mov dword [rsp + 0x2a0], eax
cmp dword [rsp + 0x2a0], 0xa
jge 0x140074863
mov eax, dword [rsp + 0x2a0]
add eax, 3
mov dword [rsp + 0x2a0], eax
jmp 0x140074874
mov eax, dword [rsp + 0x2a0]
sub eax, 2
mov dword [rsp + 0x2a0], eax
mov eax, dword [rsp + 0x2a0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400748d6
mov eax, dword [rsp + 0x2a0]
add eax, 2
mov dword [rsp + 0x2a0], eax
mov eax, dword [rsp + 0x2a0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400748c3
mov eax, dword [rsp + 0x2a0]
sub eax, 3
mov dword [rsp + 0x2a0], eax
jmp 0x1400748d4
mov eax, dword [rsp + 0x2a0]
add eax, 4
mov dword [rsp + 0x2a0], eax
jmp 0x140074874
mov eax, dword [rsp + 0x2a0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140074938
mov eax, dword [rsp + 0x2a0]
add eax, 2
mov dword [rsp + 0x2a0], eax
mov eax, dword [rsp + 0x2a0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140074925
mov eax, dword [rsp + 0x2a0]
sub eax, 2
mov dword [rsp + 0x2a0], eax
jmp 0x140074936
mov eax, dword [rsp + 0x2a0]
add eax, 3
mov dword [rsp + 0x2a0], eax
jmp 0x1400748d6
mov eax, dword [rsp + 0xe6c]
dec eax
mov dword [rsp + 0xe6c], eax
cmp dword [rsp + 0xe6c], 0
jg 0x1400746ff
jmp 0x140074432
mov eax, dword [rsp + 0xa50]
imul eax, dword [rsp + 0xe7c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1018], eax
mov dword [rsp + 0xe70], 0
jmp 0x140074993
mov eax, dword [rsp + 0xe70]
inc eax
mov dword [rsp + 0xe70], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xe70], eax
jge 0x140074e69
mov dword [rsp + 0xe74], 7
mov dword [rsp + 0xb68], 0
jmp 0x1400749cf
mov eax, dword [rsp + 0xb68]
inc eax
mov dword [rsp + 0xb68], eax
cmp dword [rsp + 0xb68], 2
jge 0x140074c2f
mov eax, dword [rsp + 0xb68]
inc eax
mov dword [rsp + 0xa4c], eax
mov eax, dword [rsp + 0xa4c]
inc eax
mov dword [rsp + 0xa4c], eax
cmp dword [rsp + 0xa4c], 2
jne 0x140074c1c
mov dword [rsp + 0x1a8], 5
cmp dword [rsp + 0x1a8], 0x19
jge 0x140074a6b
mov eax, dword [rsp + 0x1a8]
add eax, 4
mov dword [rsp + 0x1a8], eax
mov eax, dword [rsp + 0x1a8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140074a58
mov eax, dword [rsp + 0x1a8]
shl eax, 1
mov dword [rsp + 0x1a8], eax
jmp 0x140074a69
mov eax, dword [rsp + 0x1a8]
sub eax, 3
mov dword [rsp + 0x1a8], eax
jmp 0x140074a16
cmp dword [rsp + 0x1a8], 0xf
jle 0x140074b0c
mov dword [rsp + 0x8bc], 0
jmp 0x140074a96
mov eax, dword [rsp + 0x8bc]
inc eax
mov dword [rsp + 0x8bc], eax
cmp dword [rsp + 0x8bc], 5
jge 0x140074b0a
imul eax, dword [rsp + 0x8bc], 6
mov ecx, dword [rsp + 0x1a8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a8], eax
mov eax, dword [rsp + 0x1a8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140074aeb
mov eax, dword [rsp + 0x8bc]
mov ecx, dword [rsp + 0x1a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a8], eax
jmp 0x140074b05
imul eax, dword [rsp + 0x8bc], 3
mov ecx, dword [rsp + 0x1a8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a8], eax
jmp 0x140074a86
jmp 0x140074b4b
mov eax, dword [rsp + 0x1a8]
sub eax, 7
mov dword [rsp + 0x1a8], eax
cmp dword [rsp + 0x1a8], 0xa
jge 0x140074b3a
mov eax, dword [rsp + 0x1a8]
add eax, 4
mov dword [rsp + 0x1a8], eax
jmp 0x140074b4b
mov eax, dword [rsp + 0x1a8]
sub eax, 2
mov dword [rsp + 0x1a8], eax
mov eax, dword [rsp + 0x1a8]
add eax, 3
mov dword [rsp + 0x1a8], eax
mov eax, dword [rsp + 0x1a8]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140074b84
mov eax, dword [rsp + 0x1a8]
sub eax, 4
mov dword [rsp + 0x1a8], eax
jmp 0x140074b95
mov eax, dword [rsp + 0x1a8]
add eax, 5
mov dword [rsp + 0x1a8], eax
mov eax, dword [rsp + 0x1a8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140074b4b
cmp dword [rsp + 0x1a8], 0
jle 0x140074c01
mov eax, dword [rsp + 0x1a8]
sub eax, 3
mov dword [rsp + 0x1a8], eax
mov eax, dword [rsp + 0x1a8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140074bee
mov eax, dword [rsp + 0x1a8]
add eax, 6
mov dword [rsp + 0x1a8], eax
jmp 0x140074bff
mov eax, dword [rsp + 0x1a8]
sub eax, 2
mov dword [rsp + 0x1a8], eax
jmp 0x140074baa
mov eax, dword [rsp + 0xa4c]
imul eax, dword [rsp + 0xe74]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x101c], eax
cmp dword [rsp + 0xa4c], 3
jl 0x1400749ed
jmp 0x1400749bf
cmp dword [rsp + 0xe74], 5
jle 0x140074e64
mov eax, dword [rsp + 0xe74]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe78], eax
mov dword [rsp + 0x1ac], 5
cmp dword [rsp + 0x1ac], 0x19
jge 0x140074cb0
mov eax, dword [rsp + 0x1ac]
add eax, 0xa
mov dword [rsp + 0x1ac], eax
mov eax, dword [rsp + 0x1ac]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140074c9d
mov eax, dword [rsp + 0x1ac]
shl eax, 1
mov dword [rsp + 0x1ac], eax
jmp 0x140074cae
mov eax, dword [rsp + 0x1ac]
sub eax, 3
mov dword [rsp + 0x1ac], eax
jmp 0x140074c5b
cmp dword [rsp + 0x1ac], 0xf
jle 0x140074d51
mov dword [rsp + 0x8c0], 0
jmp 0x140074cdb
mov eax, dword [rsp + 0x8c0]
inc eax
mov dword [rsp + 0x8c0], eax
cmp dword [rsp + 0x8c0], 5
jge 0x140074d4f
imul eax, dword [rsp + 0x8c0], 6
mov ecx, dword [rsp + 0x1ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ac], eax
mov eax, dword [rsp + 0x1ac]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140074d30
mov eax, dword [rsp + 0x8c0]
mov ecx, dword [rsp + 0x1ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ac], eax
jmp 0x140074d4a
imul eax, dword [rsp + 0x8c0], 3
mov ecx, dword [rsp + 0x1ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ac], eax
jmp 0x140074ccb
jmp 0x140074d90
mov eax, dword [rsp + 0x1ac]
sub eax, 7
mov dword [rsp + 0x1ac], eax
cmp dword [rsp + 0x1ac], 0xa
jge 0x140074d7f
mov eax, dword [rsp + 0x1ac]
add eax, 4
mov dword [rsp + 0x1ac], eax
jmp 0x140074d90
mov eax, dword [rsp + 0x1ac]
sub eax, 2
mov dword [rsp + 0x1ac], eax
mov eax, dword [rsp + 0x1ac]
add eax, 3
mov dword [rsp + 0x1ac], eax
mov eax, dword [rsp + 0x1ac]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140074dc9
mov eax, dword [rsp + 0x1ac]
sub eax, 4
mov dword [rsp + 0x1ac], eax
jmp 0x140074dda
mov eax, dword [rsp + 0x1ac]
add eax, 5
mov dword [rsp + 0x1ac], eax
mov eax, dword [rsp + 0x1ac]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140074d90
cmp dword [rsp + 0x1ac], 0
jle 0x140074e46
mov eax, dword [rsp + 0x1ac]
sub eax, 0x32
mov dword [rsp + 0x1ac], eax
mov eax, dword [rsp + 0x1ac]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140074e33
mov eax, dword [rsp + 0x1ac]
add eax, 6
mov dword [rsp + 0x1ac], eax
jmp 0x140074e44
mov eax, dword [rsp + 0x1ac]
sub eax, 2
mov dword [rsp + 0x1ac], eax
jmp 0x140074def
mov eax, dword [rsp + 0xe78]
dec eax
mov dword [rsp + 0xe78], eax
cmp dword [rsp + 0xe78], 0
jg 0x140074c50
jmp 0x140074983
cmp dword [rsp + 0xa50], 0xf
jl 0x140074406
jmp 0x1400743d7
cmp dword [rsp + 0xe7c], 0x19
jle 0x1400753ae
mov eax, dword [rsp + 0xe7c]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xe8c], eax
mov dword [rsp + 0xe80], 0
jmp 0x140074ebe
mov eax, dword [rsp + 0xe80]
inc eax
mov dword [rsp + 0xe80], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xe80], eax
jge 0x14007538f
mov dword [rsp + 0xe84], 7
mov dword [rsp + 0xb6c], 0
jmp 0x140074efa
mov eax, dword [rsp + 0xb6c]
inc eax
mov dword [rsp + 0xb6c], eax
cmp dword [rsp + 0xb6c], 2
jge 0x140075155
mov eax, dword [rsp + 0xb6c]
inc eax
mov dword [rsp + 0xa54], eax
mov eax, dword [rsp + 0xa54]
inc eax
mov dword [rsp + 0xa54], eax
cmp dword [rsp + 0xa54], 2
jne 0x140075142
mov dword [rsp + 0x1b0], 5
cmp dword [rsp + 0x1b0], 0x23
jge 0x140074f96
mov eax, dword [rsp + 0x1b0]
add eax, 6
mov dword [rsp + 0x1b0], eax
mov eax, dword [rsp + 0x1b0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140074f83
mov eax, dword [rsp + 0x1b0]
add eax, eax
mov dword [rsp + 0x1b0], eax
jmp 0x140074f94
mov eax, dword [rsp + 0x1b0]
sub eax, 3
mov dword [rsp + 0x1b0], eax
jmp 0x140074f41
cmp dword [rsp + 0x1b0], 0xf
jle 0x140075032
mov dword [rsp + 0x8c4], 0
jmp 0x140074fc1
mov eax, dword [rsp + 0x8c4]
inc eax
mov dword [rsp + 0x8c4], eax
cmp dword [rsp + 0x8c4], 7
jge 0x140075030
mov eax, dword [rsp + 0x1b0]
mov ecx, dword [rsp + 0x8c4]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x1b0], eax
mov eax, dword [rsp + 0x1b0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140075014
mov eax, dword [rsp + 0x8c4]
mov ecx, dword [rsp + 0x1b0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b0], eax
jmp 0x14007502e
imul eax, dword [rsp + 0x8c4], 3
mov ecx, dword [rsp + 0x1b0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b0], eax
jmp 0x140074fb1
jmp 0x140075071
mov eax, dword [rsp + 0x1b0]
sub eax, 9
mov dword [rsp + 0x1b0], eax
cmp dword [rsp + 0x1b0], 0xa
jge 0x140075060
mov eax, dword [rsp + 0x1b0]
add eax, 6
mov dword [rsp + 0x1b0], eax
jmp 0x140075071
mov eax, dword [rsp + 0x1b0]
sub eax, 2
mov dword [rsp + 0x1b0], eax
mov eax, dword [rsp + 0x1b0]
add eax, 5
mov dword [rsp + 0x1b0], eax
mov eax, dword [rsp + 0x1b0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400750aa
mov eax, dword [rsp + 0x1b0]
sub eax, 6
mov dword [rsp + 0x1b0], eax
jmp 0x1400750bb
mov eax, dword [rsp + 0x1b0]
add eax, 7
mov dword [rsp + 0x1b0], eax
mov eax, dword [rsp + 0x1b0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140075071
cmp dword [rsp + 0x1b0], 0
jle 0x140075127
mov eax, dword [rsp + 0x1b0]
sub eax, 5
mov dword [rsp + 0x1b0], eax
mov eax, dword [rsp + 0x1b0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140075114
mov eax, dword [rsp + 0x1b0]
add eax, 8
mov dword [rsp + 0x1b0], eax
jmp 0x140075125
mov eax, dword [rsp + 0x1b0]
sub eax, 3
mov dword [rsp + 0x1b0], eax
jmp 0x1400750d0
mov eax, dword [rsp + 0xa54]
imul eax, dword [rsp + 0xe84]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1020], eax
cmp dword [rsp + 0xa54], 3
jl 0x140074f18
jmp 0x140074eea
cmp dword [rsp + 0xe84], 5
jle 0x14007538a
mov eax, dword [rsp + 0xe84]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe88], eax
mov dword [rsp + 0x1b4], 5
cmp dword [rsp + 0x1b4], 0x19
jge 0x1400751d6
mov eax, dword [rsp + 0x1b4]
add eax, 0xa
mov dword [rsp + 0x1b4], eax
mov eax, dword [rsp + 0x1b4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400751c3
mov eax, dword [rsp + 0x1b4]
shl eax, 1
mov dword [rsp + 0x1b4], eax
jmp 0x1400751d4
mov eax, dword [rsp + 0x1b4]
sub eax, 3
mov dword [rsp + 0x1b4], eax
jmp 0x140075181
cmp dword [rsp + 0x1b4], 0xf
jle 0x140075277
mov dword [rsp + 0x8c8], 0
jmp 0x140075201
mov eax, dword [rsp + 0x8c8]
inc eax
mov dword [rsp + 0x8c8], eax
cmp dword [rsp + 0x8c8], 5
jge 0x140075275
imul eax, dword [rsp + 0x8c8], 6
mov ecx, dword [rsp + 0x1b4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b4], eax
mov eax, dword [rsp + 0x1b4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140075256
mov eax, dword [rsp + 0x8c8]
mov ecx, dword [rsp + 0x1b4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b4], eax
jmp 0x140075270
imul eax, dword [rsp + 0x8c8], 3
mov ecx, dword [rsp + 0x1b4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b4], eax
jmp 0x1400751f1
jmp 0x1400752b6
mov eax, dword [rsp + 0x1b4]
sub eax, 7
mov dword [rsp + 0x1b4], eax
cmp dword [rsp + 0x1b4], 0xa
jge 0x1400752a5
mov eax, dword [rsp + 0x1b4]
add eax, 4
mov dword [rsp + 0x1b4], eax
jmp 0x1400752b6
mov eax, dword [rsp + 0x1b4]
sub eax, 2
mov dword [rsp + 0x1b4], eax
mov eax, dword [rsp + 0x1b4]
add eax, 3
mov dword [rsp + 0x1b4], eax
mov eax, dword [rsp + 0x1b4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400752ef
mov eax, dword [rsp + 0x1b4]
sub eax, 4
mov dword [rsp + 0x1b4], eax
jmp 0x140075300
mov eax, dword [rsp + 0x1b4]
add eax, 5
mov dword [rsp + 0x1b4], eax
mov eax, dword [rsp + 0x1b4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400752b6
cmp dword [rsp + 0x1b4], 0
jle 0x14007536c
mov eax, dword [rsp + 0x1b4]
sub eax, 0x32
mov dword [rsp + 0x1b4], eax
mov eax, dword [rsp + 0x1b4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140075359
mov eax, dword [rsp + 0x1b4]
add eax, 6
mov dword [rsp + 0x1b4], eax
jmp 0x14007536a
mov eax, dword [rsp + 0x1b4]
sub eax, 2
mov dword [rsp + 0x1b4], eax
jmp 0x140075315
mov eax, dword [rsp + 0xe88]
dec eax
mov dword [rsp + 0xe88], eax
cmp dword [rsp + 0xe88], 0
jg 0x140075176
jmp 0x140074eae
mov eax, dword [rsp + 0xe8c]
sub eax, 2
mov dword [rsp + 0xe8c], eax
cmp dword [rsp + 0xe8c], 0
jg 0x140074ea1
mov dword [rsp + 0xe90], 0
jmp 0x1400753cb
mov eax, dword [rsp + 0xe90]
inc eax
mov dword [rsp + 0xe90], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xe90], eax
jge 0x1400758e4
mov dword [rsp + 0xe94], 7
mov dword [rsp + 0xb70], 0
jmp 0x140075407
mov eax, dword [rsp + 0xb70]
inc eax
mov dword [rsp + 0xb70], eax
cmp dword [rsp + 0xb70], 2
jge 0x1400756aa
mov eax, dword [rsp + 0xb70]
inc eax
mov dword [rsp + 0xa58], eax
mov eax, dword [rsp + 0xa58]
inc eax
mov dword [rsp + 0xa58], eax
cmp dword [rsp + 0xa58], 2
jne 0x140075697
mov dword [rsp + 0x2a4], 0xa
mov dword [rsp + 0x8cc], 0
jmp 0x14007546b
mov eax, dword [rsp + 0x8cc]
inc eax
mov dword [rsp + 0x8cc], eax
cmp dword [rsp + 0x8cc], 5
jge 0x1400754d7
imul eax, dword [rsp + 0x8cc], 3
mov ecx, dword [rsp + 0x2a4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a4], eax
mov eax, dword [rsp + 0x2a4]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400754bd
mov eax, dword [rsp + 0x8cc]
mov ecx, dword [rsp + 0x2a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a4], eax
jmp 0x1400754d5
mov eax, dword [rsp + 0x2a4]
mov ecx, dword [rsp + 0x8cc]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2a4], eax
jmp 0x14007545b
cmp dword [rsp + 0x2a4], 0x14
jle 0x140075579
mov dword [rsp + 0x8d0], 0
jmp 0x140075502
mov eax, dword [rsp + 0x8d0]
inc eax
mov dword [rsp + 0x8d0], eax
cmp dword [rsp + 0x8d0], 3
jge 0x140075577
mov eax, dword [rsp + 0x8d0]
add eax, 2
mov ecx, dword [rsp + 0x2a4]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a4], eax
mov eax, dword [rsp + 0x2a4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140075559
mov eax, dword [rsp + 0x8d0]
mov ecx, dword [rsp + 0x2a4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a4], eax
jmp 0x140075572
mov eax, dword [rsp + 0x8d0]
mov ecx, dword [rsp + 0x2a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a4], eax
jmp 0x1400754f2
jmp 0x1400755b8
mov eax, dword [rsp + 0x2a4]
sub eax, 5
mov dword [rsp + 0x2a4], eax
cmp dword [rsp + 0x2a4], 0xa
jge 0x1400755a7
mov eax, dword [rsp + 0x2a4]
add eax, 3
mov dword [rsp + 0x2a4], eax
jmp 0x1400755b8
mov eax, dword [rsp + 0x2a4]
sub eax, 2
mov dword [rsp + 0x2a4], eax
mov eax, dword [rsp + 0x2a4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14007561a
mov eax, dword [rsp + 0x2a4]
add eax, 2
mov dword [rsp + 0x2a4], eax
mov eax, dword [rsp + 0x2a4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140075607
mov eax, dword [rsp + 0x2a4]
sub eax, 3
mov dword [rsp + 0x2a4], eax
jmp 0x140075618
mov eax, dword [rsp + 0x2a4]
add eax, 4
mov dword [rsp + 0x2a4], eax
jmp 0x1400755b8
mov eax, dword [rsp + 0x2a4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14007567c
mov eax, dword [rsp + 0x2a4]
add eax, 2
mov dword [rsp + 0x2a4], eax
mov eax, dword [rsp + 0x2a4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140075669
mov eax, dword [rsp + 0x2a4]
sub eax, 2
mov dword [rsp + 0x2a4], eax
jmp 0x14007567a
mov eax, dword [rsp + 0x2a4]
add eax, 3
mov dword [rsp + 0x2a4], eax
jmp 0x14007561a
mov eax, dword [rsp + 0xa58]
imul eax, dword [rsp + 0xe94]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1024], eax
cmp dword [rsp + 0xa58], 3
jl 0x140075425
jmp 0x1400753f7
cmp dword [rsp + 0xe94], 5
jle 0x1400758df
mov eax, dword [rsp + 0xe94]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe98], eax
mov dword [rsp + 0x1b8], 5
cmp dword [rsp + 0x1b8], 0x19
jge 0x14007572b
mov eax, dword [rsp + 0x1b8]
add eax, 4
mov dword [rsp + 0x1b8], eax
mov eax, dword [rsp + 0x1b8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140075718
mov eax, dword [rsp + 0x1b8]
shl eax, 1
mov dword [rsp + 0x1b8], eax
jmp 0x140075729
mov eax, dword [rsp + 0x1b8]
sub eax, 3
mov dword [rsp + 0x1b8], eax
jmp 0x1400756d6
cmp dword [rsp + 0x1b8], 0xf
jle 0x1400757cc
mov dword [rsp + 0x8d4], 0
jmp 0x140075756
mov eax, dword [rsp + 0x8d4]
inc eax
mov dword [rsp + 0x8d4], eax
cmp dword [rsp + 0x8d4], 5
jge 0x1400757ca
imul eax, dword [rsp + 0x8d4], 6
mov ecx, dword [rsp + 0x1b8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b8], eax
mov eax, dword [rsp + 0x1b8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400757ab
mov eax, dword [rsp + 0x8d4]
mov ecx, dword [rsp + 0x1b8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b8], eax
jmp 0x1400757c5
imul eax, dword [rsp + 0x8d4], 3
mov ecx, dword [rsp + 0x1b8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b8], eax
jmp 0x140075746
jmp 0x14007580b
mov eax, dword [rsp + 0x1b8]
sub eax, 7
mov dword [rsp + 0x1b8], eax
cmp dword [rsp + 0x1b8], 0xa
jge 0x1400757fa
mov eax, dword [rsp + 0x1b8]
add eax, 4
mov dword [rsp + 0x1b8], eax
jmp 0x14007580b
mov eax, dword [rsp + 0x1b8]
sub eax, 2
mov dword [rsp + 0x1b8], eax
mov eax, dword [rsp + 0x1b8]
add eax, 3
mov dword [rsp + 0x1b8], eax
mov eax, dword [rsp + 0x1b8]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140075844
mov eax, dword [rsp + 0x1b8]
sub eax, 4
mov dword [rsp + 0x1b8], eax
jmp 0x140075855
mov eax, dword [rsp + 0x1b8]
add eax, 5
mov dword [rsp + 0x1b8], eax
mov eax, dword [rsp + 0x1b8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007580b
cmp dword [rsp + 0x1b8], 0
jle 0x1400758c1
mov eax, dword [rsp + 0x1b8]
sub eax, 3
mov dword [rsp + 0x1b8], eax
mov eax, dword [rsp + 0x1b8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400758ae
mov eax, dword [rsp + 0x1b8]
add eax, 6
mov dword [rsp + 0x1b8], eax
jmp 0x1400758bf
mov eax, dword [rsp + 0x1b8]
sub eax, 2
mov dword [rsp + 0x1b8], eax
jmp 0x14007586a
mov eax, dword [rsp + 0xe98]
dec eax
mov dword [rsp + 0xe98], eax
cmp dword [rsp + 0xe98], 0
jg 0x1400756cb
jmp 0x1400753bb
jmp 0x14007439b
jmp 0x14007837b
mov dword [rsp + 0xe9c], 0
jmp 0x14007590b
mov eax, dword [rsp + 0xe9c]
inc eax
mov dword [rsp + 0xe9c], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xe9c], eax
jge 0x14007837b
mov dword [rsp + 0xeb8], 0x44
mov dword [rsp + 0xb74], 0
jmp 0x140075947
mov eax, dword [rsp + 0xb74]
inc eax
mov dword [rsp + 0xb74], eax
cmp dword [rsp + 0xb74], 7
jge 0x140076a8b
mov eax, dword [rsp + 0xb74]
add eax, 4
mov dword [rsp + 0xa64], eax
mov eax, dword [rsp + 0xa64]
add eax, 4
mov dword [rsp + 0xa64], eax
cmp dword [rsp + 0xa64], 0x10
jne 0x140076a78
mov dword [rsp + 0xea0], 0
jmp 0x1400759a2
mov eax, dword [rsp + 0xea0]
inc eax
mov dword [rsp + 0xea0], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xea0], eax
jge 0x14007611b
mov dword [rsp + 0xea4], 7
mov dword [rsp + 0xb78], 0
jmp 0x1400759de
mov eax, dword [rsp + 0xb78]
inc eax
mov dword [rsp + 0xb78], eax
cmp dword [rsp + 0xb78], 2
jge 0x140075ca8
mov eax, dword [rsp + 0xb78]
inc eax
mov dword [rsp + 0xa5c], eax
mov eax, dword [rsp + 0xa5c]
inc eax
mov dword [rsp + 0xa5c], eax
cmp dword [rsp + 0xa5c], 2
jne 0x140075c95
mov dword [rsp + 0x60], 5
cmp dword [rsp + 0x60], 0x28
jge 0x140075a89
mov eax, dword [rsp + 0x60]
add eax, 7
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140075a7c
mov eax, dword [rsp + 0x60]
add eax, eax
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140075a6f
mov eax, dword [rsp + 0x60]
sub eax, 3
mov dword [rsp + 0x60], eax
jmp 0x140075a7a
mov eax, dword [rsp + 0x60]
add eax, 4
mov dword [rsp + 0x60], eax
jmp 0x140075a87
mov eax, dword [rsp + 0x60]
sub eax, 3
mov dword [rsp + 0x60], eax
jmp 0x140075a22
cmp dword [rsp + 0x60], 0xf
jle 0x140075b4f
mov dword [rsp + 0x3a8], 0
jmp 0x140075ab1
mov eax, dword [rsp + 0x3a8]
inc eax
mov dword [rsp + 0x3a8], eax
cmp dword [rsp + 0x3a8], 8
jge 0x140075b4d
imul eax, dword [rsp + 0x3a8], 9
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 0x140075b34
mov eax, dword [rsp + 0x3a8]
mov ecx, dword [rsp + 0x60]
sub 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 0x140075b1f
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x3a8]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x60], eax
jmp 0x140075b32
mov eax, dword [rsp + 0x3a8]
mov ecx, dword [rsp + 0x60]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x60], eax
jmp 0x140075b48
imul eax, dword [rsp + 0x3a8], 3
mov ecx, dword [rsp + 0x60]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x60], eax
jmp 0x140075aa1
jmp 0x140075ba1
mov eax, dword [rsp + 0x60]
sub eax, 0xa
mov dword [rsp + 0x60], eax
cmp dword [rsp + 0x60], 0xa
jge 0x140075b96
mov eax, dword [rsp + 0x60]
add eax, 7
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140075b89
mov eax, dword [rsp + 0x60]
sub eax, 2
mov dword [rsp + 0x60], eax
jmp 0x140075b94
mov eax, dword [rsp + 0x60]
add eax, 3
mov dword [rsp + 0x60], eax
jmp 0x140075ba1
mov eax, dword [rsp + 0x60]
sub eax, 2
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
add eax, 6
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140075bf6
mov eax, dword [rsp + 0x60]
sub eax, 5
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 0x140075be9
mov eax, dword [rsp + 0x60]
add eax, 8
mov dword [rsp + 0x60], eax
jmp 0x140075bf4
mov eax, dword [rsp + 0x60]
sub eax, 3
mov dword [rsp + 0x60], eax
jmp 0x140075c01
mov eax, dword [rsp + 0x60]
add eax, 7
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140075ba1
cmp dword [rsp + 0x60], 0
jle 0x140075c7a
mov eax, dword [rsp + 0x60]
sub eax, 6
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 0x140075c45
mov eax, dword [rsp + 0x60]
add eax, 9
mov dword [rsp + 0x60], eax
jmp 0x140075c78
mov eax, dword [rsp + 0x60]
sub eax, 3
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140075c6d
mov eax, dword [rsp + 0x60]
add eax, 4
mov dword [rsp + 0x60], eax
jmp 0x140075c78
mov eax, dword [rsp + 0x60]
sub eax, 2
mov dword [rsp + 0x60], eax
jmp 0x140075c13
mov eax, dword [rsp + 0xa5c]
imul eax, dword [rsp + 0xea4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1028], eax
cmp dword [rsp + 0xa5c], 3
jl 0x1400759fc
jmp 0x1400759ce
cmp dword [rsp + 0xea4], 5
jle 0x140076116
mov eax, dword [rsp + 0xea4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xea8], eax
mov dword [rsp + 0x1bc], 5
cmp dword [rsp + 0x1bc], 0x1e
jge 0x140075d29
mov eax, dword [rsp + 0x1bc]
add eax, 5
mov dword [rsp + 0x1bc], eax
mov eax, dword [rsp + 0x1bc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140075d16
mov eax, dword [rsp + 0x1bc]
shl eax, 1
mov dword [rsp + 0x1bc], eax
jmp 0x140075d27
mov eax, dword [rsp + 0x1bc]
sub eax, 3
mov dword [rsp + 0x1bc], eax
jmp 0x140075cd4
cmp dword [rsp + 0x1bc], 0xf
jle 0x140075dca
mov dword [rsp + 0x8d8], 0
jmp 0x140075d54
mov eax, dword [rsp + 0x8d8]
inc eax
mov dword [rsp + 0x8d8], eax
cmp dword [rsp + 0x8d8], 6
jge 0x140075dc8
imul eax, dword [rsp + 0x8d8], 7
mov ecx, dword [rsp + 0x1bc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1bc], eax
mov eax, dword [rsp + 0x1bc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140075da9
mov eax, dword [rsp + 0x8d8]
mov ecx, dword [rsp + 0x1bc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1bc], eax
jmp 0x140075dc3
imul eax, dword [rsp + 0x8d8], 3
mov ecx, dword [rsp + 0x1bc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1bc], eax
jmp 0x140075d44
jmp 0x140075e09
mov eax, dword [rsp + 0x1bc]
sub eax, 8
mov dword [rsp + 0x1bc], eax
cmp dword [rsp + 0x1bc], 0xa
jge 0x140075df8
mov eax, dword [rsp + 0x1bc]
add eax, 5
mov dword [rsp + 0x1bc], eax
jmp 0x140075e09
mov eax, dword [rsp + 0x1bc]
sub eax, 2
mov dword [rsp + 0x1bc], eax
mov eax, dword [rsp + 0x1bc]
add eax, 4
mov dword [rsp + 0x1bc], eax
mov eax, dword [rsp + 0x1bc]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140075e42
mov eax, dword [rsp + 0x1bc]
sub eax, 5
mov dword [rsp + 0x1bc], eax
jmp 0x140075e53
mov eax, dword [rsp + 0x1bc]
add eax, 6
mov dword [rsp + 0x1bc], eax
mov eax, dword [rsp + 0x1bc]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140075e09
cmp dword [rsp + 0x1bc], 0
jle 0x140075ebf
mov eax, dword [rsp + 0x1bc]
sub eax, 4
mov dword [rsp + 0x1bc], eax
mov eax, dword [rsp + 0x1bc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140075eac
mov eax, dword [rsp + 0x1bc]
add eax, 7
mov dword [rsp + 0x1bc], eax
jmp 0x140075ebd
mov eax, dword [rsp + 0x1bc]
sub eax, 3
mov dword [rsp + 0x1bc], eax
jmp 0x140075e68
mov dword [rsp + 0x2a8], 0xa
mov dword [rsp + 0x8dc], 0
jmp 0x140075ee7
mov eax, dword [rsp + 0x8dc]
inc eax
mov dword [rsp + 0x8dc], eax
cmp dword [rsp + 0x8dc], 5
jge 0x140075f53
imul eax, dword [rsp + 0x8dc], 3
mov ecx, dword [rsp + 0x2a8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a8], eax
mov eax, dword [rsp + 0x2a8]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140075f39
mov eax, dword [rsp + 0x8dc]
mov ecx, dword [rsp + 0x2a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a8], eax
jmp 0x140075f51
mov eax, dword [rsp + 0x2a8]
mov ecx, dword [rsp + 0x8dc]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2a8], eax
jmp 0x140075ed7
cmp dword [rsp + 0x2a8], 0x14
jle 0x140075ff5
mov dword [rsp + 0x8e0], 0
jmp 0x140075f7e
mov eax, dword [rsp + 0x8e0]
inc eax
mov dword [rsp + 0x8e0], eax
cmp dword [rsp + 0x8e0], 3
jge 0x140075ff3
mov eax, dword [rsp + 0x8e0]
add eax, 2
mov ecx, dword [rsp + 0x2a8]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a8], eax
mov eax, dword [rsp + 0x2a8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140075fd5
mov eax, dword [rsp + 0x8e0]
mov ecx, dword [rsp + 0x2a8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a8], eax
jmp 0x140075fee
mov eax, dword [rsp + 0x8e0]
mov ecx, dword [rsp + 0x2a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a8], eax
jmp 0x140075f6e
jmp 0x140076034
mov eax, dword [rsp + 0x2a8]
sub eax, 5
mov dword [rsp + 0x2a8], eax
cmp dword [rsp + 0x2a8], 0xa
jge 0x140076023
mov eax, dword [rsp + 0x2a8]
add eax, 3
mov dword [rsp + 0x2a8], eax
jmp 0x140076034
mov eax, dword [rsp + 0x2a8]
sub eax, 2
mov dword [rsp + 0x2a8], eax
mov eax, dword [rsp + 0x2a8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140076096
mov eax, dword [rsp + 0x2a8]
add eax, 2
mov dword [rsp + 0x2a8], eax
mov eax, dword [rsp + 0x2a8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140076083
mov eax, dword [rsp + 0x2a8]
sub eax, 3
mov dword [rsp + 0x2a8], eax
jmp 0x140076094
mov eax, dword [rsp + 0x2a8]
add eax, 4
mov dword [rsp + 0x2a8], eax
jmp 0x140076034
mov eax, dword [rsp + 0x2a8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400760f8
mov eax, dword [rsp + 0x2a8]
add eax, 2
mov dword [rsp + 0x2a8], eax
mov eax, dword [rsp + 0x2a8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400760e5
mov eax, dword [rsp + 0x2a8]
sub eax, 2
mov dword [rsp + 0x2a8], eax
jmp 0x1400760f6
mov eax, dword [rsp + 0x2a8]
add eax, 3
mov dword [rsp + 0x2a8], eax
jmp 0x140076096
mov eax, dword [rsp + 0xea8]
dec eax
mov dword [rsp + 0xea8], eax
cmp dword [rsp + 0xea8], 0
jg 0x140075cc9
jmp 0x140075992
mov eax, dword [rsp + 0xa64]
imul eax, dword [rsp + 0xeb8]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x102c], eax
mov dword [rsp + 0xeac], 0
jmp 0x140076156
mov eax, dword [rsp + 0xeac]
inc eax
mov dword [rsp + 0xeac], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xeac], eax
jge 0x140076a78
mov dword [rsp + 0xeb0], 7
mov dword [rsp + 0xb7c], 0
jmp 0x140076192
mov eax, dword [rsp + 0xb7c]
inc eax
mov dword [rsp + 0xb7c], eax
cmp dword [rsp + 0xb7c], 2
jge 0x14007664d
mov eax, dword [rsp + 0xb7c]
inc eax
mov dword [rsp + 0xa60], eax
mov eax, dword [rsp + 0xa60]
inc eax
mov dword [rsp + 0xa60], eax
cmp dword [rsp + 0xa60], 2
jne 0x14007663a
mov dword [rsp + 0x1c0], 5
cmp dword [rsp + 0x1c0], 0x23
jge 0x14007622e
mov eax, dword [rsp + 0x1c0]
add eax, 6
mov dword [rsp + 0x1c0], eax
mov eax, dword [rsp + 0x1c0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007621b
mov eax, dword [rsp + 0x1c0]
add eax, eax
mov dword [rsp + 0x1c0], eax
jmp 0x14007622c
mov eax, dword [rsp + 0x1c0]
sub eax, 3
mov dword [rsp + 0x1c0], eax
jmp 0x1400761d9
cmp dword [rsp + 0x1c0], 0xf
jle 0x1400762ca
mov dword [rsp + 0x8e4], 0
jmp 0x140076259
mov eax, dword [rsp + 0x8e4]
inc eax
mov dword [rsp + 0x8e4], eax
cmp dword [rsp + 0x8e4], 7
jge 0x1400762c8
mov eax, dword [rsp + 0x1c0]
mov ecx, dword [rsp + 0x8e4]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x1c0], eax
mov eax, dword [rsp + 0x1c0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400762ac
mov eax, dword [rsp + 0x8e4]
mov ecx, dword [rsp + 0x1c0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c0], eax
jmp 0x1400762c6
imul eax, dword [rsp + 0x8e4], 3
mov ecx, dword [rsp + 0x1c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c0], eax
jmp 0x140076249
jmp 0x140076309
mov eax, dword [rsp + 0x1c0]
sub eax, 9
mov dword [rsp + 0x1c0], eax
cmp dword [rsp + 0x1c0], 0xa
jge 0x1400762f8
mov eax, dword [rsp + 0x1c0]
add eax, 6
mov dword [rsp + 0x1c0], eax
jmp 0x140076309
mov eax, dword [rsp + 0x1c0]
sub eax, 2
mov dword [rsp + 0x1c0], eax
mov eax, dword [rsp + 0x1c0]
add eax, 5
mov dword [rsp + 0x1c0], eax
mov eax, dword [rsp + 0x1c0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140076342
mov eax, dword [rsp + 0x1c0]
sub eax, 6
mov dword [rsp + 0x1c0], eax
jmp 0x140076353
mov eax, dword [rsp + 0x1c0]
add eax, 7
mov dword [rsp + 0x1c0], eax
mov eax, dword [rsp + 0x1c0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140076309
cmp dword [rsp + 0x1c0], 0
jle 0x1400763bf
mov eax, dword [rsp + 0x1c0]
sub eax, 5
mov dword [rsp + 0x1c0], eax
mov eax, dword [rsp + 0x1c0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400763ac
mov eax, dword [rsp + 0x1c0]
add eax, 8
mov dword [rsp + 0x1c0], eax
jmp 0x1400763bd
mov eax, dword [rsp + 0x1c0]
sub eax, 3
mov dword [rsp + 0x1c0], eax
jmp 0x140076368
mov dword [rsp + 0x64], 5
cmp dword [rsp + 0x64], 0x28
jge 0x14007642e
mov eax, dword [rsp + 0x64]
add eax, 7
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140076421
mov eax, dword [rsp + 0x64]
add eax, eax
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140076414
mov eax, dword [rsp + 0x64]
sub eax, 3
mov dword [rsp + 0x64], eax
jmp 0x14007641f
mov eax, dword [rsp + 0x64]
add eax, 4
mov dword [rsp + 0x64], eax
jmp 0x14007642c
mov eax, dword [rsp + 0x64]
sub eax, 3
mov dword [rsp + 0x64], eax
jmp 0x1400763c7
cmp dword [rsp + 0x64], 0xf
jle 0x1400764f4
mov dword [rsp + 0x3ac], 0
jmp 0x140076456
mov eax, dword [rsp + 0x3ac]
inc eax
mov dword [rsp + 0x3ac], eax
cmp dword [rsp + 0x3ac], 8
jge 0x1400764f2
imul eax, dword [rsp + 0x3ac], 9
mov ecx, dword [rsp + 0x64]
add ecx, eax
mov eax, ecx
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 0x1400764d9
mov eax, dword [rsp + 0x3ac]
mov ecx, dword [rsp + 0x64]
sub 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 0x1400764c4
mov eax, dword [rsp + 0x64]
mov ecx, dword [rsp + 0x3ac]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x64], eax
jmp 0x1400764d7
mov eax, dword [rsp + 0x3ac]
mov ecx, dword [rsp + 0x64]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x64], eax
jmp 0x1400764ed
imul eax, dword [rsp + 0x3ac], 3
mov ecx, dword [rsp + 0x64]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x64], eax
jmp 0x140076446
jmp 0x140076546
mov eax, dword [rsp + 0x64]
sub eax, 0xa
mov dword [rsp + 0x64], eax
cmp dword [rsp + 0x64], 0xa
jge 0x14007653b
mov eax, dword [rsp + 0x64]
add eax, 7
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14007652e
mov eax, dword [rsp + 0x64]
sub eax, 2
mov dword [rsp + 0x64], eax
jmp 0x140076539
mov eax, dword [rsp + 0x64]
add eax, 3
mov dword [rsp + 0x64], eax
jmp 0x140076546
mov eax, dword [rsp + 0x64]
sub eax, 2
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
add eax, 6
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007659b
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 0x14007658e
mov eax, dword [rsp + 0x64]
add eax, 8
mov dword [rsp + 0x64], eax
jmp 0x140076599
mov eax, dword [rsp + 0x64]
sub eax, 3
mov dword [rsp + 0x64], eax
jmp 0x1400765a6
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 0x140076546
cmp dword [rsp + 0x64], 0
jle 0x14007661f
mov eax, dword [rsp + 0x64]
sub eax, 6
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 0x1400765ea
mov eax, dword [rsp + 0x64]
add eax, 9
mov dword [rsp + 0x64], eax
jmp 0x14007661d
mov eax, dword [rsp + 0x64]
sub eax, 3
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140076612
mov eax, dword [rsp + 0x64]
add eax, 4
mov dword [rsp + 0x64], eax
jmp 0x14007661d
mov eax, dword [rsp + 0x64]
sub eax, 2
mov dword [rsp + 0x64], eax
jmp 0x1400765b8
mov eax, dword [rsp + 0xa60]
imul eax, dword [rsp + 0xeb0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1030], eax
cmp dword [rsp + 0xa60], 3
jl 0x1400761b0
jmp 0x140076182
cmp dword [rsp + 0xeb0], 5
jle 0x140076a73
mov eax, dword [rsp + 0xeb0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xeb4], eax
mov dword [rsp + 0x1c4], 5
cmp dword [rsp + 0x1c4], 0x19
jge 0x1400766ce
mov eax, dword [rsp + 0x1c4]
add eax, 4
mov dword [rsp + 0x1c4], eax
mov eax, dword [rsp + 0x1c4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400766bb
mov eax, dword [rsp + 0x1c4]
shl eax, 1
mov dword [rsp + 0x1c4], eax
jmp 0x1400766cc
mov eax, dword [rsp + 0x1c4]
sub eax, 3
mov dword [rsp + 0x1c4], eax
jmp 0x140076679
cmp dword [rsp + 0x1c4], 0xf
jle 0x14007676f
mov dword [rsp + 0x8e8], 0
jmp 0x1400766f9
mov eax, dword [rsp + 0x8e8]
inc eax
mov dword [rsp + 0x8e8], eax
cmp dword [rsp + 0x8e8], 5
jge 0x14007676d
imul eax, dword [rsp + 0x8e8], 6
mov ecx, dword [rsp + 0x1c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c4], eax
mov eax, dword [rsp + 0x1c4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007674e
mov eax, dword [rsp + 0x8e8]
mov ecx, dword [rsp + 0x1c4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c4], eax
jmp 0x140076768
imul eax, dword [rsp + 0x8e8], 3
mov ecx, dword [rsp + 0x1c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c4], eax
jmp 0x1400766e9
jmp 0x1400767ae
mov eax, dword [rsp + 0x1c4]
sub eax, 7
mov dword [rsp + 0x1c4], eax
cmp dword [rsp + 0x1c4], 0xa
jge 0x14007679d
mov eax, dword [rsp + 0x1c4]
add eax, 4
mov dword [rsp + 0x1c4], eax
jmp 0x1400767ae
mov eax, dword [rsp + 0x1c4]
sub eax, 2
mov dword [rsp + 0x1c4], eax
mov eax, dword [rsp + 0x1c4]
add eax, 3
mov dword [rsp + 0x1c4], eax
mov eax, dword [rsp + 0x1c4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400767e7
mov eax, dword [rsp + 0x1c4]
sub eax, 4
mov dword [rsp + 0x1c4], eax
jmp 0x1400767f8
mov eax, dword [rsp + 0x1c4]
add eax, 5
mov dword [rsp + 0x1c4], eax
mov eax, dword [rsp + 0x1c4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400767ae
cmp dword [rsp + 0x1c4], 0
jle 0x140076864
mov eax, dword [rsp + 0x1c4]
sub eax, 3
mov dword [rsp + 0x1c4], eax
mov eax, dword [rsp + 0x1c4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140076851
mov eax, dword [rsp + 0x1c4]
add eax, 6
mov dword [rsp + 0x1c4], eax
jmp 0x140076862
mov eax, dword [rsp + 0x1c4]
sub eax, 2
mov dword [rsp + 0x1c4], eax
jmp 0x14007680d
mov dword [rsp + 0x1c8], 5
cmp dword [rsp + 0x1c8], 0x23
jge 0x1400768c4
mov eax, dword [rsp + 0x1c8]
add eax, 6
mov dword [rsp + 0x1c8], eax
mov eax, dword [rsp + 0x1c8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400768b1
mov eax, dword [rsp + 0x1c8]
add eax, eax
mov dword [rsp + 0x1c8], eax
jmp 0x1400768c2
mov eax, dword [rsp + 0x1c8]
sub eax, 3
mov dword [rsp + 0x1c8], eax
jmp 0x14007686f
cmp dword [rsp + 0x1c8], 0xf
jle 0x140076960
mov dword [rsp + 0x8ec], 0
jmp 0x1400768ef
mov eax, dword [rsp + 0x8ec]
inc eax
mov dword [rsp + 0x8ec], eax
cmp dword [rsp + 0x8ec], 7
jge 0x14007695e
mov eax, dword [rsp + 0x1c8]
mov ecx, dword [rsp + 0x8ec]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x1c8], eax
mov eax, dword [rsp + 0x1c8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140076942
mov eax, dword [rsp + 0x8ec]
mov ecx, dword [rsp + 0x1c8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c8], eax
jmp 0x14007695c
imul eax, dword [rsp + 0x8ec], 3
mov ecx, dword [rsp + 0x1c8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c8], eax
jmp 0x1400768df
jmp 0x14007699f
mov eax, dword [rsp + 0x1c8]
sub eax, 9
mov dword [rsp + 0x1c8], eax
cmp dword [rsp + 0x1c8], 0xa
jge 0x14007698e
mov eax, dword [rsp + 0x1c8]
add eax, 6
mov dword [rsp + 0x1c8], eax
jmp 0x14007699f
mov eax, dword [rsp + 0x1c8]
sub eax, 2
mov dword [rsp + 0x1c8], eax
mov eax, dword [rsp + 0x1c8]
add eax, 5
mov dword [rsp + 0x1c8], eax
mov eax, dword [rsp + 0x1c8]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400769d8
mov eax, dword [rsp + 0x1c8]
sub eax, 6
mov dword [rsp + 0x1c8], eax
jmp 0x1400769e9
mov eax, dword [rsp + 0x1c8]
add eax, 7
mov dword [rsp + 0x1c8], eax
mov eax, dword [rsp + 0x1c8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007699f
cmp dword [rsp + 0x1c8], 0
jle 0x140076a55
mov eax, dword [rsp + 0x1c8]
sub eax, 5
mov dword [rsp + 0x1c8], eax
mov eax, dword [rsp + 0x1c8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140076a42
mov eax, dword [rsp + 0x1c8]
add eax, 8
mov dword [rsp + 0x1c8], eax
jmp 0x140076a53
mov eax, dword [rsp + 0x1c8]
sub eax, 3
mov dword [rsp + 0x1c8], eax
jmp 0x1400769fe
mov eax, dword [rsp + 0xeb4]
dec eax
mov dword [rsp + 0xeb4], eax
cmp dword [rsp + 0xeb4], 0
jg 0x14007666e
jmp 0x140076146
cmp dword [rsp + 0xa64], 0x14
jl 0x140075966
jmp 0x140075937
cmp dword [rsp + 0xeb8], 0x28
jle 0x140077455
mov eax, dword [rsp + 0xeb8]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xec8], eax
mov dword [rsp + 0xebc], 0
jmp 0x140076acc
mov eax, dword [rsp + 0xebc]
inc eax
mov dword [rsp + 0xebc], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xebc], eax
jge 0x140077436
mov dword [rsp + 0xec0], 7
mov dword [rsp + 0xb80], 0
jmp 0x140076b08
mov eax, dword [rsp + 0xb80]
inc eax
mov dword [rsp + 0xb80], eax
cmp dword [rsp + 0xb80], 2
jge 0x140076f59
mov eax, dword [rsp + 0xb80]
inc eax
mov dword [rsp + 0xa68], eax
mov eax, dword [rsp + 0xa68]
inc eax
mov dword [rsp + 0xa68], eax
cmp dword [rsp + 0xa68], 2
jne 0x140076f46
mov dword [rsp + 0x1cc], 5
cmp dword [rsp + 0x1cc], 0x19
jge 0x140076ba4
mov eax, dword [rsp + 0x1cc]
add eax, 4
mov dword [rsp + 0x1cc], eax
mov eax, dword [rsp + 0x1cc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140076b91
mov eax, dword [rsp + 0x1cc]
shl eax, 1
mov dword [rsp + 0x1cc], eax
jmp 0x140076ba2
mov eax, dword [rsp + 0x1cc]
sub eax, 3
mov dword [rsp + 0x1cc], eax
jmp 0x140076b4f
cmp dword [rsp + 0x1cc], 0xf
jle 0x140076c45
mov dword [rsp + 0x8f0], 0
jmp 0x140076bcf
mov eax, dword [rsp + 0x8f0]
inc eax
mov dword [rsp + 0x8f0], eax
cmp dword [rsp + 0x8f0], 5
jge 0x140076c43
imul eax, dword [rsp + 0x8f0], 6
mov ecx, dword [rsp + 0x1cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1cc], eax
mov eax, dword [rsp + 0x1cc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140076c24
mov eax, dword [rsp + 0x8f0]
mov ecx, dword [rsp + 0x1cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1cc], eax
jmp 0x140076c3e
imul eax, dword [rsp + 0x8f0], 3
mov ecx, dword [rsp + 0x1cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1cc], eax
jmp 0x140076bbf
jmp 0x140076c84
mov eax, dword [rsp + 0x1cc]
sub eax, 7
mov dword [rsp + 0x1cc], eax
cmp dword [rsp + 0x1cc], 0xa
jge 0x140076c73
mov eax, dword [rsp + 0x1cc]
add eax, 4
mov dword [rsp + 0x1cc], eax
jmp 0x140076c84
mov eax, dword [rsp + 0x1cc]
sub eax, 2
mov dword [rsp + 0x1cc], eax
mov eax, dword [rsp + 0x1cc]
add eax, 3
mov dword [rsp + 0x1cc], eax
mov eax, dword [rsp + 0x1cc]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140076cbd
mov eax, dword [rsp + 0x1cc]
sub eax, 4
mov dword [rsp + 0x1cc], eax
jmp 0x140076cce
mov eax, dword [rsp + 0x1cc]
add eax, 5
mov dword [rsp + 0x1cc], eax
mov eax, dword [rsp + 0x1cc]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140076c84
cmp dword [rsp + 0x1cc], 0
jle 0x140076d3a
mov eax, dword [rsp + 0x1cc]
sub eax, 3
mov dword [rsp + 0x1cc], eax
mov eax, dword [rsp + 0x1cc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140076d27
mov eax, dword [rsp + 0x1cc]
add eax, 6
mov dword [rsp + 0x1cc], eax
jmp 0x140076d38
mov eax, dword [rsp + 0x1cc]
sub eax, 2
mov dword [rsp + 0x1cc], eax
jmp 0x140076ce3
mov dword [rsp + 0x1d0], 5
cmp dword [rsp + 0x1d0], 0x23
jge 0x140076d9a
mov eax, dword [rsp + 0x1d0]
add eax, 6
mov dword [rsp + 0x1d0], eax
mov eax, dword [rsp + 0x1d0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140076d87
mov eax, dword [rsp + 0x1d0]
add eax, eax
mov dword [rsp + 0x1d0], eax
jmp 0x140076d98
mov eax, dword [rsp + 0x1d0]
sub eax, 3
mov dword [rsp + 0x1d0], eax
jmp 0x140076d45
cmp dword [rsp + 0x1d0], 0xf
jle 0x140076e36
mov dword [rsp + 0x8f4], 0
jmp 0x140076dc5
mov eax, dword [rsp + 0x8f4]
inc eax
mov dword [rsp + 0x8f4], eax
cmp dword [rsp + 0x8f4], 7
jge 0x140076e34
mov eax, dword [rsp + 0x1d0]
mov ecx, dword [rsp + 0x8f4]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x1d0], eax
mov eax, dword [rsp + 0x1d0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140076e18
mov eax, dword [rsp + 0x8f4]
mov ecx, dword [rsp + 0x1d0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d0], eax
jmp 0x140076e32
imul eax, dword [rsp + 0x8f4], 3
mov ecx, dword [rsp + 0x1d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d0], eax
jmp 0x140076db5
jmp 0x140076e75
mov eax, dword [rsp + 0x1d0]
sub eax, 9
mov dword [rsp + 0x1d0], eax
cmp dword [rsp + 0x1d0], 0xa
jge 0x140076e64
mov eax, dword [rsp + 0x1d0]
add eax, 6
mov dword [rsp + 0x1d0], eax
jmp 0x140076e75
mov eax, dword [rsp + 0x1d0]
sub eax, 2
mov dword [rsp + 0x1d0], eax
mov eax, dword [rsp + 0x1d0]
add eax, 5
mov dword [rsp + 0x1d0], eax
mov eax, dword [rsp + 0x1d0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140076eae
mov eax, dword [rsp + 0x1d0]
sub eax, 6
mov dword [rsp + 0x1d0], eax
jmp 0x140076ebf
mov eax, dword [rsp + 0x1d0]
add eax, 7
mov dword [rsp + 0x1d0], eax
mov eax, dword [rsp + 0x1d0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140076e75
cmp dword [rsp + 0x1d0], 0
jle 0x140076f2b
mov eax, dword [rsp + 0x1d0]
sub eax, 5
mov dword [rsp + 0x1d0], eax
mov eax, dword [rsp + 0x1d0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140076f18
mov eax, dword [rsp + 0x1d0]
add eax, 8
mov dword [rsp + 0x1d0], eax
jmp 0x140076f29
mov eax, dword [rsp + 0x1d0]
sub eax, 3
mov dword [rsp + 0x1d0], eax
jmp 0x140076ed4
mov eax, dword [rsp + 0xa68]
imul eax, dword [rsp + 0xec0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1034], eax
cmp dword [rsp + 0xa68], 3
jl 0x140076b26
jmp 0x140076af8
cmp dword [rsp + 0xec0], 5
jle 0x140077431
mov eax, dword [rsp + 0xec0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xec4], eax
mov dword [rsp + 0x30], 5
cmp dword [rsp + 0x30], 0x28
jge 0x140076fe9
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 0x140076fdc
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 0x140076fcf
mov eax, dword [rsp + 0x30]
sub eax, 3
mov dword [rsp + 0x30], eax
jmp 0x140076fda
mov eax, dword [rsp + 0x30]
add eax, 4
mov dword [rsp + 0x30], eax
jmp 0x140076fe7
mov eax, dword [rsp + 0x30]
sub eax, 3
mov dword [rsp + 0x30], eax
jmp 0x140076f82
cmp dword [rsp + 0x30], 0xf
jle 0x1400770af
mov dword [rsp + 0x3b0], 0
jmp 0x140077011
mov eax, dword [rsp + 0x3b0]
inc eax
mov dword [rsp + 0x3b0], eax
cmp dword [rsp + 0x3b0], 8
jge 0x1400770ad
imul eax, dword [rsp + 0x3b0], 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 0x140077094
mov eax, dword [rsp + 0x3b0]
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 0x14007707f
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x3b0]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x30], eax
jmp 0x140077092
mov eax, dword [rsp + 0x3b0]
mov ecx, dword [rsp + 0x30]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x1400770a8
imul eax, dword [rsp + 0x3b0], 3
mov ecx, dword [rsp + 0x30]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x140077001
jmp 0x140077101
mov eax, dword [rsp + 0x30]
sub eax, 0xa
mov dword [rsp + 0x30], eax
cmp dword [rsp + 0x30], 0xa
jge 0x1400770f6
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 0x1400770e9
mov eax, dword [rsp + 0x30]
sub eax, 2
mov dword [rsp + 0x30], eax
jmp 0x1400770f4
mov eax, dword [rsp + 0x30]
add eax, 3
mov dword [rsp + 0x30], eax
jmp 0x140077101
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 0x140077156
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 0x140077149
mov eax, dword [rsp + 0x30]
add eax, 8
mov dword [rsp + 0x30], eax
jmp 0x140077154
mov eax, dword [rsp + 0x30]
sub eax, 3
mov dword [rsp + 0x30], eax
jmp 0x140077161
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 0x140077101
cmp dword [rsp + 0x30], 0
jle 0x1400771da
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 0x1400771a5
mov eax, dword [rsp + 0x30]
add eax, 9
mov dword [rsp + 0x30], eax
jmp 0x1400771d8
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 0x1400771cd
mov eax, dword [rsp + 0x30]
add eax, 4
mov dword [rsp + 0x30], eax
jmp 0x1400771d8
mov eax, dword [rsp + 0x30]
sub eax, 2
mov dword [rsp + 0x30], eax
jmp 0x140077173
mov dword [rsp + 0x2ac], 0xa
mov dword [rsp + 0x8f8], 0
jmp 0x140077202
mov eax, dword [rsp + 0x8f8]
inc eax
mov dword [rsp + 0x8f8], eax
cmp dword [rsp + 0x8f8], 5
jge 0x14007726e
imul eax, dword [rsp + 0x8f8], 3
mov ecx, dword [rsp + 0x2ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ac], eax
mov eax, dword [rsp + 0x2ac]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140077254
mov eax, dword [rsp + 0x8f8]
mov ecx, dword [rsp + 0x2ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ac], eax
jmp 0x14007726c
mov eax, dword [rsp + 0x2ac]
mov ecx, dword [rsp + 0x8f8]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2ac], eax
jmp 0x1400771f2
cmp dword [rsp + 0x2ac], 0x14
jle 0x140077310
mov dword [rsp + 0x8fc], 0
jmp 0x140077299
mov eax, dword [rsp + 0x8fc]
inc eax
mov dword [rsp + 0x8fc], eax
cmp dword [rsp + 0x8fc], 3
jge 0x14007730e
mov eax, dword [rsp + 0x8fc]
add eax, 2
mov ecx, dword [rsp + 0x2ac]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ac], eax
mov eax, dword [rsp + 0x2ac]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400772f0
mov eax, dword [rsp + 0x8fc]
mov ecx, dword [rsp + 0x2ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ac], eax
jmp 0x140077309
mov eax, dword [rsp + 0x8fc]
mov ecx, dword [rsp + 0x2ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ac], eax
jmp 0x140077289
jmp 0x14007734f
mov eax, dword [rsp + 0x2ac]
sub eax, 5
mov dword [rsp + 0x2ac], eax
cmp dword [rsp + 0x2ac], 0xa
jge 0x14007733e
mov eax, dword [rsp + 0x2ac]
add eax, 3
mov dword [rsp + 0x2ac], eax
jmp 0x14007734f
mov eax, dword [rsp + 0x2ac]
sub eax, 2
mov dword [rsp + 0x2ac], eax
mov eax, dword [rsp + 0x2ac]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400773b1
mov eax, dword [rsp + 0x2ac]
add eax, 2
mov dword [rsp + 0x2ac], eax
mov eax, dword [rsp + 0x2ac]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007739e
mov eax, dword [rsp + 0x2ac]
sub eax, 3
mov dword [rsp + 0x2ac], eax
jmp 0x1400773af
mov eax, dword [rsp + 0x2ac]
add eax, 4
mov dword [rsp + 0x2ac], eax
jmp 0x14007734f
mov eax, dword [rsp + 0x2ac]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140077413
mov eax, dword [rsp + 0x2ac]
add eax, 2
mov dword [rsp + 0x2ac], eax
mov eax, dword [rsp + 0x2ac]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140077400
mov eax, dword [rsp + 0x2ac]
sub eax, 2
mov dword [rsp + 0x2ac], eax
jmp 0x140077411
mov eax, dword [rsp + 0x2ac]
add eax, 3
mov dword [rsp + 0x2ac], eax
jmp 0x1400773b1
mov eax, dword [rsp + 0xec4]
dec eax
mov dword [rsp + 0xec4], eax
cmp dword [rsp + 0xec4], 0
jg 0x140076f7a
jmp 0x140076abc
mov eax, dword [rsp + 0xec8]
sub eax, 3
mov dword [rsp + 0xec8], eax
cmp dword [rsp + 0xec8], 0
jg 0x140076aaf
mov dword [rsp + 0xecc], 0
jmp 0x140077472
mov eax, dword [rsp + 0xecc]
inc eax
mov dword [rsp + 0xecc], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xecc], eax
jge 0x140077d2f
mov dword [rsp + 0xed0], 7
mov dword [rsp + 0xa88], 0
jmp 0x1400774ae
mov eax, dword [rsp + 0xa88]
inc eax
mov dword [rsp + 0xa88], eax
cmp dword [rsp + 0xa88], 2
jge 0x1400778ff
mov eax, dword [rsp + 0xa88]
inc eax
mov dword [rsp + 0xa6c], eax
mov eax, dword [rsp + 0xa6c]
inc eax
mov dword [rsp + 0xa6c], eax
cmp dword [rsp + 0xa6c], 2
jne 0x1400778ec
mov dword [rsp + 0x1d4], 5
cmp dword [rsp + 0x1d4], 0x23
jge 0x14007754a
mov eax, dword [rsp + 0x1d4]
add eax, 6
mov dword [rsp + 0x1d4], eax
mov eax, dword [rsp + 0x1d4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140077537
mov eax, dword [rsp + 0x1d4]
add eax, eax
mov dword [rsp + 0x1d4], eax
jmp 0x140077548
mov eax, dword [rsp + 0x1d4]
sub eax, 3
mov dword [rsp + 0x1d4], eax
jmp 0x1400774f5
cmp dword [rsp + 0x1d4], 0xf
jle 0x1400775e6
mov dword [rsp + 0x900], 0
jmp 0x140077575
mov eax, dword [rsp + 0x900]
inc eax
mov dword [rsp + 0x900], eax
cmp dword [rsp + 0x900], 7
jge 0x1400775e4
mov eax, dword [rsp + 0x1d4]
mov ecx, dword [rsp + 0x900]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x1d4], eax
mov eax, dword [rsp + 0x1d4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400775c8
mov eax, dword [rsp + 0x900]
mov ecx, dword [rsp + 0x1d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d4], eax
jmp 0x1400775e2
imul eax, dword [rsp + 0x900], 3
mov ecx, dword [rsp + 0x1d4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d4], eax
jmp 0x140077565
jmp 0x140077625
mov eax, dword [rsp + 0x1d4]
sub eax, 9
mov dword [rsp + 0x1d4], eax
cmp dword [rsp + 0x1d4], 0xa
jge 0x140077614
mov eax, dword [rsp + 0x1d4]
add eax, 6
mov dword [rsp + 0x1d4], eax
jmp 0x140077625
mov eax, dword [rsp + 0x1d4]
sub eax, 2
mov dword [rsp + 0x1d4], eax
mov eax, dword [rsp + 0x1d4]
add eax, 5
mov dword [rsp + 0x1d4], eax
mov eax, dword [rsp + 0x1d4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007765e
mov eax, dword [rsp + 0x1d4]
sub eax, 6
mov dword [rsp + 0x1d4], eax
jmp 0x14007766f
mov eax, dword [rsp + 0x1d4]
add eax, 7
mov dword [rsp + 0x1d4], eax
mov eax, dword [rsp + 0x1d4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140077625
cmp dword [rsp + 0x1d4], 0
jle 0x1400776db
mov eax, dword [rsp + 0x1d4]
sub eax, 5
mov dword [rsp + 0x1d4], eax
mov eax, dword [rsp + 0x1d4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400776c8
mov eax, dword [rsp + 0x1d4]
add eax, 8
mov dword [rsp + 0x1d4], eax
jmp 0x1400776d9
mov eax, dword [rsp + 0x1d4]
sub eax, 3
mov dword [rsp + 0x1d4], eax
jmp 0x140077684
mov dword [rsp + 0x1d8], 5
cmp dword [rsp + 0x1d8], 0x19
jge 0x14007773b
mov eax, dword [rsp + 0x1d8]
add eax, 0xa
mov dword [rsp + 0x1d8], eax
mov eax, dword [rsp + 0x1d8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140077728
mov eax, dword [rsp + 0x1d8]
shl eax, 1
mov dword [rsp + 0x1d8], eax
jmp 0x140077739
mov eax, dword [rsp + 0x1d8]
sub eax, 3
mov dword [rsp + 0x1d8], eax
jmp 0x1400776e6
cmp dword [rsp + 0x1d8], 0xf
jle 0x1400777dc
mov dword [rsp + 0x904], 0
jmp 0x140077766
mov eax, dword [rsp + 0x904]
inc eax
mov dword [rsp + 0x904], eax
cmp dword [rsp + 0x904], 5
jge 0x1400777da
imul eax, dword [rsp + 0x904], 6
mov ecx, dword [rsp + 0x1d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d8], eax
mov eax, dword [rsp + 0x1d8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400777bb
mov eax, dword [rsp + 0x904]
mov ecx, dword [rsp + 0x1d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d8], eax
jmp 0x1400777d5
imul eax, dword [rsp + 0x904], 3
mov ecx, dword [rsp + 0x1d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d8], eax
jmp 0x140077756
jmp 0x14007781b
mov eax, dword [rsp + 0x1d8]
sub eax, 7
mov dword [rsp + 0x1d8], eax
cmp dword [rsp + 0x1d8], 0xa
jge 0x14007780a
mov eax, dword [rsp + 0x1d8]
add eax, 4
mov dword [rsp + 0x1d8], eax
jmp 0x14007781b
mov eax, dword [rsp + 0x1d8]
sub eax, 2
mov dword [rsp + 0x1d8], eax
mov eax, dword [rsp + 0x1d8]
add eax, 3
mov dword [rsp + 0x1d8], eax
mov eax, dword [rsp + 0x1d8]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140077854
mov eax, dword [rsp + 0x1d8]
sub eax, 4
mov dword [rsp + 0x1d8], eax
jmp 0x140077865
mov eax, dword [rsp + 0x1d8]
add eax, 5
mov dword [rsp + 0x1d8], eax
mov eax, dword [rsp + 0x1d8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007781b
cmp dword [rsp + 0x1d8], 0
jle 0x1400778d1
mov eax, dword [rsp + 0x1d8]
sub eax, 0x32
mov dword [rsp + 0x1d8], eax
mov eax, dword [rsp + 0x1d8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400778be
mov eax, dword [rsp + 0x1d8]
add eax, 6
mov dword [rsp + 0x1d8], eax
jmp 0x1400778cf
mov eax, dword [rsp + 0x1d8]
sub eax, 2
mov dword [rsp + 0x1d8], eax
jmp 0x14007787a
mov eax, dword [rsp + 0xa6c]
imul eax, dword [rsp + 0xed0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1038], eax
cmp dword [rsp + 0xa6c], 3
jl 0x1400774cc
jmp 0x14007749e
cmp dword [rsp + 0xed0], 5
jle 0x140077d2a
mov eax, dword [rsp + 0xed0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xed4], eax
mov dword [rsp + 0x1dc], 5
cmp dword [rsp + 0x1dc], 0x1e
jge 0x140077980
mov eax, dword [rsp + 0x1dc]
add eax, 5
mov dword [rsp + 0x1dc], eax
mov eax, dword [rsp + 0x1dc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007796d
mov eax, dword [rsp + 0x1dc]
shl eax, 1
mov dword [rsp + 0x1dc], eax
jmp 0x14007797e
mov eax, dword [rsp + 0x1dc]
sub eax, 3
mov dword [rsp + 0x1dc], eax
jmp 0x14007792b
cmp dword [rsp + 0x1dc], 0xf
jle 0x140077a21
mov dword [rsp + 0x908], 0
jmp 0x1400779ab
mov eax, dword [rsp + 0x908]
inc eax
mov dword [rsp + 0x908], eax
cmp dword [rsp + 0x908], 6
jge 0x140077a1f
imul eax, dword [rsp + 0x908], 7
mov ecx, dword [rsp + 0x1dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1dc], eax
mov eax, dword [rsp + 0x1dc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140077a00
mov eax, dword [rsp + 0x908]
mov ecx, dword [rsp + 0x1dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1dc], eax
jmp 0x140077a1a
imul eax, dword [rsp + 0x908], 3
mov ecx, dword [rsp + 0x1dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1dc], eax
jmp 0x14007799b
jmp 0x140077a60
mov eax, dword [rsp + 0x1dc]
sub eax, 8
mov dword [rsp + 0x1dc], eax
cmp dword [rsp + 0x1dc], 0xa
jge 0x140077a4f
mov eax, dword [rsp + 0x1dc]
add eax, 5
mov dword [rsp + 0x1dc], eax
jmp 0x140077a60
mov eax, dword [rsp + 0x1dc]
sub eax, 2
mov dword [rsp + 0x1dc], eax
mov eax, dword [rsp + 0x1dc]
add eax, 4
mov dword [rsp + 0x1dc], eax
mov eax, dword [rsp + 0x1dc]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140077a99
mov eax, dword [rsp + 0x1dc]
sub eax, 5
mov dword [rsp + 0x1dc], eax
jmp 0x140077aaa
mov eax, dword [rsp + 0x1dc]
add eax, 6
mov dword [rsp + 0x1dc], eax
mov eax, dword [rsp + 0x1dc]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140077a60
cmp dword [rsp + 0x1dc], 0
jle 0x140077b16
mov eax, dword [rsp + 0x1dc]
sub eax, 4
mov dword [rsp + 0x1dc], eax
mov eax, dword [rsp + 0x1dc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140077b03
mov eax, dword [rsp + 0x1dc]
add eax, 7
mov dword [rsp + 0x1dc], eax
jmp 0x140077b14
mov eax, dword [rsp + 0x1dc]
sub eax, 3
mov dword [rsp + 0x1dc], eax
jmp 0x140077abf
mov dword [rsp + 0x1e0], 5
cmp dword [rsp + 0x1e0], 0x19
jge 0x140077b76
mov eax, dword [rsp + 0x1e0]
add eax, 4
mov dword [rsp + 0x1e0], eax
mov eax, dword [rsp + 0x1e0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140077b63
mov eax, dword [rsp + 0x1e0]
shl eax, 1
mov dword [rsp + 0x1e0], eax
jmp 0x140077b74
mov eax, dword [rsp + 0x1e0]
sub eax, 3
mov dword [rsp + 0x1e0], eax
jmp 0x140077b21
cmp dword [rsp + 0x1e0], 0xf
jle 0x140077c17
mov dword [rsp + 0x90c], 0
jmp 0x140077ba1
mov eax, dword [rsp + 0x90c]
inc eax
mov dword [rsp + 0x90c], eax
cmp dword [rsp + 0x90c], 5
jge 0x140077c15
imul eax, dword [rsp + 0x90c], 6
mov ecx, dword [rsp + 0x1e0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e0], eax
mov eax, dword [rsp + 0x1e0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140077bf6
mov eax, dword [rsp + 0x90c]
mov ecx, dword [rsp + 0x1e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e0], eax
jmp 0x140077c10
imul eax, dword [rsp + 0x90c], 3
mov ecx, dword [rsp + 0x1e0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e0], eax
jmp 0x140077b91
jmp 0x140077c56
mov eax, dword [rsp + 0x1e0]
sub eax, 7
mov dword [rsp + 0x1e0], eax
cmp dword [rsp + 0x1e0], 0xa
jge 0x140077c45
mov eax, dword [rsp + 0x1e0]
add eax, 4
mov dword [rsp + 0x1e0], eax
jmp 0x140077c56
mov eax, dword [rsp + 0x1e0]
sub eax, 2
mov dword [rsp + 0x1e0], eax
mov eax, dword [rsp + 0x1e0]
add eax, 3
mov dword [rsp + 0x1e0], eax
mov eax, dword [rsp + 0x1e0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140077c8f
mov eax, dword [rsp + 0x1e0]
sub eax, 4
mov dword [rsp + 0x1e0], eax
jmp 0x140077ca0
mov eax, dword [rsp + 0x1e0]
add eax, 5
mov dword [rsp + 0x1e0], eax
mov eax, dword [rsp + 0x1e0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140077c56
cmp dword [rsp + 0x1e0], 0
jle 0x140077d0c
mov eax, dword [rsp + 0x1e0]
sub eax, 3
mov dword [rsp + 0x1e0], eax
mov eax, dword [rsp + 0x1e0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140077cf9
mov eax, dword [rsp + 0x1e0]
add eax, 6
mov dword [rsp + 0x1e0], eax
jmp 0x140077d0a
mov eax, dword [rsp + 0x1e0]
sub eax, 2
mov dword [rsp + 0x1e0], eax
jmp 0x140077cb5
mov eax, dword [rsp + 0xed4]
dec eax
mov dword [rsp + 0xed4], eax
cmp dword [rsp + 0xed4], 0
jg 0x140077920
jmp 0x140077462
mov dword [rsp + 0x1e4], 5
cmp dword [rsp + 0x1e4], 0x1e
jge 0x140077d8f
mov eax, dword [rsp + 0x1e4]
add eax, 5
mov dword [rsp + 0x1e4], eax
mov eax, dword [rsp + 0x1e4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140077d7c
mov eax, dword [rsp + 0x1e4]
shl eax, 1
mov dword [rsp + 0x1e4], eax
jmp 0x140077d8d
mov eax, dword [rsp + 0x1e4]
sub eax, 3
mov dword [rsp + 0x1e4], eax
jmp 0x140077d3a
cmp dword [rsp + 0x1e4], 0xf
jle 0x140077e30
mov dword [rsp + 0x910], 0
jmp 0x140077dba
mov eax, dword [rsp + 0x910]
inc eax
mov dword [rsp + 0x910], eax
cmp dword [rsp + 0x910], 6
jge 0x140077e2e
imul eax, dword [rsp + 0x910], 7
mov ecx, dword [rsp + 0x1e4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e4], eax
mov eax, dword [rsp + 0x1e4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140077e0f
mov eax, dword [rsp + 0x910]
mov ecx, dword [rsp + 0x1e4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e4], eax
jmp 0x140077e29
imul eax, dword [rsp + 0x910], 3
mov ecx, dword [rsp + 0x1e4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e4], eax
jmp 0x140077daa
jmp 0x140077e6f
mov eax, dword [rsp + 0x1e4]
sub eax, 8
mov dword [rsp + 0x1e4], eax
cmp dword [rsp + 0x1e4], 0xa
jge 0x140077e5e
mov eax, dword [rsp + 0x1e4]
add eax, 5
mov dword [rsp + 0x1e4], eax
jmp 0x140077e6f
mov eax, dword [rsp + 0x1e4]
sub eax, 2
mov dword [rsp + 0x1e4], eax
mov eax, dword [rsp + 0x1e4]
add eax, 4
mov dword [rsp + 0x1e4], eax
mov eax, dword [rsp + 0x1e4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140077ea8
mov eax, dword [rsp + 0x1e4]
sub eax, 5
mov dword [rsp + 0x1e4], eax
jmp 0x140077eb9
mov eax, dword [rsp + 0x1e4]
add eax, 6
mov dword [rsp + 0x1e4], eax
mov eax, dword [rsp + 0x1e4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140077e6f
cmp dword [rsp + 0x1e4], 0
jle 0x140077f25
mov eax, dword [rsp + 0x1e4]
sub eax, 4
mov dword [rsp + 0x1e4], eax
mov eax, dword [rsp + 0x1e4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140077f12
mov eax, dword [rsp + 0x1e4]
add eax, 7
mov dword [rsp + 0x1e4], eax
jmp 0x140077f23
mov eax, dword [rsp + 0x1e4]
sub eax, 3
mov dword [rsp + 0x1e4], eax
jmp 0x140077ece
mov dword [rsp + 0x1e8], 5
cmp dword [rsp + 0x1e8], 0x23
jge 0x140077f85
mov eax, dword [rsp + 0x1e8]
add eax, 6
mov dword [rsp + 0x1e8], eax
mov eax, dword [rsp + 0x1e8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140077f72
mov eax, dword [rsp + 0x1e8]
add eax, eax
mov dword [rsp + 0x1e8], eax
jmp 0x140077f83
mov eax, dword [rsp + 0x1e8]
sub eax, 3
mov dword [rsp + 0x1e8], eax
jmp 0x140077f30
cmp dword [rsp + 0x1e8], 0xf
jle 0x140078021
mov dword [rsp + 0x914], 0
jmp 0x140077fb0
mov eax, dword [rsp + 0x914]
inc eax
mov dword [rsp + 0x914], eax
cmp dword [rsp + 0x914], 7
jge 0x14007801f
mov eax, dword [rsp + 0x1e8]
mov ecx, dword [rsp + 0x914]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x1e8], eax
mov eax, dword [rsp + 0x1e8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140078003
mov eax, dword [rsp + 0x914]
mov ecx, dword [rsp + 0x1e8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e8], eax
jmp 0x14007801d
imul eax, dword [rsp + 0x914], 3
mov ecx, dword [rsp + 0x1e8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e8], eax
jmp 0x140077fa0
jmp 0x140078060
mov eax, dword [rsp + 0x1e8]
sub eax, 9
mov dword [rsp + 0x1e8], eax
cmp dword [rsp + 0x1e8], 0xa
jge 0x14007804f
mov eax, dword [rsp + 0x1e8]
add eax, 6
mov dword [rsp + 0x1e8], eax
jmp 0x140078060
mov eax, dword [rsp + 0x1e8]
sub eax, 2
mov dword [rsp + 0x1e8], eax
mov eax, dword [rsp + 0x1e8]
add eax, 5
mov dword [rsp + 0x1e8], eax
mov eax, dword [rsp + 0x1e8]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140078099
mov eax, dword [rsp + 0x1e8]
sub eax, 6
mov dword [rsp + 0x1e8], eax
jmp 0x1400780aa
mov eax, dword [rsp + 0x1e8]
add eax, 7
mov dword [rsp + 0x1e8], eax
mov eax, dword [rsp + 0x1e8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140078060
cmp dword [rsp + 0x1e8], 0
jle 0x140078116
mov eax, dword [rsp + 0x1e8]
sub eax, 5
mov dword [rsp + 0x1e8], eax
mov eax, dword [rsp + 0x1e8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140078103
mov eax, dword [rsp + 0x1e8]
add eax, 8
mov dword [rsp + 0x1e8], eax
jmp 0x140078114
mov eax, dword [rsp + 0x1e8]
sub eax, 3
mov dword [rsp + 0x1e8], eax
jmp 0x1400780bf
mov dword [rsp + 0x6c], 5
cmp dword [rsp + 0x6c], 0x28
jge 0x140078185
mov eax, dword [rsp + 0x6c]
add eax, 7
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x6c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140078178
mov eax, dword [rsp + 0x6c]
add eax, eax
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x6c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007816b
mov eax, dword [rsp + 0x6c]
sub eax, 3
mov dword [rsp + 0x6c], eax
jmp 0x140078176
mov eax, dword [rsp + 0x6c]
add eax, 4
mov dword [rsp + 0x6c], eax
jmp 0x140078183
mov eax, dword [rsp + 0x6c]
sub eax, 3
mov dword [rsp + 0x6c], eax
jmp 0x14007811e
cmp dword [rsp + 0x6c], 0xf
jle 0x14007824b
mov dword [rsp + 0x3b4], 0
jmp 0x1400781ad
mov eax, dword [rsp + 0x3b4]
inc eax
mov dword [rsp + 0x3b4], eax
cmp dword [rsp + 0x3b4], 8
jge 0x140078249
imul eax, dword [rsp + 0x3b4], 9
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 0x140078230
mov eax, dword [rsp + 0x3b4]
mov ecx, dword [rsp + 0x6c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x6c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007821b
mov eax, dword [rsp + 0x6c]
mov ecx, dword [rsp + 0x3b4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x6c], eax
jmp 0x14007822e
mov eax, dword [rsp + 0x3b4]
mov ecx, dword [rsp + 0x6c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c], eax
jmp 0x140078244
imul eax, dword [rsp + 0x3b4], 3
mov ecx, dword [rsp + 0x6c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c], eax
jmp 0x14007819d
jmp 0x14007829d
mov eax, dword [rsp + 0x6c]
sub eax, 0xa
mov dword [rsp + 0x6c], eax
cmp dword [rsp + 0x6c], 0xa
jge 0x140078292
mov eax, dword [rsp + 0x6c]
add eax, 7
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x6c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140078285
mov eax, dword [rsp + 0x6c]
sub eax, 2
mov dword [rsp + 0x6c], eax
jmp 0x140078290
mov eax, dword [rsp + 0x6c]
add eax, 3
mov dword [rsp + 0x6c], eax
jmp 0x14007829d
mov eax, dword [rsp + 0x6c]
sub eax, 2
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x6c]
add eax, 6
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x6c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400782f2
mov eax, dword [rsp + 0x6c]
sub eax, 5
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 0x1400782e5
mov eax, dword [rsp + 0x6c]
add eax, 8
mov dword [rsp + 0x6c], eax
jmp 0x1400782f0
mov eax, dword [rsp + 0x6c]
sub eax, 3
mov dword [rsp + 0x6c], eax
jmp 0x1400782fd
mov eax, dword [rsp + 0x6c]
add eax, 7
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x6c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007829d
cmp dword [rsp + 0x6c], 0
jle 0x140078376
mov eax, dword [rsp + 0x6c]
sub eax, 6
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 0x140078341
mov eax, dword [rsp + 0x6c]
add eax, 9
mov dword [rsp + 0x6c], eax
jmp 0x140078374
mov eax, dword [rsp + 0x6c]
sub eax, 3
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x6c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140078369
mov eax, dword [rsp + 0x6c]
add eax, 4
mov dword [rsp + 0x6c], eax
jmp 0x140078374
mov eax, dword [rsp + 0x6c]
sub eax, 2
mov dword [rsp + 0x6c], eax
jmp 0x14007830f
jmp 0x1400758fb
lea rax, [rsp + 0x1610]
mov qword [rsp + 0x1448], rax
lea rax, [rsp + 0x3e0]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x14a0]
lea rcx, [rsp + 0x3e0]
call fcn.1400532c0
mov qword [rsp + 0x338], rax
movzx eax, byte [rsp + 0xf51]
mov byte [rsp + 0xf50], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13b8], rax
xor edx, edx
mov rcx, qword [rsp + 0x13b8]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x3e8], al
movsx rax, byte [rsp + 0x3e8]
xor rax, 0x42a
mov byte [rsp + 0xbb0], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13c0], rax
mov edx, 1
mov rcx, qword [rsp + 0x13c0]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x3f0], al
movsx rax, byte [rsp + 0x3f0]
xor rax, 0x42a
mov byte [rsp + 0xbb1], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13c8], rax
mov edx, 2
mov rcx, qword [rsp + 0x13c8]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x3f8], al
movsx rax, byte [rsp + 0x3f8]
xor rax, 0x42a
mov byte [rsp + 0xbb2], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13d0], rax
mov edx, 3
mov rcx, qword [rsp + 0x13d0]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x400], al
movsx rax, byte [rsp + 0x400]
xor rax, 0x42a
mov byte [rsp + 0xbb3], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13d8], rax
mov edx, 4
mov rcx, qword [rsp + 0x13d8]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x408], al
movsx rax, byte [rsp + 0x408]
xor rax, 0x42a
mov byte [rsp + 0xbb4], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13e0], rax
mov edx, 5
mov rcx, qword [rsp + 0x13e0]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x410], al
movsx rax, byte [rsp + 0x410]
xor rax, 0x42a
mov byte [rsp + 0xbb5], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13e8], rax
mov edx, 6
mov rcx, qword [rsp + 0x13e8]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x5f8], al
movsx rax, byte [rsp + 0x5f8]
xor rax, 0x42a
mov byte [rsp + 0xbb6], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13f0], rax
mov edx, 7
mov rcx, qword [rsp + 0x13f0]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x420], al
movsx rax, byte [rsp + 0x420]
xor rax, 0x42a
mov byte [rsp + 0xbb7], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13f8], rax
mov edx, 8
mov rcx, qword [rsp + 0x13f8]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x428], al
movsx rax, byte [rsp + 0x428]
xor rax, 0x42a
mov byte [rsp + 0xbb8], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x1400], rax
mov edx, 9
mov rcx, qword [rsp + 0x1400]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x430], al
movsx rax, byte [rsp + 0x430]
xor rax, 0x42a
mov byte [rsp + 0xbb9], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x1408], rax
mov edx, 0xa
mov rcx, qword [rsp + 0x1408]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x438], al
movsx rax, byte [rsp + 0x438]
xor rax, 0x42a
mov byte [rsp + 0xbba], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x1410], rax
mov edx, listen
mov rcx, qword [rsp + 0x1410]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x440], al
movsx rax, byte [rsp + 0x440]
xor rax, 0x42a
mov byte [rsp + 0xbbb], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x1418], rax
mov edx, listen
mov rcx, qword [rsp + 0x1418]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x448], al
movsx rax, byte [rsp + 0x448]
xor rax, 0x42a
mov byte [rsp + 0xbbc], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x1420], rax
mov edx, reloc.WS2_32.dll_listen
mov rcx, qword [rsp + 0x1420]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x450], al
movsx rax, byte [rsp + 0x450]
xor rax, 0x42a
mov byte [rsp + 0xbbd], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x1428], rax
mov edx, reloc.WS2_32.dll_ntohl
mov rcx, qword [rsp + 0x1428]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x458], al
movsx rax, byte [rsp + 0x458]
xor rax, 0x42a
mov byte [rsp + 0xbbe], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x1430], rax
mov edx, reloc.WS2_32.dll_ntohs
mov rcx, qword [rsp + 0x1430]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x460], al
movsx rax, byte [rsp + 0x460]
xor rax, 0x42a
mov byte [rsp + 0xbbf], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x1438], rax
mov edx, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x1438]
call fcn.140050730
movzx eax, byte [rax]
mov byte [rsp + 0x468], al
movsx rax, byte [rsp + 0x468]
xor rax, 0x42a
mov byte [rsp + 0xbc0], al
lea rax, [rsp + 0xbb0]
mov rdi, qword [rsp + 0x338]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recvfrom
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x338]
mov rcx, rax
call fcn.1400ab580
mov qword [rsp + 0x1440], rax
mov rdx, qword [rsp + 0x1440]
mov rcx, qword [rsp + 0x1448]
call fcn.1400424b0
mov qword [rsp + 0x1450], rax
mov rdx, qword [rsp + 0x1450]
lea rcx, [rsp + 0x1660]
call fcn.1400bdad0
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
mov dword [rsp + 0x32c], 5
mov eax, dword [rsp + 0x32c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140079e18
mov dword [rsp + 0xed8], 0
jmp 0x1400788d5
mov eax, dword [rsp + 0xed8]
inc eax
mov dword [rsp + 0xed8], eax
mov eax, dword [rsp + 0x32c]
cmp dword [rsp + 0xed8], eax
jge 0x140079e13
mov dword [rsp + 0xef4], 0x33
mov dword [rsp + 0xb88], 0
jmp 0x140078911
mov eax, dword [rsp + 0xb88]
inc eax
mov dword [rsp + 0xb88], eax
cmp dword [rsp + 0xb88], 6
jge 0x1400793a6
mov eax, dword [rsp + 0xb88]
add eax, 2
mov dword [rsp + 0xa78], eax
mov eax, dword [rsp + 0xa78]
add eax, 3
mov dword [rsp + 0xa78], eax
cmp dword [rsp + 0xa78], 0xb
jne 0x140079393
mov dword [rsp + 0xedc], 0
jmp 0x14007896c
mov eax, dword [rsp + 0xedc]
inc eax
mov dword [rsp + 0xedc], eax
mov eax, dword [rsp + 0x32c]
cmp dword [rsp + 0xedc], eax
jge 0x140078e85
mov dword [rsp + 0xee0], 7
mov dword [rsp + 0xb8c], 0
jmp 0x1400789a8
mov eax, dword [rsp + 0xb8c]
inc eax
mov dword [rsp + 0xb8c], eax
cmp dword [rsp + 0xb8c], 2
jge 0x140078c08
mov eax, dword [rsp + 0xb8c]
inc eax
mov dword [rsp + 0xa70], eax
mov eax, dword [rsp + 0xa70]
inc eax
mov dword [rsp + 0xa70], eax
cmp dword [rsp + 0xa70], 2
jne 0x140078bf5
mov dword [rsp + 0x1ec], 5
cmp dword [rsp + 0x1ec], 0x1e
jge 0x140078a44
mov eax, dword [rsp + 0x1ec]
add eax, 5
mov dword [rsp + 0x1ec], eax
mov eax, dword [rsp + 0x1ec]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140078a31
mov eax, dword [rsp + 0x1ec]
shl eax, 1
mov dword [rsp + 0x1ec], eax
jmp 0x140078a42
mov eax, dword [rsp + 0x1ec]
sub eax, 3
mov dword [rsp + 0x1ec], eax
jmp 0x1400789ef
cmp dword [rsp + 0x1ec], 0xf
jle 0x140078ae5
mov dword [rsp + 0x918], 0
jmp 0x140078a6f
mov eax, dword [rsp + 0x918]
inc eax
mov dword [rsp + 0x918], eax
cmp dword [rsp + 0x918], 6
jge 0x140078ae3
imul eax, dword [rsp + 0x918], 7
mov ecx, dword [rsp + 0x1ec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ec], eax
mov eax, dword [rsp + 0x1ec]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140078ac4
mov eax, dword [rsp + 0x918]
mov ecx, dword [rsp + 0x1ec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ec], eax
jmp 0x140078ade
imul eax, dword [rsp + 0x918], 3
mov ecx, dword [rsp + 0x1ec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ec], eax
jmp 0x140078a5f
jmp 0x140078b24
mov eax, dword [rsp + 0x1ec]
sub eax, 8
mov dword [rsp + 0x1ec], eax
cmp dword [rsp + 0x1ec], 0xa
jge 0x140078b13
mov eax, dword [rsp + 0x1ec]
add eax, 5
mov dword [rsp + 0x1ec], eax
jmp 0x140078b24
mov eax, dword [rsp + 0x1ec]
sub eax, 2
mov dword [rsp + 0x1ec], eax
mov eax, dword [rsp + 0x1ec]
add eax, 4
mov dword [rsp + 0x1ec], eax
mov eax, dword [rsp + 0x1ec]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140078b5d
mov eax, dword [rsp + 0x1ec]
sub eax, 5
mov dword [rsp + 0x1ec], eax
jmp 0x140078b6e
mov eax, dword [rsp + 0x1ec]
add eax, 6
mov dword [rsp + 0x1ec], eax
mov eax, dword [rsp + 0x1ec]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140078b24
cmp dword [rsp + 0x1ec], 0
jle 0x140078bda
mov eax, dword [rsp + 0x1ec]
sub eax, 4
mov dword [rsp + 0x1ec], eax
mov eax, dword [rsp + 0x1ec]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140078bc7
mov eax, dword [rsp + 0x1ec]
add eax, 7
mov dword [rsp + 0x1ec], eax
jmp 0x140078bd8
mov eax, dword [rsp + 0x1ec]
sub eax, 3
mov dword [rsp + 0x1ec], eax
jmp 0x140078b83
mov eax, dword [rsp + 0xa70]
imul eax, dword [rsp + 0xee0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x103c], eax
cmp dword [rsp + 0xa70], 3
jl 0x1400789c6
jmp 0x140078998
cmp dword [rsp + 0xee0], 5
jle 0x140078e80
mov eax, dword [rsp + 0xee0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xee4], eax
mov dword [rsp + 0x2b8], 0xa
mov dword [rsp + 0x91c], 0
jmp 0x140078c51
mov eax, dword [rsp + 0x91c]
inc eax
mov dword [rsp + 0x91c], eax
cmp dword [rsp + 0x91c], 5
jge 0x140078cbd
imul eax, dword [rsp + 0x91c], 3
mov ecx, dword [rsp + 0x2b8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b8], eax
mov eax, dword [rsp + 0x2b8]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140078ca3
mov eax, dword [rsp + 0x91c]
mov ecx, dword [rsp + 0x2b8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b8], eax
jmp 0x140078cbb
mov eax, dword [rsp + 0x2b8]
mov ecx, dword [rsp + 0x91c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2b8], eax
jmp 0x140078c41
cmp dword [rsp + 0x2b8], 0x14
jle 0x140078d5f
mov dword [rsp + 0x920], 0
jmp 0x140078ce8
mov eax, dword [rsp + 0x920]
inc eax
mov dword [rsp + 0x920], eax
cmp dword [rsp + 0x920], 3
jge 0x140078d5d
mov eax, dword [rsp + 0x920]
add eax, 2
mov ecx, dword [rsp + 0x2b8]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b8], eax
mov eax, dword [rsp + 0x2b8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140078d3f
mov eax, dword [rsp + 0x920]
mov ecx, dword [rsp + 0x2b8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b8], eax
jmp 0x140078d58
mov eax, dword [rsp + 0x920]
mov ecx, dword [rsp + 0x2b8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b8], eax
jmp 0x140078cd8
jmp 0x140078d9e
mov eax, dword [rsp + 0x2b8]
sub eax, 5
mov dword [rsp + 0x2b8], eax
cmp dword [rsp + 0x2b8], 0xa
jge 0x140078d8d
mov eax, dword [rsp + 0x2b8]
add eax, 3
mov dword [rsp + 0x2b8], eax
jmp 0x140078d9e
mov eax, dword [rsp + 0x2b8]
sub eax, 2
mov dword [rsp + 0x2b8], eax
mov eax, dword [rsp + 0x2b8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140078e00
mov eax, dword [rsp + 0x2b8]
add eax, 2
mov dword [rsp + 0x2b8], eax
mov eax, dword [rsp + 0x2b8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140078ded
mov eax, dword [rsp + 0x2b8]
sub eax, 3
mov dword [rsp + 0x2b8], eax
jmp 0x140078dfe
mov eax, dword [rsp + 0x2b8]
add eax, 4
mov dword [rsp + 0x2b8], eax
jmp 0x140078d9e
mov eax, dword [rsp + 0x2b8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140078e62
mov eax, dword [rsp + 0x2b8]
add eax, 2
mov dword [rsp + 0x2b8], eax
mov eax, dword [rsp + 0x2b8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140078e4f
mov eax, dword [rsp + 0x2b8]
sub eax, 2
mov dword [rsp + 0x2b8], eax
jmp 0x140078e60
mov eax, dword [rsp + 0x2b8]
add eax, 3
mov dword [rsp + 0x2b8], eax
jmp 0x140078e00
mov eax, dword [rsp + 0xee4]
dec eax
mov dword [rsp + 0xee4], eax
cmp dword [rsp + 0xee4], 0
jg 0x140078c29
jmp 0x14007895c
mov eax, dword [rsp + 0xa78]
imul eax, dword [rsp + 0xef4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1040], eax
mov dword [rsp + 0xee8], 0
jmp 0x140078ebd
mov eax, dword [rsp + 0xee8]
inc eax
mov dword [rsp + 0xee8], eax
mov eax, dword [rsp + 0x32c]
cmp dword [rsp + 0xee8], eax
jge 0x140079393
mov dword [rsp + 0xeec], 7
mov dword [rsp + 0xb90], 0
jmp 0x140078ef9
mov eax, dword [rsp + 0xb90]
inc eax
mov dword [rsp + 0xb90], eax
cmp dword [rsp + 0xb90], 2
jge 0x140079159
mov eax, dword [rsp + 0xb90]
inc eax
mov dword [rsp + 0xa74], eax
mov eax, dword [rsp + 0xa74]
inc eax
mov dword [rsp + 0xa74], eax
cmp dword [rsp + 0xa74], 2
jne 0x140079146
mov dword [rsp + 0x1f0], 5
cmp dword [rsp + 0x1f0], 0x19
jge 0x140078f95
mov eax, dword [rsp + 0x1f0]
add eax, 4
mov dword [rsp + 0x1f0], eax
mov eax, dword [rsp + 0x1f0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140078f82
mov eax, dword [rsp + 0x1f0]
shl eax, 1
mov dword [rsp + 0x1f0], eax
jmp 0x140078f93
mov eax, dword [rsp + 0x1f0]
sub eax, 3
mov dword [rsp + 0x1f0], eax
jmp 0x140078f40
cmp dword [rsp + 0x1f0], 0xf
jle 0x140079036
mov dword [rsp + 0x924], 0
jmp 0x140078fc0
mov eax, dword [rsp + 0x924]
inc eax
mov dword [rsp + 0x924], eax
cmp dword [rsp + 0x924], 5
jge 0x140079034
imul eax, dword [rsp + 0x924], 6
mov ecx, dword [rsp + 0x1f0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f0], eax
mov eax, dword [rsp + 0x1f0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140079015
mov eax, dword [rsp + 0x924]
mov ecx, dword [rsp + 0x1f0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f0], eax
jmp 0x14007902f
imul eax, dword [rsp + 0x924], 3
mov ecx, dword [rsp + 0x1f0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f0], eax
jmp 0x140078fb0
jmp 0x140079075
mov eax, dword [rsp + 0x1f0]
sub eax, 7
mov dword [rsp + 0x1f0], eax
cmp dword [rsp + 0x1f0], 0xa
jge 0x140079064
mov eax, dword [rsp + 0x1f0]
add eax, 4
mov dword [rsp + 0x1f0], eax
jmp 0x140079075
mov eax, dword [rsp + 0x1f0]
sub eax, 2
mov dword [rsp + 0x1f0], eax
mov eax, dword [rsp + 0x1f0]
add eax, 3
mov dword [rsp + 0x1f0], eax
mov eax, dword [rsp + 0x1f0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400790ae
mov eax, dword [rsp + 0x1f0]
sub eax, 4
mov dword [rsp + 0x1f0], eax
jmp 0x1400790bf
mov eax, dword [rsp + 0x1f0]
add eax, 5
mov dword [rsp + 0x1f0], eax
mov eax, dword [rsp + 0x1f0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140079075
cmp dword [rsp + 0x1f0], 0
jle 0x14007912b
mov eax, dword [rsp + 0x1f0]
sub eax, 3
mov dword [rsp + 0x1f0], eax
mov eax, dword [rsp + 0x1f0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140079118
mov eax, dword [rsp + 0x1f0]
add eax, 6
mov dword [rsp + 0x1f0], eax
jmp 0x140079129
mov eax, dword [rsp + 0x1f0]
sub eax, 2
mov dword [rsp + 0x1f0], eax
jmp 0x1400790d4
mov eax, dword [rsp + 0xa74]
imul eax, dword [rsp + 0xeec]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1044], eax
cmp dword [rsp + 0xa74], 3
jl 0x140078f17
jmp 0x140078ee9
cmp dword [rsp + 0xeec], 5
jle 0x14007938e
mov eax, dword [rsp + 0xeec]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xef0], eax
mov dword [rsp + 0x1f4], 5
cmp dword [rsp + 0x1f4], 0x19
jge 0x1400791da
mov eax, dword [rsp + 0x1f4]
add eax, 0xa
mov dword [rsp + 0x1f4], eax
mov eax, dword [rsp + 0x1f4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400791c7
mov eax, dword [rsp + 0x1f4]
shl eax, 1
mov dword [rsp + 0x1f4], eax
jmp 0x1400791d8
mov eax, dword [rsp + 0x1f4]
sub eax, 3
mov dword [rsp + 0x1f4], eax
jmp 0x140079185
cmp dword [rsp + 0x1f4], 0xf
jle 0x14007927b
mov dword [rsp + 0x928], 0
jmp 0x140079205
mov eax, dword [rsp + 0x928]
inc eax
mov dword [rsp + 0x928], eax
cmp dword [rsp + 0x928], 5
jge 0x140079279
imul eax, dword [rsp + 0x928], 6
mov ecx, dword [rsp + 0x1f4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f4], eax
mov eax, dword [rsp + 0x1f4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007925a
mov eax, dword [rsp + 0x928]
mov ecx, dword [rsp + 0x1f4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f4], eax
jmp 0x140079274
imul eax, dword [rsp + 0x928], 3
mov ecx, dword [rsp + 0x1f4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f4], eax
jmp 0x1400791f5
jmp 0x1400792ba
mov eax, dword [rsp + 0x1f4]
sub eax, 7
mov dword [rsp + 0x1f4], eax
cmp dword [rsp + 0x1f4], 0xa
jge 0x1400792a9
mov eax, dword [rsp + 0x1f4]
add eax, 4
mov dword [rsp + 0x1f4], eax
jmp 0x1400792ba
mov eax, dword [rsp + 0x1f4]
sub eax, 2
mov dword [rsp + 0x1f4], eax
mov eax, dword [rsp + 0x1f4]
add eax, 3
mov dword [rsp + 0x1f4], eax
mov eax, dword [rsp + 0x1f4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400792f3
mov eax, dword [rsp + 0x1f4]
sub eax, 4
mov dword [rsp + 0x1f4], eax
jmp 0x140079304
mov eax, dword [rsp + 0x1f4]
add eax, 5
mov dword [rsp + 0x1f4], eax
mov eax, dword [rsp + 0x1f4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400792ba
cmp dword [rsp + 0x1f4], 0
jle 0x140079370
mov eax, dword [rsp + 0x1f4]
sub eax, 0x32
mov dword [rsp + 0x1f4], eax
mov eax, dword [rsp + 0x1f4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007935d
mov eax, dword [rsp + 0x1f4]
add eax, 6
mov dword [rsp + 0x1f4], eax
jmp 0x14007936e
mov eax, dword [rsp + 0x1f4]
sub eax, 2
mov dword [rsp + 0x1f4], eax
jmp 0x140079319
mov eax, dword [rsp + 0xef0]
dec eax
mov dword [rsp + 0xef0], eax
cmp dword [rsp + 0xef0], 0
jg 0x14007917a
jmp 0x140078ead
cmp dword [rsp + 0xa78], 0xf
jl 0x140078930
jmp 0x140078901
cmp dword [rsp + 0xef4], 0x19
jle 0x1400798d8
mov eax, dword [rsp + 0xef4]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xf04], eax
mov dword [rsp + 0xef8], 0
jmp 0x1400793e8
mov eax, dword [rsp + 0xef8]
inc eax
mov dword [rsp + 0xef8], eax
mov eax, dword [rsp + 0x32c]
cmp dword [rsp + 0xef8], eax
jge 0x1400798b9
mov dword [rsp + 0xefc], 7
mov dword [rsp + 0xb94], 0
jmp 0x140079424
mov eax, dword [rsp + 0xb94]
inc eax
mov dword [rsp + 0xb94], eax
cmp dword [rsp + 0xb94], 2
jge 0x14007967f
mov eax, dword [rsp + 0xb94]
inc eax
mov dword [rsp + 0xa7c], eax
mov eax, dword [rsp + 0xa7c]
inc eax
mov dword [rsp + 0xa7c], eax
cmp dword [rsp + 0xa7c], 2
jne 0x14007966c
mov dword [rsp + 0x1f8], 5
cmp dword [rsp + 0x1f8], 0x23
jge 0x1400794c0
mov eax, dword [rsp + 0x1f8]
add eax, 6
mov dword [rsp + 0x1f8], eax
mov eax, dword [rsp + 0x1f8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400794ad
mov eax, dword [rsp + 0x1f8]
add eax, eax
mov dword [rsp + 0x1f8], eax
jmp 0x1400794be
mov eax, dword [rsp + 0x1f8]
sub eax, 3
mov dword [rsp + 0x1f8], eax
jmp 0x14007946b
cmp dword [rsp + 0x1f8], 0xf
jle 0x14007955c
mov dword [rsp + 0x92c], 0
jmp 0x1400794eb
mov eax, dword [rsp + 0x92c]
inc eax
mov dword [rsp + 0x92c], eax
cmp dword [rsp + 0x92c], 7
jge 0x14007955a
mov eax, dword [rsp + 0x1f8]
mov ecx, dword [rsp + 0x92c]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x1f8], eax
mov eax, dword [rsp + 0x1f8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007953e
mov eax, dword [rsp + 0x92c]
mov ecx, dword [rsp + 0x1f8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f8], eax
jmp 0x140079558
imul eax, dword [rsp + 0x92c], 3
mov ecx, dword [rsp + 0x1f8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f8], eax
jmp 0x1400794db
jmp 0x14007959b
mov eax, dword [rsp + 0x1f8]
sub eax, 9
mov dword [rsp + 0x1f8], eax
cmp dword [rsp + 0x1f8], 0xa
jge 0x14007958a
mov eax, dword [rsp + 0x1f8]
add eax, 6
mov dword [rsp + 0x1f8], eax
jmp 0x14007959b
mov eax, dword [rsp + 0x1f8]
sub eax, 2
mov dword [rsp + 0x1f8], eax
mov eax, dword [rsp + 0x1f8]
add eax, 5
mov dword [rsp + 0x1f8], eax
mov eax, dword [rsp + 0x1f8]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400795d4
mov eax, dword [rsp + 0x1f8]
sub eax, 6
mov dword [rsp + 0x1f8], eax
jmp 0x1400795e5
mov eax, dword [rsp + 0x1f8]
add eax, 7
mov dword [rsp + 0x1f8], eax
mov eax, dword [rsp + 0x1f8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007959b
cmp dword [rsp + 0x1f8], 0
jle 0x140079651
mov eax, dword [rsp + 0x1f8]
sub eax, 5
mov dword [rsp + 0x1f8], eax
mov eax, dword [rsp + 0x1f8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007963e
mov eax, dword [rsp + 0x1f8]
add eax, 8
mov dword [rsp + 0x1f8], eax
jmp 0x14007964f
mov eax, dword [rsp + 0x1f8]
sub eax, 3
mov dword [rsp + 0x1f8], eax
jmp 0x1400795fa
mov eax, dword [rsp + 0xa7c]
imul eax, dword [rsp + 0xefc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1048], eax
cmp dword [rsp + 0xa7c], 3
jl 0x140079442
jmp 0x140079414
cmp dword [rsp + 0xefc], 5
jle 0x1400798b4
mov eax, dword [rsp + 0xefc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf00], eax
mov dword [rsp + 0x1fc], 5
cmp dword [rsp + 0x1fc], 0x19
jge 0x140079700
mov eax, dword [rsp + 0x1fc]
add eax, 0xa
mov dword [rsp + 0x1fc], eax
mov eax, dword [rsp + 0x1fc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400796ed
mov eax, dword [rsp + 0x1fc]
shl eax, 1
mov dword [rsp + 0x1fc], eax
jmp 0x1400796fe
mov eax, dword [rsp + 0x1fc]
sub eax, 3
mov dword [rsp + 0x1fc], eax
jmp 0x1400796ab
cmp dword [rsp + 0x1fc], 0xf
jle 0x1400797a1
mov dword [rsp + 0x930], 0
jmp 0x14007972b
mov eax, dword [rsp + 0x930]
inc eax
mov dword [rsp + 0x930], eax
cmp dword [rsp + 0x930], 5
jge 0x14007979f
imul eax, dword [rsp + 0x930], 6
mov ecx, dword [rsp + 0x1fc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1fc], eax
mov eax, dword [rsp + 0x1fc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140079780
mov eax, dword [rsp + 0x930]
mov ecx, dword [rsp + 0x1fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1fc], eax
jmp 0x14007979a
imul eax, dword [rsp + 0x930], 3
mov ecx, dword [rsp + 0x1fc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1fc], eax
jmp 0x14007971b
jmp 0x1400797e0
mov eax, dword [rsp + 0x1fc]
sub eax, 7
mov dword [rsp + 0x1fc], eax
cmp dword [rsp + 0x1fc], 0xa
jge 0x1400797cf
mov eax, dword [rsp + 0x1fc]
add eax, 4
mov dword [rsp + 0x1fc], eax
jmp 0x1400797e0
mov eax, dword [rsp + 0x1fc]
sub eax, 2
mov dword [rsp + 0x1fc], eax
mov eax, dword [rsp + 0x1fc]
add eax, 3
mov dword [rsp + 0x1fc], eax
mov eax, dword [rsp + 0x1fc]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140079819
mov eax, dword [rsp + 0x1fc]
sub eax, 4
mov dword [rsp + 0x1fc], eax
jmp 0x14007982a
mov eax, dword [rsp + 0x1fc]
add eax, 5
mov dword [rsp + 0x1fc], eax
mov eax, dword [rsp + 0x1fc]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400797e0
cmp dword [rsp + 0x1fc], 0
jle 0x140079896
mov eax, dword [rsp + 0x1fc]
sub eax, 0x32
mov dword [rsp + 0x1fc], eax
mov eax, dword [rsp + 0x1fc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140079883
mov eax, dword [rsp + 0x1fc]
add eax, 6
mov dword [rsp + 0x1fc], eax
jmp 0x140079894
mov eax, dword [rsp + 0x1fc]
sub eax, 2
mov dword [rsp + 0x1fc], eax
jmp 0x14007983f
mov eax, dword [rsp + 0xf00]
dec eax
mov dword [rsp + 0xf00], eax
cmp dword [rsp + 0xf00], 0
jg 0x1400796a0
jmp 0x1400793d8
mov eax, dword [rsp + 0xf04]
sub eax, 2
mov dword [rsp + 0xf04], eax
cmp dword [rsp + 0xf04], 0
jg 0x1400793cb
mov dword [rsp + 0xf08], 0
jmp 0x1400798f5
mov eax, dword [rsp + 0xf08]
inc eax
mov dword [rsp + 0xf08], eax
mov eax, dword [rsp + 0x32c]
cmp dword [rsp + 0xf08], eax
jge 0x140079e0e
mov dword [rsp + 0xf0c], 7
mov dword [rsp + 0xb98], 0
jmp 0x140079931
mov eax, dword [rsp + 0xb98]
inc eax
mov dword [rsp + 0xb98], eax
cmp dword [rsp + 0xb98], 2
jge 0x140079bd4
mov eax, dword [rsp + 0xb98]
inc eax
mov dword [rsp + 0xa80], eax
mov eax, dword [rsp + 0xa80]
inc eax
mov dword [rsp + 0xa80], eax
cmp dword [rsp + 0xa80], 2
jne 0x140079bc1
mov dword [rsp + 0x2d8], 0xa
mov dword [rsp + 0x934], 0
jmp 0x140079995
mov eax, dword [rsp + 0x934]
inc eax
mov dword [rsp + 0x934], eax
cmp dword [rsp + 0x934], 5
jge 0x140079a01
imul eax, dword [rsp + 0x934], 3
mov ecx, dword [rsp + 0x2d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d8], eax
mov eax, dword [rsp + 0x2d8]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400799e7
mov eax, dword [rsp + 0x934]
mov ecx, dword [rsp + 0x2d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d8], eax
jmp 0x1400799ff
mov eax, dword [rsp + 0x2d8]
mov ecx, dword [rsp + 0x934]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2d8], eax
jmp 0x140079985
cmp dword [rsp + 0x2d8], 0x14
jle 0x140079aa3
mov dword [rsp + 0x938], 0
jmp 0x140079a2c
mov eax, dword [rsp + 0x938]
inc eax
mov dword [rsp + 0x938], eax
cmp dword [rsp + 0x938], 3
jge 0x140079aa1
mov eax, dword [rsp + 0x938]
add eax, 2
mov ecx, dword [rsp + 0x2d8]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d8], eax
mov eax, dword [rsp + 0x2d8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140079a83
mov eax, dword [rsp + 0x938]
mov ecx, dword [rsp + 0x2d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d8], eax
jmp 0x140079a9c
mov eax, dword [rsp + 0x938]
mov ecx, dword [rsp + 0x2d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d8], eax
jmp 0x140079a1c
jmp 0x140079ae2
mov eax, dword [rsp + 0x2d8]
sub eax, 5
mov dword [rsp + 0x2d8], eax
cmp dword [rsp + 0x2d8], 0xa
jge 0x140079ad1
mov eax, dword [rsp + 0x2d8]
add eax, 3
mov dword [rsp + 0x2d8], eax
jmp 0x140079ae2
mov eax, dword [rsp + 0x2d8]
sub eax, 2
mov dword [rsp + 0x2d8], eax
mov eax, dword [rsp + 0x2d8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140079b44
mov eax, dword [rsp + 0x2d8]
add eax, 2
mov dword [rsp + 0x2d8], eax
mov eax, dword [rsp + 0x2d8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140079b31
mov eax, dword [rsp + 0x2d8]
sub eax, 3
mov dword [rsp + 0x2d8], eax
jmp 0x140079b42
mov eax, dword [rsp + 0x2d8]
add eax, 4
mov dword [rsp + 0x2d8], eax
jmp 0x140079ae2
mov eax, dword [rsp + 0x2d8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140079ba6
mov eax, dword [rsp + 0x2d8]
add eax, 2
mov dword [rsp + 0x2d8], eax
mov eax, dword [rsp + 0x2d8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140079b93
mov eax, dword [rsp + 0x2d8]
sub eax, 2
mov dword [rsp + 0x2d8], eax
jmp 0x140079ba4
mov eax, dword [rsp + 0x2d8]
add eax, 3
mov dword [rsp + 0x2d8], eax
jmp 0x140079b44
mov eax, dword [rsp + 0xa80]
imul eax, dword [rsp + 0xf0c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x104c], eax
cmp dword [rsp + 0xa80], 3
jl 0x14007994f
jmp 0x140079921
cmp dword [rsp + 0xf0c], 5
jle 0x140079e09
mov eax, dword [rsp + 0xf0c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf10], eax
mov dword [rsp + 0x200], 5
cmp dword [rsp + 0x200], 0x19
jge 0x140079c55
mov eax, dword [rsp + 0x200]
add eax, 4
mov dword [rsp + 0x200], eax
mov eax, dword [rsp + 0x200]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140079c42
mov eax, dword [rsp + 0x200]
shl eax, 1
mov dword [rsp + 0x200], eax
jmp 0x140079c53
mov eax, dword [rsp + 0x200]
sub eax, 3
mov dword [rsp + 0x200], eax
jmp 0x140079c00
cmp dword [rsp + 0x200], 0xf
jle 0x140079cf6
mov dword [rsp + 0x93c], 0
jmp 0x140079c80
mov eax, dword [rsp + 0x93c]
inc eax
mov dword [rsp + 0x93c], eax
cmp dword [rsp + 0x93c], 5
jge 0x140079cf4
imul eax, dword [rsp + 0x93c], 6
mov ecx, dword [rsp + 0x200]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x200], eax
mov eax, dword [rsp + 0x200]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140079cd5
mov eax, dword [rsp + 0x93c]
mov ecx, dword [rsp + 0x200]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x200], eax
jmp 0x140079cef
imul eax, dword [rsp + 0x93c], 3
mov ecx, dword [rsp + 0x200]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x200], eax
jmp 0x140079c70
jmp 0x140079d35
mov eax, dword [rsp + 0x200]
sub eax, 7
mov dword [rsp + 0x200], eax
cmp dword [rsp + 0x200], 0xa
jge 0x140079d24
mov eax, dword [rsp + 0x200]
add eax, 4
mov dword [rsp + 0x200], eax
jmp 0x140079d35
mov eax, dword [rsp + 0x200]
sub eax, 2
mov dword [rsp + 0x200], eax
mov eax, dword [rsp + 0x200]
add eax, 3
mov dword [rsp + 0x200], eax
mov eax, dword [rsp + 0x200]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140079d6e
mov eax, dword [rsp + 0x200]
sub eax, 4
mov dword [rsp + 0x200], eax
jmp 0x140079d7f
mov eax, dword [rsp + 0x200]
add eax, 5
mov dword [rsp + 0x200], eax
mov eax, dword [rsp + 0x200]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140079d35
cmp dword [rsp + 0x200], 0
jle 0x140079deb
mov eax, dword [rsp + 0x200]
sub eax, 3
mov dword [rsp + 0x200], eax
mov eax, dword [rsp + 0x200]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140079dd8
mov eax, dword [rsp + 0x200]
add eax, 6
mov dword [rsp + 0x200], eax
jmp 0x140079de9
mov eax, dword [rsp + 0x200]
sub eax, 2
mov dword [rsp + 0x200], eax
jmp 0x140079d94
mov eax, dword [rsp + 0xf10]
dec eax
mov dword [rsp + 0xf10], eax
cmp dword [rsp + 0xf10], 0
jg 0x140079bf5
jmp 0x1400798e5
jmp 0x1400788c5
jmp 0x14007c8a5
mov dword [rsp + 0xf14], 0
jmp 0x140079e35
mov eax, dword [rsp + 0xf14]
inc eax
mov dword [rsp + 0xf14], eax
mov eax, dword [rsp + 0x32c]
cmp dword [rsp + 0xf14], eax
jge 0x14007c8a5
mov dword [rsp + 0xf30], 0x44
mov dword [rsp + 0xb9c], 0
jmp 0x140079e71
mov eax, dword [rsp + 0xb9c]
inc eax
mov dword [rsp + 0xb9c], eax
cmp dword [rsp + 0xb9c], 7
jge 0x14007afb5
mov eax, dword [rsp + 0xb9c]
add eax, 4
mov dword [rsp + 0x974], eax
mov eax, dword [rsp + 0x974]
add eax, 4
mov dword [rsp + 0x974], eax
cmp dword [rsp + 0x974], 0x10
jne 0x14007afa2
mov dword [rsp + 0xf18], 0
jmp 0x140079ecc
mov eax, dword [rsp + 0xf18]
inc eax
mov dword [rsp + 0xf18], eax
mov eax, dword [rsp + 0x32c]
cmp dword [rsp + 0xf18], eax
jge 0x14007a645
mov dword [rsp + 0xf1c], 7
mov dword [rsp + 0xa8c], 0
jmp 0x140079f08
mov eax, dword [rsp + 0xa8c]
inc eax
mov dword [rsp + 0xa8c], eax
cmp dword [rsp + 0xa8c], 2
jge 0x14007a1d2
mov eax, dword [rsp + 0xa8c]
inc eax
mov dword [rsp + 0xa84], eax
mov eax, dword [rsp + 0xa84]
inc eax
mov dword [rsp + 0xa84], eax
cmp dword [rsp + 0xa84], 2
jne 0x14007a1bf
mov dword [rsp + 0x70], 5
cmp dword [rsp + 0x70], 0x28
jge 0x140079fb3
mov eax, dword [rsp + 0x70]
add eax, 7
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x70]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140079fa6
mov eax, dword [rsp + 0x70]
add eax, eax
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x70]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140079f99
mov eax, dword [rsp + 0x70]
sub eax, 3
mov dword [rsp + 0x70], eax
jmp 0x140079fa4
mov eax, dword [rsp + 0x70]
add eax, 4
mov dword [rsp + 0x70], eax
jmp 0x140079fb1
mov eax, dword [rsp + 0x70]
sub eax, 3
mov dword [rsp + 0x70], eax
jmp 0x140079f4c
cmp dword [rsp + 0x70], 0xf
jle 0x14007a079
mov dword [rsp + 0x340], 0
jmp 0x140079fdb
mov eax, dword [rsp + 0x340]
inc eax
mov dword [rsp + 0x340], eax
cmp dword [rsp + 0x340], 8
jge 0x14007a077
imul eax, dword [rsp + 0x340], 9
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 0x14007a05e
mov eax, dword [rsp + 0x340]
mov ecx, dword [rsp + 0x70]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x70]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007a049
mov eax, dword [rsp + 0x70]
mov ecx, dword [rsp + 0x340]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x70], eax
jmp 0x14007a05c
mov eax, dword [rsp + 0x340]
mov ecx, dword [rsp + 0x70]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x70], eax
jmp 0x14007a072
imul eax, dword [rsp + 0x340], 3
mov ecx, dword [rsp + 0x70]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x70], eax
jmp 0x140079fcb
jmp 0x14007a0cb
mov eax, dword [rsp + 0x70]
sub eax, 0xa
mov dword [rsp + 0x70], eax
cmp dword [rsp + 0x70], 0xa
jge 0x14007a0c0
mov eax, dword [rsp + 0x70]
add eax, 7
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x70]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14007a0b3
mov eax, dword [rsp + 0x70]
sub eax, 2
mov dword [rsp + 0x70], eax
jmp 0x14007a0be
mov eax, dword [rsp + 0x70]
add eax, 3
mov dword [rsp + 0x70], eax
jmp 0x14007a0cb
mov eax, dword [rsp + 0x70]
sub eax, 2
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x70]
add eax, 6
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x70]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007a120
mov eax, dword [rsp + 0x70]
sub eax, 5
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 0x14007a113
mov eax, dword [rsp + 0x70]
add eax, 8
mov dword [rsp + 0x70], eax
jmp 0x14007a11e
mov eax, dword [rsp + 0x70]
sub eax, 3
mov dword [rsp + 0x70], eax
jmp 0x14007a12b
mov eax, dword [rsp + 0x70]
add eax, 7
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x70]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007a0cb
cmp dword [rsp + 0x70], 0
jle 0x14007a1a4
mov eax, dword [rsp + 0x70]
sub eax, 6
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 0x14007a16f
mov eax, dword [rsp + 0x70]
add eax, 9
mov dword [rsp + 0x70], eax
jmp 0x14007a1a2
mov eax, dword [rsp + 0x70]
sub eax, 3
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x70]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14007a197
mov eax, dword [rsp + 0x70]
add eax, 4
mov dword [rsp + 0x70], eax
jmp 0x14007a1a2
mov eax, dword [rsp + 0x70]
sub eax, 2
mov dword [rsp + 0x70], eax
jmp 0x14007a13d
mov eax, dword [rsp + 0xa84]
imul eax, dword [rsp + 0xf1c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1050], eax
cmp dword [rsp + 0xa84], 3
jl 0x140079f26
jmp 0x140079ef8
cmp dword [rsp + 0xf1c], 5
jle 0x14007a640
mov eax, dword [rsp + 0xf1c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf20], eax
mov dword [rsp + 0x204], 5
cmp dword [rsp + 0x204], 0x1e
jge 0x14007a253
mov eax, dword [rsp + 0x204]
add eax, 5
mov dword [rsp + 0x204], eax
mov eax, dword [rsp + 0x204]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007a240
mov eax, dword [rsp + 0x204]
shl eax, 1
mov dword [rsp + 0x204], eax
jmp 0x14007a251
mov eax, dword [rsp + 0x204]
sub eax, 3
mov dword [rsp + 0x204], eax
jmp 0x14007a1fe
cmp dword [rsp + 0x204], 0xf
jle 0x14007a2f4
mov dword [rsp + 0x940], 0
jmp 0x14007a27e
mov eax, dword [rsp + 0x940]
inc eax
mov dword [rsp + 0x940], eax
cmp dword [rsp + 0x940], 6
jge 0x14007a2f2
imul eax, dword [rsp + 0x940], 7
mov ecx, dword [rsp + 0x204]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x204], eax
mov eax, dword [rsp + 0x204]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007a2d3
mov eax, dword [rsp + 0x940]
mov ecx, dword [rsp + 0x204]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x204], eax
jmp 0x14007a2ed
imul eax, dword [rsp + 0x940], 3
mov ecx, dword [rsp + 0x204]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x204], eax
jmp 0x14007a26e
jmp 0x14007a333
mov eax, dword [rsp + 0x204]
sub eax, 8
mov dword [rsp + 0x204], eax
cmp dword [rsp + 0x204], 0xa
jge 0x14007a322
mov eax, dword [rsp + 0x204]
add eax, 5
mov dword [rsp + 0x204], eax
jmp 0x14007a333
mov eax, dword [rsp + 0x204]
sub eax, 2
mov dword [rsp + 0x204], eax
mov eax, dword [rsp + 0x204]
add eax, 4
mov dword [rsp + 0x204], eax
mov eax, dword [rsp + 0x204]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007a36c
mov eax, dword [rsp + 0x204]
sub eax, 5
mov dword [rsp + 0x204], eax
jmp 0x14007a37d
mov eax, dword [rsp + 0x204]
add eax, 6
mov dword [rsp + 0x204], eax
mov eax, dword [rsp + 0x204]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007a333
cmp dword [rsp + 0x204], 0
jle 0x14007a3e9
mov eax, dword [rsp + 0x204]
sub eax, 4
mov dword [rsp + 0x204], eax
mov eax, dword [rsp + 0x204]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007a3d6
mov eax, dword [rsp + 0x204]
add eax, 7
mov dword [rsp + 0x204], eax
jmp 0x14007a3e7
mov eax, dword [rsp + 0x204]
sub eax, 3
mov dword [rsp + 0x204], eax
jmp 0x14007a392
mov dword [rsp + 0x2b4], 0xa
mov dword [rsp + 0x944], 0
jmp 0x14007a411
mov eax, dword [rsp + 0x944]
inc eax
mov dword [rsp + 0x944], eax
cmp dword [rsp + 0x944], 5
jge 0x14007a47d
imul eax, dword [rsp + 0x944], 3
mov ecx, dword [rsp + 0x2b4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b4], eax
mov eax, dword [rsp + 0x2b4]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14007a463
mov eax, dword [rsp + 0x944]
mov ecx, dword [rsp + 0x2b4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b4], eax
jmp 0x14007a47b
mov eax, dword [rsp + 0x2b4]
mov ecx, dword [rsp + 0x944]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2b4], eax
jmp 0x14007a401
cmp dword [rsp + 0x2b4], 0x14
jle 0x14007a51f
mov dword [rsp + 0x948], 0
jmp 0x14007a4a8
mov eax, dword [rsp + 0x948]
inc eax
mov dword [rsp + 0x948], eax
cmp dword [rsp + 0x948], 3
jge 0x14007a51d
mov eax, dword [rsp + 0x948]
add eax, 2
mov ecx, dword [rsp + 0x2b4]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b4], eax
mov eax, dword [rsp + 0x2b4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007a4ff
mov eax, dword [rsp + 0x948]
mov ecx, dword [rsp + 0x2b4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b4], eax
jmp 0x14007a518
mov eax, dword [rsp + 0x948]
mov ecx, dword [rsp + 0x2b4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b4], eax
jmp 0x14007a498
jmp 0x14007a55e
mov eax, dword [rsp + 0x2b4]
sub eax, 5
mov dword [rsp + 0x2b4], eax
cmp dword [rsp + 0x2b4], 0xa
jge 0x14007a54d
mov eax, dword [rsp + 0x2b4]
add eax, 3
mov dword [rsp + 0x2b4], eax
jmp 0x14007a55e
mov eax, dword [rsp + 0x2b4]
sub eax, 2
mov dword [rsp + 0x2b4], eax
mov eax, dword [rsp + 0x2b4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14007a5c0
mov eax, dword [rsp + 0x2b4]
add eax, 2
mov dword [rsp + 0x2b4], eax
mov eax, dword [rsp + 0x2b4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007a5ad
mov eax, dword [rsp + 0x2b4]
sub eax, 3
mov dword [rsp + 0x2b4], eax
jmp 0x14007a5be
mov eax, dword [rsp + 0x2b4]
add eax, 4
mov dword [rsp + 0x2b4], eax
jmp 0x14007a55e
mov eax, dword [rsp + 0x2b4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14007a622
mov eax, dword [rsp + 0x2b4]
add eax, 2
mov dword [rsp + 0x2b4], eax
mov eax, dword [rsp + 0x2b4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007a60f
mov eax, dword [rsp + 0x2b4]
sub eax, 2
mov dword [rsp + 0x2b4], eax
jmp 0x14007a620
mov eax, dword [rsp + 0x2b4]
add eax, 3
mov dword [rsp + 0x2b4], eax
jmp 0x14007a5c0
mov eax, dword [rsp + 0xf20]
dec eax
mov dword [rsp + 0xf20], eax
cmp dword [rsp + 0xf20], 0
jg 0x14007a1f3
jmp 0x140079ebc
mov eax, dword [rsp + 0x974]
imul eax, dword [rsp + 0xf30]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1054], eax
mov dword [rsp + 0xf24], 0
jmp 0x14007a680
mov eax, dword [rsp + 0xf24]
inc eax
mov dword [rsp + 0xf24], eax
mov eax, dword [rsp + 0x32c]
cmp dword [rsp + 0xf24], eax
jge 0x14007afa2
mov dword [rsp + 0xf28], 7
mov dword [rsp + 0xa90], 0
jmp 0x14007a6bc
mov eax, dword [rsp + 0xa90]
inc eax
mov dword [rsp + 0xa90], eax
cmp dword [rsp + 0xa90], 2
jge 0x14007ab77
mov eax, dword [rsp + 0xa90]
inc eax
mov dword [rsp + 0x970], eax
mov eax, dword [rsp + 0x970]
inc eax
mov dword [rsp + 0x970], eax
cmp dword [rsp + 0x970], 2
jne 0x14007ab64
mov dword [rsp + 0x208], 5
cmp dword [rsp + 0x208], 0x23
jge 0x14007a758
mov eax, dword [rsp + 0x208]
add eax, 6
mov dword [rsp + 0x208], eax
mov eax, dword [rsp + 0x208]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007a745
mov eax, dword [rsp + 0x208]
add eax, eax
mov dword [rsp + 0x208], eax
jmp 0x14007a756
mov eax, dword [rsp + 0x208]
sub eax, 3
mov dword [rsp + 0x208], eax
jmp 0x14007a703
cmp dword [rsp + 0x208], 0xf
jle 0x14007a7f4
mov dword [rsp + 0x94c], 0
jmp 0x14007a783
mov eax, dword [rsp + 0x94c]
inc eax
mov dword [rsp + 0x94c], eax
cmp dword [rsp + 0x94c], 7
jge 0x14007a7f2
mov eax, dword [rsp + 0x208]
mov ecx, dword [rsp + 0x94c]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x208], eax
mov eax, dword [rsp + 0x208]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007a7d6
mov eax, dword [rsp + 0x94c]
mov ecx, dword [rsp + 0x208]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x208], eax
jmp 0x14007a7f0
imul eax, dword [rsp + 0x94c], 3
mov ecx, dword [rsp + 0x208]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x208], eax
jmp 0x14007a773
jmp 0x14007a833
mov eax, dword [rsp + 0x208]
sub eax, 9
mov dword [rsp + 0x208], eax
cmp dword [rsp + 0x208], 0xa
jge 0x14007a822
mov eax, dword [rsp + 0x208]
add eax, 6
mov dword [rsp + 0x208], eax
jmp 0x14007a833
mov eax, dword [rsp + 0x208]
sub eax, 2
mov dword [rsp + 0x208], eax
mov eax, dword [rsp + 0x208]
add eax, 5
mov dword [rsp + 0x208], eax
mov eax, dword [rsp + 0x208]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007a86c
mov eax, dword [rsp + 0x208]
sub eax, 6
mov dword [rsp + 0x208], eax
jmp 0x14007a87d
mov eax, dword [rsp + 0x208]
add eax, 7
mov dword [rsp + 0x208], eax
mov eax, dword [rsp + 0x208]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007a833
cmp dword [rsp + 0x208], 0
jle 0x14007a8e9
mov eax, dword [rsp + 0x208]
sub eax, 5
mov dword [rsp + 0x208], eax
mov eax, dword [rsp + 0x208]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007a8d6
mov eax, dword [rsp + 0x208]
add eax, 8
mov dword [rsp + 0x208], eax
jmp 0x14007a8e7
mov eax, dword [rsp + 0x208]
sub eax, 3
mov dword [rsp + 0x208], eax
jmp 0x14007a892
mov dword [rsp + 0x74], 5
cmp dword [rsp + 0x74], 0x28
jge 0x14007a958
mov eax, dword [rsp + 0x74]
add eax, 7
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x74]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007a94b
mov eax, dword [rsp + 0x74]
add eax, eax
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x74]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007a93e
mov eax, dword [rsp + 0x74]
sub eax, 3
mov dword [rsp + 0x74], eax
jmp 0x14007a949
mov eax, dword [rsp + 0x74]
add eax, 4
mov dword [rsp + 0x74], eax
jmp 0x14007a956
mov eax, dword [rsp + 0x74]
sub eax, 3
mov dword [rsp + 0x74], eax
jmp 0x14007a8f1
cmp dword [rsp + 0x74], 0xf
jle 0x14007aa1e
mov dword [rsp + 0x344], 0
jmp 0x14007a980
mov eax, dword [rsp + 0x344]
inc eax
mov dword [rsp + 0x344], eax
cmp dword [rsp + 0x344], 8
jge 0x14007aa1c
imul eax, dword [rsp + 0x344], 9
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 0x14007aa03
mov eax, dword [rsp + 0x344]
mov ecx, dword [rsp + 0x74]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x74]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007a9ee
mov eax, dword [rsp + 0x74]
mov ecx, dword [rsp + 0x344]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x74], eax
jmp 0x14007aa01
mov eax, dword [rsp + 0x344]
mov ecx, dword [rsp + 0x74]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x74], eax
jmp 0x14007aa17
imul eax, dword [rsp + 0x344], 3
mov ecx, dword [rsp + 0x74]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x74], eax
jmp 0x14007a970
jmp 0x14007aa70
mov eax, dword [rsp + 0x74]
sub eax, 0xa
mov dword [rsp + 0x74], eax
cmp dword [rsp + 0x74], 0xa
jge 0x14007aa65
mov eax, dword [rsp + 0x74]
add eax, 7
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x74]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14007aa58
mov eax, dword [rsp + 0x74]
sub eax, 2
mov dword [rsp + 0x74], eax
jmp 0x14007aa63
mov eax, dword [rsp + 0x74]
add eax, 3
mov dword [rsp + 0x74], eax
jmp 0x14007aa70
mov eax, dword [rsp + 0x74]
sub eax, 2
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x74]
add eax, 6
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x74]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007aac5
mov eax, dword [rsp + 0x74]
sub eax, 5
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 0x14007aab8
mov eax, dword [rsp + 0x74]
add eax, 8
mov dword [rsp + 0x74], eax
jmp 0x14007aac3
mov eax, dword [rsp + 0x74]
sub eax, 3
mov dword [rsp + 0x74], eax
jmp 0x14007aad0
mov eax, dword [rsp + 0x74]
add eax, 7
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x74]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007aa70
cmp dword [rsp + 0x74], 0
jle 0x14007ab49
mov eax, dword [rsp + 0x74]
sub eax, 6
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 0x14007ab14
mov eax, dword [rsp + 0x74]
add eax, 9
mov dword [rsp + 0x74], eax
jmp 0x14007ab47
mov eax, dword [rsp + 0x74]
sub eax, 3
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x74]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14007ab3c
mov eax, dword [rsp + 0x74]
add eax, 4
mov dword [rsp + 0x74], eax
jmp 0x14007ab47
mov eax, dword [rsp + 0x74]
sub eax, 2
mov dword [rsp + 0x74], eax
jmp 0x14007aae2
mov eax, dword [rsp + 0x970]
imul eax, dword [rsp + 0xf28]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1058], eax
cmp dword [rsp + 0x970], 3
jl 0x14007a6da
jmp 0x14007a6ac
cmp dword [rsp + 0xf28], 5
jle 0x14007af9d
mov eax, dword [rsp + 0xf28]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf2c], eax
mov dword [rsp + 0x20c], 5
cmp dword [rsp + 0x20c], 0x19
jge 0x14007abf8
mov eax, dword [rsp + 0x20c]
add eax, 4
mov dword [rsp + 0x20c], eax
mov eax, dword [rsp + 0x20c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007abe5
mov eax, dword [rsp + 0x20c]
shl eax, 1
mov dword [rsp + 0x20c], eax
jmp 0x14007abf6
mov eax, dword [rsp + 0x20c]
sub eax, 3
mov dword [rsp + 0x20c], eax
jmp 0x14007aba3
cmp dword [rsp + 0x20c], 0xf
jle 0x14007ac99
mov dword [rsp + 0x950], 0
jmp 0x14007ac23
mov eax, dword [rsp + 0x950]
inc eax
mov dword [rsp + 0x950], eax
cmp dword [rsp + 0x950], 5
jge 0x14007ac97
imul eax, dword [rsp + 0x950], 6
mov ecx, dword [rsp + 0x20c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x20c], eax
mov eax, dword [rsp + 0x20c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007ac78
mov eax, dword [rsp + 0x950]
mov ecx, dword [rsp + 0x20c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x20c], eax
jmp 0x14007ac92
imul eax, dword [rsp + 0x950], 3
mov ecx, dword [rsp + 0x20c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x20c], eax
jmp 0x14007ac13
jmp 0x14007acd8
mov eax, dword [rsp + 0x20c]
sub eax, 7
mov dword [rsp + 0x20c], eax
cmp dword [rsp + 0x20c], 0xa
jge 0x14007acc7
mov eax, dword [rsp + 0x20c]
add eax, 4
mov dword [rsp + 0x20c], eax
jmp 0x14007acd8
mov eax, dword [rsp + 0x20c]
sub eax, 2
mov dword [rsp + 0x20c], eax
mov eax, dword [rsp + 0x20c]
add eax, 3
mov dword [rsp + 0x20c], eax
mov eax, dword [rsp + 0x20c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007ad11
mov eax, dword [rsp + 0x20c]
sub eax, 4
mov dword [rsp + 0x20c], eax
jmp 0x14007ad22
mov eax, dword [rsp + 0x20c]
add eax, 5
mov dword [rsp + 0x20c], eax
mov eax, dword [rsp + 0x20c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007acd8
cmp dword [rsp + 0x20c], 0
jle 0x14007ad8e
mov eax, dword [rsp + 0x20c]
sub eax, 3
mov dword [rsp + 0x20c], eax
mov eax, dword [rsp + 0x20c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007ad7b
mov eax, dword [rsp + 0x20c]
add eax, 6
mov dword [rsp + 0x20c], eax
jmp 0x14007ad8c
mov eax, dword [rsp + 0x20c]
sub eax, 2
mov dword [rsp + 0x20c], eax
jmp 0x14007ad37
mov dword [rsp + 0x210], 5
cmp dword [rsp + 0x210], 0x23
jge 0x14007adee
mov eax, dword [rsp + 0x210]
add eax, 6
mov dword [rsp + 0x210], eax
mov eax, dword [rsp + 0x210]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007addb
mov eax, dword [rsp + 0x210]
add eax, eax
mov dword [rsp + 0x210], eax
jmp 0x14007adec
mov eax, dword [rsp + 0x210]
sub eax, 3
mov dword [rsp + 0x210], eax
jmp 0x14007ad99
cmp dword [rsp + 0x210], 0xf
jle 0x14007ae8a
mov dword [rsp + 0x954], 0
jmp 0x14007ae19
mov eax, dword [rsp + 0x954]
inc eax
mov dword [rsp + 0x954], eax
cmp dword [rsp + 0x954], 7
jge 0x14007ae88
mov eax, dword [rsp + 0x210]
mov ecx, dword [rsp + 0x954]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x210], eax
mov eax, dword [rsp + 0x210]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007ae6c
mov eax, dword [rsp + 0x954]
mov ecx, dword [rsp + 0x210]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x210], eax
jmp 0x14007ae86
imul eax, dword [rsp + 0x954], 3
mov ecx, dword [rsp + 0x210]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x210], eax
jmp 0x14007ae09
jmp 0x14007aec9
mov eax, dword [rsp + 0x210]
sub eax, 9
mov dword [rsp + 0x210], eax
cmp dword [rsp + 0x210], 0xa
jge 0x14007aeb8
mov eax, dword [rsp + 0x210]
add eax, 6
mov dword [rsp + 0x210], eax
jmp 0x14007aec9
mov eax, dword [rsp + 0x210]
sub eax, 2
mov dword [rsp + 0x210], eax
mov eax, dword [rsp + 0x210]
add eax, 5
mov dword [rsp + 0x210], eax
mov eax, dword [rsp + 0x210]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007af02
mov eax, dword [rsp + 0x210]
sub eax, 6
mov dword [rsp + 0x210], eax
jmp 0x14007af13
mov eax, dword [rsp + 0x210]
add eax, 7
mov dword [rsp + 0x210], eax
mov eax, dword [rsp + 0x210]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007aec9
cmp dword [rsp + 0x210], 0
jle 0x14007af7f
mov eax, dword [rsp + 0x210]
sub eax, 5
mov dword [rsp + 0x210], eax
mov eax, dword [rsp + 0x210]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007af6c
mov eax, dword [rsp + 0x210]
add eax, 8
mov dword [rsp + 0x210], eax
jmp 0x14007af7d
mov eax, dword [rsp + 0x210]
sub eax, 3
mov dword [rsp + 0x210], eax
jmp 0x14007af28
mov eax, dword [rsp + 0xf2c]
dec eax
mov dword [rsp + 0xf2c], eax
cmp dword [rsp + 0xf2c], 0
jg 0x14007ab98
jmp 0x14007a670
cmp dword [rsp + 0x974], 0x14
jl 0x140079e90
jmp 0x140079e61
cmp dword [rsp + 0xf30], 0x28
jle 0x14007b97f
mov eax, dword [rsp + 0xf30]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xf40], eax
mov dword [rsp + 0xf34], 0
jmp 0x14007aff6
mov eax, dword [rsp + 0xf34]
inc eax
mov dword [rsp + 0xf34], eax
mov eax, dword [rsp + 0x32c]
cmp dword [rsp + 0xf34], eax
jge 0x14007b960
mov dword [rsp + 0xf38], 7
mov dword [rsp + 0xa94], 0
jmp 0x14007b032
mov eax, dword [rsp + 0xa94]
inc eax
mov dword [rsp + 0xa94], eax
cmp dword [rsp + 0xa94], 2
jge 0x14007b483
mov eax, dword [rsp + 0xa94]
inc eax
mov dword [rsp + 0x978], eax
mov eax, dword [rsp + 0x978]
inc eax
mov dword [rsp + 0x978], eax
cmp dword [rsp + 0x978], 2
jne 0x14007b470
mov dword [rsp + 0x214], 5
cmp dword [rsp + 0x214], 0x19
jge 0x14007b0ce
mov eax, dword [rsp + 0x214]
add eax, 4
mov dword [rsp + 0x214], eax
mov eax, dword [rsp + 0x214]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007b0bb
mov eax, dword [rsp + 0x214]
shl eax, 1
mov dword [rsp + 0x214], eax
jmp 0x14007b0cc
mov eax, dword [rsp + 0x214]
sub eax, 3
mov dword [rsp + 0x214], eax
jmp 0x14007b079
cmp dword [rsp + 0x214], 0xf
jle 0x14007b16f
mov dword [rsp + 0x958], 0
jmp 0x14007b0f9
mov eax, dword [rsp + 0x958]
inc eax
mov dword [rsp + 0x958], eax
cmp dword [rsp + 0x958], 5
jge 0x14007b16d
imul eax, dword [rsp + 0x958], 6
mov ecx, dword [rsp + 0x214]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x214], eax
mov eax, dword [rsp + 0x214]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007b14e
mov eax, dword [rsp + 0x958]
mov ecx, dword [rsp + 0x214]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x214], eax
jmp 0x14007b168
imul eax, dword [rsp + 0x958], 3
mov ecx, dword [rsp + 0x214]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x214], eax
jmp 0x14007b0e9
jmp 0x14007b1ae
mov eax, dword [rsp + 0x214]
sub eax, 7
mov dword [rsp + 0x214], eax
cmp dword [rsp + 0x214], 0xa
jge 0x14007b19d
mov eax, dword [rsp + 0x214]
add eax, 4
mov dword [rsp + 0x214], eax
jmp 0x14007b1ae
mov eax, dword [rsp + 0x214]
sub eax, 2
mov dword [rsp + 0x214], eax
mov eax, dword [rsp + 0x214]
add eax, 3
mov dword [rsp + 0x214], eax
mov eax, dword [rsp + 0x214]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007b1e7
mov eax, dword [rsp + 0x214]
sub eax, 4
mov dword [rsp + 0x214], eax
jmp 0x14007b1f8
mov eax, dword [rsp + 0x214]
add eax, 5
mov dword [rsp + 0x214], eax
mov eax, dword [rsp + 0x214]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007b1ae
cmp dword [rsp + 0x214], 0
jle 0x14007b264
mov eax, dword [rsp + 0x214]
sub eax, 3
mov dword [rsp + 0x214], eax
mov eax, dword [rsp + 0x214]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007b251
mov eax, dword [rsp + 0x214]
add eax, 6
mov dword [rsp + 0x214], eax
jmp 0x14007b262
mov eax, dword [rsp + 0x214]
sub eax, 2
mov dword [rsp + 0x214], eax
jmp 0x14007b20d
mov dword [rsp + 0x218], 5
cmp dword [rsp + 0x218], 0x23
jge 0x14007b2c4
mov eax, dword [rsp + 0x218]
add eax, 6
mov dword [rsp + 0x218], eax
mov eax, dword [rsp + 0x218]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007b2b1
mov eax, dword [rsp + 0x218]
add eax, eax
mov dword [rsp + 0x218], eax
jmp 0x14007b2c2
mov eax, dword [rsp + 0x218]
sub eax, 3
mov dword [rsp + 0x218], eax
jmp 0x14007b26f
cmp dword [rsp + 0x218], 0xf
jle 0x14007b360
mov dword [rsp + 0x95c], 0
jmp 0x14007b2ef
mov eax, dword [rsp + 0x95c]
inc eax
mov dword [rsp + 0x95c], eax
cmp dword [rsp + 0x95c], 7
jge 0x14007b35e
mov eax, dword [rsp + 0x218]
mov ecx, dword [rsp + 0x95c]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x218], eax
mov eax, dword [rsp + 0x218]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007b342
mov eax, dword [rsp + 0x95c]
mov ecx, dword [rsp + 0x218]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x218], eax
jmp 0x14007b35c
imul eax, dword [rsp + 0x95c], 3
mov ecx, dword [rsp + 0x218]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x218], eax
jmp 0x14007b2df
jmp 0x14007b39f
mov eax, dword [rsp + 0x218]
sub eax, 9
mov dword [rsp + 0x218], eax
cmp dword [rsp + 0x218], 0xa
jge 0x14007b38e
mov eax, dword [rsp + 0x218]
add eax, 6
mov dword [rsp + 0x218], eax
jmp 0x14007b39f
mov eax, dword [rsp + 0x218]
sub eax, 2
mov dword [rsp + 0x218], eax
mov eax, dword [rsp + 0x218]
add eax, 5
mov dword [rsp + 0x218], eax
mov eax, dword [rsp + 0x218]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007b3d8
mov eax, dword [rsp + 0x218]
sub eax, 6
mov dword [rsp + 0x218], eax
jmp 0x14007b3e9
mov eax, dword [rsp + 0x218]
add eax, 7
mov dword [rsp + 0x218], eax
mov eax, dword [rsp + 0x218]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007b39f
cmp dword [rsp + 0x218], 0
jle 0x14007b455
mov eax, dword [rsp + 0x218]
sub eax, 5
mov dword [rsp + 0x218], eax
mov eax, dword [rsp + 0x218]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007b442
mov eax, dword [rsp + 0x218]
add eax, 8
mov dword [rsp + 0x218], eax
jmp 0x14007b453
mov eax, dword [rsp + 0x218]
sub eax, 3
mov dword [rsp + 0x218], eax
jmp 0x14007b3fe
mov eax, dword [rsp + 0x978]
imul eax, dword [rsp + 0xf38]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x105c], eax
cmp dword [rsp + 0x978], 3
jl 0x14007b050
jmp 0x14007b022
cmp dword [rsp + 0xf38], 5
jle 0x14007b95b
mov eax, dword [rsp + 0xf38]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf3c], eax
mov dword [rsp + 0x78], 5
cmp dword [rsp + 0x78], 0x28
jge 0x14007b513
mov eax, dword [rsp + 0x78]
add eax, 7
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x78]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007b506
mov eax, dword [rsp + 0x78]
add eax, eax
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x78]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007b4f9
mov eax, dword [rsp + 0x78]
sub eax, 3
mov dword [rsp + 0x78], eax
jmp 0x14007b504
mov eax, dword [rsp + 0x78]
add eax, 4
mov dword [rsp + 0x78], eax
jmp 0x14007b511
mov eax, dword [rsp + 0x78]
sub eax, 3
mov dword [rsp + 0x78], eax
jmp 0x14007b4ac
cmp dword [rsp + 0x78], 0xf
jle 0x14007b5d9
mov dword [rsp + 0x348], 0
jmp 0x14007b53b
mov eax, dword [rsp + 0x348]
inc eax
mov dword [rsp + 0x348], eax
cmp dword [rsp + 0x348], 8
jge 0x14007b5d7
imul eax, dword [rsp + 0x348], 9
mov ecx, dword [rsp + 0x78]
add ecx, eax
mov eax, ecx
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 0x14007b5be
mov eax, dword [rsp + 0x348]
mov ecx, dword [rsp + 0x78]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x78]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007b5a9
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x348]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x78], eax
jmp 0x14007b5bc
mov eax, dword [rsp + 0x348]
mov ecx, dword [rsp + 0x78]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x78], eax
jmp 0x14007b5d2
imul eax, dword [rsp + 0x348], 3
mov ecx, dword [rsp + 0x78]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x78], eax
jmp 0x14007b52b
jmp 0x14007b62b
mov eax, dword [rsp + 0x78]
sub eax, 0xa
mov dword [rsp + 0x78], eax
cmp dword [rsp + 0x78], 0xa
jge 0x14007b620
mov eax, dword [rsp + 0x78]
add eax, 7
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x78]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14007b613
mov eax, dword [rsp + 0x78]
sub eax, 2
mov dword [rsp + 0x78], eax
jmp 0x14007b61e
mov eax, dword [rsp + 0x78]
add eax, 3
mov dword [rsp + 0x78], eax
jmp 0x14007b62b
mov eax, dword [rsp + 0x78]
sub eax, 2
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x78]
add eax, 6
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x78]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007b680
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 0x14007b673
mov eax, dword [rsp + 0x78]
add eax, 8
mov dword [rsp + 0x78], eax
jmp 0x14007b67e
mov eax, dword [rsp + 0x78]
sub eax, 3
mov dword [rsp + 0x78], eax
jmp 0x14007b68b
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 0x14007b62b
cmp dword [rsp + 0x78], 0
jle 0x14007b704
mov eax, dword [rsp + 0x78]
sub eax, 6
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 0x14007b6cf
mov eax, dword [rsp + 0x78]
add eax, 9
mov dword [rsp + 0x78], eax
jmp 0x14007b702
mov eax, dword [rsp + 0x78]
sub eax, 3
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x78]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14007b6f7
mov eax, dword [rsp + 0x78]
add eax, 4
mov dword [rsp + 0x78], eax
jmp 0x14007b702
mov eax, dword [rsp + 0x78]
sub eax, 2
mov dword [rsp + 0x78], eax
jmp 0x14007b69d
mov dword [rsp + 0x2b0], 0xa
mov dword [rsp + 0x960], 0
jmp 0x14007b72c
mov eax, dword [rsp + 0x960]
inc eax
mov dword [rsp + 0x960], eax
cmp dword [rsp + 0x960], 5
jge 0x14007b798
imul eax, dword [rsp + 0x960], 3
mov ecx, dword [rsp + 0x2b0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b0], eax
mov eax, dword [rsp + 0x2b0]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14007b77e
mov eax, dword [rsp + 0x960]
mov ecx, dword [rsp + 0x2b0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b0], eax
jmp 0x14007b796
mov eax, dword [rsp + 0x2b0]
mov ecx, dword [rsp + 0x960]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2b0], eax
jmp 0x14007b71c
cmp dword [rsp + 0x2b0], 0x14
jle 0x14007b83a
mov dword [rsp + 0x964], 0
jmp 0x14007b7c3
mov eax, dword [rsp + 0x964]
inc eax
mov dword [rsp + 0x964], eax
cmp dword [rsp + 0x964], 3
jge 0x14007b838
mov eax, dword [rsp + 0x964]
add eax, 2
mov ecx, dword [rsp + 0x2b0]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b0], eax
mov eax, dword [rsp + 0x2b0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007b81a
mov eax, dword [rsp + 0x964]
mov ecx, dword [rsp + 0x2b0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b0], eax
jmp 0x14007b833
mov eax, dword [rsp + 0x964]
mov ecx, dword [rsp + 0x2b0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b0], eax
jmp 0x14007b7b3
jmp 0x14007b879
mov eax, dword [rsp + 0x2b0]
sub eax, 5
mov dword [rsp + 0x2b0], eax
cmp dword [rsp + 0x2b0], 0xa
jge 0x14007b868
mov eax, dword [rsp + 0x2b0]
add eax, 3
mov dword [rsp + 0x2b0], eax
jmp 0x14007b879
mov eax, dword [rsp + 0x2b0]
sub eax, 2
mov dword [rsp + 0x2b0], eax
mov eax, dword [rsp + 0x2b0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14007b8db
mov eax, dword [rsp + 0x2b0]
add eax, 2
mov dword [rsp + 0x2b0], eax
mov eax, dword [rsp + 0x2b0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007b8c8
mov eax, dword [rsp + 0x2b0]
sub eax, 3
mov dword [rsp + 0x2b0], eax
jmp 0x14007b8d9
mov eax, dword [rsp + 0x2b0]
add eax, 4
mov dword [rsp + 0x2b0], eax
jmp 0x14007b879
mov eax, dword [rsp + 0x2b0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14007b93d
mov eax, dword [rsp + 0x2b0]
add eax, 2
mov dword [rsp + 0x2b0], eax
mov eax, dword [rsp + 0x2b0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007b92a
mov eax, dword [rsp + 0x2b0]
sub eax, 2
mov dword [rsp + 0x2b0], eax
jmp 0x14007b93b
mov eax, dword [rsp + 0x2b0]
add eax, 3
mov dword [rsp + 0x2b0], eax
jmp 0x14007b8db
mov eax, dword [rsp + 0xf3c]
dec eax
mov dword [rsp + 0xf3c], eax
cmp dword [rsp + 0xf3c], 0
jg 0x14007b4a4
jmp 0x14007afe6
mov eax, dword [rsp + 0xf40]
sub eax, 3
mov dword [rsp + 0xf40], eax
cmp dword [rsp + 0xf40], 0
jg 0x14007afd9
mov dword [rsp + 0xf44], 0
jmp 0x14007b99c
mov eax, dword [rsp + 0xf44]
inc eax
mov dword [rsp + 0xf44], eax
mov eax, dword [rsp + 0x32c]
cmp dword [rsp + 0xf44], eax
jge 0x14007c259
mov dword [rsp + 0xf48], 7
mov dword [rsp + 0xb84], 0
jmp 0x14007b9d8
mov eax, dword [rsp + 0xb84]
inc eax
mov dword [rsp + 0xb84], eax
cmp dword [rsp + 0xb84], 2
jge 0x14007be29
mov eax, dword [rsp + 0xb84]
inc eax
mov dword [rsp + 0x97c], eax
mov eax, dword [rsp + 0x97c]
inc eax
mov dword [rsp + 0x97c], eax
cmp dword [rsp + 0x97c], 2
jne 0x14007be16
mov dword [rsp + 0x21c], 5
cmp dword [rsp + 0x21c], 0x23
jge 0x14007ba74
mov eax, dword [rsp + 0x21c]
add eax, 6
mov dword [rsp + 0x21c], eax
mov eax, dword [rsp + 0x21c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007ba61
mov eax, dword [rsp + 0x21c]
add eax, eax
mov dword [rsp + 0x21c], eax
jmp 0x14007ba72
mov eax, dword [rsp + 0x21c]
sub eax, 3
mov dword [rsp + 0x21c], eax
jmp 0x14007ba1f
cmp dword [rsp + 0x21c], 0xf
jle 0x14007bb10
mov dword [rsp + 0x968], 0
jmp 0x14007ba9f
mov eax, dword [rsp + 0x968]
inc eax
mov dword [rsp + 0x968], eax
cmp dword [rsp + 0x968], 7
jge 0x14007bb0e
mov eax, dword [rsp + 0x21c]
mov ecx, dword [rsp + 0x968]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x21c], eax
mov eax, dword [rsp + 0x21c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007baf2
mov eax, dword [rsp + 0x968]
mov ecx, dword [rsp + 0x21c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x21c], eax
jmp 0x14007bb0c
imul eax, dword [rsp + 0x968], 3
mov ecx, dword [rsp + 0x21c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x21c], eax
jmp 0x14007ba8f
jmp 0x14007bb4f
mov eax, dword [rsp + 0x21c]
sub eax, 9
mov dword [rsp + 0x21c], eax
cmp dword [rsp + 0x21c], 0xa
jge 0x14007bb3e
mov eax, dword [rsp + 0x21c]
add eax, 6
mov dword [rsp + 0x21c], eax
jmp 0x14007bb4f
mov eax, dword [rsp + 0x21c]
sub eax, 2
mov dword [rsp + 0x21c], eax
mov eax, dword [rsp + 0x21c]
add eax, 5
mov dword [rsp + 0x21c], eax
mov eax, dword [rsp + 0x21c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007bb88
mov eax, dword [rsp + 0x21c]
sub eax, 6
mov dword [rsp + 0x21c], eax
jmp 0x14007bb99
mov eax, dword [rsp + 0x21c]
add eax, 7
mov dword [rsp + 0x21c], eax
mov eax, dword [rsp + 0x21c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007bb4f
cmp dword [rsp + 0x21c], 0
jle 0x14007bc05
mov eax, dword [rsp + 0x21c]
sub eax, 5
mov dword [rsp + 0x21c], eax
mov eax, dword [rsp + 0x21c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007bbf2
mov eax, dword [rsp + 0x21c]
add eax, 8
mov dword [rsp + 0x21c], eax
jmp 0x14007bc03
mov eax, dword [rsp + 0x21c]
sub eax, 3
mov dword [rsp + 0x21c], eax
jmp 0x14007bbae
mov dword [rsp + 0x220], 5
cmp dword [rsp + 0x220], 0x19
jge 0x14007bc65
mov eax, dword [rsp + 0x220]
add eax, 0xa
mov dword [rsp + 0x220], eax
mov eax, dword [rsp + 0x220]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007bc52
mov eax, dword [rsp + 0x220]
shl eax, 1
mov dword [rsp + 0x220], eax
jmp 0x14007bc63
mov eax, dword [rsp + 0x220]
sub eax, 3
mov dword [rsp + 0x220], eax
jmp 0x14007bc10
cmp dword [rsp + 0x220], 0xf
jle 0x14007bd06
mov dword [rsp + 0x96c], 0
jmp 0x14007bc90
mov eax, dword [rsp + 0x96c]
inc eax
mov dword [rsp + 0x96c], eax
cmp dword [rsp + 0x96c], 5
jge 0x14007bd04
imul eax, dword [rsp + 0x96c], 6
mov ecx, dword [rsp + 0x220]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x220], eax
mov eax, dword [rsp + 0x220]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007bce5
mov eax, dword [rsp + 0x96c]
mov ecx, dword [rsp + 0x220]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x220], eax
jmp 0x14007bcff
imul eax, dword [rsp + 0x96c], 3
mov ecx, dword [rsp + 0x220]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x220], eax
jmp 0x14007bc80
jmp 0x14007bd45
mov eax, dword [rsp + 0x220]
sub eax, 7
mov dword [rsp + 0x220], eax
cmp dword [rsp + 0x220], 0xa
jge 0x14007bd34
mov eax, dword [rsp + 0x220]
add eax, 4
mov dword [rsp + 0x220], eax
jmp 0x14007bd45
mov eax, dword [rsp + 0x220]
sub eax, 2
mov dword [rsp + 0x220], eax
mov eax, dword [rsp + 0x220]
add eax, 3
mov dword [rsp + 0x220], eax
mov eax, dword [rsp + 0x220]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007bd7e
mov eax, dword [rsp + 0x220]
sub eax, 4
mov dword [rsp + 0x220], eax
jmp 0x14007bd8f
mov eax, dword [rsp + 0x220]
add eax, 5
mov dword [rsp + 0x220], eax
mov eax, dword [rsp + 0x220]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007bd45
cmp dword [rsp + 0x220], 0
jle 0x14007bdfb
mov eax, dword [rsp + 0x220]
sub eax, 0x32
mov dword [rsp + 0x220], eax
mov eax, dword [rsp + 0x220]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007bde8
mov eax, dword [rsp + 0x220]
add eax, 6
mov dword [rsp + 0x220], eax
jmp 0x14007bdf9
mov eax, dword [rsp + 0x220]
sub eax, 2
mov dword [rsp + 0x220], eax
jmp 0x14007bda4
mov eax, dword [rsp + 0x97c]
imul eax, dword [rsp + 0xf48]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1060], eax
cmp dword [rsp + 0x97c], 3
jl 0x14007b9f6
jmp 0x14007b9c8
cmp dword [rsp + 0xf48], 5
jle 0x14007c254
mov eax, dword [rsp + 0xf48]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf4c], eax
mov dword [rsp + 0x224], 5
cmp dword [rsp + 0x224], 0x1e
jge 0x14007beaa
mov eax, dword [rsp + 0x224]
add eax, 5
mov dword [rsp + 0x224], eax
mov eax, dword [rsp + 0x224]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007be97
mov eax, dword [rsp + 0x224]
shl eax, 1
mov dword [rsp + 0x224], eax
jmp 0x14007bea8
mov eax, dword [rsp + 0x224]
sub eax, 3
mov dword [rsp + 0x224], eax
jmp 0x14007be55
cmp dword [rsp + 0x224], 0xf
jle 0x14007bf4b
mov dword [rsp + 0x698], 0
jmp 0x14007bed5
mov eax, dword [rsp + 0x698]
inc eax
mov dword [rsp + 0x698], eax
cmp dword [rsp + 0x698], 6
jge 0x14007bf49
imul eax, dword [rsp + 0x698], 7
mov ecx, dword [rsp + 0x224]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x224], eax
mov eax, dword [rsp + 0x224]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007bf2a
mov eax, dword [rsp + 0x698]
mov ecx, dword [rsp + 0x224]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x224], eax
jmp 0x14007bf44
imul eax, dword [rsp + 0x698], 3
mov ecx, dword [rsp + 0x224]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x224], eax
jmp 0x14007bec5
jmp 0x14007bf8a
mov eax, dword [rsp + 0x224]
sub eax, 8
mov dword [rsp + 0x224], eax
cmp dword [rsp + 0x224], 0xa
jge 0x14007bf79
mov eax, dword [rsp + 0x224]
add eax, 5
mov dword [rsp + 0x224], eax
jmp 0x14007bf8a
mov eax, dword [rsp + 0x224]
sub eax, 2
mov dword [rsp + 0x224], eax
mov eax, dword [rsp + 0x224]
add eax, 4
mov dword [rsp + 0x224], eax
mov eax, dword [rsp + 0x224]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007bfc3
mov eax, dword [rsp + 0x224]
sub eax, 5
mov dword [rsp + 0x224], eax
jmp 0x14007bfd4
mov eax, dword [rsp + 0x224]
add eax, 6
mov dword [rsp + 0x224], eax
mov eax, dword [rsp + 0x224]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007bf8a
cmp dword [rsp + 0x224], 0
jle 0x14007c040
mov eax, dword [rsp + 0x224]
sub eax, 4
mov dword [rsp + 0x224], eax
mov eax, dword [rsp + 0x224]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007c02d
mov eax, dword [rsp + 0x224]
add eax, 7
mov dword [rsp + 0x224], eax
jmp 0x14007c03e
mov eax, dword [rsp + 0x224]
sub eax, 3
mov dword [rsp + 0x224], eax
jmp 0x14007bfe9
mov dword [rsp + 0x228], 5
cmp dword [rsp + 0x228], 0x19
jge 0x14007c0a0
mov eax, dword [rsp + 0x228]
add eax, 4
mov dword [rsp + 0x228], eax
mov eax, dword [rsp + 0x228]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007c08d
mov eax, dword [rsp + 0x228]
shl eax, 1
mov dword [rsp + 0x228], eax
jmp 0x14007c09e
mov eax, dword [rsp + 0x228]
sub eax, 3
mov dword [rsp + 0x228], eax
jmp 0x14007c04b
cmp dword [rsp + 0x228], 0xf
jle 0x14007c141
mov dword [rsp + 0x69c], 0
jmp 0x14007c0cb
mov eax, dword [rsp + 0x69c]
inc eax
mov dword [rsp + 0x69c], eax
cmp dword [rsp + 0x69c], 5
jge 0x14007c13f
imul eax, dword [rsp + 0x69c], 6
mov ecx, dword [rsp + 0x228]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x228], eax
mov eax, dword [rsp + 0x228]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007c120
mov eax, dword [rsp + 0x69c]
mov ecx, dword [rsp + 0x228]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x228], eax
jmp 0x14007c13a
imul eax, dword [rsp + 0x69c], 3
mov ecx, dword [rsp + 0x228]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x228], eax
jmp 0x14007c0bb
jmp 0x14007c180
mov eax, dword [rsp + 0x228]
sub eax, 7
mov dword [rsp + 0x228], eax
cmp dword [rsp + 0x228], 0xa
jge 0x14007c16f
mov eax, dword [rsp + 0x228]
add eax, 4
mov dword [rsp + 0x228], eax
jmp 0x14007c180
mov eax, dword [rsp + 0x228]
sub eax, 2
mov dword [rsp + 0x228], eax
mov eax, dword [rsp + 0x228]
add eax, 3
mov dword [rsp + 0x228], eax
mov eax, dword [rsp + 0x228]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007c1b9
mov eax, dword [rsp + 0x228]
sub eax, 4
mov dword [rsp + 0x228], eax
jmp 0x14007c1ca
mov eax, dword [rsp + 0x228]
add eax, 5
mov dword [rsp + 0x228], eax
mov eax, dword [rsp + 0x228]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007c180
cmp dword [rsp + 0x228], 0
jle 0x14007c236
mov eax, dword [rsp + 0x228]
sub eax, 3
mov dword [rsp + 0x228], eax
mov eax, dword [rsp + 0x228]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007c223
mov eax, dword [rsp + 0x228]
add eax, 6
mov dword [rsp + 0x228], eax
jmp 0x14007c234
mov eax, dword [rsp + 0x228]
sub eax, 2
mov dword [rsp + 0x228], eax
jmp 0x14007c1df
mov eax, dword [rsp + 0xf4c]
dec eax
mov dword [rsp + 0xf4c], eax
cmp dword [rsp + 0xf4c], 0
jg 0x14007be4a
jmp 0x14007b98c
mov dword [rsp + 0x22c], 5
cmp dword [rsp + 0x22c], 0x1e
jge 0x14007c2b9
mov eax, dword [rsp + 0x22c]
add eax, 5
mov dword [rsp + 0x22c], eax
mov eax, dword [rsp + 0x22c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007c2a6
mov eax, dword [rsp + 0x22c]
shl eax, 1
mov dword [rsp + 0x22c], eax
jmp 0x14007c2b7
mov eax, dword [rsp + 0x22c]
sub eax, 3
mov dword [rsp + 0x22c], eax
jmp 0x14007c264
cmp dword [rsp + 0x22c], 0xf
jle 0x14007c35a
mov dword [rsp + 0x6a0], 0
jmp 0x14007c2e4
mov eax, dword [rsp + 0x6a0]
inc eax
mov dword [rsp + 0x6a0], eax
cmp dword [rsp + 0x6a0], 6
jge 0x14007c358
imul eax, dword [rsp + 0x6a0], 7
mov ecx, dword [rsp + 0x22c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x22c], eax
mov eax, dword [rsp + 0x22c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007c339
mov eax, dword [rsp + 0x6a0]
mov ecx, dword [rsp + 0x22c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x22c], eax
jmp 0x14007c353
imul eax, dword [rsp + 0x6a0], 3
mov ecx, dword [rsp + 0x22c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x22c], eax
jmp 0x14007c2d4
jmp 0x14007c399
mov eax, dword [rsp + 0x22c]
sub eax, 8
mov dword [rsp + 0x22c], eax
cmp dword [rsp + 0x22c], 0xa
jge 0x14007c388
mov eax, dword [rsp + 0x22c]
add eax, 5
mov dword [rsp + 0x22c], eax
jmp 0x14007c399
mov eax, dword [rsp + 0x22c]
sub eax, 2
mov dword [rsp + 0x22c], eax
mov eax, dword [rsp + 0x22c]
add eax, 4
mov dword [rsp + 0x22c], eax
mov eax, dword [rsp + 0x22c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007c3d2
mov eax, dword [rsp + 0x22c]
sub eax, 5
mov dword [rsp + 0x22c], eax
jmp 0x14007c3e3
mov eax, dword [rsp + 0x22c]
add eax, 6
mov dword [rsp + 0x22c], eax
mov eax, dword [rsp + 0x22c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007c399
cmp dword [rsp + 0x22c], 0
jle 0x14007c44f
mov eax, dword [rsp + 0x22c]
sub eax, 4
mov dword [rsp + 0x22c], eax
mov eax, dword [rsp + 0x22c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007c43c
mov eax, dword [rsp + 0x22c]
add eax, 7
mov dword [rsp + 0x22c], eax
jmp 0x14007c44d
mov eax, dword [rsp + 0x22c]
sub eax, 3
mov dword [rsp + 0x22c], eax
jmp 0x14007c3f8
mov dword [rsp + 0x248], 5
cmp dword [rsp + 0x248], 0x23
jge 0x14007c4af
mov eax, dword [rsp + 0x248]
add eax, 6
mov dword [rsp + 0x248], eax
mov eax, dword [rsp + 0x248]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007c49c
mov eax, dword [rsp + 0x248]
add eax, eax
mov dword [rsp + 0x248], eax
jmp 0x14007c4ad
mov eax, dword [rsp + 0x248]
sub eax, 3
mov dword [rsp + 0x248], eax
jmp 0x14007c45a
cmp dword [rsp + 0x248], 0xf
jle 0x14007c54b
mov dword [rsp + 0x6a4], 0
jmp 0x14007c4da
mov eax, dword [rsp + 0x6a4]
inc eax
mov dword [rsp + 0x6a4], eax
cmp dword [rsp + 0x6a4], 7
jge 0x14007c549
mov eax, dword [rsp + 0x248]
mov ecx, dword [rsp + 0x6a4]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x248], eax
mov eax, dword [rsp + 0x248]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007c52d
mov eax, dword [rsp + 0x6a4]
mov ecx, dword [rsp + 0x248]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x248], eax
jmp 0x14007c547
imul eax, dword [rsp + 0x6a4], 3
mov ecx, dword [rsp + 0x248]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x248], eax
jmp 0x14007c4ca
jmp 0x14007c58a
mov eax, dword [rsp + 0x248]
sub eax, 9
mov dword [rsp + 0x248], eax
cmp dword [rsp + 0x248], 0xa
jge 0x14007c579
mov eax, dword [rsp + 0x248]
add eax, 6
mov dword [rsp + 0x248], eax
jmp 0x14007c58a
mov eax, dword [rsp + 0x248]
sub eax, 2
mov dword [rsp + 0x248], eax
mov eax, dword [rsp + 0x248]
add eax, 5
mov dword [rsp + 0x248], eax
mov eax, dword [rsp + 0x248]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007c5c3
mov eax, dword [rsp + 0x248]
sub eax, 6
mov dword [rsp + 0x248], eax
jmp 0x14007c5d4
mov eax, dword [rsp + 0x248]
add eax, 7
mov dword [rsp + 0x248], eax
mov eax, dword [rsp + 0x248]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007c58a
cmp dword [rsp + 0x248], 0
jle 0x14007c640
mov eax, dword [rsp + 0x248]
sub eax, 5
mov dword [rsp + 0x248], eax
mov eax, dword [rsp + 0x248]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007c62d
mov eax, dword [rsp + 0x248]
add eax, 8
mov dword [rsp + 0x248], eax
jmp 0x14007c63e
mov eax, dword [rsp + 0x248]
sub eax, 3
mov dword [rsp + 0x248], eax
jmp 0x14007c5e9
mov dword [rsp + 0x68], 5
cmp dword [rsp + 0x68], 0x28
jge 0x14007c6af
mov eax, dword [rsp + 0x68]
add eax, 7
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x68]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007c6a2
mov eax, dword [rsp + 0x68]
add eax, eax
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x68]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007c695
mov eax, dword [rsp + 0x68]
sub eax, 3
mov dword [rsp + 0x68], eax
jmp 0x14007c6a0
mov eax, dword [rsp + 0x68]
add eax, 4
mov dword [rsp + 0x68], eax
jmp 0x14007c6ad
mov eax, dword [rsp + 0x68]
sub eax, 3
mov dword [rsp + 0x68], eax
jmp 0x14007c648
cmp dword [rsp + 0x68], 0xf
jle 0x14007c775
mov dword [rsp + 0x34c], 0
jmp 0x14007c6d7
mov eax, dword [rsp + 0x34c]
inc eax
mov dword [rsp + 0x34c], eax
cmp dword [rsp + 0x34c], 8
jge 0x14007c773
imul eax, dword [rsp + 0x34c], 9
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 0x14007c75a
mov eax, dword [rsp + 0x34c]
mov ecx, dword [rsp + 0x68]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x68]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007c745
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x34c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x68], eax
jmp 0x14007c758
mov eax, dword [rsp + 0x34c]
mov ecx, dword [rsp + 0x68]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68], eax
jmp 0x14007c76e
imul eax, dword [rsp + 0x34c], 3
mov ecx, dword [rsp + 0x68]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68], eax
jmp 0x14007c6c7
jmp 0x14007c7c7
mov eax, dword [rsp + 0x68]
sub eax, 0xa
mov dword [rsp + 0x68], eax
cmp dword [rsp + 0x68], 0xa
jge 0x14007c7bc
mov eax, dword [rsp + 0x68]
add eax, 7
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x68]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14007c7af
mov eax, dword [rsp + 0x68]
sub eax, 2
mov dword [rsp + 0x68], eax
jmp 0x14007c7ba
mov eax, dword [rsp + 0x68]
add eax, 3
mov dword [rsp + 0x68], eax
jmp 0x14007c7c7
mov eax, dword [rsp + 0x68]
sub eax, 2
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x68]
add eax, 6
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x68]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007c81c
mov eax, dword [rsp + 0x68]
sub eax, 5
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 0x14007c80f
mov eax, dword [rsp + 0x68]
add eax, 8
mov dword [rsp + 0x68], eax
jmp 0x14007c81a
mov eax, dword [rsp + 0x68]
sub eax, 3
mov dword [rsp + 0x68], eax
jmp 0x14007c827
mov eax, dword [rsp + 0x68]
add eax, 7
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x68]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007c7c7
cmp dword [rsp + 0x68], 0
jle 0x14007c8a0
mov eax, dword [rsp + 0x68]
sub eax, 6
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 0x14007c86b
mov eax, dword [rsp + 0x68]
add eax, 9
mov dword [rsp + 0x68], eax
jmp 0x14007c89e
mov eax, dword [rsp + 0x68]
sub eax, 3
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x68]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14007c893
mov eax, dword [rsp + 0x68]
add eax, 4
mov dword [rsp + 0x68], eax
jmp 0x14007c89e
mov eax, dword [rsp + 0x68]
sub eax, 2
mov dword [rsp + 0x68], eax
jmp 0x14007c839
jmp 0x140079e25
lea rcx, [rsp + 0x1660]
call fcn.140050530
nop
mov rcx, qword [rsp + 0x1918]
call fcn.140040e30
nop
mov rcx, qword [rsp + 0x1920]
call fcn.140040e30
nop
mov rcx, qword [rsp + 0x1928]
call fcn.140040e30
nop
mov rcx, qword [rsp + 0x1930]
call fcn.140040e30
nop
mov rcx, qword [rsp + 0x1938]
call fcn.140040e30
nop
mov rcx, qword [rsp + 0x1940]
call fcn.140040e30
nop
mov rcx, qword [rsp + 0x1948]
call fcn.140040e30
mov rax, qword [rsp + 0x1910]
mov rcx, qword [rsp + 0x18e0]
xor rcx, rsp
call fcn.140113790
add rsp, 0x18f8
pop rdi
pop rsi
ret