Function at 0x1400fa490
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.14019e990
sub rsp, rax
mov rax, qword [0x140668b00]
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 0x1400fba52
mov dword [rsp + 0xc08], 0
jmp 0x1400fa50f
mov eax, dword [rsp + 0xc08]
inc eax
mov dword [rsp + 0xc08], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc08], eax
jge 0x1400fba4d
mov dword [rsp + 0xc24], 0x33
mov dword [rsp + 0xa98], 0
jmp 0x1400fa54b
mov eax, dword [rsp + 0xa98]
inc eax
mov dword [rsp + 0xa98], eax
cmp dword [rsp + 0xa98], 6
jge 0x1400fafe0
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 0x1400fafcd
mov dword [rsp + 0xc0c], 0
jmp 0x1400fa5a6
mov eax, dword [rsp + 0xc0c]
inc eax
mov dword [rsp + 0xc0c], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc0c], eax
jge 0x1400faabf
mov dword [rsp + 0xc10], 7
mov dword [rsp + 0xa9c], 0
jmp 0x1400fa5e2
mov eax, dword [rsp + 0xa9c]
inc eax
mov dword [rsp + 0xa9c], eax
cmp dword [rsp + 0xa9c], 2
jge 0x1400fa842
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 0x1400fa82f
mov dword [rsp + 0x230], 5
cmp dword [rsp + 0x230], 0x1e
jge 0x1400fa67e
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 0x1400fa66b
mov eax, dword [rsp + 0x230]
shl eax, 1
mov dword [rsp + 0x230], eax
jmp 0x1400fa67c
mov eax, dword [rsp + 0x230]
sub eax, 3
mov dword [rsp + 0x230], eax
jmp 0x1400fa629
cmp dword [rsp + 0x230], 0xf
jle 0x1400fa71f
mov dword [rsp + 0x6a8], 0
jmp 0x1400fa6a9
mov eax, dword [rsp + 0x6a8]
inc eax
mov dword [rsp + 0x6a8], eax
cmp dword [rsp + 0x6a8], 6
jge 0x1400fa71d
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 0x1400fa6fe
mov eax, dword [rsp + 0x6a8]
mov ecx, dword [rsp + 0x230]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x230], eax
jmp 0x1400fa718
imul eax, dword [rsp + 0x6a8], 3
mov ecx, dword [rsp + 0x230]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x230], eax
jmp 0x1400fa699
jmp 0x1400fa75e
mov eax, dword [rsp + 0x230]
sub eax, 8
mov dword [rsp + 0x230], eax
cmp dword [rsp + 0x230], 0xa
jge 0x1400fa74d
mov eax, dword [rsp + 0x230]
add eax, 5
mov dword [rsp + 0x230], eax
jmp 0x1400fa75e
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 0x1400fa797
mov eax, dword [rsp + 0x230]
sub eax, 5
mov dword [rsp + 0x230], eax
jmp 0x1400fa7a8
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 0x1400fa75e
cmp dword [rsp + 0x230], 0
jle 0x1400fa814
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 0x1400fa801
mov eax, dword [rsp + 0x230]
add eax, 7
mov dword [rsp + 0x230], eax
jmp 0x1400fa812
mov eax, dword [rsp + 0x230]
sub eax, 3
mov dword [rsp + 0x230], eax
jmp 0x1400fa7bd
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 0x1400fa600
jmp 0x1400fa5d2
cmp dword [rsp + 0xc10], 5
jle 0x1400faaba
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 0x1400fa88b
mov eax, dword [rsp + 0x6ac]
inc eax
mov dword [rsp + 0x6ac], eax
cmp dword [rsp + 0x6ac], 5
jge 0x1400fa8f7
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 0x1400fa8dd
mov eax, dword [rsp + 0x6ac]
mov ecx, dword [rsp + 0x2c0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c0], eax
jmp 0x1400fa8f5
mov eax, dword [rsp + 0x2c0]
mov ecx, dword [rsp + 0x6ac]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2c0], eax
jmp 0x1400fa87b
cmp dword [rsp + 0x2c0], 0x14
jle 0x1400fa999
mov dword [rsp + 0x6b0], 0
jmp 0x1400fa922
mov eax, dword [rsp + 0x6b0]
inc eax
mov dword [rsp + 0x6b0], eax
cmp dword [rsp + 0x6b0], 3
jge 0x1400fa997
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 0x1400fa979
mov eax, dword [rsp + 0x6b0]
mov ecx, dword [rsp + 0x2c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c0], eax
jmp 0x1400fa992
mov eax, dword [rsp + 0x6b0]
mov ecx, dword [rsp + 0x2c0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c0], eax
jmp 0x1400fa912
jmp 0x1400fa9d8
mov eax, dword [rsp + 0x2c0]
sub eax, 5
mov dword [rsp + 0x2c0], eax
cmp dword [rsp + 0x2c0], 0xa
jge 0x1400fa9c7
mov eax, dword [rsp + 0x2c0]
add eax, 3
mov dword [rsp + 0x2c0], eax
jmp 0x1400fa9d8
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 0x1400faa3a
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 0x1400faa27
mov eax, dword [rsp + 0x2c0]
sub eax, 3
mov dword [rsp + 0x2c0], eax
jmp 0x1400faa38
mov eax, dword [rsp + 0x2c0]
add eax, 4
mov dword [rsp + 0x2c0], eax
jmp 0x1400fa9d8
mov eax, dword [rsp + 0x2c0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400faa9c
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 0x1400faa89
mov eax, dword [rsp + 0x2c0]
sub eax, 2
mov dword [rsp + 0x2c0], eax
jmp 0x1400faa9a
mov eax, dword [rsp + 0x2c0]
add eax, 3
mov dword [rsp + 0x2c0], eax
jmp 0x1400faa3a
mov eax, dword [rsp + 0xc14]
dec eax
mov dword [rsp + 0xc14], eax
cmp dword [rsp + 0xc14], 0
jg 0x1400fa863
jmp 0x1400fa596
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 0x1400faaf7
mov eax, dword [rsp + 0xc18]
inc eax
mov dword [rsp + 0xc18], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc18], eax
jge 0x1400fafcd
mov dword [rsp + 0xc1c], 7
mov dword [rsp + 0xaa0], 0
jmp 0x1400fab33
mov eax, dword [rsp + 0xaa0]
inc eax
mov dword [rsp + 0xaa0], eax
cmp dword [rsp + 0xaa0], 2
jge 0x1400fad93
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 0x1400fad80
mov dword [rsp + 0x234], 5
cmp dword [rsp + 0x234], 0x19
jge 0x1400fabcf
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 0x1400fabbc
mov eax, dword [rsp + 0x234]
shl eax, 1
mov dword [rsp + 0x234], eax
jmp 0x1400fabcd
mov eax, dword [rsp + 0x234]
sub eax, 3
mov dword [rsp + 0x234], eax
jmp 0x1400fab7a
cmp dword [rsp + 0x234], 0xf
jle 0x1400fac70
mov dword [rsp + 0x6b4], 0
jmp 0x1400fabfa
mov eax, dword [rsp + 0x6b4]
inc eax
mov dword [rsp + 0x6b4], eax
cmp dword [rsp + 0x6b4], 5
jge 0x1400fac6e
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 0x1400fac4f
mov eax, dword [rsp + 0x6b4]
mov ecx, dword [rsp + 0x234]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x234], eax
jmp 0x1400fac69
imul eax, dword [rsp + 0x6b4], 3
mov ecx, dword [rsp + 0x234]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x234], eax
jmp 0x1400fabea
jmp 0x1400facaf
mov eax, dword [rsp + 0x234]
sub eax, 7
mov dword [rsp + 0x234], eax
cmp dword [rsp + 0x234], 0xa
jge 0x1400fac9e
mov eax, dword [rsp + 0x234]
add eax, 4
mov dword [rsp + 0x234], eax
jmp 0x1400facaf
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 0x1400face8
mov eax, dword [rsp + 0x234]
sub eax, 4
mov dword [rsp + 0x234], eax
jmp 0x1400facf9
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 0x1400facaf
cmp dword [rsp + 0x234], 0
jle 0x1400fad65
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 0x1400fad52
mov eax, dword [rsp + 0x234]
add eax, 6
mov dword [rsp + 0x234], eax
jmp 0x1400fad63
mov eax, dword [rsp + 0x234]
sub eax, 2
mov dword [rsp + 0x234], eax
jmp 0x1400fad0e
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 0x1400fab51
jmp 0x1400fab23
cmp dword [rsp + 0xc1c], 5
jle 0x1400fafc8
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 0x1400fae14
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 0x1400fae01
mov eax, dword [rsp + 0x238]
shl eax, 1
mov dword [rsp + 0x238], eax
jmp 0x1400fae12
mov eax, dword [rsp + 0x238]
sub eax, 3
mov dword [rsp + 0x238], eax
jmp 0x1400fadbf
cmp dword [rsp + 0x238], 0xf
jle 0x1400faeb5
mov dword [rsp + 0x6b8], 0
jmp 0x1400fae3f
mov eax, dword [rsp + 0x6b8]
inc eax
mov dword [rsp + 0x6b8], eax
cmp dword [rsp + 0x6b8], 5
jge 0x1400faeb3
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 0x1400fae94
mov eax, dword [rsp + 0x6b8]
mov ecx, dword [rsp + 0x238]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x238], eax
jmp 0x1400faeae
imul eax, dword [rsp + 0x6b8], 3
mov ecx, dword [rsp + 0x238]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x238], eax
jmp 0x1400fae2f
jmp 0x1400faef4
mov eax, dword [rsp + 0x238]
sub eax, 7
mov dword [rsp + 0x238], eax
cmp dword [rsp + 0x238], 0xa
jge 0x1400faee3
mov eax, dword [rsp + 0x238]
add eax, 4
mov dword [rsp + 0x238], eax
jmp 0x1400faef4
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 0x1400faf2d
mov eax, dword [rsp + 0x238]
sub eax, 4
mov dword [rsp + 0x238], eax
jmp 0x1400faf3e
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 0x1400faef4
cmp dword [rsp + 0x238], 0
jle 0x1400fafaa
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 0x1400faf97
mov eax, dword [rsp + 0x238]
add eax, 6
mov dword [rsp + 0x238], eax
jmp 0x1400fafa8
mov eax, dword [rsp + 0x238]
sub eax, 2
mov dword [rsp + 0x238], eax
jmp 0x1400faf53
mov eax, dword [rsp + 0xc20]
dec eax
mov dword [rsp + 0xc20], eax
cmp dword [rsp + 0xc20], 0
jg 0x1400fadb4
jmp 0x1400faae7
cmp dword [rsp + 0x988], 0xf
jl 0x1400fa56a
jmp 0x1400fa53b
cmp dword [rsp + 0xc24], 0x19
jle 0x1400fb512
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 0x1400fb022
mov eax, dword [rsp + 0xc28]
inc eax
mov dword [rsp + 0xc28], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc28], eax
jge 0x1400fb4f3
mov dword [rsp + 0xc2c], 7
mov dword [rsp + 0xaa4], 0
jmp 0x1400fb05e
mov eax, dword [rsp + 0xaa4]
inc eax
mov dword [rsp + 0xaa4], eax
cmp dword [rsp + 0xaa4], 2
jge 0x1400fb2b9
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 0x1400fb2a6
mov dword [rsp + 0x23c], 5
cmp dword [rsp + 0x23c], 0x23
jge 0x1400fb0fa
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 0x1400fb0e7
mov eax, dword [rsp + 0x23c]
add eax, eax
mov dword [rsp + 0x23c], eax
jmp 0x1400fb0f8
mov eax, dword [rsp + 0x23c]
sub eax, 3
mov dword [rsp + 0x23c], eax
jmp 0x1400fb0a5
cmp dword [rsp + 0x23c], 0xf
jle 0x1400fb196
mov dword [rsp + 0x6bc], 0
jmp 0x1400fb125
mov eax, dword [rsp + 0x6bc]
inc eax
mov dword [rsp + 0x6bc], eax
cmp dword [rsp + 0x6bc], 7
jge 0x1400fb194
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 0x1400fb178
mov eax, dword [rsp + 0x6bc]
mov ecx, dword [rsp + 0x23c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x23c], eax
jmp 0x1400fb192
imul eax, dword [rsp + 0x6bc], 3
mov ecx, dword [rsp + 0x23c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x23c], eax
jmp 0x1400fb115
jmp 0x1400fb1d5
mov eax, dword [rsp + 0x23c]
sub eax, 9
mov dword [rsp + 0x23c], eax
cmp dword [rsp + 0x23c], 0xa
jge 0x1400fb1c4
mov eax, dword [rsp + 0x23c]
add eax, 6
mov dword [rsp + 0x23c], eax
jmp 0x1400fb1d5
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 0x1400fb20e
mov eax, dword [rsp + 0x23c]
sub eax, 6
mov dword [rsp + 0x23c], eax
jmp 0x1400fb21f
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 0x1400fb1d5
cmp dword [rsp + 0x23c], 0
jle 0x1400fb28b
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 0x1400fb278
mov eax, dword [rsp + 0x23c]
add eax, 8
mov dword [rsp + 0x23c], eax
jmp 0x1400fb289
mov eax, dword [rsp + 0x23c]
sub eax, 3
mov dword [rsp + 0x23c], eax
jmp 0x1400fb234
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 0x1400fb07c
jmp 0x1400fb04e
cmp dword [rsp + 0xc2c], 5
jle 0x1400fb4ee
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 0x1400fb33a
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 0x1400fb327
mov eax, dword [rsp + 0x240]
shl eax, 1
mov dword [rsp + 0x240], eax
jmp 0x1400fb338
mov eax, dword [rsp + 0x240]
sub eax, 3
mov dword [rsp + 0x240], eax
jmp 0x1400fb2e5
cmp dword [rsp + 0x240], 0xf
jle 0x1400fb3db
mov dword [rsp + 0x6c0], 0
jmp 0x1400fb365
mov eax, dword [rsp + 0x6c0]
inc eax
mov dword [rsp + 0x6c0], eax
cmp dword [rsp + 0x6c0], 5
jge 0x1400fb3d9
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 0x1400fb3ba
mov eax, dword [rsp + 0x6c0]
mov ecx, dword [rsp + 0x240]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x240], eax
jmp 0x1400fb3d4
imul eax, dword [rsp + 0x6c0], 3
mov ecx, dword [rsp + 0x240]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x240], eax
jmp 0x1400fb355
jmp 0x1400fb41a
mov eax, dword [rsp + 0x240]
sub eax, 7
mov dword [rsp + 0x240], eax
cmp dword [rsp + 0x240], 0xa
jge 0x1400fb409
mov eax, dword [rsp + 0x240]
add eax, 4
mov dword [rsp + 0x240], eax
jmp 0x1400fb41a
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 0x1400fb453
mov eax, dword [rsp + 0x240]
sub eax, 4
mov dword [rsp + 0x240], eax
jmp 0x1400fb464
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 0x1400fb41a
cmp dword [rsp + 0x240], 0
jle 0x1400fb4d0
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 0x1400fb4bd
mov eax, dword [rsp + 0x240]
add eax, 6
mov dword [rsp + 0x240], eax
jmp 0x1400fb4ce
mov eax, dword [rsp + 0x240]
sub eax, 2
mov dword [rsp + 0x240], eax
jmp 0x1400fb479
mov eax, dword [rsp + 0xc30]
dec eax
mov dword [rsp + 0xc30], eax
cmp dword [rsp + 0xc30], 0
jg 0x1400fb2da
jmp 0x1400fb012
mov eax, dword [rsp + 0xc34]
sub eax, 2
mov dword [rsp + 0xc34], eax
cmp dword [rsp + 0xc34], 0
jg 0x1400fb005
mov dword [rsp + 0xc38], 0
jmp 0x1400fb52f
mov eax, dword [rsp + 0xc38]
inc eax
mov dword [rsp + 0xc38], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc38], eax
jge 0x1400fba48
mov dword [rsp + 0xc3c], 7
mov dword [rsp + 0xaa8], 0
jmp 0x1400fb56b
mov eax, dword [rsp + 0xaa8]
inc eax
mov dword [rsp + 0xaa8], eax
cmp dword [rsp + 0xaa8], 2
jge 0x1400fb80e
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 0x1400fb7fb
mov dword [rsp + 0x2c4], 0xa
mov dword [rsp + 0x6c4], 0
jmp 0x1400fb5cf
mov eax, dword [rsp + 0x6c4]
inc eax
mov dword [rsp + 0x6c4], eax
cmp dword [rsp + 0x6c4], 5
jge 0x1400fb63b
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 0x1400fb621
mov eax, dword [rsp + 0x6c4]
mov ecx, dword [rsp + 0x2c4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c4], eax
jmp 0x1400fb639
mov eax, dword [rsp + 0x2c4]
mov ecx, dword [rsp + 0x6c4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2c4], eax
jmp 0x1400fb5bf
cmp dword [rsp + 0x2c4], 0x14
jle 0x1400fb6dd
mov dword [rsp + 0x6c8], 0
jmp 0x1400fb666
mov eax, dword [rsp + 0x6c8]
inc eax
mov dword [rsp + 0x6c8], eax
cmp dword [rsp + 0x6c8], 3
jge 0x1400fb6db
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 0x1400fb6bd
mov eax, dword [rsp + 0x6c8]
mov ecx, dword [rsp + 0x2c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c4], eax
jmp 0x1400fb6d6
mov eax, dword [rsp + 0x6c8]
mov ecx, dword [rsp + 0x2c4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c4], eax
jmp 0x1400fb656
jmp 0x1400fb71c
mov eax, dword [rsp + 0x2c4]
sub eax, 5
mov dword [rsp + 0x2c4], eax
cmp dword [rsp + 0x2c4], 0xa
jge 0x1400fb70b
mov eax, dword [rsp + 0x2c4]
add eax, 3
mov dword [rsp + 0x2c4], eax
jmp 0x1400fb71c
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 0x1400fb77e
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 0x1400fb76b
mov eax, dword [rsp + 0x2c4]
sub eax, 3
mov dword [rsp + 0x2c4], eax
jmp 0x1400fb77c
mov eax, dword [rsp + 0x2c4]
add eax, 4
mov dword [rsp + 0x2c4], eax
jmp 0x1400fb71c
mov eax, dword [rsp + 0x2c4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400fb7e0
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 0x1400fb7cd
mov eax, dword [rsp + 0x2c4]
sub eax, 2
mov dword [rsp + 0x2c4], eax
jmp 0x1400fb7de
mov eax, dword [rsp + 0x2c4]
add eax, 3
mov dword [rsp + 0x2c4], eax
jmp 0x1400fb77e
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 0x1400fb589
jmp 0x1400fb55b
cmp dword [rsp + 0xc3c], 5
jle 0x1400fba43
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 0x1400fb88f
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 0x1400fb87c
mov eax, dword [rsp + 0x244]
shl eax, 1
mov dword [rsp + 0x244], eax
jmp 0x1400fb88d
mov eax, dword [rsp + 0x244]
sub eax, 3
mov dword [rsp + 0x244], eax
jmp 0x1400fb83a
cmp dword [rsp + 0x244], 0xf
jle 0x1400fb930
mov dword [rsp + 0x6cc], 0
jmp 0x1400fb8ba
mov eax, dword [rsp + 0x6cc]
inc eax
mov dword [rsp + 0x6cc], eax
cmp dword [rsp + 0x6cc], 5
jge 0x1400fb92e
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 0x1400fb90f
mov eax, dword [rsp + 0x6cc]
mov ecx, dword [rsp + 0x244]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x244], eax
jmp 0x1400fb929
imul eax, dword [rsp + 0x6cc], 3
mov ecx, dword [rsp + 0x244]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x244], eax
jmp 0x1400fb8aa
jmp 0x1400fb96f
mov eax, dword [rsp + 0x244]
sub eax, 7
mov dword [rsp + 0x244], eax
cmp dword [rsp + 0x244], 0xa
jge 0x1400fb95e
mov eax, dword [rsp + 0x244]
add eax, 4
mov dword [rsp + 0x244], eax
jmp 0x1400fb96f
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 0x1400fb9a8
mov eax, dword [rsp + 0x244]
sub eax, 4
mov dword [rsp + 0x244], eax
jmp 0x1400fb9b9
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 0x1400fb96f
cmp dword [rsp + 0x244], 0
jle 0x1400fba25
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 0x1400fba12
mov eax, dword [rsp + 0x244]
add eax, 6
mov dword [rsp + 0x244], eax
jmp 0x1400fba23
mov eax, dword [rsp + 0x244]
sub eax, 2
mov dword [rsp + 0x244], eax
jmp 0x1400fb9ce
mov eax, dword [rsp + 0xc40]
dec eax
mov dword [rsp + 0xc40], eax
cmp dword [rsp + 0xc40], 0
jg 0x1400fb82f
jmp 0x1400fb51f
jmp 0x1400fa4ff
jmp 0x1400fe75e
mov dword [rsp + 0xc44], 0
jmp 0x1400fba6f
mov eax, dword [rsp + 0xc44]
inc eax
mov dword [rsp + 0xc44], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc44], eax
jge 0x1400fe75e
mov dword [rsp + 0xc60], 0x44
mov dword [rsp + 0xaac], 0
jmp 0x1400fbaab
mov eax, dword [rsp + 0xaac]
inc eax
mov dword [rsp + 0xaac], eax
cmp dword [rsp + 0xaac], 7
jge 0x1400fccc4
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 0x1400fccb1
mov dword [rsp + 0xc48], 0
jmp 0x1400fbb06
mov eax, dword [rsp + 0xc48]
inc eax
mov dword [rsp + 0xc48], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc48], eax
jge 0x1400fc27f
mov dword [rsp + 0xc4c], 7
mov dword [rsp + 0xab0], 0
jmp 0x1400fbb42
mov eax, dword [rsp + 0xab0]
inc eax
mov dword [rsp + 0xab0], eax
cmp dword [rsp + 0xab0], 2
jge 0x1400fbe0c
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 0x1400fbdf9
mov dword [rsp + 0x7c], 5
cmp dword [rsp + 0x7c], 0x28
jge 0x1400fbbed
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 0x1400fbbe0
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 0x1400fbbd3
mov eax, dword [rsp + 0x7c]
sub eax, 3
mov dword [rsp + 0x7c], eax
jmp 0x1400fbbde
mov eax, dword [rsp + 0x7c]
add eax, 4
mov dword [rsp + 0x7c], eax
jmp 0x1400fbbeb
mov eax, dword [rsp + 0x7c]
sub eax, 3
mov dword [rsp + 0x7c], eax
jmp 0x1400fbb86
cmp dword [rsp + 0x7c], 0xf
jle 0x1400fbcb3
mov dword [rsp + 0x35c], 0
jmp 0x1400fbc15
mov eax, dword [rsp + 0x35c]
inc eax
mov dword [rsp + 0x35c], eax
cmp dword [rsp + 0x35c], 8
jge 0x1400fbcb1
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 0x1400fbc98
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 0x1400fbc83
mov eax, dword [rsp + 0x7c]
mov ecx, dword [rsp + 0x35c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x7c], eax
jmp 0x1400fbc96
mov eax, dword [rsp + 0x35c]
mov ecx, dword [rsp + 0x7c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7c], eax
jmp 0x1400fbcac
imul eax, dword [rsp + 0x35c], 3
mov ecx, dword [rsp + 0x7c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7c], eax
jmp 0x1400fbc05
jmp 0x1400fbd05
mov eax, dword [rsp + 0x7c]
sub eax, 0xa
mov dword [rsp + 0x7c], eax
cmp dword [rsp + 0x7c], 0xa
jge 0x1400fbcfa
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 0x1400fbced
mov eax, dword [rsp + 0x7c]
sub eax, 2
mov dword [rsp + 0x7c], eax
jmp 0x1400fbcf8
mov eax, dword [rsp + 0x7c]
add eax, 3
mov dword [rsp + 0x7c], eax
jmp 0x1400fbd05
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 0x1400fbd5a
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 0x1400fbd4d
mov eax, dword [rsp + 0x7c]
add eax, 8
mov dword [rsp + 0x7c], eax
jmp 0x1400fbd58
mov eax, dword [rsp + 0x7c]
sub eax, 3
mov dword [rsp + 0x7c], eax
jmp 0x1400fbd65
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 0x1400fbd05
cmp dword [rsp + 0x7c], 0
jle 0x1400fbdde
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 0x1400fbda9
mov eax, dword [rsp + 0x7c]
add eax, 9
mov dword [rsp + 0x7c], eax
jmp 0x1400fbddc
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 0x1400fbdd1
mov eax, dword [rsp + 0x7c]
add eax, 4
mov dword [rsp + 0x7c], eax
jmp 0x1400fbddc
mov eax, dword [rsp + 0x7c]
sub eax, 2
mov dword [rsp + 0x7c], eax
jmp 0x1400fbd77
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 0x1400fbb60
jmp 0x1400fbb32
cmp dword [rsp + 0xc4c], 5
jle 0x1400fc27a
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 0x1400fbe8d
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 0x1400fbe7a
mov eax, dword [rsp + 0x190]
shl eax, 1
mov dword [rsp + 0x190], eax
jmp 0x1400fbe8b
mov eax, dword [rsp + 0x190]
sub eax, 3
mov dword [rsp + 0x190], eax
jmp 0x1400fbe38
cmp dword [rsp + 0x190], 0xf
jle 0x1400fbf2e
mov dword [rsp + 0x6d0], 0
jmp 0x1400fbeb8
mov eax, dword [rsp + 0x6d0]
inc eax
mov dword [rsp + 0x6d0], eax
cmp dword [rsp + 0x6d0], 6
jge 0x1400fbf2c
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 0x1400fbf0d
mov eax, dword [rsp + 0x6d0]
mov ecx, dword [rsp + 0x190]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x190], eax
jmp 0x1400fbf27
imul eax, dword [rsp + 0x6d0], 3
mov ecx, dword [rsp + 0x190]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x190], eax
jmp 0x1400fbea8
jmp 0x1400fbf6d
mov eax, dword [rsp + 0x190]
sub eax, 8
mov dword [rsp + 0x190], eax
cmp dword [rsp + 0x190], 0xa
jge 0x1400fbf5c
mov eax, dword [rsp + 0x190]
add eax, 5
mov dword [rsp + 0x190], eax
jmp 0x1400fbf6d
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 0x1400fbfa6
mov eax, dword [rsp + 0x190]
sub eax, 5
mov dword [rsp + 0x190], eax
jmp 0x1400fbfb7
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 0x1400fbf6d
cmp dword [rsp + 0x190], 0
jle 0x1400fc023
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 0x1400fc010
mov eax, dword [rsp + 0x190]
add eax, 7
mov dword [rsp + 0x190], eax
jmp 0x1400fc021
mov eax, dword [rsp + 0x190]
sub eax, 3
mov dword [rsp + 0x190], eax
jmp 0x1400fbfcc
mov dword [rsp + 0x2c8], 0xa
mov dword [rsp + 0x6d4], 0
jmp 0x1400fc04b
mov eax, dword [rsp + 0x6d4]
inc eax
mov dword [rsp + 0x6d4], eax
cmp dword [rsp + 0x6d4], 5
jge 0x1400fc0b7
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 0x1400fc09d
mov eax, dword [rsp + 0x6d4]
mov ecx, dword [rsp + 0x2c8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c8], eax
jmp 0x1400fc0b5
mov eax, dword [rsp + 0x2c8]
mov ecx, dword [rsp + 0x6d4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2c8], eax
jmp 0x1400fc03b
cmp dword [rsp + 0x2c8], 0x14
jle 0x1400fc159
mov dword [rsp + 0x6d8], 0
jmp 0x1400fc0e2
mov eax, dword [rsp + 0x6d8]
inc eax
mov dword [rsp + 0x6d8], eax
cmp dword [rsp + 0x6d8], 3
jge 0x1400fc157
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 0x1400fc139
mov eax, dword [rsp + 0x6d8]
mov ecx, dword [rsp + 0x2c8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c8], eax
jmp 0x1400fc152
mov eax, dword [rsp + 0x6d8]
mov ecx, dword [rsp + 0x2c8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c8], eax
jmp 0x1400fc0d2
jmp 0x1400fc198
mov eax, dword [rsp + 0x2c8]
sub eax, 5
mov dword [rsp + 0x2c8], eax
cmp dword [rsp + 0x2c8], 0xa
jge 0x1400fc187
mov eax, dword [rsp + 0x2c8]
add eax, 3
mov dword [rsp + 0x2c8], eax
jmp 0x1400fc198
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 0x1400fc1fa
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 0x1400fc1e7
mov eax, dword [rsp + 0x2c8]
sub eax, 3
mov dword [rsp + 0x2c8], eax
jmp 0x1400fc1f8
mov eax, dword [rsp + 0x2c8]
add eax, 4
mov dword [rsp + 0x2c8], eax
jmp 0x1400fc198
mov eax, dword [rsp + 0x2c8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400fc25c
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 0x1400fc249
mov eax, dword [rsp + 0x2c8]
sub eax, 2
mov dword [rsp + 0x2c8], eax
jmp 0x1400fc25a
mov eax, dword [rsp + 0x2c8]
add eax, 3
mov dword [rsp + 0x2c8], eax
jmp 0x1400fc1fa
mov eax, dword [rsp + 0xc50]
dec eax
mov dword [rsp + 0xc50], eax
cmp dword [rsp + 0xc50], 0
jg 0x1400fbe2d
jmp 0x1400fbaf6
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 0x1400fc2ba
mov eax, dword [rsp + 0xc54]
inc eax
mov dword [rsp + 0xc54], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc54], eax
jge 0x1400fccb1
mov dword [rsp + 0xc58], 7
mov dword [rsp + 0xab4], 0
jmp 0x1400fc2f6
mov eax, dword [rsp + 0xab4]
inc eax
mov dword [rsp + 0xab4], eax
cmp dword [rsp + 0xab4], 2
jge 0x1400fc886
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 0x1400fc873
mov dword [rsp + 0x24c], 5
cmp dword [rsp + 0x24c], 0x23
jge 0x1400fc392
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 0x1400fc37f
mov eax, dword [rsp + 0x24c]
add eax, eax
mov dword [rsp + 0x24c], eax
jmp 0x1400fc390
mov eax, dword [rsp + 0x24c]
sub eax, 3
mov dword [rsp + 0x24c], eax
jmp 0x1400fc33d
cmp dword [rsp + 0x24c], 0xf
jle 0x1400fc42e
mov dword [rsp + 0x6dc], 0
jmp 0x1400fc3bd
mov eax, dword [rsp + 0x6dc]
inc eax
mov dword [rsp + 0x6dc], eax
cmp dword [rsp + 0x6dc], 7
jge 0x1400fc42c
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 0x1400fc410
mov eax, dword [rsp + 0x6dc]
mov ecx, dword [rsp + 0x24c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x24c], eax
jmp 0x1400fc42a
imul eax, dword [rsp + 0x6dc], 3
mov ecx, dword [rsp + 0x24c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x24c], eax
jmp 0x1400fc3ad
jmp 0x1400fc46d
mov eax, dword [rsp + 0x24c]
sub eax, 9
mov dword [rsp + 0x24c], eax
cmp dword [rsp + 0x24c], 0xa
jge 0x1400fc45c
mov eax, dword [rsp + 0x24c]
add eax, 6
mov dword [rsp + 0x24c], eax
jmp 0x1400fc46d
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 0x1400fc4a6
mov eax, dword [rsp + 0x24c]
sub eax, 6
mov dword [rsp + 0x24c], eax
jmp 0x1400fc4b7
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 0x1400fc46d
cmp dword [rsp + 0x24c], 0
jle 0x1400fc523
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 0x1400fc510
mov eax, dword [rsp + 0x24c]
add eax, 8
mov dword [rsp + 0x24c], eax
jmp 0x1400fc521
mov eax, dword [rsp + 0x24c]
sub eax, 3
mov dword [rsp + 0x24c], eax
jmp 0x1400fc4cc
mov dword [rsp + 0x80], 5
cmp dword [rsp + 0x80], 0x28
jge 0x1400fc5c3
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 0x1400fc5ad
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 0x1400fc59a
mov eax, dword [rsp + 0x80]
sub eax, 3
mov dword [rsp + 0x80], eax
jmp 0x1400fc5ab
mov eax, dword [rsp + 0x80]
add eax, 4
mov dword [rsp + 0x80], eax
jmp 0x1400fc5be
mov eax, dword [rsp + 0x80]
sub eax, 3
mov dword [rsp + 0x80], eax
jmp 0x1400fc52e
cmp dword [rsp + 0x80], 0xf
jle 0x1400fc6b0
mov dword [rsp + 0x360], 0
jmp 0x1400fc5ee
mov eax, dword [rsp + 0x360]
inc eax
mov dword [rsp + 0x360], eax
cmp dword [rsp + 0x360], 8
jge 0x1400fc6ae
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 0x1400fc68f
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 0x1400fc674
mov eax, dword [rsp + 0x80]
mov ecx, dword [rsp + 0x360]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x80], eax
jmp 0x1400fc68d
mov eax, dword [rsp + 0x360]
mov ecx, dword [rsp + 0x80]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x80], eax
jmp 0x1400fc6a9
imul eax, dword [rsp + 0x360], 3
mov ecx, dword [rsp + 0x80]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x80], eax
jmp 0x1400fc5de
jmp 0x1400fc726
mov eax, dword [rsp + 0x80]
sub eax, 0xa
mov dword [rsp + 0x80], eax
cmp dword [rsp + 0x80], 0xa
jge 0x1400fc715
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 0x1400fc702
mov eax, dword [rsp + 0x80]
sub eax, 2
mov dword [rsp + 0x80], eax
jmp 0x1400fc713
mov eax, dword [rsp + 0x80]
add eax, 3
mov dword [rsp + 0x80], eax
jmp 0x1400fc726
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 0x1400fc799
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 0x1400fc786
mov eax, dword [rsp + 0x80]
add eax, 8
mov dword [rsp + 0x80], eax
jmp 0x1400fc797
mov eax, dword [rsp + 0x80]
sub eax, 3
mov dword [rsp + 0x80], eax
jmp 0x1400fc7aa
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 0x1400fc726
cmp dword [rsp + 0x80], 0
jle 0x1400fc858
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 0x1400fc80b
mov eax, dword [rsp + 0x80]
add eax, 9
mov dword [rsp + 0x80], eax
jmp 0x1400fc853
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 0x1400fc842
mov eax, dword [rsp + 0x80]
add eax, 4
mov dword [rsp + 0x80], eax
jmp 0x1400fc853
mov eax, dword [rsp + 0x80]
sub eax, 2
mov dword [rsp + 0x80], eax
jmp 0x1400fc7c3
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 0x1400fc314
jmp 0x1400fc2e6
cmp dword [rsp + 0xc58], 5
jle 0x1400fccac
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 0x1400fc907
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 0x1400fc8f4
mov eax, dword [rsp + 0x250]
shl eax, 1
mov dword [rsp + 0x250], eax
jmp 0x1400fc905
mov eax, dword [rsp + 0x250]
sub eax, 3
mov dword [rsp + 0x250], eax
jmp 0x1400fc8b2
cmp dword [rsp + 0x250], 0xf
jle 0x1400fc9a8
mov dword [rsp + 0x6e0], 0
jmp 0x1400fc932
mov eax, dword [rsp + 0x6e0]
inc eax
mov dword [rsp + 0x6e0], eax
cmp dword [rsp + 0x6e0], 5
jge 0x1400fc9a6
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 0x1400fc987
mov eax, dword [rsp + 0x6e0]
mov ecx, dword [rsp + 0x250]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x250], eax
jmp 0x1400fc9a1
imul eax, dword [rsp + 0x6e0], 3
mov ecx, dword [rsp + 0x250]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x250], eax
jmp 0x1400fc922
jmp 0x1400fc9e7
mov eax, dword [rsp + 0x250]
sub eax, 7
mov dword [rsp + 0x250], eax
cmp dword [rsp + 0x250], 0xa
jge 0x1400fc9d6
mov eax, dword [rsp + 0x250]
add eax, 4
mov dword [rsp + 0x250], eax
jmp 0x1400fc9e7
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 0x1400fca20
mov eax, dword [rsp + 0x250]
sub eax, 4
mov dword [rsp + 0x250], eax
jmp 0x1400fca31
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 0x1400fc9e7
cmp dword [rsp + 0x250], 0
jle 0x1400fca9d
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 0x1400fca8a
mov eax, dword [rsp + 0x250]
add eax, 6
mov dword [rsp + 0x250], eax
jmp 0x1400fca9b
mov eax, dword [rsp + 0x250]
sub eax, 2
mov dword [rsp + 0x250], eax
jmp 0x1400fca46
mov dword [rsp + 0x254], 5
cmp dword [rsp + 0x254], 0x23
jge 0x1400fcafd
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 0x1400fcaea
mov eax, dword [rsp + 0x254]
add eax, eax
mov dword [rsp + 0x254], eax
jmp 0x1400fcafb
mov eax, dword [rsp + 0x254]
sub eax, 3
mov dword [rsp + 0x254], eax
jmp 0x1400fcaa8
cmp dword [rsp + 0x254], 0xf
jle 0x1400fcb99
mov dword [rsp + 0x6e4], 0
jmp 0x1400fcb28
mov eax, dword [rsp + 0x6e4]
inc eax
mov dword [rsp + 0x6e4], eax
cmp dword [rsp + 0x6e4], 7
jge 0x1400fcb97
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 0x1400fcb7b
mov eax, dword [rsp + 0x6e4]
mov ecx, dword [rsp + 0x254]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x254], eax
jmp 0x1400fcb95
imul eax, dword [rsp + 0x6e4], 3
mov ecx, dword [rsp + 0x254]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x254], eax
jmp 0x1400fcb18
jmp 0x1400fcbd8
mov eax, dword [rsp + 0x254]
sub eax, 9
mov dword [rsp + 0x254], eax
cmp dword [rsp + 0x254], 0xa
jge 0x1400fcbc7
mov eax, dword [rsp + 0x254]
add eax, 6
mov dword [rsp + 0x254], eax
jmp 0x1400fcbd8
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 0x1400fcc11
mov eax, dword [rsp + 0x254]
sub eax, 6
mov dword [rsp + 0x254], eax
jmp 0x1400fcc22
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 0x1400fcbd8
cmp dword [rsp + 0x254], 0
jle 0x1400fcc8e
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 0x1400fcc7b
mov eax, dword [rsp + 0x254]
add eax, 8
mov dword [rsp + 0x254], eax
jmp 0x1400fcc8c
mov eax, dword [rsp + 0x254]
sub eax, 3
mov dword [rsp + 0x254], eax
jmp 0x1400fcc37
mov eax, dword [rsp + 0xc5c]
dec eax
mov dword [rsp + 0xc5c], eax
cmp dword [rsp + 0xc5c], 0
jg 0x1400fc8a7
jmp 0x1400fc2aa
cmp dword [rsp + 0x99c], 0x14
jl 0x1400fbaca
jmp 0x1400fba9b
cmp dword [rsp + 0xc60], 0x28
jle 0x1400fd763
mov eax, dword [rsp + 0xc60]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xc70], eax
mov dword [rsp + 0xc64], 0
jmp 0x1400fcd05
mov eax, dword [rsp + 0xc64]
inc eax
mov dword [rsp + 0xc64], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc64], eax
jge 0x1400fd744
mov dword [rsp + 0xc68], 7
mov dword [rsp + 0xab8], 0
jmp 0x1400fcd41
mov eax, dword [rsp + 0xab8]
inc eax
mov dword [rsp + 0xab8], eax
cmp dword [rsp + 0xab8], 2
jge 0x1400fd192
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 0x1400fd17f
mov dword [rsp + 0x258], 5
cmp dword [rsp + 0x258], 0x19
jge 0x1400fcddd
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 0x1400fcdca
mov eax, dword [rsp + 0x258]
shl eax, 1
mov dword [rsp + 0x258], eax
jmp 0x1400fcddb
mov eax, dword [rsp + 0x258]
sub eax, 3
mov dword [rsp + 0x258], eax
jmp 0x1400fcd88
cmp dword [rsp + 0x258], 0xf
jle 0x1400fce7e
mov dword [rsp + 0x6e8], 0
jmp 0x1400fce08
mov eax, dword [rsp + 0x6e8]
inc eax
mov dword [rsp + 0x6e8], eax
cmp dword [rsp + 0x6e8], 5
jge 0x1400fce7c
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 0x1400fce5d
mov eax, dword [rsp + 0x6e8]
mov ecx, dword [rsp + 0x258]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x258], eax
jmp 0x1400fce77
imul eax, dword [rsp + 0x6e8], 3
mov ecx, dword [rsp + 0x258]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x258], eax
jmp 0x1400fcdf8
jmp 0x1400fcebd
mov eax, dword [rsp + 0x258]
sub eax, 7
mov dword [rsp + 0x258], eax
cmp dword [rsp + 0x258], 0xa
jge 0x1400fceac
mov eax, dword [rsp + 0x258]
add eax, 4
mov dword [rsp + 0x258], eax
jmp 0x1400fcebd
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 0x1400fcef6
mov eax, dword [rsp + 0x258]
sub eax, 4
mov dword [rsp + 0x258], eax
jmp 0x1400fcf07
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 0x1400fcebd
cmp dword [rsp + 0x258], 0
jle 0x1400fcf73
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 0x1400fcf60
mov eax, dword [rsp + 0x258]
add eax, 6
mov dword [rsp + 0x258], eax
jmp 0x1400fcf71
mov eax, dword [rsp + 0x258]
sub eax, 2
mov dword [rsp + 0x258], eax
jmp 0x1400fcf1c
mov dword [rsp + 0x25c], 5
cmp dword [rsp + 0x25c], 0x23
jge 0x1400fcfd3
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 0x1400fcfc0
mov eax, dword [rsp + 0x25c]
add eax, eax
mov dword [rsp + 0x25c], eax
jmp 0x1400fcfd1
mov eax, dword [rsp + 0x25c]
sub eax, 3
mov dword [rsp + 0x25c], eax
jmp 0x1400fcf7e
cmp dword [rsp + 0x25c], 0xf
jle 0x1400fd06f
mov dword [rsp + 0x6ec], 0
jmp 0x1400fcffe
mov eax, dword [rsp + 0x6ec]
inc eax
mov dword [rsp + 0x6ec], eax
cmp dword [rsp + 0x6ec], 7
jge 0x1400fd06d
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 0x1400fd051
mov eax, dword [rsp + 0x6ec]
mov ecx, dword [rsp + 0x25c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x25c], eax
jmp 0x1400fd06b
imul eax, dword [rsp + 0x6ec], 3
mov ecx, dword [rsp + 0x25c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x25c], eax
jmp 0x1400fcfee
jmp 0x1400fd0ae
mov eax, dword [rsp + 0x25c]
sub eax, 9
mov dword [rsp + 0x25c], eax
cmp dword [rsp + 0x25c], 0xa
jge 0x1400fd09d
mov eax, dword [rsp + 0x25c]
add eax, 6
mov dword [rsp + 0x25c], eax
jmp 0x1400fd0ae
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 0x1400fd0e7
mov eax, dword [rsp + 0x25c]
sub eax, 6
mov dword [rsp + 0x25c], eax
jmp 0x1400fd0f8
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 0x1400fd0ae
cmp dword [rsp + 0x25c], 0
jle 0x1400fd164
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 0x1400fd151
mov eax, dword [rsp + 0x25c]
add eax, 8
mov dword [rsp + 0x25c], eax
jmp 0x1400fd162
mov eax, dword [rsp + 0x25c]
sub eax, 3
mov dword [rsp + 0x25c], eax
jmp 0x1400fd10d
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 0x1400fcd5f
jmp 0x1400fcd31
cmp dword [rsp + 0xc68], 5
jle 0x1400fd73f
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 0x1400fd253
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 0x1400fd23d
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 0x1400fd22a
mov eax, dword [rsp + 0x84]
sub eax, 3
mov dword [rsp + 0x84], eax
jmp 0x1400fd23b
mov eax, dword [rsp + 0x84]
add eax, 4
mov dword [rsp + 0x84], eax
jmp 0x1400fd24e
mov eax, dword [rsp + 0x84]
sub eax, 3
mov dword [rsp + 0x84], eax
jmp 0x1400fd1be
cmp dword [rsp + 0x84], 0xf
jle 0x1400fd340
mov dword [rsp + 0x364], 0
jmp 0x1400fd27e
mov eax, dword [rsp + 0x364]
inc eax
mov dword [rsp + 0x364], eax
cmp dword [rsp + 0x364], 8
jge 0x1400fd33e
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 0x1400fd31f
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 0x1400fd304
mov eax, dword [rsp + 0x84]
mov ecx, dword [rsp + 0x364]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x84], eax
jmp 0x1400fd31d
mov eax, dword [rsp + 0x364]
mov ecx, dword [rsp + 0x84]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
jmp 0x1400fd339
imul eax, dword [rsp + 0x364], 3
mov ecx, dword [rsp + 0x84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
jmp 0x1400fd26e
jmp 0x1400fd3b6
mov eax, dword [rsp + 0x84]
sub eax, 0xa
mov dword [rsp + 0x84], eax
cmp dword [rsp + 0x84], 0xa
jge 0x1400fd3a5
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 0x1400fd392
mov eax, dword [rsp + 0x84]
sub eax, 2
mov dword [rsp + 0x84], eax
jmp 0x1400fd3a3
mov eax, dword [rsp + 0x84]
add eax, 3
mov dword [rsp + 0x84], eax
jmp 0x1400fd3b6
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 0x1400fd429
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 0x1400fd416
mov eax, dword [rsp + 0x84]
add eax, 8
mov dword [rsp + 0x84], eax
jmp 0x1400fd427
mov eax, dword [rsp + 0x84]
sub eax, 3
mov dword [rsp + 0x84], eax
jmp 0x1400fd43a
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 0x1400fd3b6
cmp dword [rsp + 0x84], 0
jle 0x1400fd4e8
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 0x1400fd49b
mov eax, dword [rsp + 0x84]
add eax, 9
mov dword [rsp + 0x84], eax
jmp 0x1400fd4e3
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 0x1400fd4d2
mov eax, dword [rsp + 0x84]
add eax, 4
mov dword [rsp + 0x84], eax
jmp 0x1400fd4e3
mov eax, dword [rsp + 0x84]
sub eax, 2
mov dword [rsp + 0x84], eax
jmp 0x1400fd453
mov dword [rsp + 0x2cc], 0xa
mov dword [rsp + 0x6f0], 0
jmp 0x1400fd510
mov eax, dword [rsp + 0x6f0]
inc eax
mov dword [rsp + 0x6f0], eax
cmp dword [rsp + 0x6f0], 5
jge 0x1400fd57c
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 0x1400fd562
mov eax, dword [rsp + 0x6f0]
mov ecx, dword [rsp + 0x2cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cc], eax
jmp 0x1400fd57a
mov eax, dword [rsp + 0x2cc]
mov ecx, dword [rsp + 0x6f0]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2cc], eax
jmp 0x1400fd500
cmp dword [rsp + 0x2cc], 0x14
jle 0x1400fd61e
mov dword [rsp + 0x6f4], 0
jmp 0x1400fd5a7
mov eax, dword [rsp + 0x6f4]
inc eax
mov dword [rsp + 0x6f4], eax
cmp dword [rsp + 0x6f4], 3
jge 0x1400fd61c
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 0x1400fd5fe
mov eax, dword [rsp + 0x6f4]
mov ecx, dword [rsp + 0x2cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cc], eax
jmp 0x1400fd617
mov eax, dword [rsp + 0x6f4]
mov ecx, dword [rsp + 0x2cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cc], eax
jmp 0x1400fd597
jmp 0x1400fd65d
mov eax, dword [rsp + 0x2cc]
sub eax, 5
mov dword [rsp + 0x2cc], eax
cmp dword [rsp + 0x2cc], 0xa
jge 0x1400fd64c
mov eax, dword [rsp + 0x2cc]
add eax, 3
mov dword [rsp + 0x2cc], eax
jmp 0x1400fd65d
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 0x1400fd6bf
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 0x1400fd6ac
mov eax, dword [rsp + 0x2cc]
sub eax, 3
mov dword [rsp + 0x2cc], eax
jmp 0x1400fd6bd
mov eax, dword [rsp + 0x2cc]
add eax, 4
mov dword [rsp + 0x2cc], eax
jmp 0x1400fd65d
mov eax, dword [rsp + 0x2cc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400fd721
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 0x1400fd70e
mov eax, dword [rsp + 0x2cc]
sub eax, 2
mov dword [rsp + 0x2cc], eax
jmp 0x1400fd71f
mov eax, dword [rsp + 0x2cc]
add eax, 3
mov dword [rsp + 0x2cc], eax
jmp 0x1400fd6bf
mov eax, dword [rsp + 0xc6c]
dec eax
mov dword [rsp + 0xc6c], eax
cmp dword [rsp + 0xc6c], 0
jg 0x1400fd1b3
jmp 0x1400fccf5
mov eax, dword [rsp + 0xc70]
sub eax, 3
mov dword [rsp + 0xc70], eax
cmp dword [rsp + 0xc70], 0
jg 0x1400fcce8
mov dword [rsp + 0xc74], 0
jmp 0x1400fd780
mov eax, dword [rsp + 0xc74]
inc eax
mov dword [rsp + 0xc74], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc74], eax
jge 0x1400fe03d
mov dword [rsp + 0xc78], 7
mov dword [rsp + 0xabc], 0
jmp 0x1400fd7bc
mov eax, dword [rsp + 0xabc]
inc eax
mov dword [rsp + 0xabc], eax
cmp dword [rsp + 0xabc], 2
jge 0x1400fdc0d
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 0x1400fdbfa
mov dword [rsp + 0x260], 5
cmp dword [rsp + 0x260], 0x23
jge 0x1400fd858
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 0x1400fd845
mov eax, dword [rsp + 0x260]
add eax, eax
mov dword [rsp + 0x260], eax
jmp 0x1400fd856
mov eax, dword [rsp + 0x260]
sub eax, 3
mov dword [rsp + 0x260], eax
jmp 0x1400fd803
cmp dword [rsp + 0x260], 0xf
jle 0x1400fd8f4
mov dword [rsp + 0x6f8], 0
jmp 0x1400fd883
mov eax, dword [rsp + 0x6f8]
inc eax
mov dword [rsp + 0x6f8], eax
cmp dword [rsp + 0x6f8], 7
jge 0x1400fd8f2
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 0x1400fd8d6
mov eax, dword [rsp + 0x6f8]
mov ecx, dword [rsp + 0x260]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x260], eax
jmp 0x1400fd8f0
imul eax, dword [rsp + 0x6f8], 3
mov ecx, dword [rsp + 0x260]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x260], eax
jmp 0x1400fd873
jmp 0x1400fd933
mov eax, dword [rsp + 0x260]
sub eax, 9
mov dword [rsp + 0x260], eax
cmp dword [rsp + 0x260], 0xa
jge 0x1400fd922
mov eax, dword [rsp + 0x260]
add eax, 6
mov dword [rsp + 0x260], eax
jmp 0x1400fd933
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 0x1400fd96c
mov eax, dword [rsp + 0x260]
sub eax, 6
mov dword [rsp + 0x260], eax
jmp 0x1400fd97d
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 0x1400fd933
cmp dword [rsp + 0x260], 0
jle 0x1400fd9e9
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 0x1400fd9d6
mov eax, dword [rsp + 0x260]
add eax, 8
mov dword [rsp + 0x260], eax
jmp 0x1400fd9e7
mov eax, dword [rsp + 0x260]
sub eax, 3
mov dword [rsp + 0x260], eax
jmp 0x1400fd992
mov dword [rsp + 0x264], 5
cmp dword [rsp + 0x264], 0x19
jge 0x1400fda49
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 0x1400fda36
mov eax, dword [rsp + 0x264]
shl eax, 1
mov dword [rsp + 0x264], eax
jmp 0x1400fda47
mov eax, dword [rsp + 0x264]
sub eax, 3
mov dword [rsp + 0x264], eax
jmp 0x1400fd9f4
cmp dword [rsp + 0x264], 0xf
jle 0x1400fdaea
mov dword [rsp + 0x6fc], 0
jmp 0x1400fda74
mov eax, dword [rsp + 0x6fc]
inc eax
mov dword [rsp + 0x6fc], eax
cmp dword [rsp + 0x6fc], 5
jge 0x1400fdae8
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 0x1400fdac9
mov eax, dword [rsp + 0x6fc]
mov ecx, dword [rsp + 0x264]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x264], eax
jmp 0x1400fdae3
imul eax, dword [rsp + 0x6fc], 3
mov ecx, dword [rsp + 0x264]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x264], eax
jmp 0x1400fda64
jmp 0x1400fdb29
mov eax, dword [rsp + 0x264]
sub eax, 7
mov dword [rsp + 0x264], eax
cmp dword [rsp + 0x264], 0xa
jge 0x1400fdb18
mov eax, dword [rsp + 0x264]
add eax, 4
mov dword [rsp + 0x264], eax
jmp 0x1400fdb29
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 0x1400fdb62
mov eax, dword [rsp + 0x264]
sub eax, 4
mov dword [rsp + 0x264], eax
jmp 0x1400fdb73
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 0x1400fdb29
cmp dword [rsp + 0x264], 0
jle 0x1400fdbdf
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 0x1400fdbcc
mov eax, dword [rsp + 0x264]
add eax, 6
mov dword [rsp + 0x264], eax
jmp 0x1400fdbdd
mov eax, dword [rsp + 0x264]
sub eax, 2
mov dword [rsp + 0x264], eax
jmp 0x1400fdb88
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 0x1400fd7da
jmp 0x1400fd7ac
cmp dword [rsp + 0xc78], 5
jle 0x1400fe038
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 0x1400fdc8e
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 0x1400fdc7b
mov eax, dword [rsp + 0x268]
shl eax, 1
mov dword [rsp + 0x268], eax
jmp 0x1400fdc8c
mov eax, dword [rsp + 0x268]
sub eax, 3
mov dword [rsp + 0x268], eax
jmp 0x1400fdc39
cmp dword [rsp + 0x268], 0xf
jle 0x1400fdd2f
mov dword [rsp + 0x700], 0
jmp 0x1400fdcb9
mov eax, dword [rsp + 0x700]
inc eax
mov dword [rsp + 0x700], eax
cmp dword [rsp + 0x700], 6
jge 0x1400fdd2d
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 0x1400fdd0e
mov eax, dword [rsp + 0x700]
mov ecx, dword [rsp + 0x268]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x268], eax
jmp 0x1400fdd28
imul eax, dword [rsp + 0x700], 3
mov ecx, dword [rsp + 0x268]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x268], eax
jmp 0x1400fdca9
jmp 0x1400fdd6e
mov eax, dword [rsp + 0x268]
sub eax, 8
mov dword [rsp + 0x268], eax
cmp dword [rsp + 0x268], 0xa
jge 0x1400fdd5d
mov eax, dword [rsp + 0x268]
add eax, 5
mov dword [rsp + 0x268], eax
jmp 0x1400fdd6e
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 0x1400fdda7
mov eax, dword [rsp + 0x268]
sub eax, 5
mov dword [rsp + 0x268], eax
jmp 0x1400fddb8
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 0x1400fdd6e
cmp dword [rsp + 0x268], 0
jle 0x1400fde24
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 0x1400fde11
mov eax, dword [rsp + 0x268]
add eax, 7
mov dword [rsp + 0x268], eax
jmp 0x1400fde22
mov eax, dword [rsp + 0x268]
sub eax, 3
mov dword [rsp + 0x268], eax
jmp 0x1400fddcd
mov dword [rsp + 0x26c], 5
cmp dword [rsp + 0x26c], 0x19
jge 0x1400fde84
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 0x1400fde71
mov eax, dword [rsp + 0x26c]
shl eax, 1
mov dword [rsp + 0x26c], eax
jmp 0x1400fde82
mov eax, dword [rsp + 0x26c]
sub eax, 3
mov dword [rsp + 0x26c], eax
jmp 0x1400fde2f
cmp dword [rsp + 0x26c], 0xf
jle 0x1400fdf25
mov dword [rsp + 0x704], 0
jmp 0x1400fdeaf
mov eax, dword [rsp + 0x704]
inc eax
mov dword [rsp + 0x704], eax
cmp dword [rsp + 0x704], 5
jge 0x1400fdf23
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 0x1400fdf04
mov eax, dword [rsp + 0x704]
mov ecx, dword [rsp + 0x26c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x26c], eax
jmp 0x1400fdf1e
imul eax, dword [rsp + 0x704], 3
mov ecx, dword [rsp + 0x26c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x26c], eax
jmp 0x1400fde9f
jmp 0x1400fdf64
mov eax, dword [rsp + 0x26c]
sub eax, 7
mov dword [rsp + 0x26c], eax
cmp dword [rsp + 0x26c], 0xa
jge 0x1400fdf53
mov eax, dword [rsp + 0x26c]
add eax, 4
mov dword [rsp + 0x26c], eax
jmp 0x1400fdf64
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 0x1400fdf9d
mov eax, dword [rsp + 0x26c]
sub eax, 4
mov dword [rsp + 0x26c], eax
jmp 0x1400fdfae
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 0x1400fdf64
cmp dword [rsp + 0x26c], 0
jle 0x1400fe01a
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 0x1400fe007
mov eax, dword [rsp + 0x26c]
add eax, 6
mov dword [rsp + 0x26c], eax
jmp 0x1400fe018
mov eax, dword [rsp + 0x26c]
sub eax, 2
mov dword [rsp + 0x26c], eax
jmp 0x1400fdfc3
mov eax, dword [rsp + 0xc7c]
dec eax
mov dword [rsp + 0xc7c], eax
cmp dword [rsp + 0xc7c], 0
jg 0x1400fdc2e
jmp 0x1400fd770
mov dword [rsp + 0x270], 5
cmp dword [rsp + 0x270], 0x1e
jge 0x1400fe09d
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 0x1400fe08a
mov eax, dword [rsp + 0x270]
shl eax, 1
mov dword [rsp + 0x270], eax
jmp 0x1400fe09b
mov eax, dword [rsp + 0x270]
sub eax, 3
mov dword [rsp + 0x270], eax
jmp 0x1400fe048
cmp dword [rsp + 0x270], 0xf
jle 0x1400fe13e
mov dword [rsp + 0x708], 0
jmp 0x1400fe0c8
mov eax, dword [rsp + 0x708]
inc eax
mov dword [rsp + 0x708], eax
cmp dword [rsp + 0x708], 6
jge 0x1400fe13c
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 0x1400fe11d
mov eax, dword [rsp + 0x708]
mov ecx, dword [rsp + 0x270]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x270], eax
jmp 0x1400fe137
imul eax, dword [rsp + 0x708], 3
mov ecx, dword [rsp + 0x270]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x270], eax
jmp 0x1400fe0b8
jmp 0x1400fe17d
mov eax, dword [rsp + 0x270]
sub eax, 8
mov dword [rsp + 0x270], eax
cmp dword [rsp + 0x270], 0xa
jge 0x1400fe16c
mov eax, dword [rsp + 0x270]
add eax, 5
mov dword [rsp + 0x270], eax
jmp 0x1400fe17d
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 0x1400fe1b6
mov eax, dword [rsp + 0x270]
sub eax, 5
mov dword [rsp + 0x270], eax
jmp 0x1400fe1c7
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 0x1400fe17d
cmp dword [rsp + 0x270], 0
jle 0x1400fe233
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 0x1400fe220
mov eax, dword [rsp + 0x270]
add eax, 7
mov dword [rsp + 0x270], eax
jmp 0x1400fe231
mov eax, dword [rsp + 0x270]
sub eax, 3
mov dword [rsp + 0x270], eax
jmp 0x1400fe1dc
mov dword [rsp + 0x274], 5
cmp dword [rsp + 0x274], 0x23
jge 0x1400fe293
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 0x1400fe280
mov eax, dword [rsp + 0x274]
add eax, eax
mov dword [rsp + 0x274], eax
jmp 0x1400fe291
mov eax, dword [rsp + 0x274]
sub eax, 3
mov dword [rsp + 0x274], eax
jmp 0x1400fe23e
cmp dword [rsp + 0x274], 0xf
jle 0x1400fe32f
mov dword [rsp + 0x70c], 0
jmp 0x1400fe2be
mov eax, dword [rsp + 0x70c]
inc eax
mov dword [rsp + 0x70c], eax
cmp dword [rsp + 0x70c], 7
jge 0x1400fe32d
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 0x1400fe311
mov eax, dword [rsp + 0x70c]
mov ecx, dword [rsp + 0x274]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x274], eax
jmp 0x1400fe32b
imul eax, dword [rsp + 0x70c], 3
mov ecx, dword [rsp + 0x274]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x274], eax
jmp 0x1400fe2ae
jmp 0x1400fe36e
mov eax, dword [rsp + 0x274]
sub eax, 9
mov dword [rsp + 0x274], eax
cmp dword [rsp + 0x274], 0xa
jge 0x1400fe35d
mov eax, dword [rsp + 0x274]
add eax, 6
mov dword [rsp + 0x274], eax
jmp 0x1400fe36e
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 0x1400fe3a7
mov eax, dword [rsp + 0x274]
sub eax, 6
mov dword [rsp + 0x274], eax
jmp 0x1400fe3b8
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 0x1400fe36e
cmp dword [rsp + 0x274], 0
jle 0x1400fe424
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 0x1400fe411
mov eax, dword [rsp + 0x274]
add eax, 8
mov dword [rsp + 0x274], eax
jmp 0x1400fe422
mov eax, dword [rsp + 0x274]
sub eax, 3
mov dword [rsp + 0x274], eax
jmp 0x1400fe3cd
mov dword [rsp + 0x88], 5
cmp dword [rsp + 0x88], 0x28
jge 0x1400fe4c4
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 0x1400fe4ae
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 0x1400fe49b
mov eax, dword [rsp + 0x88]
sub eax, 3
mov dword [rsp + 0x88], eax
jmp 0x1400fe4ac
mov eax, dword [rsp + 0x88]
add eax, 4
mov dword [rsp + 0x88], eax
jmp 0x1400fe4bf
mov eax, dword [rsp + 0x88]
sub eax, 3
mov dword [rsp + 0x88], eax
jmp 0x1400fe42f
cmp dword [rsp + 0x88], 0xf
jle 0x1400fe5b1
mov dword [rsp + 0x368], 0
jmp 0x1400fe4ef
mov eax, dword [rsp + 0x368]
inc eax
mov dword [rsp + 0x368], eax
cmp dword [rsp + 0x368], 8
jge 0x1400fe5af
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 0x1400fe590
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 0x1400fe575
mov eax, dword [rsp + 0x88]
mov ecx, dword [rsp + 0x368]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x88], eax
jmp 0x1400fe58e
mov eax, dword [rsp + 0x368]
mov ecx, dword [rsp + 0x88]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x88], eax
jmp 0x1400fe5aa
imul eax, dword [rsp + 0x368], 3
mov ecx, dword [rsp + 0x88]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x88], eax
jmp 0x1400fe4df
jmp 0x1400fe627
mov eax, dword [rsp + 0x88]
sub eax, 0xa
mov dword [rsp + 0x88], eax
cmp dword [rsp + 0x88], 0xa
jge 0x1400fe616
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 0x1400fe603
mov eax, dword [rsp + 0x88]
sub eax, 2
mov dword [rsp + 0x88], eax
jmp 0x1400fe614
mov eax, dword [rsp + 0x88]
add eax, 3
mov dword [rsp + 0x88], eax
jmp 0x1400fe627
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 0x1400fe69a
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 0x1400fe687
mov eax, dword [rsp + 0x88]
add eax, 8
mov dword [rsp + 0x88], eax
jmp 0x1400fe698
mov eax, dword [rsp + 0x88]
sub eax, 3
mov dword [rsp + 0x88], eax
jmp 0x1400fe6ab
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 0x1400fe627
cmp dword [rsp + 0x88], 0
jle 0x1400fe759
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 0x1400fe70c
mov eax, dword [rsp + 0x88]
add eax, 9
mov dword [rsp + 0x88], eax
jmp 0x1400fe754
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 0x1400fe743
mov eax, dword [rsp + 0x88]
add eax, 4
mov dword [rsp + 0x88], eax
jmp 0x1400fe754
mov eax, dword [rsp + 0x88]
sub eax, 2
mov dword [rsp + 0x88], eax
jmp 0x1400fe6c4
jmp 0x1400fba5f
mov rdi, qword [rsp + 0x1910]
xor eax, eax
mov ecx, Ordinal_27
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.1400c88f0
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.1400c88f0
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.1400c88f0
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.1400c88f0
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.1400c88f0
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.1400f3fa0
nop
lea rcx, [rsp + 0x1660]
call fcn.140145910
movzx eax, byte [rsp + 0x1870]
test eax, eax
jne 0x140103399
mov dword [rsp + 0x318], 5
mov eax, dword [rsp + 0x318]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400fff53
mov dword [rsp + 0xc80], 0
jmp 0x1400fea10
mov eax, dword [rsp + 0xc80]
inc eax
mov dword [rsp + 0xc80], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xc80], eax
jge 0x1400fff4e
mov dword [rsp + 0xc9c], 0x33
mov dword [rsp + 0xac0], 0
jmp 0x1400fea4c
mov eax, dword [rsp + 0xac0]
inc eax
mov dword [rsp + 0xac0], eax
cmp dword [rsp + 0xac0], 6
jge 0x1400ff4e1
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 0x1400ff4ce
mov dword [rsp + 0xc84], 0
jmp 0x1400feaa7
mov eax, dword [rsp + 0xc84]
inc eax
mov dword [rsp + 0xc84], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xc84], eax
jge 0x1400fefc0
mov dword [rsp + 0xc88], 7
mov dword [rsp + 0xac4], 0
jmp 0x1400feae3
mov eax, dword [rsp + 0xac4]
inc eax
mov dword [rsp + 0xac4], eax
cmp dword [rsp + 0xac4], 2
jge 0x1400fed43
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 0x1400fed30
mov dword [rsp + 0x278], 5
cmp dword [rsp + 0x278], 0x1e
jge 0x1400feb7f
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 0x1400feb6c
mov eax, dword [rsp + 0x278]
shl eax, 1
mov dword [rsp + 0x278], eax
jmp 0x1400feb7d
mov eax, dword [rsp + 0x278]
sub eax, 3
mov dword [rsp + 0x278], eax
jmp 0x1400feb2a
cmp dword [rsp + 0x278], 0xf
jle 0x1400fec20
mov dword [rsp + 0x710], 0
jmp 0x1400febaa
mov eax, dword [rsp + 0x710]
inc eax
mov dword [rsp + 0x710], eax
cmp dword [rsp + 0x710], 6
jge 0x1400fec1e
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 0x1400febff
mov eax, dword [rsp + 0x710]
mov ecx, dword [rsp + 0x278]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x278], eax
jmp 0x1400fec19
imul eax, dword [rsp + 0x710], 3
mov ecx, dword [rsp + 0x278]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x278], eax
jmp 0x1400feb9a
jmp 0x1400fec5f
mov eax, dword [rsp + 0x278]
sub eax, 8
mov dword [rsp + 0x278], eax
cmp dword [rsp + 0x278], 0xa
jge 0x1400fec4e
mov eax, dword [rsp + 0x278]
add eax, 5
mov dword [rsp + 0x278], eax
jmp 0x1400fec5f
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 0x1400fec98
mov eax, dword [rsp + 0x278]
sub eax, 5
mov dword [rsp + 0x278], eax
jmp 0x1400feca9
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 0x1400fec5f
cmp dword [rsp + 0x278], 0
jle 0x1400fed15
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 0x1400fed02
mov eax, dword [rsp + 0x278]
add eax, 7
mov dword [rsp + 0x278], eax
jmp 0x1400fed13
mov eax, dword [rsp + 0x278]
sub eax, 3
mov dword [rsp + 0x278], eax
jmp 0x1400fecbe
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 0x1400feb01
jmp 0x1400fead3
cmp dword [rsp + 0xc88], 5
jle 0x1400fefbb
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 0x1400fed8c
mov eax, dword [rsp + 0x714]
inc eax
mov dword [rsp + 0x714], eax
cmp dword [rsp + 0x714], 5
jge 0x1400fedf8
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 0x1400fedde
mov eax, dword [rsp + 0x714]
mov ecx, dword [rsp + 0x2d0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d0], eax
jmp 0x1400fedf6
mov eax, dword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x714]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2d0], eax
jmp 0x1400fed7c
cmp dword [rsp + 0x2d0], 0x14
jle 0x1400fee9a
mov dword [rsp + 0x718], 0
jmp 0x1400fee23
mov eax, dword [rsp + 0x718]
inc eax
mov dword [rsp + 0x718], eax
cmp dword [rsp + 0x718], 3
jge 0x1400fee98
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 0x1400fee7a
mov eax, dword [rsp + 0x718]
mov ecx, dword [rsp + 0x2d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d0], eax
jmp 0x1400fee93
mov eax, dword [rsp + 0x718]
mov ecx, dword [rsp + 0x2d0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d0], eax
jmp 0x1400fee13
jmp 0x1400feed9
mov eax, dword [rsp + 0x2d0]
sub eax, 5
mov dword [rsp + 0x2d0], eax
cmp dword [rsp + 0x2d0], 0xa
jge 0x1400feec8
mov eax, dword [rsp + 0x2d0]
add eax, 3
mov dword [rsp + 0x2d0], eax
jmp 0x1400feed9
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 0x1400fef3b
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 0x1400fef28
mov eax, dword [rsp + 0x2d0]
sub eax, 3
mov dword [rsp + 0x2d0], eax
jmp 0x1400fef39
mov eax, dword [rsp + 0x2d0]
add eax, 4
mov dword [rsp + 0x2d0], eax
jmp 0x1400feed9
mov eax, dword [rsp + 0x2d0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400fef9d
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 0x1400fef8a
mov eax, dword [rsp + 0x2d0]
sub eax, 2
mov dword [rsp + 0x2d0], eax
jmp 0x1400fef9b
mov eax, dword [rsp + 0x2d0]
add eax, 3
mov dword [rsp + 0x2d0], eax
jmp 0x1400fef3b
mov eax, dword [rsp + 0xc8c]
dec eax
mov dword [rsp + 0xc8c], eax
cmp dword [rsp + 0xc8c], 0
jg 0x1400fed64
jmp 0x1400fea97
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 0x1400feff8
mov eax, dword [rsp + 0xc90]
inc eax
mov dword [rsp + 0xc90], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xc90], eax
jge 0x1400ff4ce
mov dword [rsp + 0xc94], 7
mov dword [rsp + 0xac8], 0
jmp 0x1400ff034
mov eax, dword [rsp + 0xac8]
inc eax
mov dword [rsp + 0xac8], eax
cmp dword [rsp + 0xac8], 2
jge 0x1400ff294
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 0x1400ff281
mov dword [rsp + 0x27c], 5
cmp dword [rsp + 0x27c], 0x19
jge 0x1400ff0d0
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 0x1400ff0bd
mov eax, dword [rsp + 0x27c]
shl eax, 1
mov dword [rsp + 0x27c], eax
jmp 0x1400ff0ce
mov eax, dword [rsp + 0x27c]
sub eax, 3
mov dword [rsp + 0x27c], eax
jmp 0x1400ff07b
cmp dword [rsp + 0x27c], 0xf
jle 0x1400ff171
mov dword [rsp + 0x71c], 0
jmp 0x1400ff0fb
mov eax, dword [rsp + 0x71c]
inc eax
mov dword [rsp + 0x71c], eax
cmp dword [rsp + 0x71c], 5
jge 0x1400ff16f
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 0x1400ff150
mov eax, dword [rsp + 0x71c]
mov ecx, dword [rsp + 0x27c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x27c], eax
jmp 0x1400ff16a
imul eax, dword [rsp + 0x71c], 3
mov ecx, dword [rsp + 0x27c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x27c], eax
jmp 0x1400ff0eb
jmp 0x1400ff1b0
mov eax, dword [rsp + 0x27c]
sub eax, 7
mov dword [rsp + 0x27c], eax
cmp dword [rsp + 0x27c], 0xa
jge 0x1400ff19f
mov eax, dword [rsp + 0x27c]
add eax, 4
mov dword [rsp + 0x27c], eax
jmp 0x1400ff1b0
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 0x1400ff1e9
mov eax, dword [rsp + 0x27c]
sub eax, 4
mov dword [rsp + 0x27c], eax
jmp 0x1400ff1fa
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 0x1400ff1b0
cmp dword [rsp + 0x27c], 0
jle 0x1400ff266
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 0x1400ff253
mov eax, dword [rsp + 0x27c]
add eax, 6
mov dword [rsp + 0x27c], eax
jmp 0x1400ff264
mov eax, dword [rsp + 0x27c]
sub eax, 2
mov dword [rsp + 0x27c], eax
jmp 0x1400ff20f
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 0x1400ff052
jmp 0x1400ff024
cmp dword [rsp + 0xc94], 5
jle 0x1400ff4c9
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 0x1400ff315
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 0x1400ff302
mov eax, dword [rsp + 0x280]
shl eax, 1
mov dword [rsp + 0x280], eax
jmp 0x1400ff313
mov eax, dword [rsp + 0x280]
sub eax, 3
mov dword [rsp + 0x280], eax
jmp 0x1400ff2c0
cmp dword [rsp + 0x280], 0xf
jle 0x1400ff3b6
mov dword [rsp + 0x720], 0
jmp 0x1400ff340
mov eax, dword [rsp + 0x720]
inc eax
mov dword [rsp + 0x720], eax
cmp dword [rsp + 0x720], 5
jge 0x1400ff3b4
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 0x1400ff395
mov eax, dword [rsp + 0x720]
mov ecx, dword [rsp + 0x280]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x280], eax
jmp 0x1400ff3af
imul eax, dword [rsp + 0x720], 3
mov ecx, dword [rsp + 0x280]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x280], eax
jmp 0x1400ff330
jmp 0x1400ff3f5
mov eax, dword [rsp + 0x280]
sub eax, 7
mov dword [rsp + 0x280], eax
cmp dword [rsp + 0x280], 0xa
jge 0x1400ff3e4
mov eax, dword [rsp + 0x280]
add eax, 4
mov dword [rsp + 0x280], eax
jmp 0x1400ff3f5
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 0x1400ff42e
mov eax, dword [rsp + 0x280]
sub eax, 4
mov dword [rsp + 0x280], eax
jmp 0x1400ff43f
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 0x1400ff3f5
cmp dword [rsp + 0x280], 0
jle 0x1400ff4ab
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 0x1400ff498
mov eax, dword [rsp + 0x280]
add eax, 6
mov dword [rsp + 0x280], eax
jmp 0x1400ff4a9
mov eax, dword [rsp + 0x280]
sub eax, 2
mov dword [rsp + 0x280], eax
jmp 0x1400ff454
mov eax, dword [rsp + 0xc98]
dec eax
mov dword [rsp + 0xc98], eax
cmp dword [rsp + 0xc98], 0
jg 0x1400ff2b5
jmp 0x1400fefe8
cmp dword [rsp + 0x9b0], 0xf
jl 0x1400fea6b
jmp 0x1400fea3c
cmp dword [rsp + 0xc9c], 0x19
jle 0x1400ffa13
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 0x1400ff523
mov eax, dword [rsp + 0xca0]
inc eax
mov dword [rsp + 0xca0], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xca0], eax
jge 0x1400ff9f4
mov dword [rsp + 0xca4], 7
mov dword [rsp + 0xacc], 0
jmp 0x1400ff55f
mov eax, dword [rsp + 0xacc]
inc eax
mov dword [rsp + 0xacc], eax
cmp dword [rsp + 0xacc], 2
jge 0x1400ff7ba
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 0x1400ff7a7
mov dword [rsp + 0x284], 5
cmp dword [rsp + 0x284], 0x23
jge 0x1400ff5fb
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 0x1400ff5e8
mov eax, dword [rsp + 0x284]
add eax, eax
mov dword [rsp + 0x284], eax
jmp 0x1400ff5f9
mov eax, dword [rsp + 0x284]
sub eax, 3
mov dword [rsp + 0x284], eax
jmp 0x1400ff5a6
cmp dword [rsp + 0x284], 0xf
jle 0x1400ff697
mov dword [rsp + 0x724], 0
jmp 0x1400ff626
mov eax, dword [rsp + 0x724]
inc eax
mov dword [rsp + 0x724], eax
cmp dword [rsp + 0x724], 7
jge 0x1400ff695
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 0x1400ff679
mov eax, dword [rsp + 0x724]
mov ecx, dword [rsp + 0x284]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x284], eax
jmp 0x1400ff693
imul eax, dword [rsp + 0x724], 3
mov ecx, dword [rsp + 0x284]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x284], eax
jmp 0x1400ff616
jmp 0x1400ff6d6
mov eax, dword [rsp + 0x284]
sub eax, 9
mov dword [rsp + 0x284], eax
cmp dword [rsp + 0x284], 0xa
jge 0x1400ff6c5
mov eax, dword [rsp + 0x284]
add eax, 6
mov dword [rsp + 0x284], eax
jmp 0x1400ff6d6
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 0x1400ff70f
mov eax, dword [rsp + 0x284]
sub eax, 6
mov dword [rsp + 0x284], eax
jmp 0x1400ff720
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 0x1400ff6d6
cmp dword [rsp + 0x284], 0
jle 0x1400ff78c
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 0x1400ff779
mov eax, dword [rsp + 0x284]
add eax, 8
mov dword [rsp + 0x284], eax
jmp 0x1400ff78a
mov eax, dword [rsp + 0x284]
sub eax, 3
mov dword [rsp + 0x284], eax
jmp 0x1400ff735
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 0x1400ff57d
jmp 0x1400ff54f
cmp dword [rsp + 0xca4], 5
jle 0x1400ff9ef
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 0x1400ff83b
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 0x1400ff828
mov eax, dword [rsp + 0x288]
shl eax, 1
mov dword [rsp + 0x288], eax
jmp 0x1400ff839
mov eax, dword [rsp + 0x288]
sub eax, 3
mov dword [rsp + 0x288], eax
jmp 0x1400ff7e6
cmp dword [rsp + 0x288], 0xf
jle 0x1400ff8dc
mov dword [rsp + 0x728], 0
jmp 0x1400ff866
mov eax, dword [rsp + 0x728]
inc eax
mov dword [rsp + 0x728], eax
cmp dword [rsp + 0x728], 5
jge 0x1400ff8da
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 0x1400ff8bb
mov eax, dword [rsp + 0x728]
mov ecx, dword [rsp + 0x288]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x288], eax
jmp 0x1400ff8d5
imul eax, dword [rsp + 0x728], 3
mov ecx, dword [rsp + 0x288]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x288], eax
jmp 0x1400ff856
jmp 0x1400ff91b
mov eax, dword [rsp + 0x288]
sub eax, 7
mov dword [rsp + 0x288], eax
cmp dword [rsp + 0x288], 0xa
jge 0x1400ff90a
mov eax, dword [rsp + 0x288]
add eax, 4
mov dword [rsp + 0x288], eax
jmp 0x1400ff91b
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 0x1400ff954
mov eax, dword [rsp + 0x288]
sub eax, 4
mov dword [rsp + 0x288], eax
jmp 0x1400ff965
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 0x1400ff91b
cmp dword [rsp + 0x288], 0
jle 0x1400ff9d1
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 0x1400ff9be
mov eax, dword [rsp + 0x288]
add eax, 6
mov dword [rsp + 0x288], eax
jmp 0x1400ff9cf
mov eax, dword [rsp + 0x288]
sub eax, 2
mov dword [rsp + 0x288], eax
jmp 0x1400ff97a
mov eax, dword [rsp + 0xca8]
dec eax
mov dword [rsp + 0xca8], eax
cmp dword [rsp + 0xca8], 0
jg 0x1400ff7db
jmp 0x1400ff513
mov eax, dword [rsp + 0xcac]
sub eax, 2
mov dword [rsp + 0xcac], eax
cmp dword [rsp + 0xcac], 0
jg 0x1400ff506
mov dword [rsp + 0xcb0], 0
jmp 0x1400ffa30
mov eax, dword [rsp + 0xcb0]
inc eax
mov dword [rsp + 0xcb0], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xcb0], eax
jge 0x1400fff49
mov dword [rsp + 0xcb4], 7
mov dword [rsp + 0xad0], 0
jmp 0x1400ffa6c
mov eax, dword [rsp + 0xad0]
inc eax
mov dword [rsp + 0xad0], eax
cmp dword [rsp + 0xad0], 2
jge 0x1400ffd0f
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 0x1400ffcfc
mov dword [rsp + 0x2d4], 0xa
mov dword [rsp + 0x72c], 0
jmp 0x1400ffad0
mov eax, dword [rsp + 0x72c]
inc eax
mov dword [rsp + 0x72c], eax
cmp dword [rsp + 0x72c], 5
jge 0x1400ffb3c
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 0x1400ffb22
mov eax, dword [rsp + 0x72c]
mov ecx, dword [rsp + 0x2d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d4], eax
jmp 0x1400ffb3a
mov eax, dword [rsp + 0x2d4]
mov ecx, dword [rsp + 0x72c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2d4], eax
jmp 0x1400ffac0
cmp dword [rsp + 0x2d4], 0x14
jle 0x1400ffbde
mov dword [rsp + 0x730], 0
jmp 0x1400ffb67
mov eax, dword [rsp + 0x730]
inc eax
mov dword [rsp + 0x730], eax
cmp dword [rsp + 0x730], 3
jge 0x1400ffbdc
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 0x1400ffbbe
mov eax, dword [rsp + 0x730]
mov ecx, dword [rsp + 0x2d4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d4], eax
jmp 0x1400ffbd7
mov eax, dword [rsp + 0x730]
mov ecx, dword [rsp + 0x2d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d4], eax
jmp 0x1400ffb57
jmp 0x1400ffc1d
mov eax, dword [rsp + 0x2d4]
sub eax, 5
mov dword [rsp + 0x2d4], eax
cmp dword [rsp + 0x2d4], 0xa
jge 0x1400ffc0c
mov eax, dword [rsp + 0x2d4]
add eax, 3
mov dword [rsp + 0x2d4], eax
jmp 0x1400ffc1d
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 0x1400ffc7f
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 0x1400ffc6c
mov eax, dword [rsp + 0x2d4]
sub eax, 3
mov dword [rsp + 0x2d4], eax
jmp 0x1400ffc7d
mov eax, dword [rsp + 0x2d4]
add eax, 4
mov dword [rsp + 0x2d4], eax
jmp 0x1400ffc1d
mov eax, dword [rsp + 0x2d4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400ffce1
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 0x1400ffcce
mov eax, dword [rsp + 0x2d4]
sub eax, 2
mov dword [rsp + 0x2d4], eax
jmp 0x1400ffcdf
mov eax, dword [rsp + 0x2d4]
add eax, 3
mov dword [rsp + 0x2d4], eax
jmp 0x1400ffc7f
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 0x1400ffa8a
jmp 0x1400ffa5c
cmp dword [rsp + 0xcb4], 5
jle 0x1400fff44
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 0x1400ffd90
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 0x1400ffd7d
mov eax, dword [rsp + 0x28c]
shl eax, 1
mov dword [rsp + 0x28c], eax
jmp 0x1400ffd8e
mov eax, dword [rsp + 0x28c]
sub eax, 3
mov dword [rsp + 0x28c], eax
jmp 0x1400ffd3b
cmp dword [rsp + 0x28c], 0xf
jle 0x1400ffe31
mov dword [rsp + 0x734], 0
jmp 0x1400ffdbb
mov eax, dword [rsp + 0x734]
inc eax
mov dword [rsp + 0x734], eax
cmp dword [rsp + 0x734], 5
jge 0x1400ffe2f
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 0x1400ffe10
mov eax, dword [rsp + 0x734]
mov ecx, dword [rsp + 0x28c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x28c], eax
jmp 0x1400ffe2a
imul eax, dword [rsp + 0x734], 3
mov ecx, dword [rsp + 0x28c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x28c], eax
jmp 0x1400ffdab
jmp 0x1400ffe70
mov eax, dword [rsp + 0x28c]
sub eax, 7
mov dword [rsp + 0x28c], eax
cmp dword [rsp + 0x28c], 0xa
jge 0x1400ffe5f
mov eax, dword [rsp + 0x28c]
add eax, 4
mov dword [rsp + 0x28c], eax
jmp 0x1400ffe70
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 0x1400ffea9
mov eax, dword [rsp + 0x28c]
sub eax, 4
mov dword [rsp + 0x28c], eax
jmp 0x1400ffeba
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 0x1400ffe70
cmp dword [rsp + 0x28c], 0
jle 0x1400fff26
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 0x1400fff13
mov eax, dword [rsp + 0x28c]
add eax, 6
mov dword [rsp + 0x28c], eax
jmp 0x1400fff24
mov eax, dword [rsp + 0x28c]
sub eax, 2
mov dword [rsp + 0x28c], eax
jmp 0x1400ffecf
mov eax, dword [rsp + 0xcb8]
dec eax
mov dword [rsp + 0xcb8], eax
cmp dword [rsp + 0xcb8], 0
jg 0x1400ffd30
jmp 0x1400ffa20
jmp 0x1400fea00
jmp 0x140102d34
mov dword [rsp + 0xcbc], 0
jmp 0x1400fff70
mov eax, dword [rsp + 0xcbc]
inc eax
mov dword [rsp + 0xcbc], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xcbc], eax
jge 0x140102d34
mov dword [rsp + 0xcd8], 0x44
mov dword [rsp + 0xad4], 0
jmp 0x1400fffac
mov eax, dword [rsp + 0xad4]
inc eax
mov dword [rsp + 0xad4], eax
cmp dword [rsp + 0xad4], 7
jge 0x14010129a
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 0x140101287
mov dword [rsp + 0xcc0], 0
jmp 0x140100007
mov eax, dword [rsp + 0xcc0]
inc eax
mov dword [rsp + 0xcc0], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xcc0], eax
jge 0x140100855
mov dword [rsp + 0xcc4], 7
mov dword [rsp + 0xad8], 0
jmp 0x140100043
mov eax, dword [rsp + 0xad8]
inc eax
mov dword [rsp + 0xad8], eax
cmp dword [rsp + 0xad8], 2
jge 0x1401003e2
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 0x1401003cf
mov dword [rsp + 0x8c], 5
cmp dword [rsp + 0x8c], 0x28
jge 0x14010011f
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 0x140100109
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 0x1401000f6
mov eax, dword [rsp + 0x8c]
sub eax, 3
mov dword [rsp + 0x8c], eax
jmp 0x140100107
mov eax, dword [rsp + 0x8c]
add eax, 4
mov dword [rsp + 0x8c], eax
jmp 0x14010011a
mov eax, dword [rsp + 0x8c]
sub eax, 3
mov dword [rsp + 0x8c], eax
jmp 0x14010008a
cmp dword [rsp + 0x8c], 0xf
jle 0x14010020c
mov dword [rsp + 0x358], 0
jmp 0x14010014a
mov eax, dword [rsp + 0x358]
inc eax
mov dword [rsp + 0x358], eax
cmp dword [rsp + 0x358], 8
jge 0x14010020a
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 0x1401001eb
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 0x1401001d0
mov eax, dword [rsp + 0x8c]
mov ecx, dword [rsp + 0x358]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x8c], eax
jmp 0x1401001e9
mov eax, dword [rsp + 0x358]
mov ecx, dword [rsp + 0x8c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c], eax
jmp 0x140100205
imul eax, dword [rsp + 0x358], 3
mov ecx, dword [rsp + 0x8c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c], eax
jmp 0x14010013a
jmp 0x140100282
mov eax, dword [rsp + 0x8c]
sub eax, 0xa
mov dword [rsp + 0x8c], eax
cmp dword [rsp + 0x8c], 0xa
jge 0x140100271
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 0x14010025e
mov eax, dword [rsp + 0x8c]
sub eax, 2
mov dword [rsp + 0x8c], eax
jmp 0x14010026f
mov eax, dword [rsp + 0x8c]
add eax, 3
mov dword [rsp + 0x8c], eax
jmp 0x140100282
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 0x1401002f5
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 0x1401002e2
mov eax, dword [rsp + 0x8c]
add eax, 8
mov dword [rsp + 0x8c], eax
jmp 0x1401002f3
mov eax, dword [rsp + 0x8c]
sub eax, 3
mov dword [rsp + 0x8c], eax
jmp 0x140100306
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 0x140100282
cmp dword [rsp + 0x8c], 0
jle 0x1401003b4
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 0x140100367
mov eax, dword [rsp + 0x8c]
add eax, 9
mov dword [rsp + 0x8c], eax
jmp 0x1401003af
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 0x14010039e
mov eax, dword [rsp + 0x8c]
add eax, 4
mov dword [rsp + 0x8c], eax
jmp 0x1401003af
mov eax, dword [rsp + 0x8c]
sub eax, 2
mov dword [rsp + 0x8c], eax
jmp 0x14010031f
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 0x140100061
jmp 0x140100033
cmp dword [rsp + 0xcc4], 5
jle 0x140100850
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 0x140100463
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 0x140100450
mov eax, dword [rsp + 0x290]
shl eax, 1
mov dword [rsp + 0x290], eax
jmp 0x140100461
mov eax, dword [rsp + 0x290]
sub eax, 3
mov dword [rsp + 0x290], eax
jmp 0x14010040e
cmp dword [rsp + 0x290], 0xf
jle 0x140100504
mov dword [rsp + 0x738], 0
jmp 0x14010048e
mov eax, dword [rsp + 0x738]
inc eax
mov dword [rsp + 0x738], eax
cmp dword [rsp + 0x738], 6
jge 0x140100502
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 0x1401004e3
mov eax, dword [rsp + 0x738]
mov ecx, dword [rsp + 0x290]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x290], eax
jmp 0x1401004fd
imul eax, dword [rsp + 0x738], 3
mov ecx, dword [rsp + 0x290]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x290], eax
jmp 0x14010047e
jmp 0x140100543
mov eax, dword [rsp + 0x290]
sub eax, 8
mov dword [rsp + 0x290], eax
cmp dword [rsp + 0x290], 0xa
jge 0x140100532
mov eax, dword [rsp + 0x290]
add eax, 5
mov dword [rsp + 0x290], eax
jmp 0x140100543
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 0x14010057c
mov eax, dword [rsp + 0x290]
sub eax, 5
mov dword [rsp + 0x290], eax
jmp 0x14010058d
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 0x140100543
cmp dword [rsp + 0x290], 0
jle 0x1401005f9
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 0x1401005e6
mov eax, dword [rsp + 0x290]
add eax, 7
mov dword [rsp + 0x290], eax
jmp 0x1401005f7
mov eax, dword [rsp + 0x290]
sub eax, 3
mov dword [rsp + 0x290], eax
jmp 0x1401005a2
mov dword [rsp + 0x298], 0xa
mov dword [rsp + 0x73c], 0
jmp 0x140100621
mov eax, dword [rsp + 0x73c]
inc eax
mov dword [rsp + 0x73c], eax
cmp dword [rsp + 0x73c], 5
jge 0x14010068d
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 0x140100673
mov eax, dword [rsp + 0x73c]
mov ecx, dword [rsp + 0x298]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x298], eax
jmp 0x14010068b
mov eax, dword [rsp + 0x298]
mov ecx, dword [rsp + 0x73c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x298], eax
jmp 0x140100611
cmp dword [rsp + 0x298], 0x14
jle 0x14010072f
mov dword [rsp + 0x740], 0
jmp 0x1401006b8
mov eax, dword [rsp + 0x740]
inc eax
mov dword [rsp + 0x740], eax
cmp dword [rsp + 0x740], 3
jge 0x14010072d
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 0x14010070f
mov eax, dword [rsp + 0x740]
mov ecx, dword [rsp + 0x298]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x298], eax
jmp 0x140100728
mov eax, dword [rsp + 0x740]
mov ecx, dword [rsp + 0x298]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x298], eax
jmp 0x1401006a8
jmp 0x14010076e
mov eax, dword [rsp + 0x298]
sub eax, 5
mov dword [rsp + 0x298], eax
cmp dword [rsp + 0x298], 0xa
jge 0x14010075d
mov eax, dword [rsp + 0x298]
add eax, 3
mov dword [rsp + 0x298], eax
jmp 0x14010076e
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 0x1401007d0
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 0x1401007bd
mov eax, dword [rsp + 0x298]
sub eax, 3
mov dword [rsp + 0x298], eax
jmp 0x1401007ce
mov eax, dword [rsp + 0x298]
add eax, 4
mov dword [rsp + 0x298], eax
jmp 0x14010076e
mov eax, dword [rsp + 0x298]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140100832
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 0x14010081f
mov eax, dword [rsp + 0x298]
sub eax, 2
mov dword [rsp + 0x298], eax
jmp 0x140100830
mov eax, dword [rsp + 0x298]
add eax, 3
mov dword [rsp + 0x298], eax
jmp 0x1401007d0
mov eax, dword [rsp + 0xcc8]
dec eax
mov dword [rsp + 0xcc8], eax
cmp dword [rsp + 0xcc8], 0
jg 0x140100403
jmp 0x1400ffff7
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 0x140100890
mov eax, dword [rsp + 0xccc]
inc eax
mov dword [rsp + 0xccc], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xccc], eax
jge 0x140101287
mov dword [rsp + 0xcd0], 7
mov dword [rsp + 0xadc], 0
jmp 0x1401008cc
mov eax, dword [rsp + 0xadc]
inc eax
mov dword [rsp + 0xadc], eax
cmp dword [rsp + 0xadc], 2
jge 0x140100e5c
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 0x140100e49
mov dword [rsp + 0x294], 5
cmp dword [rsp + 0x294], 0x23
jge 0x140100968
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 0x140100955
mov eax, dword [rsp + 0x294]
add eax, eax
mov dword [rsp + 0x294], eax
jmp 0x140100966
mov eax, dword [rsp + 0x294]
sub eax, 3
mov dword [rsp + 0x294], eax
jmp 0x140100913
cmp dword [rsp + 0x294], 0xf
jle 0x140100a04
mov dword [rsp + 0x744], 0
jmp 0x140100993
mov eax, dword [rsp + 0x744]
inc eax
mov dword [rsp + 0x744], eax
cmp dword [rsp + 0x744], 7
jge 0x140100a02
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 0x1401009e6
mov eax, dword [rsp + 0x744]
mov ecx, dword [rsp + 0x294]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x294], eax
jmp 0x140100a00
imul eax, dword [rsp + 0x744], 3
mov ecx, dword [rsp + 0x294]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x294], eax
jmp 0x140100983
jmp 0x140100a43
mov eax, dword [rsp + 0x294]
sub eax, 9
mov dword [rsp + 0x294], eax
cmp dword [rsp + 0x294], 0xa
jge 0x140100a32
mov eax, dword [rsp + 0x294]
add eax, 6
mov dword [rsp + 0x294], eax
jmp 0x140100a43
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 0x140100a7c
mov eax, dword [rsp + 0x294]
sub eax, 6
mov dword [rsp + 0x294], eax
jmp 0x140100a8d
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 0x140100a43
cmp dword [rsp + 0x294], 0
jle 0x140100af9
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 0x140100ae6
mov eax, dword [rsp + 0x294]
add eax, 8
mov dword [rsp + 0x294], eax
jmp 0x140100af7
mov eax, dword [rsp + 0x294]
sub eax, 3
mov dword [rsp + 0x294], eax
jmp 0x140100aa2
mov dword [rsp + 0x90], 5
cmp dword [rsp + 0x90], 0x28
jge 0x140100b99
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 0x140100b83
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 0x140100b70
mov eax, dword [rsp + 0x90]
sub eax, 3
mov dword [rsp + 0x90], eax
jmp 0x140100b81
mov eax, dword [rsp + 0x90]
add eax, 4
mov dword [rsp + 0x90], eax
jmp 0x140100b94
mov eax, dword [rsp + 0x90]
sub eax, 3
mov dword [rsp + 0x90], eax
jmp 0x140100b04
cmp dword [rsp + 0x90], 0xf
jle 0x140100c86
mov dword [rsp + 0x36c], 0
jmp 0x140100bc4
mov eax, dword [rsp + 0x36c]
inc eax
mov dword [rsp + 0x36c], eax
cmp dword [rsp + 0x36c], 8
jge 0x140100c84
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 0x140100c65
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 0x140100c4a
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x36c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x90], eax
jmp 0x140100c63
mov eax, dword [rsp + 0x36c]
mov ecx, dword [rsp + 0x90]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x90], eax
jmp 0x140100c7f
imul eax, dword [rsp + 0x36c], 3
mov ecx, dword [rsp + 0x90]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x90], eax
jmp 0x140100bb4
jmp 0x140100cfc
mov eax, dword [rsp + 0x90]
sub eax, 0xa
mov dword [rsp + 0x90], eax
cmp dword [rsp + 0x90], 0xa
jge 0x140100ceb
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 0x140100cd8
mov eax, dword [rsp + 0x90]
sub eax, 2
mov dword [rsp + 0x90], eax
jmp 0x140100ce9
mov eax, dword [rsp + 0x90]
add eax, 3
mov dword [rsp + 0x90], eax
jmp 0x140100cfc
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 0x140100d6f
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 0x140100d5c
mov eax, dword [rsp + 0x90]
add eax, 8
mov dword [rsp + 0x90], eax
jmp 0x140100d6d
mov eax, dword [rsp + 0x90]
sub eax, 3
mov dword [rsp + 0x90], eax
jmp 0x140100d80
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 0x140100cfc
cmp dword [rsp + 0x90], 0
jle 0x140100e2e
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 0x140100de1
mov eax, dword [rsp + 0x90]
add eax, 9
mov dword [rsp + 0x90], eax
jmp 0x140100e29
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 0x140100e18
mov eax, dword [rsp + 0x90]
add eax, 4
mov dword [rsp + 0x90], eax
jmp 0x140100e29
mov eax, dword [rsp + 0x90]
sub eax, 2
mov dword [rsp + 0x90], eax
jmp 0x140100d99
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 0x1401008ea
jmp 0x1401008bc
cmp dword [rsp + 0xcd0], 5
jle 0x140101282
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 0x140100edd
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 0x140100eca
mov eax, dword [rsp + 0xa0]
shl eax, 1
mov dword [rsp + 0xa0], eax
jmp 0x140100edb
mov eax, dword [rsp + 0xa0]
sub eax, 3
mov dword [rsp + 0xa0], eax
jmp 0x140100e88
cmp dword [rsp + 0xa0], 0xf
jle 0x140100f7e
mov dword [rsp + 0x748], 0
jmp 0x140100f08
mov eax, dword [rsp + 0x748]
inc eax
mov dword [rsp + 0x748], eax
cmp dword [rsp + 0x748], 5
jge 0x140100f7c
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 0x140100f5d
mov eax, dword [rsp + 0x748]
mov ecx, dword [rsp + 0xa0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xa0], eax
jmp 0x140100f77
imul eax, dword [rsp + 0x748], 3
mov ecx, dword [rsp + 0xa0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa0], eax
jmp 0x140100ef8
jmp 0x140100fbd
mov eax, dword [rsp + 0xa0]
sub eax, 7
mov dword [rsp + 0xa0], eax
cmp dword [rsp + 0xa0], 0xa
jge 0x140100fac
mov eax, dword [rsp + 0xa0]
add eax, 4
mov dword [rsp + 0xa0], eax
jmp 0x140100fbd
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 0x140100ff6
mov eax, dword [rsp + 0xa0]
sub eax, 4
mov dword [rsp + 0xa0], eax
jmp 0x140101007
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 0x140100fbd
cmp dword [rsp + 0xa0], 0
jle 0x140101073
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 0x140101060
mov eax, dword [rsp + 0xa0]
add eax, 6
mov dword [rsp + 0xa0], eax
jmp 0x140101071
mov eax, dword [rsp + 0xa0]
sub eax, 2
mov dword [rsp + 0xa0], eax
jmp 0x14010101c
mov dword [rsp + 0xa4], 5
cmp dword [rsp + 0xa4], 0x23
jge 0x1401010d3
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 0x1401010c0
mov eax, dword [rsp + 0xa4]
add eax, eax
mov dword [rsp + 0xa4], eax
jmp 0x1401010d1
mov eax, dword [rsp + 0xa4]
sub eax, 3
mov dword [rsp + 0xa4], eax
jmp 0x14010107e
cmp dword [rsp + 0xa4], 0xf
jle 0x14010116f
mov dword [rsp + 0x74c], 0
jmp 0x1401010fe
mov eax, dword [rsp + 0x74c]
inc eax
mov dword [rsp + 0x74c], eax
cmp dword [rsp + 0x74c], 7
jge 0x14010116d
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 0x140101151
mov eax, dword [rsp + 0x74c]
mov ecx, dword [rsp + 0xa4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xa4], eax
jmp 0x14010116b
imul eax, dword [rsp + 0x74c], 3
mov ecx, dword [rsp + 0xa4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa4], eax
jmp 0x1401010ee
jmp 0x1401011ae
mov eax, dword [rsp + 0xa4]
sub eax, 9
mov dword [rsp + 0xa4], eax
cmp dword [rsp + 0xa4], 0xa
jge 0x14010119d
mov eax, dword [rsp + 0xa4]
add eax, 6
mov dword [rsp + 0xa4], eax
jmp 0x1401011ae
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 0x1401011e7
mov eax, dword [rsp + 0xa4]
sub eax, 6
mov dword [rsp + 0xa4], eax
jmp 0x1401011f8
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 0x1401011ae
cmp dword [rsp + 0xa4], 0
jle 0x140101264
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 0x140101251
mov eax, dword [rsp + 0xa4]
add eax, 8
mov dword [rsp + 0xa4], eax
jmp 0x140101262
mov eax, dword [rsp + 0xa4]
sub eax, 3
mov dword [rsp + 0xa4], eax
jmp 0x14010120d
mov eax, dword [rsp + 0xcd4]
dec eax
mov dword [rsp + 0xcd4], eax
cmp dword [rsp + 0xcd4], 0
jg 0x140100e7d
jmp 0x140100880
cmp dword [rsp + 0x9c4], 0x14
jl 0x1400fffcb
jmp 0x1400fff9c
cmp dword [rsp + 0xcd8], 0x28
jle 0x140101d39
mov eax, dword [rsp + 0xcd8]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xce8], eax
mov dword [rsp + 0xcdc], 0
jmp 0x1401012db
mov eax, dword [rsp + 0xcdc]
inc eax
mov dword [rsp + 0xcdc], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xcdc], eax
jge 0x140101d1a
mov dword [rsp + 0xce0], 7
mov dword [rsp + 0xae0], 0
jmp 0x140101317
mov eax, dword [rsp + 0xae0]
inc eax
mov dword [rsp + 0xae0], eax
cmp dword [rsp + 0xae0], 2
jge 0x140101768
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 0x140101755
mov dword [rsp + 0xa8], 5
cmp dword [rsp + 0xa8], 0x19
jge 0x1401013b3
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 0x1401013a0
mov eax, dword [rsp + 0xa8]
shl eax, 1
mov dword [rsp + 0xa8], eax
jmp 0x1401013b1
mov eax, dword [rsp + 0xa8]
sub eax, 3
mov dword [rsp + 0xa8], eax
jmp 0x14010135e
cmp dword [rsp + 0xa8], 0xf
jle 0x140101454
mov dword [rsp + 0x750], 0
jmp 0x1401013de
mov eax, dword [rsp + 0x750]
inc eax
mov dword [rsp + 0x750], eax
cmp dword [rsp + 0x750], 5
jge 0x140101452
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 0x140101433
mov eax, dword [rsp + 0x750]
mov ecx, dword [rsp + 0xa8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xa8], eax
jmp 0x14010144d
imul eax, dword [rsp + 0x750], 3
mov ecx, dword [rsp + 0xa8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa8], eax
jmp 0x1401013ce
jmp 0x140101493
mov eax, dword [rsp + 0xa8]
sub eax, 7
mov dword [rsp + 0xa8], eax
cmp dword [rsp + 0xa8], 0xa
jge 0x140101482
mov eax, dword [rsp + 0xa8]
add eax, 4
mov dword [rsp + 0xa8], eax
jmp 0x140101493
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 0x1401014cc
mov eax, dword [rsp + 0xa8]
sub eax, 4
mov dword [rsp + 0xa8], eax
jmp 0x1401014dd
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 0x140101493
cmp dword [rsp + 0xa8], 0
jle 0x140101549
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 0x140101536
mov eax, dword [rsp + 0xa8]
add eax, 6
mov dword [rsp + 0xa8], eax
jmp 0x140101547
mov eax, dword [rsp + 0xa8]
sub eax, 2
mov dword [rsp + 0xa8], eax
jmp 0x1401014f2
mov dword [rsp + 0xac], 5
cmp dword [rsp + 0xac], 0x23
jge 0x1401015a9
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 0x140101596
mov eax, dword [rsp + 0xac]
add eax, eax
mov dword [rsp + 0xac], eax
jmp 0x1401015a7
mov eax, dword [rsp + 0xac]
sub eax, 3
mov dword [rsp + 0xac], eax
jmp 0x140101554
cmp dword [rsp + 0xac], 0xf
jle 0x140101645
mov dword [rsp + 0x754], 0
jmp 0x1401015d4
mov eax, dword [rsp + 0x754]
inc eax
mov dword [rsp + 0x754], eax
cmp dword [rsp + 0x754], 7
jge 0x140101643
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 0x140101627
mov eax, dword [rsp + 0x754]
mov ecx, dword [rsp + 0xac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xac], eax
jmp 0x140101641
imul eax, dword [rsp + 0x754], 3
mov ecx, dword [rsp + 0xac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xac], eax
jmp 0x1401015c4
jmp 0x140101684
mov eax, dword [rsp + 0xac]
sub eax, 9
mov dword [rsp + 0xac], eax
cmp dword [rsp + 0xac], 0xa
jge 0x140101673
mov eax, dword [rsp + 0xac]
add eax, 6
mov dword [rsp + 0xac], eax
jmp 0x140101684
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 0x1401016bd
mov eax, dword [rsp + 0xac]
sub eax, 6
mov dword [rsp + 0xac], eax
jmp 0x1401016ce
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 0x140101684
cmp dword [rsp + 0xac], 0
jle 0x14010173a
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 0x140101727
mov eax, dword [rsp + 0xac]
add eax, 8
mov dword [rsp + 0xac], eax
jmp 0x140101738
mov eax, dword [rsp + 0xac]
sub eax, 3
mov dword [rsp + 0xac], eax
jmp 0x1401016e3
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 0x140101335
jmp 0x140101307
cmp dword [rsp + 0xce0], 5
jle 0x140101d15
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 0x140101829
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 0x140101813
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 0x140101800
mov eax, dword [rsp + 0x94]
sub eax, 3
mov dword [rsp + 0x94], eax
jmp 0x140101811
mov eax, dword [rsp + 0x94]
add eax, 4
mov dword [rsp + 0x94], eax
jmp 0x140101824
mov eax, dword [rsp + 0x94]
sub eax, 3
mov dword [rsp + 0x94], eax
jmp 0x140101794
cmp dword [rsp + 0x94], 0xf
jle 0x140101916
mov dword [rsp + 0x370], 0
jmp 0x140101854
mov eax, dword [rsp + 0x370]
inc eax
mov dword [rsp + 0x370], eax
cmp dword [rsp + 0x370], 8
jge 0x140101914
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 0x1401018f5
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 0x1401018da
mov eax, dword [rsp + 0x94]
mov ecx, dword [rsp + 0x370]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x94], eax
jmp 0x1401018f3
mov eax, dword [rsp + 0x370]
mov ecx, dword [rsp + 0x94]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x94], eax
jmp 0x14010190f
imul eax, dword [rsp + 0x370], 3
mov ecx, dword [rsp + 0x94]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x94], eax
jmp 0x140101844
jmp 0x14010198c
mov eax, dword [rsp + 0x94]
sub eax, 0xa
mov dword [rsp + 0x94], eax
cmp dword [rsp + 0x94], 0xa
jge 0x14010197b
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 0x140101968
mov eax, dword [rsp + 0x94]
sub eax, 2
mov dword [rsp + 0x94], eax
jmp 0x140101979
mov eax, dword [rsp + 0x94]
add eax, 3
mov dword [rsp + 0x94], eax
jmp 0x14010198c
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 0x1401019ff
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 0x1401019ec
mov eax, dword [rsp + 0x94]
add eax, 8
mov dword [rsp + 0x94], eax
jmp 0x1401019fd
mov eax, dword [rsp + 0x94]
sub eax, 3
mov dword [rsp + 0x94], eax
jmp 0x140101a10
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 0x14010198c
cmp dword [rsp + 0x94], 0
jle 0x140101abe
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 0x140101a71
mov eax, dword [rsp + 0x94]
add eax, 9
mov dword [rsp + 0x94], eax
jmp 0x140101ab9
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 0x140101aa8
mov eax, dword [rsp + 0x94]
add eax, 4
mov dword [rsp + 0x94], eax
jmp 0x140101ab9
mov eax, dword [rsp + 0x94]
sub eax, 2
mov dword [rsp + 0x94], eax
jmp 0x140101a29
mov dword [rsp + 0x2dc], 0xa
mov dword [rsp + 0x758], 0
jmp 0x140101ae6
mov eax, dword [rsp + 0x758]
inc eax
mov dword [rsp + 0x758], eax
cmp dword [rsp + 0x758], 5
jge 0x140101b52
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 0x140101b38
mov eax, dword [rsp + 0x758]
mov ecx, dword [rsp + 0x2dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2dc], eax
jmp 0x140101b50
mov eax, dword [rsp + 0x2dc]
mov ecx, dword [rsp + 0x758]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2dc], eax
jmp 0x140101ad6
cmp dword [rsp + 0x2dc], 0x14
jle 0x140101bf4
mov dword [rsp + 0x75c], 0
jmp 0x140101b7d
mov eax, dword [rsp + 0x75c]
inc eax
mov dword [rsp + 0x75c], eax
cmp dword [rsp + 0x75c], 3
jge 0x140101bf2
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 0x140101bd4
mov eax, dword [rsp + 0x75c]
mov ecx, dword [rsp + 0x2dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2dc], eax
jmp 0x140101bed
mov eax, dword [rsp + 0x75c]
mov ecx, dword [rsp + 0x2dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2dc], eax
jmp 0x140101b6d
jmp 0x140101c33
mov eax, dword [rsp + 0x2dc]
sub eax, 5
mov dword [rsp + 0x2dc], eax
cmp dword [rsp + 0x2dc], 0xa
jge 0x140101c22
mov eax, dword [rsp + 0x2dc]
add eax, 3
mov dword [rsp + 0x2dc], eax
jmp 0x140101c33
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 0x140101c95
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 0x140101c82
mov eax, dword [rsp + 0x2dc]
sub eax, 3
mov dword [rsp + 0x2dc], eax
jmp 0x140101c93
mov eax, dword [rsp + 0x2dc]
add eax, 4
mov dword [rsp + 0x2dc], eax
jmp 0x140101c33
mov eax, dword [rsp + 0x2dc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140101cf7
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 0x140101ce4
mov eax, dword [rsp + 0x2dc]
sub eax, 2
mov dword [rsp + 0x2dc], eax
jmp 0x140101cf5
mov eax, dword [rsp + 0x2dc]
add eax, 3
mov dword [rsp + 0x2dc], eax
jmp 0x140101c95
mov eax, dword [rsp + 0xce4]
dec eax
mov dword [rsp + 0xce4], eax
cmp dword [rsp + 0xce4], 0
jg 0x140101789
jmp 0x1401012cb
mov eax, dword [rsp + 0xce8]
sub eax, 3
mov dword [rsp + 0xce8], eax
cmp dword [rsp + 0xce8], 0
jg 0x1401012be
mov dword [rsp + 0xcec], 0
jmp 0x140101d56
mov eax, dword [rsp + 0xcec]
inc eax
mov dword [rsp + 0xcec], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xcec], eax
jge 0x140102613
mov dword [rsp + 0xcf0], 7
mov dword [rsp + 0xae4], 0
jmp 0x140101d92
mov eax, dword [rsp + 0xae4]
inc eax
mov dword [rsp + 0xae4], eax
cmp dword [rsp + 0xae4], 2
jge 0x1401021e3
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 0x1401021d0
mov dword [rsp + 0xb0], 5
cmp dword [rsp + 0xb0], 0x23
jge 0x140101e2e
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 0x140101e1b
mov eax, dword [rsp + 0xb0]
add eax, eax
mov dword [rsp + 0xb0], eax
jmp 0x140101e2c
mov eax, dword [rsp + 0xb0]
sub eax, 3
mov dword [rsp + 0xb0], eax
jmp 0x140101dd9
cmp dword [rsp + 0xb0], 0xf
jle 0x140101eca
mov dword [rsp + 0x760], 0
jmp 0x140101e59
mov eax, dword [rsp + 0x760]
inc eax
mov dword [rsp + 0x760], eax
cmp dword [rsp + 0x760], 7
jge 0x140101ec8
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 0x140101eac
mov eax, dword [rsp + 0x760]
mov ecx, dword [rsp + 0xb0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xb0], eax
jmp 0x140101ec6
imul eax, dword [rsp + 0x760], 3
mov ecx, dword [rsp + 0xb0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb0], eax
jmp 0x140101e49
jmp 0x140101f09
mov eax, dword [rsp + 0xb0]
sub eax, 9
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0xa
jge 0x140101ef8
mov eax, dword [rsp + 0xb0]
add eax, 6
mov dword [rsp + 0xb0], eax
jmp 0x140101f09
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 0x140101f42
mov eax, dword [rsp + 0xb0]
sub eax, 6
mov dword [rsp + 0xb0], eax
jmp 0x140101f53
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 0x140101f09
cmp dword [rsp + 0xb0], 0
jle 0x140101fbf
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 0x140101fac
mov eax, dword [rsp + 0xb0]
add eax, 8
mov dword [rsp + 0xb0], eax
jmp 0x140101fbd
mov eax, dword [rsp + 0xb0]
sub eax, 3
mov dword [rsp + 0xb0], eax
jmp 0x140101f68
mov dword [rsp + 0xb4], 5
cmp dword [rsp + 0xb4], 0x19
jge 0x14010201f
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 0x14010200c
mov eax, dword [rsp + 0xb4]
shl eax, 1
mov dword [rsp + 0xb4], eax
jmp 0x14010201d
mov eax, dword [rsp + 0xb4]
sub eax, 3
mov dword [rsp + 0xb4], eax
jmp 0x140101fca
cmp dword [rsp + 0xb4], 0xf
jle 0x1401020c0
mov dword [rsp + 0x764], 0
jmp 0x14010204a
mov eax, dword [rsp + 0x764]
inc eax
mov dword [rsp + 0x764], eax
cmp dword [rsp + 0x764], 5
jge 0x1401020be
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 0x14010209f
mov eax, dword [rsp + 0x764]
mov ecx, dword [rsp + 0xb4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xb4], eax
jmp 0x1401020b9
imul eax, dword [rsp + 0x764], 3
mov ecx, dword [rsp + 0xb4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb4], eax
jmp 0x14010203a
jmp 0x1401020ff
mov eax, dword [rsp + 0xb4]
sub eax, 7
mov dword [rsp + 0xb4], eax
cmp dword [rsp + 0xb4], 0xa
jge 0x1401020ee
mov eax, dword [rsp + 0xb4]
add eax, 4
mov dword [rsp + 0xb4], eax
jmp 0x1401020ff
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 0x140102138
mov eax, dword [rsp + 0xb4]
sub eax, 4
mov dword [rsp + 0xb4], eax
jmp 0x140102149
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 0x1401020ff
cmp dword [rsp + 0xb4], 0
jle 0x1401021b5
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 0x1401021a2
mov eax, dword [rsp + 0xb4]
add eax, 6
mov dword [rsp + 0xb4], eax
jmp 0x1401021b3
mov eax, dword [rsp + 0xb4]
sub eax, 2
mov dword [rsp + 0xb4], eax
jmp 0x14010215e
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 0x140101db0
jmp 0x140101d82
cmp dword [rsp + 0xcf0], 5
jle 0x14010260e
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 0x140102264
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 0x140102251
mov eax, dword [rsp + 0xb8]
shl eax, 1
mov dword [rsp + 0xb8], eax
jmp 0x140102262
mov eax, dword [rsp + 0xb8]
sub eax, 3
mov dword [rsp + 0xb8], eax
jmp 0x14010220f
cmp dword [rsp + 0xb8], 0xf
jle 0x140102305
mov dword [rsp + 0x768], 0
jmp 0x14010228f
mov eax, dword [rsp + 0x768]
inc eax
mov dword [rsp + 0x768], eax
cmp dword [rsp + 0x768], 6
jge 0x140102303
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 0x1401022e4
mov eax, dword [rsp + 0x768]
mov ecx, dword [rsp + 0xb8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xb8], eax
jmp 0x1401022fe
imul eax, dword [rsp + 0x768], 3
mov ecx, dword [rsp + 0xb8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb8], eax
jmp 0x14010227f
jmp 0x140102344
mov eax, dword [rsp + 0xb8]
sub eax, 8
mov dword [rsp + 0xb8], eax
cmp dword [rsp + 0xb8], 0xa
jge 0x140102333
mov eax, dword [rsp + 0xb8]
add eax, 5
mov dword [rsp + 0xb8], eax
jmp 0x140102344
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 0x14010237d
mov eax, dword [rsp + 0xb8]
sub eax, 5
mov dword [rsp + 0xb8], eax
jmp 0x14010238e
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 0x140102344
cmp dword [rsp + 0xb8], 0
jle 0x1401023fa
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 0x1401023e7
mov eax, dword [rsp + 0xb8]
add eax, 7
mov dword [rsp + 0xb8], eax
jmp 0x1401023f8
mov eax, dword [rsp + 0xb8]
sub eax, 3
mov dword [rsp + 0xb8], eax
jmp 0x1401023a3
mov dword [rsp + 0xbc], 5
cmp dword [rsp + 0xbc], 0x19
jge 0x14010245a
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 0x140102447
mov eax, dword [rsp + 0xbc]
shl eax, 1
mov dword [rsp + 0xbc], eax
jmp 0x140102458
mov eax, dword [rsp + 0xbc]
sub eax, 3
mov dword [rsp + 0xbc], eax
jmp 0x140102405
cmp dword [rsp + 0xbc], 0xf
jle 0x1401024fb
mov dword [rsp + 0x76c], 0
jmp 0x140102485
mov eax, dword [rsp + 0x76c]
inc eax
mov dword [rsp + 0x76c], eax
cmp dword [rsp + 0x76c], 5
jge 0x1401024f9
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 0x1401024da
mov eax, dword [rsp + 0x76c]
mov ecx, dword [rsp + 0xbc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xbc], eax
jmp 0x1401024f4
imul eax, dword [rsp + 0x76c], 3
mov ecx, dword [rsp + 0xbc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xbc], eax
jmp 0x140102475
jmp 0x14010253a
mov eax, dword [rsp + 0xbc]
sub eax, 7
mov dword [rsp + 0xbc], eax
cmp dword [rsp + 0xbc], 0xa
jge 0x140102529
mov eax, dword [rsp + 0xbc]
add eax, 4
mov dword [rsp + 0xbc], eax
jmp 0x14010253a
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 0x140102573
mov eax, dword [rsp + 0xbc]
sub eax, 4
mov dword [rsp + 0xbc], eax
jmp 0x140102584
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 0x14010253a
cmp dword [rsp + 0xbc], 0
jle 0x1401025f0
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 0x1401025dd
mov eax, dword [rsp + 0xbc]
add eax, 6
mov dword [rsp + 0xbc], eax
jmp 0x1401025ee
mov eax, dword [rsp + 0xbc]
sub eax, 2
mov dword [rsp + 0xbc], eax
jmp 0x140102599
mov eax, dword [rsp + 0xcf4]
dec eax
mov dword [rsp + 0xcf4], eax
cmp dword [rsp + 0xcf4], 0
jg 0x140102204
jmp 0x140101d46
mov dword [rsp + 0xc0], 5
cmp dword [rsp + 0xc0], 0x1e
jge 0x140102673
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 0x140102660
mov eax, dword [rsp + 0xc0]
shl eax, 1
mov dword [rsp + 0xc0], eax
jmp 0x140102671
mov eax, dword [rsp + 0xc0]
sub eax, 3
mov dword [rsp + 0xc0], eax
jmp 0x14010261e
cmp dword [rsp + 0xc0], 0xf
jle 0x140102714
mov dword [rsp + 0x770], 0
jmp 0x14010269e
mov eax, dword [rsp + 0x770]
inc eax
mov dword [rsp + 0x770], eax
cmp dword [rsp + 0x770], 6
jge 0x140102712
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 0x1401026f3
mov eax, dword [rsp + 0x770]
mov ecx, dword [rsp + 0xc0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xc0], eax
jmp 0x14010270d
imul eax, dword [rsp + 0x770], 3
mov ecx, dword [rsp + 0xc0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc0], eax
jmp 0x14010268e
jmp 0x140102753
mov eax, dword [rsp + 0xc0]
sub eax, 8
mov dword [rsp + 0xc0], eax
cmp dword [rsp + 0xc0], 0xa
jge 0x140102742
mov eax, dword [rsp + 0xc0]
add eax, 5
mov dword [rsp + 0xc0], eax
jmp 0x140102753
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 0x14010278c
mov eax, dword [rsp + 0xc0]
sub eax, 5
mov dword [rsp + 0xc0], eax
jmp 0x14010279d
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 0x140102753
cmp dword [rsp + 0xc0], 0
jle 0x140102809
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 0x1401027f6
mov eax, dword [rsp + 0xc0]
add eax, 7
mov dword [rsp + 0xc0], eax
jmp 0x140102807
mov eax, dword [rsp + 0xc0]
sub eax, 3
mov dword [rsp + 0xc0], eax
jmp 0x1401027b2
mov dword [rsp + 0xc4], 5
cmp dword [rsp + 0xc4], 0x23
jge 0x140102869
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 0x140102856
mov eax, dword [rsp + 0xc4]
add eax, eax
mov dword [rsp + 0xc4], eax
jmp 0x140102867
mov eax, dword [rsp + 0xc4]
sub eax, 3
mov dword [rsp + 0xc4], eax
jmp 0x140102814
cmp dword [rsp + 0xc4], 0xf
jle 0x140102905
mov dword [rsp + 0x774], 0
jmp 0x140102894
mov eax, dword [rsp + 0x774]
inc eax
mov dword [rsp + 0x774], eax
cmp dword [rsp + 0x774], 7
jge 0x140102903
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 0x1401028e7
mov eax, dword [rsp + 0x774]
mov ecx, dword [rsp + 0xc4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xc4], eax
jmp 0x140102901
imul eax, dword [rsp + 0x774], 3
mov ecx, dword [rsp + 0xc4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc4], eax
jmp 0x140102884
jmp 0x140102944
mov eax, dword [rsp + 0xc4]
sub eax, 9
mov dword [rsp + 0xc4], eax
cmp dword [rsp + 0xc4], 0xa
jge 0x140102933
mov eax, dword [rsp + 0xc4]
add eax, 6
mov dword [rsp + 0xc4], eax
jmp 0x140102944
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 0x14010297d
mov eax, dword [rsp + 0xc4]
sub eax, 6
mov dword [rsp + 0xc4], eax
jmp 0x14010298e
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 0x140102944
cmp dword [rsp + 0xc4], 0
jle 0x1401029fa
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 0x1401029e7
mov eax, dword [rsp + 0xc4]
add eax, 8
mov dword [rsp + 0xc4], eax
jmp 0x1401029f8
mov eax, dword [rsp + 0xc4]
sub eax, 3
mov dword [rsp + 0xc4], eax
jmp 0x1401029a3
mov dword [rsp + 0x98], 5
cmp dword [rsp + 0x98], 0x28
jge 0x140102a9a
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 0x140102a84
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 0x140102a71
mov eax, dword [rsp + 0x98]
sub eax, 3
mov dword [rsp + 0x98], eax
jmp 0x140102a82
mov eax, dword [rsp + 0x98]
add eax, 4
mov dword [rsp + 0x98], eax
jmp 0x140102a95
mov eax, dword [rsp + 0x98]
sub eax, 3
mov dword [rsp + 0x98], eax
jmp 0x140102a05
cmp dword [rsp + 0x98], 0xf
jle 0x140102b87
mov dword [rsp + 0x374], 0
jmp 0x140102ac5
mov eax, dword [rsp + 0x374]
inc eax
mov dword [rsp + 0x374], eax
cmp dword [rsp + 0x374], 8
jge 0x140102b85
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 0x140102b66
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 0x140102b4b
mov eax, dword [rsp + 0x98]
mov ecx, dword [rsp + 0x374]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x98], eax
jmp 0x140102b64
mov eax, dword [rsp + 0x374]
mov ecx, dword [rsp + 0x98]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x98], eax
jmp 0x140102b80
imul eax, dword [rsp + 0x374], 3
mov ecx, dword [rsp + 0x98]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x98], eax
jmp 0x140102ab5
jmp 0x140102bfd
mov eax, dword [rsp + 0x98]
sub eax, 0xa
mov dword [rsp + 0x98], eax
cmp dword [rsp + 0x98], 0xa
jge 0x140102bec
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 0x140102bd9
mov eax, dword [rsp + 0x98]
sub eax, 2
mov dword [rsp + 0x98], eax
jmp 0x140102bea
mov eax, dword [rsp + 0x98]
add eax, 3
mov dword [rsp + 0x98], eax
jmp 0x140102bfd
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 0x140102c70
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 0x140102c5d
mov eax, dword [rsp + 0x98]
add eax, 8
mov dword [rsp + 0x98], eax
jmp 0x140102c6e
mov eax, dword [rsp + 0x98]
sub eax, 3
mov dword [rsp + 0x98], eax
jmp 0x140102c81
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 0x140102bfd
cmp dword [rsp + 0x98], 0
jle 0x140102d2f
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 0x140102ce2
mov eax, dword [rsp + 0x98]
add eax, 9
mov dword [rsp + 0x98], eax
jmp 0x140102d2a
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 0x140102d19
mov eax, dword [rsp + 0x98]
add eax, 4
mov dword [rsp + 0x98], eax
jmp 0x140102d2a
mov eax, dword [rsp + 0x98]
sub eax, 2
mov dword [rsp + 0x98], eax
jmp 0x140102c9a
jmp 0x1400fff60
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.1400f4e80
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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, ntohs
mov rcx, qword [rsp + 0x1168]
call fcn.1400f4ab0
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, ntohs
mov rcx, qword [rsp + 0x1170]
call fcn.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f3780
mov qword [rsp + 0x11c0], rax
mov rdx, qword [rsp + 0x11c0]
mov rcx, qword [rsp + 0x11c8]
call fcn.1400b52d0
mov qword [rsp + 0x11d0], rax
mov rdx, qword [rsp + 0x11d0]
lea rcx, [rsp + 0x1660]
call fcn.140148430
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
lea rcx, [rsp + 0x1660]
call fcn.140141be0
movzx eax, al
test eax, eax
je 0x140107e14
mov dword [rsp + 0x31c], 5
mov eax, dword [rsp + 0x31c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140104933
mov dword [rsp + 0xcf8], 0
jmp 0x1401033f0
mov eax, dword [rsp + 0xcf8]
inc eax
mov dword [rsp + 0xcf8], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xcf8], eax
jge 0x14010492e
mov dword [rsp + 0xd14], 0x33
mov dword [rsp + 0xae8], 0
jmp 0x14010342c
mov eax, dword [rsp + 0xae8]
inc eax
mov dword [rsp + 0xae8], eax
cmp dword [rsp + 0xae8], 6
jge 0x140103ec1
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 0x140103eae
mov dword [rsp + 0xcfc], 0
jmp 0x140103487
mov eax, dword [rsp + 0xcfc]
inc eax
mov dword [rsp + 0xcfc], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xcfc], eax
jge 0x1401039a0
mov dword [rsp + 0xd00], 7
mov dword [rsp + 0xaec], 0
jmp 0x1401034c3
mov eax, dword [rsp + 0xaec]
inc eax
mov dword [rsp + 0xaec], eax
cmp dword [rsp + 0xaec], 2
jge 0x140103723
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 0x140103710
mov dword [rsp + 0xc8], 5
cmp dword [rsp + 0xc8], 0x1e
jge 0x14010355f
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 0x14010354c
mov eax, dword [rsp + 0xc8]
shl eax, 1
mov dword [rsp + 0xc8], eax
jmp 0x14010355d
mov eax, dword [rsp + 0xc8]
sub eax, 3
mov dword [rsp + 0xc8], eax
jmp 0x14010350a
cmp dword [rsp + 0xc8], 0xf
jle 0x140103600
mov dword [rsp + 0x778], 0
jmp 0x14010358a
mov eax, dword [rsp + 0x778]
inc eax
mov dword [rsp + 0x778], eax
cmp dword [rsp + 0x778], 6
jge 0x1401035fe
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 0x1401035df
mov eax, dword [rsp + 0x778]
mov ecx, dword [rsp + 0xc8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xc8], eax
jmp 0x1401035f9
imul eax, dword [rsp + 0x778], 3
mov ecx, dword [rsp + 0xc8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc8], eax
jmp 0x14010357a
jmp 0x14010363f
mov eax, dword [rsp + 0xc8]
sub eax, 8
mov dword [rsp + 0xc8], eax
cmp dword [rsp + 0xc8], 0xa
jge 0x14010362e
mov eax, dword [rsp + 0xc8]
add eax, 5
mov dword [rsp + 0xc8], eax
jmp 0x14010363f
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 0x140103678
mov eax, dword [rsp + 0xc8]
sub eax, 5
mov dword [rsp + 0xc8], eax
jmp 0x140103689
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 0x14010363f
cmp dword [rsp + 0xc8], 0
jle 0x1401036f5
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 0x1401036e2
mov eax, dword [rsp + 0xc8]
add eax, 7
mov dword [rsp + 0xc8], eax
jmp 0x1401036f3
mov eax, dword [rsp + 0xc8]
sub eax, 3
mov dword [rsp + 0xc8], eax
jmp 0x14010369e
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 0x1401034e1
jmp 0x1401034b3
cmp dword [rsp + 0xd00], 5
jle 0x14010399b
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 0x14010376c
mov eax, dword [rsp + 0x77c]
inc eax
mov dword [rsp + 0x77c], eax
cmp dword [rsp + 0x77c], 5
jge 0x1401037d8
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 0x1401037be
mov eax, dword [rsp + 0x77c]
mov ecx, dword [rsp + 0x2e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e0], eax
jmp 0x1401037d6
mov eax, dword [rsp + 0x2e0]
mov ecx, dword [rsp + 0x77c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2e0], eax
jmp 0x14010375c
cmp dword [rsp + 0x2e0], 0x14
jle 0x14010387a
mov dword [rsp + 0x780], 0
jmp 0x140103803
mov eax, dword [rsp + 0x780]
inc eax
mov dword [rsp + 0x780], eax
cmp dword [rsp + 0x780], 3
jge 0x140103878
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 0x14010385a
mov eax, dword [rsp + 0x780]
mov ecx, dword [rsp + 0x2e0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e0], eax
jmp 0x140103873
mov eax, dword [rsp + 0x780]
mov ecx, dword [rsp + 0x2e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e0], eax
jmp 0x1401037f3
jmp 0x1401038b9
mov eax, dword [rsp + 0x2e0]
sub eax, 5
mov dword [rsp + 0x2e0], eax
cmp dword [rsp + 0x2e0], 0xa
jge 0x1401038a8
mov eax, dword [rsp + 0x2e0]
add eax, 3
mov dword [rsp + 0x2e0], eax
jmp 0x1401038b9
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 0x14010391b
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 0x140103908
mov eax, dword [rsp + 0x2e0]
sub eax, 3
mov dword [rsp + 0x2e0], eax
jmp 0x140103919
mov eax, dword [rsp + 0x2e0]
add eax, 4
mov dword [rsp + 0x2e0], eax
jmp 0x1401038b9
mov eax, dword [rsp + 0x2e0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14010397d
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 0x14010396a
mov eax, dword [rsp + 0x2e0]
sub eax, 2
mov dword [rsp + 0x2e0], eax
jmp 0x14010397b
mov eax, dword [rsp + 0x2e0]
add eax, 3
mov dword [rsp + 0x2e0], eax
jmp 0x14010391b
mov eax, dword [rsp + 0xd04]
dec eax
mov dword [rsp + 0xd04], eax
cmp dword [rsp + 0xd04], 0
jg 0x140103744
jmp 0x140103477
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 0x1401039d8
mov eax, dword [rsp + 0xd08]
inc eax
mov dword [rsp + 0xd08], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd08], eax
jge 0x140103eae
mov dword [rsp + 0xd0c], 7
mov dword [rsp + 0xaf0], 0
jmp 0x140103a14
mov eax, dword [rsp + 0xaf0]
inc eax
mov dword [rsp + 0xaf0], eax
cmp dword [rsp + 0xaf0], 2
jge 0x140103c74
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 0x140103c61
mov dword [rsp + 0xcc], 5
cmp dword [rsp + 0xcc], 0x19
jge 0x140103ab0
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 0x140103a9d
mov eax, dword [rsp + 0xcc]
shl eax, 1
mov dword [rsp + 0xcc], eax
jmp 0x140103aae
mov eax, dword [rsp + 0xcc]
sub eax, 3
mov dword [rsp + 0xcc], eax
jmp 0x140103a5b
cmp dword [rsp + 0xcc], 0xf
jle 0x140103b51
mov dword [rsp + 0x784], 0
jmp 0x140103adb
mov eax, dword [rsp + 0x784]
inc eax
mov dword [rsp + 0x784], eax
cmp dword [rsp + 0x784], 5
jge 0x140103b4f
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 0x140103b30
mov eax, dword [rsp + 0x784]
mov ecx, dword [rsp + 0xcc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xcc], eax
jmp 0x140103b4a
imul eax, dword [rsp + 0x784], 3
mov ecx, dword [rsp + 0xcc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xcc], eax
jmp 0x140103acb
jmp 0x140103b90
mov eax, dword [rsp + 0xcc]
sub eax, 7
mov dword [rsp + 0xcc], eax
cmp dword [rsp + 0xcc], 0xa
jge 0x140103b7f
mov eax, dword [rsp + 0xcc]
add eax, 4
mov dword [rsp + 0xcc], eax
jmp 0x140103b90
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 0x140103bc9
mov eax, dword [rsp + 0xcc]
sub eax, 4
mov dword [rsp + 0xcc], eax
jmp 0x140103bda
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 0x140103b90
cmp dword [rsp + 0xcc], 0
jle 0x140103c46
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 0x140103c33
mov eax, dword [rsp + 0xcc]
add eax, 6
mov dword [rsp + 0xcc], eax
jmp 0x140103c44
mov eax, dword [rsp + 0xcc]
sub eax, 2
mov dword [rsp + 0xcc], eax
jmp 0x140103bef
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 0x140103a32
jmp 0x140103a04
cmp dword [rsp + 0xd0c], 5
jle 0x140103ea9
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 0x140103cf5
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 0x140103ce2
mov eax, dword [rsp + 0xd0]
shl eax, 1
mov dword [rsp + 0xd0], eax
jmp 0x140103cf3
mov eax, dword [rsp + 0xd0]
sub eax, 3
mov dword [rsp + 0xd0], eax
jmp 0x140103ca0
cmp dword [rsp + 0xd0], 0xf
jle 0x140103d96
mov dword [rsp + 0x788], 0
jmp 0x140103d20
mov eax, dword [rsp + 0x788]
inc eax
mov dword [rsp + 0x788], eax
cmp dword [rsp + 0x788], 5
jge 0x140103d94
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 0x140103d75
mov eax, dword [rsp + 0x788]
mov ecx, dword [rsp + 0xd0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xd0], eax
jmp 0x140103d8f
imul eax, dword [rsp + 0x788], 3
mov ecx, dword [rsp + 0xd0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd0], eax
jmp 0x140103d10
jmp 0x140103dd5
mov eax, dword [rsp + 0xd0]
sub eax, 7
mov dword [rsp + 0xd0], eax
cmp dword [rsp + 0xd0], 0xa
jge 0x140103dc4
mov eax, dword [rsp + 0xd0]
add eax, 4
mov dword [rsp + 0xd0], eax
jmp 0x140103dd5
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 0x140103e0e
mov eax, dword [rsp + 0xd0]
sub eax, 4
mov dword [rsp + 0xd0], eax
jmp 0x140103e1f
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 0x140103dd5
cmp dword [rsp + 0xd0], 0
jle 0x140103e8b
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 0x140103e78
mov eax, dword [rsp + 0xd0]
add eax, 6
mov dword [rsp + 0xd0], eax
jmp 0x140103e89
mov eax, dword [rsp + 0xd0]
sub eax, 2
mov dword [rsp + 0xd0], eax
jmp 0x140103e34
mov eax, dword [rsp + 0xd10]
dec eax
mov dword [rsp + 0xd10], eax
cmp dword [rsp + 0xd10], 0
jg 0x140103c95
jmp 0x1401039c8
cmp dword [rsp + 0x9d8], 0xf
jl 0x14010344b
jmp 0x14010341c
cmp dword [rsp + 0xd14], 0x19
jle 0x1401043f3
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 0x140103f03
mov eax, dword [rsp + 0xd18]
inc eax
mov dword [rsp + 0xd18], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd18], eax
jge 0x1401043d4
mov dword [rsp + 0xd1c], 7
mov dword [rsp + 0xaf4], 0
jmp 0x140103f3f
mov eax, dword [rsp + 0xaf4]
inc eax
mov dword [rsp + 0xaf4], eax
cmp dword [rsp + 0xaf4], 2
jge 0x14010419a
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 0x140104187
mov dword [rsp + 0xd4], 5
cmp dword [rsp + 0xd4], 0x23
jge 0x140103fdb
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 0x140103fc8
mov eax, dword [rsp + 0xd4]
add eax, eax
mov dword [rsp + 0xd4], eax
jmp 0x140103fd9
mov eax, dword [rsp + 0xd4]
sub eax, 3
mov dword [rsp + 0xd4], eax
jmp 0x140103f86
cmp dword [rsp + 0xd4], 0xf
jle 0x140104077
mov dword [rsp + 0x78c], 0
jmp 0x140104006
mov eax, dword [rsp + 0x78c]
inc eax
mov dword [rsp + 0x78c], eax
cmp dword [rsp + 0x78c], 7
jge 0x140104075
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 0x140104059
mov eax, dword [rsp + 0x78c]
mov ecx, dword [rsp + 0xd4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xd4], eax
jmp 0x140104073
imul eax, dword [rsp + 0x78c], 3
mov ecx, dword [rsp + 0xd4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd4], eax
jmp 0x140103ff6
jmp 0x1401040b6
mov eax, dword [rsp + 0xd4]
sub eax, 9
mov dword [rsp + 0xd4], eax
cmp dword [rsp + 0xd4], 0xa
jge 0x1401040a5
mov eax, dword [rsp + 0xd4]
add eax, 6
mov dword [rsp + 0xd4], eax
jmp 0x1401040b6
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 0x1401040ef
mov eax, dword [rsp + 0xd4]
sub eax, 6
mov dword [rsp + 0xd4], eax
jmp 0x140104100
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 0x1401040b6
cmp dword [rsp + 0xd4], 0
jle 0x14010416c
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 0x140104159
mov eax, dword [rsp + 0xd4]
add eax, 8
mov dword [rsp + 0xd4], eax
jmp 0x14010416a
mov eax, dword [rsp + 0xd4]
sub eax, 3
mov dword [rsp + 0xd4], eax
jmp 0x140104115
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 0x140103f5d
jmp 0x140103f2f
cmp dword [rsp + 0xd1c], 5
jle 0x1401043cf
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 0x14010421b
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 0x140104208
mov eax, dword [rsp + 0xd8]
shl eax, 1
mov dword [rsp + 0xd8], eax
jmp 0x140104219
mov eax, dword [rsp + 0xd8]
sub eax, 3
mov dword [rsp + 0xd8], eax
jmp 0x1401041c6
cmp dword [rsp + 0xd8], 0xf
jle 0x1401042bc
mov dword [rsp + 0x790], 0
jmp 0x140104246
mov eax, dword [rsp + 0x790]
inc eax
mov dword [rsp + 0x790], eax
cmp dword [rsp + 0x790], 5
jge 0x1401042ba
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 0x14010429b
mov eax, dword [rsp + 0x790]
mov ecx, dword [rsp + 0xd8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xd8], eax
jmp 0x1401042b5
imul eax, dword [rsp + 0x790], 3
mov ecx, dword [rsp + 0xd8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd8], eax
jmp 0x140104236
jmp 0x1401042fb
mov eax, dword [rsp + 0xd8]
sub eax, 7
mov dword [rsp + 0xd8], eax
cmp dword [rsp + 0xd8], 0xa
jge 0x1401042ea
mov eax, dword [rsp + 0xd8]
add eax, 4
mov dword [rsp + 0xd8], eax
jmp 0x1401042fb
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 0x140104334
mov eax, dword [rsp + 0xd8]
sub eax, 4
mov dword [rsp + 0xd8], eax
jmp 0x140104345
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 0x1401042fb
cmp dword [rsp + 0xd8], 0
jle 0x1401043b1
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 0x14010439e
mov eax, dword [rsp + 0xd8]
add eax, 6
mov dword [rsp + 0xd8], eax
jmp 0x1401043af
mov eax, dword [rsp + 0xd8]
sub eax, 2
mov dword [rsp + 0xd8], eax
jmp 0x14010435a
mov eax, dword [rsp + 0xd20]
dec eax
mov dword [rsp + 0xd20], eax
cmp dword [rsp + 0xd20], 0
jg 0x1401041bb
jmp 0x140103ef3
mov eax, dword [rsp + 0xd24]
sub eax, 2
mov dword [rsp + 0xd24], eax
cmp dword [rsp + 0xd24], 0
jg 0x140103ee6
mov dword [rsp + 0xd28], 0
jmp 0x140104410
mov eax, dword [rsp + 0xd28]
inc eax
mov dword [rsp + 0xd28], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd28], eax
jge 0x140104929
mov dword [rsp + 0xd2c], 7
mov dword [rsp + 0xaf8], 0
jmp 0x14010444c
mov eax, dword [rsp + 0xaf8]
inc eax
mov dword [rsp + 0xaf8], eax
cmp dword [rsp + 0xaf8], 2
jge 0x1401046ef
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 0x1401046dc
mov dword [rsp + 0x2e4], 0xa
mov dword [rsp + 0x794], 0
jmp 0x1401044b0
mov eax, dword [rsp + 0x794]
inc eax
mov dword [rsp + 0x794], eax
cmp dword [rsp + 0x794], 5
jge 0x14010451c
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 0x140104502
mov eax, dword [rsp + 0x794]
mov ecx, dword [rsp + 0x2e4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e4], eax
jmp 0x14010451a
mov eax, dword [rsp + 0x2e4]
mov ecx, dword [rsp + 0x794]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2e4], eax
jmp 0x1401044a0
cmp dword [rsp + 0x2e4], 0x14
jle 0x1401045be
mov dword [rsp + 0x798], 0
jmp 0x140104547
mov eax, dword [rsp + 0x798]
inc eax
mov dword [rsp + 0x798], eax
cmp dword [rsp + 0x798], 3
jge 0x1401045bc
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 0x14010459e
mov eax, dword [rsp + 0x798]
mov ecx, dword [rsp + 0x2e4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e4], eax
jmp 0x1401045b7
mov eax, dword [rsp + 0x798]
mov ecx, dword [rsp + 0x2e4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e4], eax
jmp 0x140104537
jmp 0x1401045fd
mov eax, dword [rsp + 0x2e4]
sub eax, 5
mov dword [rsp + 0x2e4], eax
cmp dword [rsp + 0x2e4], 0xa
jge 0x1401045ec
mov eax, dword [rsp + 0x2e4]
add eax, 3
mov dword [rsp + 0x2e4], eax
jmp 0x1401045fd
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 0x14010465f
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 0x14010464c
mov eax, dword [rsp + 0x2e4]
sub eax, 3
mov dword [rsp + 0x2e4], eax
jmp 0x14010465d
mov eax, dword [rsp + 0x2e4]
add eax, 4
mov dword [rsp + 0x2e4], eax
jmp 0x1401045fd
mov eax, dword [rsp + 0x2e4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401046c1
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 0x1401046ae
mov eax, dword [rsp + 0x2e4]
sub eax, 2
mov dword [rsp + 0x2e4], eax
jmp 0x1401046bf
mov eax, dword [rsp + 0x2e4]
add eax, 3
mov dword [rsp + 0x2e4], eax
jmp 0x14010465f
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 0x14010446a
jmp 0x14010443c
cmp dword [rsp + 0xd2c], 5
jle 0x140104924
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 0x140104770
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 0x14010475d
mov eax, dword [rsp + 0xdc]
shl eax, 1
mov dword [rsp + 0xdc], eax
jmp 0x14010476e
mov eax, dword [rsp + 0xdc]
sub eax, 3
mov dword [rsp + 0xdc], eax
jmp 0x14010471b
cmp dword [rsp + 0xdc], 0xf
jle 0x140104811
mov dword [rsp + 0x79c], 0
jmp 0x14010479b
mov eax, dword [rsp + 0x79c]
inc eax
mov dword [rsp + 0x79c], eax
cmp dword [rsp + 0x79c], 5
jge 0x14010480f
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 0x1401047f0
mov eax, dword [rsp + 0x79c]
mov ecx, dword [rsp + 0xdc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xdc], eax
jmp 0x14010480a
imul eax, dword [rsp + 0x79c], 3
mov ecx, dword [rsp + 0xdc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xdc], eax
jmp 0x14010478b
jmp 0x140104850
mov eax, dword [rsp + 0xdc]
sub eax, 7
mov dword [rsp + 0xdc], eax
cmp dword [rsp + 0xdc], 0xa
jge 0x14010483f
mov eax, dword [rsp + 0xdc]
add eax, 4
mov dword [rsp + 0xdc], eax
jmp 0x140104850
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 0x140104889
mov eax, dword [rsp + 0xdc]
sub eax, 4
mov dword [rsp + 0xdc], eax
jmp 0x14010489a
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 0x140104850
cmp dword [rsp + 0xdc], 0
jle 0x140104906
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 0x1401048f3
mov eax, dword [rsp + 0xdc]
add eax, 6
mov dword [rsp + 0xdc], eax
jmp 0x140104904
mov eax, dword [rsp + 0xdc]
sub eax, 2
mov dword [rsp + 0xdc], eax
jmp 0x1401048af
mov eax, dword [rsp + 0xd30]
dec eax
mov dword [rsp + 0xd30], eax
cmp dword [rsp + 0xd30], 0
jg 0x140104710
jmp 0x140104400
jmp 0x1401033e0
jmp 0x140107495
mov dword [rsp + 0xd34], 0
jmp 0x140104950
mov eax, dword [rsp + 0xd34]
inc eax
mov dword [rsp + 0xd34], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd34], eax
jge 0x140107495
mov dword [rsp + 0xd50], 0x44
mov dword [rsp + 0xafc], 0
jmp 0x14010498c
mov eax, dword [rsp + 0xafc]
inc eax
mov dword [rsp + 0xafc], eax
cmp dword [rsp + 0xafc], 7
jge 0x140105ba5
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 0x140105b92
mov dword [rsp + 0xd38], 0
jmp 0x1401049e7
mov eax, dword [rsp + 0xd38]
inc eax
mov dword [rsp + 0xd38], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd38], eax
jge 0x140105235
mov dword [rsp + 0xd3c], 7
mov dword [rsp + 0xb00], 0
jmp 0x140104a23
mov eax, dword [rsp + 0xb00]
inc eax
mov dword [rsp + 0xb00], eax
cmp dword [rsp + 0xb00], 2
jge 0x140104dc2
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 0x140104daf
mov dword [rsp + 0x9c], 5
cmp dword [rsp + 0x9c], 0x28
jge 0x140104aff
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 0x140104ae9
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 0x140104ad6
mov eax, dword [rsp + 0x9c]
sub eax, 3
mov dword [rsp + 0x9c], eax
jmp 0x140104ae7
mov eax, dword [rsp + 0x9c]
add eax, 4
mov dword [rsp + 0x9c], eax
jmp 0x140104afa
mov eax, dword [rsp + 0x9c]
sub eax, 3
mov dword [rsp + 0x9c], eax
jmp 0x140104a6a
cmp dword [rsp + 0x9c], 0xf
jle 0x140104bec
mov dword [rsp + 0x378], 0
jmp 0x140104b2a
mov eax, dword [rsp + 0x378]
inc eax
mov dword [rsp + 0x378], eax
cmp dword [rsp + 0x378], 8
jge 0x140104bea
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 0x140104bcb
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 0x140104bb0
mov eax, dword [rsp + 0x9c]
mov ecx, dword [rsp + 0x378]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x9c], eax
jmp 0x140104bc9
mov eax, dword [rsp + 0x378]
mov ecx, dword [rsp + 0x9c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x9c], eax
jmp 0x140104be5
imul eax, dword [rsp + 0x378], 3
mov ecx, dword [rsp + 0x9c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9c], eax
jmp 0x140104b1a
jmp 0x140104c62
mov eax, dword [rsp + 0x9c]
sub eax, 0xa
mov dword [rsp + 0x9c], eax
cmp dword [rsp + 0x9c], 0xa
jge 0x140104c51
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 0x140104c3e
mov eax, dword [rsp + 0x9c]
sub eax, 2
mov dword [rsp + 0x9c], eax
jmp 0x140104c4f
mov eax, dword [rsp + 0x9c]
add eax, 3
mov dword [rsp + 0x9c], eax
jmp 0x140104c62
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 0x140104cd5
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 0x140104cc2
mov eax, dword [rsp + 0x9c]
add eax, 8
mov dword [rsp + 0x9c], eax
jmp 0x140104cd3
mov eax, dword [rsp + 0x9c]
sub eax, 3
mov dword [rsp + 0x9c], eax
jmp 0x140104ce6
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 0x140104c62
cmp dword [rsp + 0x9c], 0
jle 0x140104d94
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 0x140104d47
mov eax, dword [rsp + 0x9c]
add eax, 9
mov dword [rsp + 0x9c], eax
jmp 0x140104d8f
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 0x140104d7e
mov eax, dword [rsp + 0x9c]
add eax, 4
mov dword [rsp + 0x9c], eax
jmp 0x140104d8f
mov eax, dword [rsp + 0x9c]
sub eax, 2
mov dword [rsp + 0x9c], eax
jmp 0x140104cff
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 0x140104a41
jmp 0x140104a13
cmp dword [rsp + 0xd3c], 5
jle 0x140105230
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 0x140104e43
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 0x140104e30
mov eax, dword [rsp + 0xe0]
shl eax, 1
mov dword [rsp + 0xe0], eax
jmp 0x140104e41
mov eax, dword [rsp + 0xe0]
sub eax, 3
mov dword [rsp + 0xe0], eax
jmp 0x140104dee
cmp dword [rsp + 0xe0], 0xf
jle 0x140104ee4
mov dword [rsp + 0x7a0], 0
jmp 0x140104e6e
mov eax, dword [rsp + 0x7a0]
inc eax
mov dword [rsp + 0x7a0], eax
cmp dword [rsp + 0x7a0], 6
jge 0x140104ee2
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 0x140104ec3
mov eax, dword [rsp + 0x7a0]
mov ecx, dword [rsp + 0xe0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xe0], eax
jmp 0x140104edd
imul eax, dword [rsp + 0x7a0], 3
mov ecx, dword [rsp + 0xe0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe0], eax
jmp 0x140104e5e
jmp 0x140104f23
mov eax, dword [rsp + 0xe0]
sub eax, 8
mov dword [rsp + 0xe0], eax
cmp dword [rsp + 0xe0], 0xa
jge 0x140104f12
mov eax, dword [rsp + 0xe0]
add eax, 5
mov dword [rsp + 0xe0], eax
jmp 0x140104f23
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 0x140104f5c
mov eax, dword [rsp + 0xe0]
sub eax, 5
mov dword [rsp + 0xe0], eax
jmp 0x140104f6d
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 0x140104f23
cmp dword [rsp + 0xe0], 0
jle 0x140104fd9
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 0x140104fc6
mov eax, dword [rsp + 0xe0]
add eax, 7
mov dword [rsp + 0xe0], eax
jmp 0x140104fd7
mov eax, dword [rsp + 0xe0]
sub eax, 3
mov dword [rsp + 0xe0], eax
jmp 0x140104f82
mov dword [rsp + 0x2e8], 0xa
mov dword [rsp + 0x7a4], 0
jmp 0x140105001
mov eax, dword [rsp + 0x7a4]
inc eax
mov dword [rsp + 0x7a4], eax
cmp dword [rsp + 0x7a4], 5
jge 0x14010506d
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 0x140105053
mov eax, dword [rsp + 0x7a4]
mov ecx, dword [rsp + 0x2e8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e8], eax
jmp 0x14010506b
mov eax, dword [rsp + 0x2e8]
mov ecx, dword [rsp + 0x7a4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2e8], eax
jmp 0x140104ff1
cmp dword [rsp + 0x2e8], 0x14
jle 0x14010510f
mov dword [rsp + 0x7a8], 0
jmp 0x140105098
mov eax, dword [rsp + 0x7a8]
inc eax
mov dword [rsp + 0x7a8], eax
cmp dword [rsp + 0x7a8], 3
jge 0x14010510d
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 0x1401050ef
mov eax, dword [rsp + 0x7a8]
mov ecx, dword [rsp + 0x2e8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e8], eax
jmp 0x140105108
mov eax, dword [rsp + 0x7a8]
mov ecx, dword [rsp + 0x2e8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e8], eax
jmp 0x140105088
jmp 0x14010514e
mov eax, dword [rsp + 0x2e8]
sub eax, 5
mov dword [rsp + 0x2e8], eax
cmp dword [rsp + 0x2e8], 0xa
jge 0x14010513d
mov eax, dword [rsp + 0x2e8]
add eax, 3
mov dword [rsp + 0x2e8], eax
jmp 0x14010514e
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 0x1401051b0
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 0x14010519d
mov eax, dword [rsp + 0x2e8]
sub eax, 3
mov dword [rsp + 0x2e8], eax
jmp 0x1401051ae
mov eax, dword [rsp + 0x2e8]
add eax, 4
mov dword [rsp + 0x2e8], eax
jmp 0x14010514e
mov eax, dword [rsp + 0x2e8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140105212
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 0x1401051ff
mov eax, dword [rsp + 0x2e8]
sub eax, 2
mov dword [rsp + 0x2e8], eax
jmp 0x140105210
mov eax, dword [rsp + 0x2e8]
add eax, 3
mov dword [rsp + 0x2e8], eax
jmp 0x1401051b0
mov eax, dword [rsp + 0xd40]
dec eax
mov dword [rsp + 0xd40], eax
cmp dword [rsp + 0xd40], 0
jg 0x140104de3
jmp 0x1401049d7
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 0x140105270
mov eax, dword [rsp + 0xd44]
inc eax
mov dword [rsp + 0xd44], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd44], eax
jge 0x140105b92
mov dword [rsp + 0xd48], 7
mov dword [rsp + 0xb04], 0
jmp 0x1401052ac
mov eax, dword [rsp + 0xb04]
inc eax
mov dword [rsp + 0xb04], eax
cmp dword [rsp + 0xb04], 2
jge 0x140105767
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 0x140105754
mov dword [rsp + 0xe4], 5
cmp dword [rsp + 0xe4], 0x23
jge 0x140105348
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 0x140105335
mov eax, dword [rsp + 0xe4]
add eax, eax
mov dword [rsp + 0xe4], eax
jmp 0x140105346
mov eax, dword [rsp + 0xe4]
sub eax, 3
mov dword [rsp + 0xe4], eax
jmp 0x1401052f3
cmp dword [rsp + 0xe4], 0xf
jle 0x1401053e4
mov dword [rsp + 0x7ac], 0
jmp 0x140105373
mov eax, dword [rsp + 0x7ac]
inc eax
mov dword [rsp + 0x7ac], eax
cmp dword [rsp + 0x7ac], 7
jge 0x1401053e2
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 0x1401053c6
mov eax, dword [rsp + 0x7ac]
mov ecx, dword [rsp + 0xe4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xe4], eax
jmp 0x1401053e0
imul eax, dword [rsp + 0x7ac], 3
mov ecx, dword [rsp + 0xe4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe4], eax
jmp 0x140105363
jmp 0x140105423
mov eax, dword [rsp + 0xe4]
sub eax, 9
mov dword [rsp + 0xe4], eax
cmp dword [rsp + 0xe4], 0xa
jge 0x140105412
mov eax, dword [rsp + 0xe4]
add eax, 6
mov dword [rsp + 0xe4], eax
jmp 0x140105423
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 0x14010545c
mov eax, dword [rsp + 0xe4]
sub eax, 6
mov dword [rsp + 0xe4], eax
jmp 0x14010546d
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 0x140105423
cmp dword [rsp + 0xe4], 0
jle 0x1401054d9
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 0x1401054c6
mov eax, dword [rsp + 0xe4]
add eax, 8
mov dword [rsp + 0xe4], eax
jmp 0x1401054d7
mov eax, dword [rsp + 0xe4]
sub eax, 3
mov dword [rsp + 0xe4], eax
jmp 0x140105482
mov dword [rsp + 0x34], 5
cmp dword [rsp + 0x34], 0x28
jge 0x140105548
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 0x14010553b
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 0x14010552e
mov eax, dword [rsp + 0x34]
sub eax, 3
mov dword [rsp + 0x34], eax
jmp 0x140105539
mov eax, dword [rsp + 0x34]
add eax, 4
mov dword [rsp + 0x34], eax
jmp 0x140105546
mov eax, dword [rsp + 0x34]
sub eax, 3
mov dword [rsp + 0x34], eax
jmp 0x1401054e1
cmp dword [rsp + 0x34], 0xf
jle 0x14010560e
mov dword [rsp + 0x37c], 0
jmp 0x140105570
mov eax, dword [rsp + 0x37c]
inc eax
mov dword [rsp + 0x37c], eax
cmp dword [rsp + 0x37c], 8
jge 0x14010560c
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 0x1401055f3
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 0x1401055de
mov eax, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x37c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x34], eax
jmp 0x1401055f1
mov eax, dword [rsp + 0x37c]
mov ecx, dword [rsp + 0x34]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x34], eax
jmp 0x140105607
imul eax, dword [rsp + 0x37c], 3
mov ecx, dword [rsp + 0x34]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x34], eax
jmp 0x140105560
jmp 0x140105660
mov eax, dword [rsp + 0x34]
sub eax, 0xa
mov dword [rsp + 0x34], eax
cmp dword [rsp + 0x34], 0xa
jge 0x140105655
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 0x140105648
mov eax, dword [rsp + 0x34]
sub eax, 2
mov dword [rsp + 0x34], eax
jmp 0x140105653
mov eax, dword [rsp + 0x34]
add eax, 3
mov dword [rsp + 0x34], eax
jmp 0x140105660
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 0x1401056b5
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 0x1401056a8
mov eax, dword [rsp + 0x34]
add eax, 8
mov dword [rsp + 0x34], eax
jmp 0x1401056b3
mov eax, dword [rsp + 0x34]
sub eax, 3
mov dword [rsp + 0x34], eax
jmp 0x1401056c0
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 0x140105660
cmp dword [rsp + 0x34], 0
jle 0x140105739
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 0x140105704
mov eax, dword [rsp + 0x34]
add eax, 9
mov dword [rsp + 0x34], eax
jmp 0x140105737
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 0x14010572c
mov eax, dword [rsp + 0x34]
add eax, 4
mov dword [rsp + 0x34], eax
jmp 0x140105737
mov eax, dword [rsp + 0x34]
sub eax, 2
mov dword [rsp + 0x34], eax
jmp 0x1401056d2
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 0x1401052ca
jmp 0x14010529c
cmp dword [rsp + 0xd48], 5
jle 0x140105b8d
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 0x1401057e8
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 0x1401057d5
mov eax, dword [rsp + 0xe8]
shl eax, 1
mov dword [rsp + 0xe8], eax
jmp 0x1401057e6
mov eax, dword [rsp + 0xe8]
sub eax, 3
mov dword [rsp + 0xe8], eax
jmp 0x140105793
cmp dword [rsp + 0xe8], 0xf
jle 0x140105889
mov dword [rsp + 0x7b0], 0
jmp 0x140105813
mov eax, dword [rsp + 0x7b0]
inc eax
mov dword [rsp + 0x7b0], eax
cmp dword [rsp + 0x7b0], 5
jge 0x140105887
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 0x140105868
mov eax, dword [rsp + 0x7b0]
mov ecx, dword [rsp + 0xe8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xe8], eax
jmp 0x140105882
imul eax, dword [rsp + 0x7b0], 3
mov ecx, dword [rsp + 0xe8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe8], eax
jmp 0x140105803
jmp 0x1401058c8
mov eax, dword [rsp + 0xe8]
sub eax, 7
mov dword [rsp + 0xe8], eax
cmp dword [rsp + 0xe8], 0xa
jge 0x1401058b7
mov eax, dword [rsp + 0xe8]
add eax, 4
mov dword [rsp + 0xe8], eax
jmp 0x1401058c8
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 0x140105901
mov eax, dword [rsp + 0xe8]
sub eax, 4
mov dword [rsp + 0xe8], eax
jmp 0x140105912
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 0x1401058c8
cmp dword [rsp + 0xe8], 0
jle 0x14010597e
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 0x14010596b
mov eax, dword [rsp + 0xe8]
add eax, 6
mov dword [rsp + 0xe8], eax
jmp 0x14010597c
mov eax, dword [rsp + 0xe8]
sub eax, 2
mov dword [rsp + 0xe8], eax
jmp 0x140105927
mov dword [rsp + 0xec], 5
cmp dword [rsp + 0xec], 0x23
jge 0x1401059de
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 0x1401059cb
mov eax, dword [rsp + 0xec]
add eax, eax
mov dword [rsp + 0xec], eax
jmp 0x1401059dc
mov eax, dword [rsp + 0xec]
sub eax, 3
mov dword [rsp + 0xec], eax
jmp 0x140105989
cmp dword [rsp + 0xec], 0xf
jle 0x140105a7a
mov dword [rsp + 0x7b4], 0
jmp 0x140105a09
mov eax, dword [rsp + 0x7b4]
inc eax
mov dword [rsp + 0x7b4], eax
cmp dword [rsp + 0x7b4], 7
jge 0x140105a78
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 0x140105a5c
mov eax, dword [rsp + 0x7b4]
mov ecx, dword [rsp + 0xec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xec], eax
jmp 0x140105a76
imul eax, dword [rsp + 0x7b4], 3
mov ecx, dword [rsp + 0xec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xec], eax
jmp 0x1401059f9
jmp 0x140105ab9
mov eax, dword [rsp + 0xec]
sub eax, 9
mov dword [rsp + 0xec], eax
cmp dword [rsp + 0xec], 0xa
jge 0x140105aa8
mov eax, dword [rsp + 0xec]
add eax, 6
mov dword [rsp + 0xec], eax
jmp 0x140105ab9
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 0x140105af2
mov eax, dword [rsp + 0xec]
sub eax, 6
mov dword [rsp + 0xec], eax
jmp 0x140105b03
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 0x140105ab9
cmp dword [rsp + 0xec], 0
jle 0x140105b6f
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 0x140105b5c
mov eax, dword [rsp + 0xec]
add eax, 8
mov dword [rsp + 0xec], eax
jmp 0x140105b6d
mov eax, dword [rsp + 0xec]
sub eax, 3
mov dword [rsp + 0xec], eax
jmp 0x140105b18
mov eax, dword [rsp + 0xd4c]
dec eax
mov dword [rsp + 0xd4c], eax
cmp dword [rsp + 0xd4c], 0
jg 0x140105788
jmp 0x140105260
cmp dword [rsp + 0x9ec], 0x14
jl 0x1401049ab
jmp 0x14010497c
cmp dword [rsp + 0xd50], 0x28
jle 0x14010656f
mov eax, dword [rsp + 0xd50]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xd60], eax
mov dword [rsp + 0xd54], 0
jmp 0x140105be6
mov eax, dword [rsp + 0xd54]
inc eax
mov dword [rsp + 0xd54], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd54], eax
jge 0x140106550
mov dword [rsp + 0xd58], 7
mov dword [rsp + 0xb08], 0
jmp 0x140105c22
mov eax, dword [rsp + 0xb08]
inc eax
mov dword [rsp + 0xb08], eax
cmp dword [rsp + 0xb08], 2
jge 0x140106073
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 0x140106060
mov dword [rsp + 0xf0], 5
cmp dword [rsp + 0xf0], 0x19
jge 0x140105cbe
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 0x140105cab
mov eax, dword [rsp + 0xf0]
shl eax, 1
mov dword [rsp + 0xf0], eax
jmp 0x140105cbc
mov eax, dword [rsp + 0xf0]
sub eax, 3
mov dword [rsp + 0xf0], eax
jmp 0x140105c69
cmp dword [rsp + 0xf0], 0xf
jle 0x140105d5f
mov dword [rsp + 0x7b8], 0
jmp 0x140105ce9
mov eax, dword [rsp + 0x7b8]
inc eax
mov dword [rsp + 0x7b8], eax
cmp dword [rsp + 0x7b8], 5
jge 0x140105d5d
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 0x140105d3e
mov eax, dword [rsp + 0x7b8]
mov ecx, dword [rsp + 0xf0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xf0], eax
jmp 0x140105d58
imul eax, dword [rsp + 0x7b8], 3
mov ecx, dword [rsp + 0xf0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf0], eax
jmp 0x140105cd9
jmp 0x140105d9e
mov eax, dword [rsp + 0xf0]
sub eax, 7
mov dword [rsp + 0xf0], eax
cmp dword [rsp + 0xf0], 0xa
jge 0x140105d8d
mov eax, dword [rsp + 0xf0]
add eax, 4
mov dword [rsp + 0xf0], eax
jmp 0x140105d9e
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 0x140105dd7
mov eax, dword [rsp + 0xf0]
sub eax, 4
mov dword [rsp + 0xf0], eax
jmp 0x140105de8
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 0x140105d9e
cmp dword [rsp + 0xf0], 0
jle 0x140105e54
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 0x140105e41
mov eax, dword [rsp + 0xf0]
add eax, 6
mov dword [rsp + 0xf0], eax
jmp 0x140105e52
mov eax, dword [rsp + 0xf0]
sub eax, 2
mov dword [rsp + 0xf0], eax
jmp 0x140105dfd
mov dword [rsp + 0xf4], 5
cmp dword [rsp + 0xf4], 0x23
jge 0x140105eb4
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 0x140105ea1
mov eax, dword [rsp + 0xf4]
add eax, eax
mov dword [rsp + 0xf4], eax
jmp 0x140105eb2
mov eax, dword [rsp + 0xf4]
sub eax, 3
mov dword [rsp + 0xf4], eax
jmp 0x140105e5f
cmp dword [rsp + 0xf4], 0xf
jle 0x140105f50
mov dword [rsp + 0x7bc], 0
jmp 0x140105edf
mov eax, dword [rsp + 0x7bc]
inc eax
mov dword [rsp + 0x7bc], eax
cmp dword [rsp + 0x7bc], 7
jge 0x140105f4e
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 0x140105f32
mov eax, dword [rsp + 0x7bc]
mov ecx, dword [rsp + 0xf4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xf4], eax
jmp 0x140105f4c
imul eax, dword [rsp + 0x7bc], 3
mov ecx, dword [rsp + 0xf4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf4], eax
jmp 0x140105ecf
jmp 0x140105f8f
mov eax, dword [rsp + 0xf4]
sub eax, 9
mov dword [rsp + 0xf4], eax
cmp dword [rsp + 0xf4], 0xa
jge 0x140105f7e
mov eax, dword [rsp + 0xf4]
add eax, 6
mov dword [rsp + 0xf4], eax
jmp 0x140105f8f
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 0x140105fc8
mov eax, dword [rsp + 0xf4]
sub eax, 6
mov dword [rsp + 0xf4], eax
jmp 0x140105fd9
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 0x140105f8f
cmp dword [rsp + 0xf4], 0
jle 0x140106045
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 0x140106032
mov eax, dword [rsp + 0xf4]
add eax, 8
mov dword [rsp + 0xf4], eax
jmp 0x140106043
mov eax, dword [rsp + 0xf4]
sub eax, 3
mov dword [rsp + 0xf4], eax
jmp 0x140105fee
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 0x140105c40
jmp 0x140105c12
cmp dword [rsp + 0xd58], 5
jle 0x14010654b
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 0x140106103
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 0x1401060f6
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 0x1401060e9
mov eax, dword [rsp + 0x38]
sub eax, 3
mov dword [rsp + 0x38], eax
jmp 0x1401060f4
mov eax, dword [rsp + 0x38]
add eax, 4
mov dword [rsp + 0x38], eax
jmp 0x140106101
mov eax, dword [rsp + 0x38]
sub eax, 3
mov dword [rsp + 0x38], eax
jmp 0x14010609c
cmp dword [rsp + 0x38], 0xf
jle 0x1401061c9
mov dword [rsp + 0x380], 0
jmp 0x14010612b
mov eax, dword [rsp + 0x380]
inc eax
mov dword [rsp + 0x380], eax
cmp dword [rsp + 0x380], 8
jge 0x1401061c7
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 0x1401061ae
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 0x140106199
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x380]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x38], eax
jmp 0x1401061ac
mov eax, dword [rsp + 0x380]
mov ecx, dword [rsp + 0x38]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x38], eax
jmp 0x1401061c2
imul eax, dword [rsp + 0x380], 3
mov ecx, dword [rsp + 0x38]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x38], eax
jmp 0x14010611b
jmp 0x14010621b
mov eax, dword [rsp + 0x38]
sub eax, 0xa
mov dword [rsp + 0x38], eax
cmp dword [rsp + 0x38], 0xa
jge 0x140106210
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 0x140106203
mov eax, dword [rsp + 0x38]
sub eax, 2
mov dword [rsp + 0x38], eax
jmp 0x14010620e
mov eax, dword [rsp + 0x38]
add eax, 3
mov dword [rsp + 0x38], eax
jmp 0x14010621b
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 0x140106270
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 0x140106263
mov eax, dword [rsp + 0x38]
add eax, 8
mov dword [rsp + 0x38], eax
jmp 0x14010626e
mov eax, dword [rsp + 0x38]
sub eax, 3
mov dword [rsp + 0x38], eax
jmp 0x14010627b
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 0x14010621b
cmp dword [rsp + 0x38], 0
jle 0x1401062f4
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 0x1401062bf
mov eax, dword [rsp + 0x38]
add eax, 9
mov dword [rsp + 0x38], eax
jmp 0x1401062f2
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 0x1401062e7
mov eax, dword [rsp + 0x38]
add eax, 4
mov dword [rsp + 0x38], eax
jmp 0x1401062f2
mov eax, dword [rsp + 0x38]
sub eax, 2
mov dword [rsp + 0x38], eax
jmp 0x14010628d
mov dword [rsp + 0x2ec], 0xa
mov dword [rsp + 0x7c0], 0
jmp 0x14010631c
mov eax, dword [rsp + 0x7c0]
inc eax
mov dword [rsp + 0x7c0], eax
cmp dword [rsp + 0x7c0], 5
jge 0x140106388
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 0x14010636e
mov eax, dword [rsp + 0x7c0]
mov ecx, dword [rsp + 0x2ec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ec], eax
jmp 0x140106386
mov eax, dword [rsp + 0x2ec]
mov ecx, dword [rsp + 0x7c0]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2ec], eax
jmp 0x14010630c
cmp dword [rsp + 0x2ec], 0x14
jle 0x14010642a
mov dword [rsp + 0x7c4], 0
jmp 0x1401063b3
mov eax, dword [rsp + 0x7c4]
inc eax
mov dword [rsp + 0x7c4], eax
cmp dword [rsp + 0x7c4], 3
jge 0x140106428
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 0x14010640a
mov eax, dword [rsp + 0x7c4]
mov ecx, dword [rsp + 0x2ec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ec], eax
jmp 0x140106423
mov eax, dword [rsp + 0x7c4]
mov ecx, dword [rsp + 0x2ec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ec], eax
jmp 0x1401063a3
jmp 0x140106469
mov eax, dword [rsp + 0x2ec]
sub eax, 5
mov dword [rsp + 0x2ec], eax
cmp dword [rsp + 0x2ec], 0xa
jge 0x140106458
mov eax, dword [rsp + 0x2ec]
add eax, 3
mov dword [rsp + 0x2ec], eax
jmp 0x140106469
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 0x1401064cb
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 0x1401064b8
mov eax, dword [rsp + 0x2ec]
sub eax, 3
mov dword [rsp + 0x2ec], eax
jmp 0x1401064c9
mov eax, dword [rsp + 0x2ec]
add eax, 4
mov dword [rsp + 0x2ec], eax
jmp 0x140106469
mov eax, dword [rsp + 0x2ec]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14010652d
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 0x14010651a
mov eax, dword [rsp + 0x2ec]
sub eax, 2
mov dword [rsp + 0x2ec], eax
jmp 0x14010652b
mov eax, dword [rsp + 0x2ec]
add eax, 3
mov dword [rsp + 0x2ec], eax
jmp 0x1401064cb
mov eax, dword [rsp + 0xd5c]
dec eax
mov dword [rsp + 0xd5c], eax
cmp dword [rsp + 0xd5c], 0
jg 0x140106094
jmp 0x140105bd6
mov eax, dword [rsp + 0xd60]
sub eax, 3
mov dword [rsp + 0xd60], eax
cmp dword [rsp + 0xd60], 0
jg 0x140105bc9
mov dword [rsp + 0xd64], 0
jmp 0x14010658c
mov eax, dword [rsp + 0xd64]
inc eax
mov dword [rsp + 0xd64], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd64], eax
jge 0x140106e49
mov dword [rsp + 0xd68], 7
mov dword [rsp + 0xb0c], 0
jmp 0x1401065c8
mov eax, dword [rsp + 0xb0c]
inc eax
mov dword [rsp + 0xb0c], eax
cmp dword [rsp + 0xb0c], 2
jge 0x140106a19
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 0x140106a06
mov dword [rsp + 0xf8], 5
cmp dword [rsp + 0xf8], 0x23
jge 0x140106664
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 0x140106651
mov eax, dword [rsp + 0xf8]
add eax, eax
mov dword [rsp + 0xf8], eax
jmp 0x140106662
mov eax, dword [rsp + 0xf8]
sub eax, 3
mov dword [rsp + 0xf8], eax
jmp 0x14010660f
cmp dword [rsp + 0xf8], 0xf
jle 0x140106700
mov dword [rsp + 0x7c8], 0
jmp 0x14010668f
mov eax, dword [rsp + 0x7c8]
inc eax
mov dword [rsp + 0x7c8], eax
cmp dword [rsp + 0x7c8], 7
jge 0x1401066fe
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 0x1401066e2
mov eax, dword [rsp + 0x7c8]
mov ecx, dword [rsp + 0xf8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xf8], eax
jmp 0x1401066fc
imul eax, dword [rsp + 0x7c8], 3
mov ecx, dword [rsp + 0xf8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf8], eax
jmp 0x14010667f
jmp 0x14010673f
mov eax, dword [rsp + 0xf8]
sub eax, 9
mov dword [rsp + 0xf8], eax
cmp dword [rsp + 0xf8], 0xa
jge 0x14010672e
mov eax, dword [rsp + 0xf8]
add eax, 6
mov dword [rsp + 0xf8], eax
jmp 0x14010673f
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 0x140106778
mov eax, dword [rsp + 0xf8]
sub eax, 6
mov dword [rsp + 0xf8], eax
jmp 0x140106789
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 0x14010673f
cmp dword [rsp + 0xf8], 0
jle 0x1401067f5
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 0x1401067e2
mov eax, dword [rsp + 0xf8]
add eax, 8
mov dword [rsp + 0xf8], eax
jmp 0x1401067f3
mov eax, dword [rsp + 0xf8]
sub eax, 3
mov dword [rsp + 0xf8], eax
jmp 0x14010679e
mov dword [rsp + 0xfc], 5
cmp dword [rsp + 0xfc], 0x19
jge 0x140106855
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 0x140106842
mov eax, dword [rsp + 0xfc]
shl eax, 1
mov dword [rsp + 0xfc], eax
jmp 0x140106853
mov eax, dword [rsp + 0xfc]
sub eax, 3
mov dword [rsp + 0xfc], eax
jmp 0x140106800
cmp dword [rsp + 0xfc], 0xf
jle 0x1401068f6
mov dword [rsp + 0x7cc], 0
jmp 0x140106880
mov eax, dword [rsp + 0x7cc]
inc eax
mov dword [rsp + 0x7cc], eax
cmp dword [rsp + 0x7cc], 5
jge 0x1401068f4
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 0x1401068d5
mov eax, dword [rsp + 0x7cc]
mov ecx, dword [rsp + 0xfc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xfc], eax
jmp 0x1401068ef
imul eax, dword [rsp + 0x7cc], 3
mov ecx, dword [rsp + 0xfc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xfc], eax
jmp 0x140106870
jmp 0x140106935
mov eax, dword [rsp + 0xfc]
sub eax, 7
mov dword [rsp + 0xfc], eax
cmp dword [rsp + 0xfc], 0xa
jge 0x140106924
mov eax, dword [rsp + 0xfc]
add eax, 4
mov dword [rsp + 0xfc], eax
jmp 0x140106935
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 0x14010696e
mov eax, dword [rsp + 0xfc]
sub eax, 4
mov dword [rsp + 0xfc], eax
jmp 0x14010697f
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 0x140106935
cmp dword [rsp + 0xfc], 0
jle 0x1401069eb
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 0x1401069d8
mov eax, dword [rsp + 0xfc]
add eax, 6
mov dword [rsp + 0xfc], eax
jmp 0x1401069e9
mov eax, dword [rsp + 0xfc]
sub eax, 2
mov dword [rsp + 0xfc], eax
jmp 0x140106994
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 0x1401065e6
jmp 0x1401065b8
cmp dword [rsp + 0xd68], 5
jle 0x140106e44
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 0x140106a9a
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 0x140106a87
mov eax, dword [rsp + 0x100]
shl eax, 1
mov dword [rsp + 0x100], eax
jmp 0x140106a98
mov eax, dword [rsp + 0x100]
sub eax, 3
mov dword [rsp + 0x100], eax
jmp 0x140106a45
cmp dword [rsp + 0x100], 0xf
jle 0x140106b3b
mov dword [rsp + 0x7d0], 0
jmp 0x140106ac5
mov eax, dword [rsp + 0x7d0]
inc eax
mov dword [rsp + 0x7d0], eax
cmp dword [rsp + 0x7d0], 6
jge 0x140106b39
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 0x140106b1a
mov eax, dword [rsp + 0x7d0]
mov ecx, dword [rsp + 0x100]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x100], eax
jmp 0x140106b34
imul eax, dword [rsp + 0x7d0], 3
mov ecx, dword [rsp + 0x100]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x100], eax
jmp 0x140106ab5
jmp 0x140106b7a
mov eax, dword [rsp + 0x100]
sub eax, 8
mov dword [rsp + 0x100], eax
cmp dword [rsp + 0x100], 0xa
jge 0x140106b69
mov eax, dword [rsp + 0x100]
add eax, 5
mov dword [rsp + 0x100], eax
jmp 0x140106b7a
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 0x140106bb3
mov eax, dword [rsp + 0x100]
sub eax, 5
mov dword [rsp + 0x100], eax
jmp 0x140106bc4
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 0x140106b7a
cmp dword [rsp + 0x100], 0
jle 0x140106c30
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 0x140106c1d
mov eax, dword [rsp + 0x100]
add eax, 7
mov dword [rsp + 0x100], eax
jmp 0x140106c2e
mov eax, dword [rsp + 0x100]
sub eax, 3
mov dword [rsp + 0x100], eax
jmp 0x140106bd9
mov dword [rsp + 0x104], 5
cmp dword [rsp + 0x104], 0x19
jge 0x140106c90
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 0x140106c7d
mov eax, dword [rsp + 0x104]
shl eax, 1
mov dword [rsp + 0x104], eax
jmp 0x140106c8e
mov eax, dword [rsp + 0x104]
sub eax, 3
mov dword [rsp + 0x104], eax
jmp 0x140106c3b
cmp dword [rsp + 0x104], 0xf
jle 0x140106d31
mov dword [rsp + 0x7d4], 0
jmp 0x140106cbb
mov eax, dword [rsp + 0x7d4]
inc eax
mov dword [rsp + 0x7d4], eax
cmp dword [rsp + 0x7d4], 5
jge 0x140106d2f
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 0x140106d10
mov eax, dword [rsp + 0x7d4]
mov ecx, dword [rsp + 0x104]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x104], eax
jmp 0x140106d2a
imul eax, dword [rsp + 0x7d4], 3
mov ecx, dword [rsp + 0x104]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x104], eax
jmp 0x140106cab
jmp 0x140106d70
mov eax, dword [rsp + 0x104]
sub eax, 7
mov dword [rsp + 0x104], eax
cmp dword [rsp + 0x104], 0xa
jge 0x140106d5f
mov eax, dword [rsp + 0x104]
add eax, 4
mov dword [rsp + 0x104], eax
jmp 0x140106d70
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 0x140106da9
mov eax, dword [rsp + 0x104]
sub eax, 4
mov dword [rsp + 0x104], eax
jmp 0x140106dba
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 0x140106d70
cmp dword [rsp + 0x104], 0
jle 0x140106e26
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 0x140106e13
mov eax, dword [rsp + 0x104]
add eax, 6
mov dword [rsp + 0x104], eax
jmp 0x140106e24
mov eax, dword [rsp + 0x104]
sub eax, 2
mov dword [rsp + 0x104], eax
jmp 0x140106dcf
mov eax, dword [rsp + 0xd6c]
dec eax
mov dword [rsp + 0xd6c], eax
cmp dword [rsp + 0xd6c], 0
jg 0x140106a3a
jmp 0x14010657c
mov dword [rsp + 0x108], 5
cmp dword [rsp + 0x108], 0x1e
jge 0x140106ea9
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 0x140106e96
mov eax, dword [rsp + 0x108]
shl eax, 1
mov dword [rsp + 0x108], eax
jmp 0x140106ea7
mov eax, dword [rsp + 0x108]
sub eax, 3
mov dword [rsp + 0x108], eax
jmp 0x140106e54
cmp dword [rsp + 0x108], 0xf
jle 0x140106f4a
mov dword [rsp + 0x7d8], 0
jmp 0x140106ed4
mov eax, dword [rsp + 0x7d8]
inc eax
mov dword [rsp + 0x7d8], eax
cmp dword [rsp + 0x7d8], 6
jge 0x140106f48
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 0x140106f29
mov eax, dword [rsp + 0x7d8]
mov ecx, dword [rsp + 0x108]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x108], eax
jmp 0x140106f43
imul eax, dword [rsp + 0x7d8], 3
mov ecx, dword [rsp + 0x108]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x108], eax
jmp 0x140106ec4
jmp 0x140106f89
mov eax, dword [rsp + 0x108]
sub eax, 8
mov dword [rsp + 0x108], eax
cmp dword [rsp + 0x108], 0xa
jge 0x140106f78
mov eax, dword [rsp + 0x108]
add eax, 5
mov dword [rsp + 0x108], eax
jmp 0x140106f89
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 0x140106fc2
mov eax, dword [rsp + 0x108]
sub eax, 5
mov dword [rsp + 0x108], eax
jmp 0x140106fd3
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 0x140106f89
cmp dword [rsp + 0x108], 0
jle 0x14010703f
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 0x14010702c
mov eax, dword [rsp + 0x108]
add eax, 7
mov dword [rsp + 0x108], eax
jmp 0x14010703d
mov eax, dword [rsp + 0x108]
sub eax, 3
mov dword [rsp + 0x108], eax
jmp 0x140106fe8
mov dword [rsp + 0x10c], 5
cmp dword [rsp + 0x10c], 0x23
jge 0x14010709f
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 0x14010708c
mov eax, dword [rsp + 0x10c]
add eax, eax
mov dword [rsp + 0x10c], eax
jmp 0x14010709d
mov eax, dword [rsp + 0x10c]
sub eax, 3
mov dword [rsp + 0x10c], eax
jmp 0x14010704a
cmp dword [rsp + 0x10c], 0xf
jle 0x14010713b
mov dword [rsp + 0x7dc], 0
jmp 0x1401070ca
mov eax, dword [rsp + 0x7dc]
inc eax
mov dword [rsp + 0x7dc], eax
cmp dword [rsp + 0x7dc], 7
jge 0x140107139
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 0x14010711d
mov eax, dword [rsp + 0x7dc]
mov ecx, dword [rsp + 0x10c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x10c], eax
jmp 0x140107137
imul eax, dword [rsp + 0x7dc], 3
mov ecx, dword [rsp + 0x10c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x10c], eax
jmp 0x1401070ba
jmp 0x14010717a
mov eax, dword [rsp + 0x10c]
sub eax, 9
mov dword [rsp + 0x10c], eax
cmp dword [rsp + 0x10c], 0xa
jge 0x140107169
mov eax, dword [rsp + 0x10c]
add eax, 6
mov dword [rsp + 0x10c], eax
jmp 0x14010717a
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 0x1401071b3
mov eax, dword [rsp + 0x10c]
sub eax, 6
mov dword [rsp + 0x10c], eax
jmp 0x1401071c4
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 0x14010717a
cmp dword [rsp + 0x10c], 0
jle 0x140107230
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 0x14010721d
mov eax, dword [rsp + 0x10c]
add eax, 8
mov dword [rsp + 0x10c], eax
jmp 0x14010722e
mov eax, dword [rsp + 0x10c]
sub eax, 3
mov dword [rsp + 0x10c], eax
jmp 0x1401071d9
mov dword [rsp + 0x3c], 5
cmp dword [rsp + 0x3c], 0x28
jge 0x14010729f
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 0x140107292
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 0x140107285
mov eax, dword [rsp + 0x3c]
sub eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x140107290
mov eax, dword [rsp + 0x3c]
add eax, 4
mov dword [rsp + 0x3c], eax
jmp 0x14010729d
mov eax, dword [rsp + 0x3c]
sub eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x140107238
cmp dword [rsp + 0x3c], 0xf
jle 0x140107365
mov dword [rsp + 0x384], 0
jmp 0x1401072c7
mov eax, dword [rsp + 0x384]
inc eax
mov dword [rsp + 0x384], eax
cmp dword [rsp + 0x384], 8
jge 0x140107363
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 0x14010734a
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 0x140107335
mov eax, dword [rsp + 0x3c]
mov ecx, dword [rsp + 0x384]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x3c], eax
jmp 0x140107348
mov eax, dword [rsp + 0x384]
mov ecx, dword [rsp + 0x3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c], eax
jmp 0x14010735e
imul eax, dword [rsp + 0x384], 3
mov ecx, dword [rsp + 0x3c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c], eax
jmp 0x1401072b7
jmp 0x1401073b7
mov eax, dword [rsp + 0x3c]
sub eax, 0xa
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0xa
jge 0x1401073ac
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 0x14010739f
mov eax, dword [rsp + 0x3c]
sub eax, 2
mov dword [rsp + 0x3c], eax
jmp 0x1401073aa
mov eax, dword [rsp + 0x3c]
add eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x1401073b7
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 0x14010740c
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 0x1401073ff
mov eax, dword [rsp + 0x3c]
add eax, 8
mov dword [rsp + 0x3c], eax
jmp 0x14010740a
mov eax, dword [rsp + 0x3c]
sub eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x140107417
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 0x1401073b7
cmp dword [rsp + 0x3c], 0
jle 0x140107490
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 0x14010745b
mov eax, dword [rsp + 0x3c]
add eax, 9
mov dword [rsp + 0x3c], eax
jmp 0x14010748e
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 0x140107483
mov eax, dword [rsp + 0x3c]
add eax, 4
mov dword [rsp + 0x3c], eax
jmp 0x14010748e
mov eax, dword [rsp + 0x3c]
sub eax, 2
mov dword [rsp + 0x3c], eax
jmp 0x140107429
jmp 0x140104940
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.1400f51e0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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, ntohs
mov rcx, qword [rsp + 0x1230]
call fcn.1400f4ab0
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, ntohs
mov rcx, qword [rsp + 0x1238]
call fcn.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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_27
mov rcx, qword [rsp + 0x1298]
call fcn.1400f4ab0
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_27
mov rcx, qword [rsp + 0x12a0]
call fcn.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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_32
mov rcx, qword [rsp + 0x12b8]
call fcn.1400f4ab0
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_32
mov rcx, qword [rsp + 0x12c0]
call fcn.1400f4ab0
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.1400f4ab0
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_32
mov rcx, qword [rsp + 0x12d0]
call fcn.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f3780
mov qword [rsp + 0x12e8], rax
mov rdx, qword [rsp + 0x12e8]
mov rcx, qword [rsp + 0x12f0]
call fcn.1400b52d0
mov qword [rsp + 0x12f8], rax
mov rdx, qword [rsp + 0x12f8]
lea rcx, [rsp + 0x1660]
call fcn.140148430
call fcn.140134da0
call fcn.1400fa170
mov dword [rsp + 0x320], 5
mov eax, dword [rsp + 0x320]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140109396
mov dword [rsp + 0xd70], 0
jmp 0x140107e53
mov eax, dword [rsp + 0xd70]
inc eax
mov dword [rsp + 0xd70], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xd70], eax
jge 0x140109391
mov dword [rsp + 0xd8c], 0x33
mov dword [rsp + 0xb10], 0
jmp 0x140107e8f
mov eax, dword [rsp + 0xb10]
inc eax
mov dword [rsp + 0xb10], eax
cmp dword [rsp + 0xb10], 6
jge 0x140108924
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 0x140108911
mov dword [rsp + 0xd74], 0
jmp 0x140107eea
mov eax, dword [rsp + 0xd74]
inc eax
mov dword [rsp + 0xd74], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xd74], eax
jge 0x140108403
mov dword [rsp + 0xd78], 7
mov dword [rsp + 0xb14], 0
jmp 0x140107f26
mov eax, dword [rsp + 0xb14]
inc eax
mov dword [rsp + 0xb14], eax
cmp dword [rsp + 0xb14], 2
jge 0x140108186
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 0x140108173
mov dword [rsp + 0x110], 5
cmp dword [rsp + 0x110], 0x1e
jge 0x140107fc2
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 0x140107faf
mov eax, dword [rsp + 0x110]
shl eax, 1
mov dword [rsp + 0x110], eax
jmp 0x140107fc0
mov eax, dword [rsp + 0x110]
sub eax, 3
mov dword [rsp + 0x110], eax
jmp 0x140107f6d
cmp dword [rsp + 0x110], 0xf
jle 0x140108063
mov dword [rsp + 0x7e0], 0
jmp 0x140107fed
mov eax, dword [rsp + 0x7e0]
inc eax
mov dword [rsp + 0x7e0], eax
cmp dword [rsp + 0x7e0], 6
jge 0x140108061
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 0x140108042
mov eax, dword [rsp + 0x7e0]
mov ecx, dword [rsp + 0x110]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x110], eax
jmp 0x14010805c
imul eax, dword [rsp + 0x7e0], 3
mov ecx, dword [rsp + 0x110]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x110], eax
jmp 0x140107fdd
jmp 0x1401080a2
mov eax, dword [rsp + 0x110]
sub eax, 8
mov dword [rsp + 0x110], eax
cmp dword [rsp + 0x110], 0xa
jge 0x140108091
mov eax, dword [rsp + 0x110]
add eax, 5
mov dword [rsp + 0x110], eax
jmp 0x1401080a2
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 0x1401080db
mov eax, dword [rsp + 0x110]
sub eax, 5
mov dword [rsp + 0x110], eax
jmp 0x1401080ec
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 0x1401080a2
cmp dword [rsp + 0x110], 0
jle 0x140108158
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 0x140108145
mov eax, dword [rsp + 0x110]
add eax, 7
mov dword [rsp + 0x110], eax
jmp 0x140108156
mov eax, dword [rsp + 0x110]
sub eax, 3
mov dword [rsp + 0x110], eax
jmp 0x140108101
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 0x140107f44
jmp 0x140107f16
cmp dword [rsp + 0xd78], 5
jle 0x1401083fe
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 0x1401081cf
mov eax, dword [rsp + 0x7e4]
inc eax
mov dword [rsp + 0x7e4], eax
cmp dword [rsp + 0x7e4], 5
jge 0x14010823b
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 0x140108221
mov eax, dword [rsp + 0x7e4]
mov ecx, dword [rsp + 0x2f0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f0], eax
jmp 0x140108239
mov eax, dword [rsp + 0x2f0]
mov ecx, dword [rsp + 0x7e4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2f0], eax
jmp 0x1401081bf
cmp dword [rsp + 0x2f0], 0x14
jle 0x1401082dd
mov dword [rsp + 0x7e8], 0
jmp 0x140108266
mov eax, dword [rsp + 0x7e8]
inc eax
mov dword [rsp + 0x7e8], eax
cmp dword [rsp + 0x7e8], 3
jge 0x1401082db
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 0x1401082bd
mov eax, dword [rsp + 0x7e8]
mov ecx, dword [rsp + 0x2f0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f0], eax
jmp 0x1401082d6
mov eax, dword [rsp + 0x7e8]
mov ecx, dword [rsp + 0x2f0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f0], eax
jmp 0x140108256
jmp 0x14010831c
mov eax, dword [rsp + 0x2f0]
sub eax, 5
mov dword [rsp + 0x2f0], eax
cmp dword [rsp + 0x2f0], 0xa
jge 0x14010830b
mov eax, dword [rsp + 0x2f0]
add eax, 3
mov dword [rsp + 0x2f0], eax
jmp 0x14010831c
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 0x14010837e
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 0x14010836b
mov eax, dword [rsp + 0x2f0]
sub eax, 3
mov dword [rsp + 0x2f0], eax
jmp 0x14010837c
mov eax, dword [rsp + 0x2f0]
add eax, 4
mov dword [rsp + 0x2f0], eax
jmp 0x14010831c
mov eax, dword [rsp + 0x2f0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401083e0
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 0x1401083cd
mov eax, dword [rsp + 0x2f0]
sub eax, 2
mov dword [rsp + 0x2f0], eax
jmp 0x1401083de
mov eax, dword [rsp + 0x2f0]
add eax, 3
mov dword [rsp + 0x2f0], eax
jmp 0x14010837e
mov eax, dword [rsp + 0xd7c]
dec eax
mov dword [rsp + 0xd7c], eax
cmp dword [rsp + 0xd7c], 0
jg 0x1401081a7
jmp 0x140107eda
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 0x14010843b
mov eax, dword [rsp + 0xd80]
inc eax
mov dword [rsp + 0xd80], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xd80], eax
jge 0x140108911
mov dword [rsp + 0xd84], 7
mov dword [rsp + 0xb18], 0
jmp 0x140108477
mov eax, dword [rsp + 0xb18]
inc eax
mov dword [rsp + 0xb18], eax
cmp dword [rsp + 0xb18], 2
jge 0x1401086d7
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 0x1401086c4
mov dword [rsp + 0x114], 5
cmp dword [rsp + 0x114], 0x19
jge 0x140108513
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 0x140108500
mov eax, dword [rsp + 0x114]
shl eax, 1
mov dword [rsp + 0x114], eax
jmp 0x140108511
mov eax, dword [rsp + 0x114]
sub eax, 3
mov dword [rsp + 0x114], eax
jmp 0x1401084be
cmp dword [rsp + 0x114], 0xf
jle 0x1401085b4
mov dword [rsp + 0x7ec], 0
jmp 0x14010853e
mov eax, dword [rsp + 0x7ec]
inc eax
mov dword [rsp + 0x7ec], eax
cmp dword [rsp + 0x7ec], 5
jge 0x1401085b2
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 0x140108593
mov eax, dword [rsp + 0x7ec]
mov ecx, dword [rsp + 0x114]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x114], eax
jmp 0x1401085ad
imul eax, dword [rsp + 0x7ec], 3
mov ecx, dword [rsp + 0x114]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x114], eax
jmp 0x14010852e
jmp 0x1401085f3
mov eax, dword [rsp + 0x114]
sub eax, 7
mov dword [rsp + 0x114], eax
cmp dword [rsp + 0x114], 0xa
jge 0x1401085e2
mov eax, dword [rsp + 0x114]
add eax, 4
mov dword [rsp + 0x114], eax
jmp 0x1401085f3
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 0x14010862c
mov eax, dword [rsp + 0x114]
sub eax, 4
mov dword [rsp + 0x114], eax
jmp 0x14010863d
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 0x1401085f3
cmp dword [rsp + 0x114], 0
jle 0x1401086a9
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 0x140108696
mov eax, dword [rsp + 0x114]
add eax, 6
mov dword [rsp + 0x114], eax
jmp 0x1401086a7
mov eax, dword [rsp + 0x114]
sub eax, 2
mov dword [rsp + 0x114], eax
jmp 0x140108652
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 0x140108495
jmp 0x140108467
cmp dword [rsp + 0xd84], 5
jle 0x14010890c
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 0x140108758
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 0x140108745
mov eax, dword [rsp + 0x118]
shl eax, 1
mov dword [rsp + 0x118], eax
jmp 0x140108756
mov eax, dword [rsp + 0x118]
sub eax, 3
mov dword [rsp + 0x118], eax
jmp 0x140108703
cmp dword [rsp + 0x118], 0xf
jle 0x1401087f9
mov dword [rsp + 0x7f0], 0
jmp 0x140108783
mov eax, dword [rsp + 0x7f0]
inc eax
mov dword [rsp + 0x7f0], eax
cmp dword [rsp + 0x7f0], 5
jge 0x1401087f7
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 0x1401087d8
mov eax, dword [rsp + 0x7f0]
mov ecx, dword [rsp + 0x118]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x118], eax
jmp 0x1401087f2
imul eax, dword [rsp + 0x7f0], 3
mov ecx, dword [rsp + 0x118]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x118], eax
jmp 0x140108773
jmp 0x140108838
mov eax, dword [rsp + 0x118]
sub eax, 7
mov dword [rsp + 0x118], eax
cmp dword [rsp + 0x118], 0xa
jge 0x140108827
mov eax, dword [rsp + 0x118]
add eax, 4
mov dword [rsp + 0x118], eax
jmp 0x140108838
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 0x140108871
mov eax, dword [rsp + 0x118]
sub eax, 4
mov dword [rsp + 0x118], eax
jmp 0x140108882
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 0x140108838
cmp dword [rsp + 0x118], 0
jle 0x1401088ee
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 0x1401088db
mov eax, dword [rsp + 0x118]
add eax, 6
mov dword [rsp + 0x118], eax
jmp 0x1401088ec
mov eax, dword [rsp + 0x118]
sub eax, 2
mov dword [rsp + 0x118], eax
jmp 0x140108897
mov eax, dword [rsp + 0xd88]
dec eax
mov dword [rsp + 0xd88], eax
cmp dword [rsp + 0xd88], 0
jg 0x1401086f8
jmp 0x14010842b
cmp dword [rsp + 0xa00], 0xf
jl 0x140107eae
jmp 0x140107e7f
cmp dword [rsp + 0xd8c], 0x19
jle 0x140108e56
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 0x140108966
mov eax, dword [rsp + 0xd90]
inc eax
mov dword [rsp + 0xd90], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xd90], eax
jge 0x140108e37
mov dword [rsp + 0xd94], 7
mov dword [rsp + 0xb1c], 0
jmp 0x1401089a2
mov eax, dword [rsp + 0xb1c]
inc eax
mov dword [rsp + 0xb1c], eax
cmp dword [rsp + 0xb1c], 2
jge 0x140108bfd
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 0x140108bea
mov dword [rsp + 0x11c], 5
cmp dword [rsp + 0x11c], 0x23
jge 0x140108a3e
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 0x140108a2b
mov eax, dword [rsp + 0x11c]
add eax, eax
mov dword [rsp + 0x11c], eax
jmp 0x140108a3c
mov eax, dword [rsp + 0x11c]
sub eax, 3
mov dword [rsp + 0x11c], eax
jmp 0x1401089e9
cmp dword [rsp + 0x11c], 0xf
jle 0x140108ada
mov dword [rsp + 0x7f4], 0
jmp 0x140108a69
mov eax, dword [rsp + 0x7f4]
inc eax
mov dword [rsp + 0x7f4], eax
cmp dword [rsp + 0x7f4], 7
jge 0x140108ad8
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 0x140108abc
mov eax, dword [rsp + 0x7f4]
mov ecx, dword [rsp + 0x11c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x11c], eax
jmp 0x140108ad6
imul eax, dword [rsp + 0x7f4], 3
mov ecx, dword [rsp + 0x11c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x11c], eax
jmp 0x140108a59
jmp 0x140108b19
mov eax, dword [rsp + 0x11c]
sub eax, 9
mov dword [rsp + 0x11c], eax
cmp dword [rsp + 0x11c], 0xa
jge 0x140108b08
mov eax, dword [rsp + 0x11c]
add eax, 6
mov dword [rsp + 0x11c], eax
jmp 0x140108b19
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 0x140108b52
mov eax, dword [rsp + 0x11c]
sub eax, 6
mov dword [rsp + 0x11c], eax
jmp 0x140108b63
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 0x140108b19
cmp dword [rsp + 0x11c], 0
jle 0x140108bcf
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 0x140108bbc
mov eax, dword [rsp + 0x11c]
add eax, 8
mov dword [rsp + 0x11c], eax
jmp 0x140108bcd
mov eax, dword [rsp + 0x11c]
sub eax, 3
mov dword [rsp + 0x11c], eax
jmp 0x140108b78
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 0x1401089c0
jmp 0x140108992
cmp dword [rsp + 0xd94], 5
jle 0x140108e32
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 0x140108c7e
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 0x140108c6b
mov eax, dword [rsp + 0x120]
shl eax, 1
mov dword [rsp + 0x120], eax
jmp 0x140108c7c
mov eax, dword [rsp + 0x120]
sub eax, 3
mov dword [rsp + 0x120], eax
jmp 0x140108c29
cmp dword [rsp + 0x120], 0xf
jle 0x140108d1f
mov dword [rsp + 0x7f8], 0
jmp 0x140108ca9
mov eax, dword [rsp + 0x7f8]
inc eax
mov dword [rsp + 0x7f8], eax
cmp dword [rsp + 0x7f8], 5
jge 0x140108d1d
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 0x140108cfe
mov eax, dword [rsp + 0x7f8]
mov ecx, dword [rsp + 0x120]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x120], eax
jmp 0x140108d18
imul eax, dword [rsp + 0x7f8], 3
mov ecx, dword [rsp + 0x120]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x120], eax
jmp 0x140108c99
jmp 0x140108d5e
mov eax, dword [rsp + 0x120]
sub eax, 7
mov dword [rsp + 0x120], eax
cmp dword [rsp + 0x120], 0xa
jge 0x140108d4d
mov eax, dword [rsp + 0x120]
add eax, 4
mov dword [rsp + 0x120], eax
jmp 0x140108d5e
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 0x140108d97
mov eax, dword [rsp + 0x120]
sub eax, 4
mov dword [rsp + 0x120], eax
jmp 0x140108da8
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 0x140108d5e
cmp dword [rsp + 0x120], 0
jle 0x140108e14
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 0x140108e01
mov eax, dword [rsp + 0x120]
add eax, 6
mov dword [rsp + 0x120], eax
jmp 0x140108e12
mov eax, dword [rsp + 0x120]
sub eax, 2
mov dword [rsp + 0x120], eax
jmp 0x140108dbd
mov eax, dword [rsp + 0xd98]
dec eax
mov dword [rsp + 0xd98], eax
cmp dword [rsp + 0xd98], 0
jg 0x140108c1e
jmp 0x140108956
mov eax, dword [rsp + 0xd9c]
sub eax, 2
mov dword [rsp + 0xd9c], eax
cmp dword [rsp + 0xd9c], 0
jg 0x140108949
mov dword [rsp + 0xda0], 0
jmp 0x140108e73
mov eax, dword [rsp + 0xda0]
inc eax
mov dword [rsp + 0xda0], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xda0], eax
jge 0x14010938c
mov dword [rsp + 0xda4], 7
mov dword [rsp + 0xb20], 0
jmp 0x140108eaf
mov eax, dword [rsp + 0xb20]
inc eax
mov dword [rsp + 0xb20], eax
cmp dword [rsp + 0xb20], 2
jge 0x140109152
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 0x14010913f
mov dword [rsp + 0x2f4], 0xa
mov dword [rsp + 0x7fc], 0
jmp 0x140108f13
mov eax, dword [rsp + 0x7fc]
inc eax
mov dword [rsp + 0x7fc], eax
cmp dword [rsp + 0x7fc], 5
jge 0x140108f7f
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 0x140108f65
mov eax, dword [rsp + 0x7fc]
mov ecx, dword [rsp + 0x2f4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f4], eax
jmp 0x140108f7d
mov eax, dword [rsp + 0x2f4]
mov ecx, dword [rsp + 0x7fc]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2f4], eax
jmp 0x140108f03
cmp dword [rsp + 0x2f4], 0x14
jle 0x140109021
mov dword [rsp + 0x800], 0
jmp 0x140108faa
mov eax, dword [rsp + 0x800]
inc eax
mov dword [rsp + 0x800], eax
cmp dword [rsp + 0x800], 3
jge 0x14010901f
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 0x140109001
mov eax, dword [rsp + 0x800]
mov ecx, dword [rsp + 0x2f4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f4], eax
jmp 0x14010901a
mov eax, dword [rsp + 0x800]
mov ecx, dword [rsp + 0x2f4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f4], eax
jmp 0x140108f9a
jmp 0x140109060
mov eax, dword [rsp + 0x2f4]
sub eax, 5
mov dword [rsp + 0x2f4], eax
cmp dword [rsp + 0x2f4], 0xa
jge 0x14010904f
mov eax, dword [rsp + 0x2f4]
add eax, 3
mov dword [rsp + 0x2f4], eax
jmp 0x140109060
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 0x1401090c2
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 0x1401090af
mov eax, dword [rsp + 0x2f4]
sub eax, 3
mov dword [rsp + 0x2f4], eax
jmp 0x1401090c0
mov eax, dword [rsp + 0x2f4]
add eax, 4
mov dword [rsp + 0x2f4], eax
jmp 0x140109060
mov eax, dword [rsp + 0x2f4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140109124
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 0x140109111
mov eax, dword [rsp + 0x2f4]
sub eax, 2
mov dword [rsp + 0x2f4], eax
jmp 0x140109122
mov eax, dword [rsp + 0x2f4]
add eax, 3
mov dword [rsp + 0x2f4], eax
jmp 0x1401090c2
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 0x140108ecd
jmp 0x140108e9f
cmp dword [rsp + 0xda4], 5
jle 0x140109387
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 0x1401091d3
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 0x1401091c0
mov eax, dword [rsp + 0x124]
shl eax, 1
mov dword [rsp + 0x124], eax
jmp 0x1401091d1
mov eax, dword [rsp + 0x124]
sub eax, 3
mov dword [rsp + 0x124], eax
jmp 0x14010917e
cmp dword [rsp + 0x124], 0xf
jle 0x140109274
mov dword [rsp + 0x804], 0
jmp 0x1401091fe
mov eax, dword [rsp + 0x804]
inc eax
mov dword [rsp + 0x804], eax
cmp dword [rsp + 0x804], 5
jge 0x140109272
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 0x140109253
mov eax, dword [rsp + 0x804]
mov ecx, dword [rsp + 0x124]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x124], eax
jmp 0x14010926d
imul eax, dword [rsp + 0x804], 3
mov ecx, dword [rsp + 0x124]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x124], eax
jmp 0x1401091ee
jmp 0x1401092b3
mov eax, dword [rsp + 0x124]
sub eax, 7
mov dword [rsp + 0x124], eax
cmp dword [rsp + 0x124], 0xa
jge 0x1401092a2
mov eax, dword [rsp + 0x124]
add eax, 4
mov dword [rsp + 0x124], eax
jmp 0x1401092b3
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 0x1401092ec
mov eax, dword [rsp + 0x124]
sub eax, 4
mov dword [rsp + 0x124], eax
jmp 0x1401092fd
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 0x1401092b3
cmp dword [rsp + 0x124], 0
jle 0x140109369
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 0x140109356
mov eax, dword [rsp + 0x124]
add eax, 6
mov dword [rsp + 0x124], eax
jmp 0x140109367
mov eax, dword [rsp + 0x124]
sub eax, 2
mov dword [rsp + 0x124], eax
jmp 0x140109312
mov eax, dword [rsp + 0xda8]
dec eax
mov dword [rsp + 0xda8], eax
cmp dword [rsp + 0xda8], 0
jg 0x140109173
jmp 0x140108e63
jmp 0x140107e43
jmp 0x14010be23
mov dword [rsp + 0xdac], 0
jmp 0x1401093b3
mov eax, dword [rsp + 0xdac]
inc eax
mov dword [rsp + 0xdac], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xdac], eax
jge 0x14010be23
mov dword [rsp + 0xdc8], 0x44
mov dword [rsp + 0xb24], 0
jmp 0x1401093ef
mov eax, dword [rsp + 0xb24]
inc eax
mov dword [rsp + 0xb24], eax
cmp dword [rsp + 0xb24], 7
jge 0x14010a533
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 0x14010a520
mov dword [rsp + 0xdb0], 0
jmp 0x14010944a
mov eax, dword [rsp + 0xdb0]
inc eax
mov dword [rsp + 0xdb0], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xdb0], eax
jge 0x140109bc3
mov dword [rsp + 0xdb4], 7
mov dword [rsp + 0xb28], 0
jmp 0x140109486
mov eax, dword [rsp + 0xb28]
inc eax
mov dword [rsp + 0xb28], eax
cmp dword [rsp + 0xb28], 2
jge 0x140109750
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 0x14010973d
mov dword [rsp + 0x40], 5
cmp dword [rsp + 0x40], 0x28
jge 0x140109531
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 0x140109524
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 0x140109517
mov eax, dword [rsp + 0x40]
sub eax, 3
mov dword [rsp + 0x40], eax
jmp 0x140109522
mov eax, dword [rsp + 0x40]
add eax, 4
mov dword [rsp + 0x40], eax
jmp 0x14010952f
mov eax, dword [rsp + 0x40]
sub eax, 3
mov dword [rsp + 0x40], eax
jmp 0x1401094ca
cmp dword [rsp + 0x40], 0xf
jle 0x1401095f7
mov dword [rsp + 0x388], 0
jmp 0x140109559
mov eax, dword [rsp + 0x388]
inc eax
mov dword [rsp + 0x388], eax
cmp dword [rsp + 0x388], 8
jge 0x1401095f5
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 0x1401095dc
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 0x1401095c7
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x388]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x40], eax
jmp 0x1401095da
mov eax, dword [rsp + 0x388]
mov ecx, dword [rsp + 0x40]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
jmp 0x1401095f0
imul eax, dword [rsp + 0x388], 3
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
jmp 0x140109549
jmp 0x140109649
mov eax, dword [rsp + 0x40]
sub eax, 0xa
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0xa
jge 0x14010963e
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 0x140109631
mov eax, dword [rsp + 0x40]
sub eax, 2
mov dword [rsp + 0x40], eax
jmp 0x14010963c
mov eax, dword [rsp + 0x40]
add eax, 3
mov dword [rsp + 0x40], eax
jmp 0x140109649
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 0x14010969e
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 0x140109691
mov eax, dword [rsp + 0x40]
add eax, 8
mov dword [rsp + 0x40], eax
jmp 0x14010969c
mov eax, dword [rsp + 0x40]
sub eax, 3
mov dword [rsp + 0x40], eax
jmp 0x1401096a9
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 0x140109649
cmp dword [rsp + 0x40], 0
jle 0x140109722
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 0x1401096ed
mov eax, dword [rsp + 0x40]
add eax, 9
mov dword [rsp + 0x40], eax
jmp 0x140109720
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 0x140109715
mov eax, dword [rsp + 0x40]
add eax, 4
mov dword [rsp + 0x40], eax
jmp 0x140109720
mov eax, dword [rsp + 0x40]
sub eax, 2
mov dword [rsp + 0x40], eax
jmp 0x1401096bb
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 0x1401094a4
jmp 0x140109476
cmp dword [rsp + 0xdb4], 5
jle 0x140109bbe
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 0x1401097d1
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 0x1401097be
mov eax, dword [rsp + 0x128]
shl eax, 1
mov dword [rsp + 0x128], eax
jmp 0x1401097cf
mov eax, dword [rsp + 0x128]
sub eax, 3
mov dword [rsp + 0x128], eax
jmp 0x14010977c
cmp dword [rsp + 0x128], 0xf
jle 0x140109872
mov dword [rsp + 0x808], 0
jmp 0x1401097fc
mov eax, dword [rsp + 0x808]
inc eax
mov dword [rsp + 0x808], eax
cmp dword [rsp + 0x808], 6
jge 0x140109870
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 0x140109851
mov eax, dword [rsp + 0x808]
mov ecx, dword [rsp + 0x128]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x128], eax
jmp 0x14010986b
imul eax, dword [rsp + 0x808], 3
mov ecx, dword [rsp + 0x128]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x128], eax
jmp 0x1401097ec
jmp 0x1401098b1
mov eax, dword [rsp + 0x128]
sub eax, 8
mov dword [rsp + 0x128], eax
cmp dword [rsp + 0x128], 0xa
jge 0x1401098a0
mov eax, dword [rsp + 0x128]
add eax, 5
mov dword [rsp + 0x128], eax
jmp 0x1401098b1
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 0x1401098ea
mov eax, dword [rsp + 0x128]
sub eax, 5
mov dword [rsp + 0x128], eax
jmp 0x1401098fb
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 0x1401098b1
cmp dword [rsp + 0x128], 0
jle 0x140109967
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 0x140109954
mov eax, dword [rsp + 0x128]
add eax, 7
mov dword [rsp + 0x128], eax
jmp 0x140109965
mov eax, dword [rsp + 0x128]
sub eax, 3
mov dword [rsp + 0x128], eax
jmp 0x140109910
mov dword [rsp + 0x2bc], 0xa
mov dword [rsp + 0x80c], 0
jmp 0x14010998f
mov eax, dword [rsp + 0x80c]
inc eax
mov dword [rsp + 0x80c], eax
cmp dword [rsp + 0x80c], 5
jge 0x1401099fb
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 0x1401099e1
mov eax, dword [rsp + 0x80c]
mov ecx, dword [rsp + 0x2bc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bc], eax
jmp 0x1401099f9
mov eax, dword [rsp + 0x2bc]
mov ecx, dword [rsp + 0x80c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2bc], eax
jmp 0x14010997f
cmp dword [rsp + 0x2bc], 0x14
jle 0x140109a9d
mov dword [rsp + 0x810], 0
jmp 0x140109a26
mov eax, dword [rsp + 0x810]
inc eax
mov dword [rsp + 0x810], eax
cmp dword [rsp + 0x810], 3
jge 0x140109a9b
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 0x140109a7d
mov eax, dword [rsp + 0x810]
mov ecx, dword [rsp + 0x2bc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bc], eax
jmp 0x140109a96
mov eax, dword [rsp + 0x810]
mov ecx, dword [rsp + 0x2bc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bc], eax
jmp 0x140109a16
jmp 0x140109adc
mov eax, dword [rsp + 0x2bc]
sub eax, 5
mov dword [rsp + 0x2bc], eax
cmp dword [rsp + 0x2bc], 0xa
jge 0x140109acb
mov eax, dword [rsp + 0x2bc]
add eax, 3
mov dword [rsp + 0x2bc], eax
jmp 0x140109adc
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 0x140109b3e
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 0x140109b2b
mov eax, dword [rsp + 0x2bc]
sub eax, 3
mov dword [rsp + 0x2bc], eax
jmp 0x140109b3c
mov eax, dword [rsp + 0x2bc]
add eax, 4
mov dword [rsp + 0x2bc], eax
jmp 0x140109adc
mov eax, dword [rsp + 0x2bc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140109ba0
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 0x140109b8d
mov eax, dword [rsp + 0x2bc]
sub eax, 2
mov dword [rsp + 0x2bc], eax
jmp 0x140109b9e
mov eax, dword [rsp + 0x2bc]
add eax, 3
mov dword [rsp + 0x2bc], eax
jmp 0x140109b3e
mov eax, dword [rsp + 0xdb8]
dec eax
mov dword [rsp + 0xdb8], eax
cmp dword [rsp + 0xdb8], 0
jg 0x140109771
jmp 0x14010943a
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 0x140109bfe
mov eax, dword [rsp + 0xdbc]
inc eax
mov dword [rsp + 0xdbc], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xdbc], eax
jge 0x14010a520
mov dword [rsp + 0xdc0], 7
mov dword [rsp + 0xb2c], 0
jmp 0x140109c3a
mov eax, dword [rsp + 0xb2c]
inc eax
mov dword [rsp + 0xb2c], eax
cmp dword [rsp + 0xb2c], 2
jge 0x14010a0f5
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 0x14010a0e2
mov dword [rsp + 0x12c], 5
cmp dword [rsp + 0x12c], 0x23
jge 0x140109cd6
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 0x140109cc3
mov eax, dword [rsp + 0x12c]
add eax, eax
mov dword [rsp + 0x12c], eax
jmp 0x140109cd4
mov eax, dword [rsp + 0x12c]
sub eax, 3
mov dword [rsp + 0x12c], eax
jmp 0x140109c81
cmp dword [rsp + 0x12c], 0xf
jle 0x140109d72
mov dword [rsp + 0x814], 0
jmp 0x140109d01
mov eax, dword [rsp + 0x814]
inc eax
mov dword [rsp + 0x814], eax
cmp dword [rsp + 0x814], 7
jge 0x140109d70
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 0x140109d54
mov eax, dword [rsp + 0x814]
mov ecx, dword [rsp + 0x12c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x12c], eax
jmp 0x140109d6e
imul eax, dword [rsp + 0x814], 3
mov ecx, dword [rsp + 0x12c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x12c], eax
jmp 0x140109cf1
jmp 0x140109db1
mov eax, dword [rsp + 0x12c]
sub eax, 9
mov dword [rsp + 0x12c], eax
cmp dword [rsp + 0x12c], 0xa
jge 0x140109da0
mov eax, dword [rsp + 0x12c]
add eax, 6
mov dword [rsp + 0x12c], eax
jmp 0x140109db1
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 0x140109dea
mov eax, dword [rsp + 0x12c]
sub eax, 6
mov dword [rsp + 0x12c], eax
jmp 0x140109dfb
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 0x140109db1
cmp dword [rsp + 0x12c], 0
jle 0x140109e67
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 0x140109e54
mov eax, dword [rsp + 0x12c]
add eax, 8
mov dword [rsp + 0x12c], eax
jmp 0x140109e65
mov eax, dword [rsp + 0x12c]
sub eax, 3
mov dword [rsp + 0x12c], eax
jmp 0x140109e10
mov dword [rsp + 0x44], 5
cmp dword [rsp + 0x44], 0x28
jge 0x140109ed6
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 0x140109ec9
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 0x140109ebc
mov eax, dword [rsp + 0x44]
sub eax, 3
mov dword [rsp + 0x44], eax
jmp 0x140109ec7
mov eax, dword [rsp + 0x44]
add eax, 4
mov dword [rsp + 0x44], eax
jmp 0x140109ed4
mov eax, dword [rsp + 0x44]
sub eax, 3
mov dword [rsp + 0x44], eax
jmp 0x140109e6f
cmp dword [rsp + 0x44], 0xf
jle 0x140109f9c
mov dword [rsp + 0x38c], 0
jmp 0x140109efe
mov eax, dword [rsp + 0x38c]
inc eax
mov dword [rsp + 0x38c], eax
cmp dword [rsp + 0x38c], 8
jge 0x140109f9a
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 0x140109f81
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 0x140109f6c
mov eax, dword [rsp + 0x44]
mov ecx, dword [rsp + 0x38c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x44], eax
jmp 0x140109f7f
mov eax, dword [rsp + 0x38c]
mov ecx, dword [rsp + 0x44]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
jmp 0x140109f95
imul eax, dword [rsp + 0x38c], 3
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
jmp 0x140109eee
jmp 0x140109fee
mov eax, dword [rsp + 0x44]
sub eax, 0xa
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0xa
jge 0x140109fe3
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 0x140109fd6
mov eax, dword [rsp + 0x44]
sub eax, 2
mov dword [rsp + 0x44], eax
jmp 0x140109fe1
mov eax, dword [rsp + 0x44]
add eax, 3
mov dword [rsp + 0x44], eax
jmp 0x140109fee
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 0x14010a043
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 0x14010a036
mov eax, dword [rsp + 0x44]
add eax, 8
mov dword [rsp + 0x44], eax
jmp 0x14010a041
mov eax, dword [rsp + 0x44]
sub eax, 3
mov dword [rsp + 0x44], eax
jmp 0x14010a04e
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 0x140109fee
cmp dword [rsp + 0x44], 0
jle 0x14010a0c7
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 0x14010a092
mov eax, dword [rsp + 0x44]
add eax, 9
mov dword [rsp + 0x44], eax
jmp 0x14010a0c5
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 0x14010a0ba
mov eax, dword [rsp + 0x44]
add eax, 4
mov dword [rsp + 0x44], eax
jmp 0x14010a0c5
mov eax, dword [rsp + 0x44]
sub eax, 2
mov dword [rsp + 0x44], eax
jmp 0x14010a060
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 0x140109c58
jmp 0x140109c2a
cmp dword [rsp + 0xdc0], 5
jle 0x14010a51b
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 0x14010a176
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 0x14010a163
mov eax, dword [rsp + 0x130]
shl eax, 1
mov dword [rsp + 0x130], eax
jmp 0x14010a174
mov eax, dword [rsp + 0x130]
sub eax, 3
mov dword [rsp + 0x130], eax
jmp 0x14010a121
cmp dword [rsp + 0x130], 0xf
jle 0x14010a217
mov dword [rsp + 0x818], 0
jmp 0x14010a1a1
mov eax, dword [rsp + 0x818]
inc eax
mov dword [rsp + 0x818], eax
cmp dword [rsp + 0x818], 5
jge 0x14010a215
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 0x14010a1f6
mov eax, dword [rsp + 0x818]
mov ecx, dword [rsp + 0x130]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x130], eax
jmp 0x14010a210
imul eax, dword [rsp + 0x818], 3
mov ecx, dword [rsp + 0x130]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x130], eax
jmp 0x14010a191
jmp 0x14010a256
mov eax, dword [rsp + 0x130]
sub eax, 7
mov dword [rsp + 0x130], eax
cmp dword [rsp + 0x130], 0xa
jge 0x14010a245
mov eax, dword [rsp + 0x130]
add eax, 4
mov dword [rsp + 0x130], eax
jmp 0x14010a256
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 0x14010a28f
mov eax, dword [rsp + 0x130]
sub eax, 4
mov dword [rsp + 0x130], eax
jmp 0x14010a2a0
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 0x14010a256
cmp dword [rsp + 0x130], 0
jle 0x14010a30c
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 0x14010a2f9
mov eax, dword [rsp + 0x130]
add eax, 6
mov dword [rsp + 0x130], eax
jmp 0x14010a30a
mov eax, dword [rsp + 0x130]
sub eax, 2
mov dword [rsp + 0x130], eax
jmp 0x14010a2b5
mov dword [rsp + 0x134], 5
cmp dword [rsp + 0x134], 0x23
jge 0x14010a36c
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 0x14010a359
mov eax, dword [rsp + 0x134]
add eax, eax
mov dword [rsp + 0x134], eax
jmp 0x14010a36a
mov eax, dword [rsp + 0x134]
sub eax, 3
mov dword [rsp + 0x134], eax
jmp 0x14010a317
cmp dword [rsp + 0x134], 0xf
jle 0x14010a408
mov dword [rsp + 0x81c], 0
jmp 0x14010a397
mov eax, dword [rsp + 0x81c]
inc eax
mov dword [rsp + 0x81c], eax
cmp dword [rsp + 0x81c], 7
jge 0x14010a406
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 0x14010a3ea
mov eax, dword [rsp + 0x81c]
mov ecx, dword [rsp + 0x134]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x134], eax
jmp 0x14010a404
imul eax, dword [rsp + 0x81c], 3
mov ecx, dword [rsp + 0x134]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x134], eax
jmp 0x14010a387
jmp 0x14010a447
mov eax, dword [rsp + 0x134]
sub eax, 9
mov dword [rsp + 0x134], eax
cmp dword [rsp + 0x134], 0xa
jge 0x14010a436
mov eax, dword [rsp + 0x134]
add eax, 6
mov dword [rsp + 0x134], eax
jmp 0x14010a447
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 0x14010a480
mov eax, dword [rsp + 0x134]
sub eax, 6
mov dword [rsp + 0x134], eax
jmp 0x14010a491
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 0x14010a447
cmp dword [rsp + 0x134], 0
jle 0x14010a4fd
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 0x14010a4ea
mov eax, dword [rsp + 0x134]
add eax, 8
mov dword [rsp + 0x134], eax
jmp 0x14010a4fb
mov eax, dword [rsp + 0x134]
sub eax, 3
mov dword [rsp + 0x134], eax
jmp 0x14010a4a6
mov eax, dword [rsp + 0xdc4]
dec eax
mov dword [rsp + 0xdc4], eax
cmp dword [rsp + 0xdc4], 0
jg 0x14010a116
jmp 0x140109bee
cmp dword [rsp + 0xa14], 0x14
jl 0x14010940e
jmp 0x1401093df
cmp dword [rsp + 0xdc8], 0x28
jle 0x14010aefd
mov eax, dword [rsp + 0xdc8]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xdd8], eax
mov dword [rsp + 0xdcc], 0
jmp 0x14010a574
mov eax, dword [rsp + 0xdcc]
inc eax
mov dword [rsp + 0xdcc], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xdcc], eax
jge 0x14010aede
mov dword [rsp + 0xdd0], 7
mov dword [rsp + 0xb30], 0
jmp 0x14010a5b0
mov eax, dword [rsp + 0xb30]
inc eax
mov dword [rsp + 0xb30], eax
cmp dword [rsp + 0xb30], 2
jge 0x14010aa01
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 0x14010a9ee
mov dword [rsp + 0x138], 5
cmp dword [rsp + 0x138], 0x19
jge 0x14010a64c
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 0x14010a639
mov eax, dword [rsp + 0x138]
shl eax, 1
mov dword [rsp + 0x138], eax
jmp 0x14010a64a
mov eax, dword [rsp + 0x138]
sub eax, 3
mov dword [rsp + 0x138], eax
jmp 0x14010a5f7
cmp dword [rsp + 0x138], 0xf
jle 0x14010a6ed
mov dword [rsp + 0x820], 0
jmp 0x14010a677
mov eax, dword [rsp + 0x820]
inc eax
mov dword [rsp + 0x820], eax
cmp dword [rsp + 0x820], 5
jge 0x14010a6eb
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 0x14010a6cc
mov eax, dword [rsp + 0x820]
mov ecx, dword [rsp + 0x138]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x138], eax
jmp 0x14010a6e6
imul eax, dword [rsp + 0x820], 3
mov ecx, dword [rsp + 0x138]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x138], eax
jmp 0x14010a667
jmp 0x14010a72c
mov eax, dword [rsp + 0x138]
sub eax, 7
mov dword [rsp + 0x138], eax
cmp dword [rsp + 0x138], 0xa
jge 0x14010a71b
mov eax, dword [rsp + 0x138]
add eax, 4
mov dword [rsp + 0x138], eax
jmp 0x14010a72c
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 0x14010a765
mov eax, dword [rsp + 0x138]
sub eax, 4
mov dword [rsp + 0x138], eax
jmp 0x14010a776
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 0x14010a72c
cmp dword [rsp + 0x138], 0
jle 0x14010a7e2
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 0x14010a7cf
mov eax, dword [rsp + 0x138]
add eax, 6
mov dword [rsp + 0x138], eax
jmp 0x14010a7e0
mov eax, dword [rsp + 0x138]
sub eax, 2
mov dword [rsp + 0x138], eax
jmp 0x14010a78b
mov dword [rsp + 0x13c], 5
cmp dword [rsp + 0x13c], 0x23
jge 0x14010a842
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 0x14010a82f
mov eax, dword [rsp + 0x13c]
add eax, eax
mov dword [rsp + 0x13c], eax
jmp 0x14010a840
mov eax, dword [rsp + 0x13c]
sub eax, 3
mov dword [rsp + 0x13c], eax
jmp 0x14010a7ed
cmp dword [rsp + 0x13c], 0xf
jle 0x14010a8de
mov dword [rsp + 0x824], 0
jmp 0x14010a86d
mov eax, dword [rsp + 0x824]
inc eax
mov dword [rsp + 0x824], eax
cmp dword [rsp + 0x824], 7
jge 0x14010a8dc
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 0x14010a8c0
mov eax, dword [rsp + 0x824]
mov ecx, dword [rsp + 0x13c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x13c], eax
jmp 0x14010a8da
imul eax, dword [rsp + 0x824], 3
mov ecx, dword [rsp + 0x13c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x13c], eax
jmp 0x14010a85d
jmp 0x14010a91d
mov eax, dword [rsp + 0x13c]
sub eax, 9
mov dword [rsp + 0x13c], eax
cmp dword [rsp + 0x13c], 0xa
jge 0x14010a90c
mov eax, dword [rsp + 0x13c]
add eax, 6
mov dword [rsp + 0x13c], eax
jmp 0x14010a91d
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 0x14010a956
mov eax, dword [rsp + 0x13c]
sub eax, 6
mov dword [rsp + 0x13c], eax
jmp 0x14010a967
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 0x14010a91d
cmp dword [rsp + 0x13c], 0
jle 0x14010a9d3
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 0x14010a9c0
mov eax, dword [rsp + 0x13c]
add eax, 8
mov dword [rsp + 0x13c], eax
jmp 0x14010a9d1
mov eax, dword [rsp + 0x13c]
sub eax, 3
mov dword [rsp + 0x13c], eax
jmp 0x14010a97c
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 0x14010a5ce
jmp 0x14010a5a0
cmp dword [rsp + 0xdd0], 5
jle 0x14010aed9
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 0x14010aa91
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 0x14010aa84
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 0x14010aa77
mov eax, dword [rsp + 0x48]
sub eax, 3
mov dword [rsp + 0x48], eax
jmp 0x14010aa82
mov eax, dword [rsp + 0x48]
add eax, 4
mov dword [rsp + 0x48], eax
jmp 0x14010aa8f
mov eax, dword [rsp + 0x48]
sub eax, 3
mov dword [rsp + 0x48], eax
jmp 0x14010aa2a
cmp dword [rsp + 0x48], 0xf
jle 0x14010ab57
mov dword [rsp + 0x390], 0
jmp 0x14010aab9
mov eax, dword [rsp + 0x390]
inc eax
mov dword [rsp + 0x390], eax
cmp dword [rsp + 0x390], 8
jge 0x14010ab55
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 0x14010ab3c
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 0x14010ab27
mov eax, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x390]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x48], eax
jmp 0x14010ab3a
mov eax, dword [rsp + 0x390]
mov ecx, dword [rsp + 0x48]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x48], eax
jmp 0x14010ab50
imul eax, dword [rsp + 0x390], 3
mov ecx, dword [rsp + 0x48]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x48], eax
jmp 0x14010aaa9
jmp 0x14010aba9
mov eax, dword [rsp + 0x48]
sub eax, 0xa
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0xa
jge 0x14010ab9e
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 0x14010ab91
mov eax, dword [rsp + 0x48]
sub eax, 2
mov dword [rsp + 0x48], eax
jmp 0x14010ab9c
mov eax, dword [rsp + 0x48]
add eax, 3
mov dword [rsp + 0x48], eax
jmp 0x14010aba9
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 0x14010abfe
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 0x14010abf1
mov eax, dword [rsp + 0x48]
add eax, 8
mov dword [rsp + 0x48], eax
jmp 0x14010abfc
mov eax, dword [rsp + 0x48]
sub eax, 3
mov dword [rsp + 0x48], eax
jmp 0x14010ac09
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 0x14010aba9
cmp dword [rsp + 0x48], 0
jle 0x14010ac82
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 0x14010ac4d
mov eax, dword [rsp + 0x48]
add eax, 9
mov dword [rsp + 0x48], eax
jmp 0x14010ac80
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 0x14010ac75
mov eax, dword [rsp + 0x48]
add eax, 4
mov dword [rsp + 0x48], eax
jmp 0x14010ac80
mov eax, dword [rsp + 0x48]
sub eax, 2
mov dword [rsp + 0x48], eax
jmp 0x14010ac1b
mov dword [rsp + 0x2f8], 0xa
mov dword [rsp + 0x828], 0
jmp 0x14010acaa
mov eax, dword [rsp + 0x828]
inc eax
mov dword [rsp + 0x828], eax
cmp dword [rsp + 0x828], 5
jge 0x14010ad16
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 0x14010acfc
mov eax, dword [rsp + 0x828]
mov ecx, dword [rsp + 0x2f8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f8], eax
jmp 0x14010ad14
mov eax, dword [rsp + 0x2f8]
mov ecx, dword [rsp + 0x828]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2f8], eax
jmp 0x14010ac9a
cmp dword [rsp + 0x2f8], 0x14
jle 0x14010adb8
mov dword [rsp + 0x82c], 0
jmp 0x14010ad41
mov eax, dword [rsp + 0x82c]
inc eax
mov dword [rsp + 0x82c], eax
cmp dword [rsp + 0x82c], 3
jge 0x14010adb6
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 0x14010ad98
mov eax, dword [rsp + 0x82c]
mov ecx, dword [rsp + 0x2f8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f8], eax
jmp 0x14010adb1
mov eax, dword [rsp + 0x82c]
mov ecx, dword [rsp + 0x2f8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f8], eax
jmp 0x14010ad31
jmp 0x14010adf7
mov eax, dword [rsp + 0x2f8]
sub eax, 5
mov dword [rsp + 0x2f8], eax
cmp dword [rsp + 0x2f8], 0xa
jge 0x14010ade6
mov eax, dword [rsp + 0x2f8]
add eax, 3
mov dword [rsp + 0x2f8], eax
jmp 0x14010adf7
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 0x14010ae59
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 0x14010ae46
mov eax, dword [rsp + 0x2f8]
sub eax, 3
mov dword [rsp + 0x2f8], eax
jmp 0x14010ae57
mov eax, dword [rsp + 0x2f8]
add eax, 4
mov dword [rsp + 0x2f8], eax
jmp 0x14010adf7
mov eax, dword [rsp + 0x2f8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14010aebb
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 0x14010aea8
mov eax, dword [rsp + 0x2f8]
sub eax, 2
mov dword [rsp + 0x2f8], eax
jmp 0x14010aeb9
mov eax, dword [rsp + 0x2f8]
add eax, 3
mov dword [rsp + 0x2f8], eax
jmp 0x14010ae59
mov eax, dword [rsp + 0xdd4]
dec eax
mov dword [rsp + 0xdd4], eax
cmp dword [rsp + 0xdd4], 0
jg 0x14010aa22
jmp 0x14010a564
mov eax, dword [rsp + 0xdd8]
sub eax, 3
mov dword [rsp + 0xdd8], eax
cmp dword [rsp + 0xdd8], 0
jg 0x14010a557
mov dword [rsp + 0xddc], 0
jmp 0x14010af1a
mov eax, dword [rsp + 0xddc]
inc eax
mov dword [rsp + 0xddc], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xddc], eax
jge 0x14010b7d7
mov dword [rsp + 0xde0], 7
mov dword [rsp + 0xb34], 0
jmp 0x14010af56
mov eax, dword [rsp + 0xb34]
inc eax
mov dword [rsp + 0xb34], eax
cmp dword [rsp + 0xb34], 2
jge 0x14010b3a7
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 0x14010b394
mov dword [rsp + 0x140], 5
cmp dword [rsp + 0x140], 0x23
jge 0x14010aff2
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 0x14010afdf
mov eax, dword [rsp + 0x140]
add eax, eax
mov dword [rsp + 0x140], eax
jmp 0x14010aff0
mov eax, dword [rsp + 0x140]
sub eax, 3
mov dword [rsp + 0x140], eax
jmp 0x14010af9d
cmp dword [rsp + 0x140], 0xf
jle 0x14010b08e
mov dword [rsp + 0x830], 0
jmp 0x14010b01d
mov eax, dword [rsp + 0x830]
inc eax
mov dword [rsp + 0x830], eax
cmp dword [rsp + 0x830], 7
jge 0x14010b08c
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 0x14010b070
mov eax, dword [rsp + 0x830]
mov ecx, dword [rsp + 0x140]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x140], eax
jmp 0x14010b08a
imul eax, dword [rsp + 0x830], 3
mov ecx, dword [rsp + 0x140]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x140], eax
jmp 0x14010b00d
jmp 0x14010b0cd
mov eax, dword [rsp + 0x140]
sub eax, 9
mov dword [rsp + 0x140], eax
cmp dword [rsp + 0x140], 0xa
jge 0x14010b0bc
mov eax, dword [rsp + 0x140]
add eax, 6
mov dword [rsp + 0x140], eax
jmp 0x14010b0cd
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 0x14010b106
mov eax, dword [rsp + 0x140]
sub eax, 6
mov dword [rsp + 0x140], eax
jmp 0x14010b117
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 0x14010b0cd
cmp dword [rsp + 0x140], 0
jle 0x14010b183
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 0x14010b170
mov eax, dword [rsp + 0x140]
add eax, 8
mov dword [rsp + 0x140], eax
jmp 0x14010b181
mov eax, dword [rsp + 0x140]
sub eax, 3
mov dword [rsp + 0x140], eax
jmp 0x14010b12c
mov dword [rsp + 0x144], 5
cmp dword [rsp + 0x144], 0x19
jge 0x14010b1e3
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 0x14010b1d0
mov eax, dword [rsp + 0x144]
shl eax, 1
mov dword [rsp + 0x144], eax
jmp 0x14010b1e1
mov eax, dword [rsp + 0x144]
sub eax, 3
mov dword [rsp + 0x144], eax
jmp 0x14010b18e
cmp dword [rsp + 0x144], 0xf
jle 0x14010b284
mov dword [rsp + 0x834], 0
jmp 0x14010b20e
mov eax, dword [rsp + 0x834]
inc eax
mov dword [rsp + 0x834], eax
cmp dword [rsp + 0x834], 5
jge 0x14010b282
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 0x14010b263
mov eax, dword [rsp + 0x834]
mov ecx, dword [rsp + 0x144]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x144], eax
jmp 0x14010b27d
imul eax, dword [rsp + 0x834], 3
mov ecx, dword [rsp + 0x144]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x144], eax
jmp 0x14010b1fe
jmp 0x14010b2c3
mov eax, dword [rsp + 0x144]
sub eax, 7
mov dword [rsp + 0x144], eax
cmp dword [rsp + 0x144], 0xa
jge 0x14010b2b2
mov eax, dword [rsp + 0x144]
add eax, 4
mov dword [rsp + 0x144], eax
jmp 0x14010b2c3
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 0x14010b2fc
mov eax, dword [rsp + 0x144]
sub eax, 4
mov dword [rsp + 0x144], eax
jmp 0x14010b30d
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 0x14010b2c3
cmp dword [rsp + 0x144], 0
jle 0x14010b379
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 0x14010b366
mov eax, dword [rsp + 0x144]
add eax, 6
mov dword [rsp + 0x144], eax
jmp 0x14010b377
mov eax, dword [rsp + 0x144]
sub eax, 2
mov dword [rsp + 0x144], eax
jmp 0x14010b322
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 0x14010af74
jmp 0x14010af46
cmp dword [rsp + 0xde0], 5
jle 0x14010b7d2
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 0x14010b428
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 0x14010b415
mov eax, dword [rsp + 0x148]
shl eax, 1
mov dword [rsp + 0x148], eax
jmp 0x14010b426
mov eax, dword [rsp + 0x148]
sub eax, 3
mov dword [rsp + 0x148], eax
jmp 0x14010b3d3
cmp dword [rsp + 0x148], 0xf
jle 0x14010b4c9
mov dword [rsp + 0x838], 0
jmp 0x14010b453
mov eax, dword [rsp + 0x838]
inc eax
mov dword [rsp + 0x838], eax
cmp dword [rsp + 0x838], 6
jge 0x14010b4c7
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 0x14010b4a8
mov eax, dword [rsp + 0x838]
mov ecx, dword [rsp + 0x148]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x148], eax
jmp 0x14010b4c2
imul eax, dword [rsp + 0x838], 3
mov ecx, dword [rsp + 0x148]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x148], eax
jmp 0x14010b443
jmp 0x14010b508
mov eax, dword [rsp + 0x148]
sub eax, 8
mov dword [rsp + 0x148], eax
cmp dword [rsp + 0x148], 0xa
jge 0x14010b4f7
mov eax, dword [rsp + 0x148]
add eax, 5
mov dword [rsp + 0x148], eax
jmp 0x14010b508
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 0x14010b541
mov eax, dword [rsp + 0x148]
sub eax, 5
mov dword [rsp + 0x148], eax
jmp 0x14010b552
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 0x14010b508
cmp dword [rsp + 0x148], 0
jle 0x14010b5be
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 0x14010b5ab
mov eax, dword [rsp + 0x148]
add eax, 7
mov dword [rsp + 0x148], eax
jmp 0x14010b5bc
mov eax, dword [rsp + 0x148]
sub eax, 3
mov dword [rsp + 0x148], eax
jmp 0x14010b567
mov dword [rsp + 0x14c], 5
cmp dword [rsp + 0x14c], 0x19
jge 0x14010b61e
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 0x14010b60b
mov eax, dword [rsp + 0x14c]
shl eax, 1
mov dword [rsp + 0x14c], eax
jmp 0x14010b61c
mov eax, dword [rsp + 0x14c]
sub eax, 3
mov dword [rsp + 0x14c], eax
jmp 0x14010b5c9
cmp dword [rsp + 0x14c], 0xf
jle 0x14010b6bf
mov dword [rsp + 0x83c], 0
jmp 0x14010b649
mov eax, dword [rsp + 0x83c]
inc eax
mov dword [rsp + 0x83c], eax
cmp dword [rsp + 0x83c], 5
jge 0x14010b6bd
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 0x14010b69e
mov eax, dword [rsp + 0x83c]
mov ecx, dword [rsp + 0x14c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x14c], eax
jmp 0x14010b6b8
imul eax, dword [rsp + 0x83c], 3
mov ecx, dword [rsp + 0x14c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x14c], eax
jmp 0x14010b639
jmp 0x14010b6fe
mov eax, dword [rsp + 0x14c]
sub eax, 7
mov dword [rsp + 0x14c], eax
cmp dword [rsp + 0x14c], 0xa
jge 0x14010b6ed
mov eax, dword [rsp + 0x14c]
add eax, 4
mov dword [rsp + 0x14c], eax
jmp 0x14010b6fe
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 0x14010b737
mov eax, dword [rsp + 0x14c]
sub eax, 4
mov dword [rsp + 0x14c], eax
jmp 0x14010b748
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 0x14010b6fe
cmp dword [rsp + 0x14c], 0
jle 0x14010b7b4
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 0x14010b7a1
mov eax, dword [rsp + 0x14c]
add eax, 6
mov dword [rsp + 0x14c], eax
jmp 0x14010b7b2
mov eax, dword [rsp + 0x14c]
sub eax, 2
mov dword [rsp + 0x14c], eax
jmp 0x14010b75d
mov eax, dword [rsp + 0xde4]
dec eax
mov dword [rsp + 0xde4], eax
cmp dword [rsp + 0xde4], 0
jg 0x14010b3c8
jmp 0x14010af0a
mov dword [rsp + 0x150], 5
cmp dword [rsp + 0x150], 0x1e
jge 0x14010b837
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 0x14010b824
mov eax, dword [rsp + 0x150]
shl eax, 1
mov dword [rsp + 0x150], eax
jmp 0x14010b835
mov eax, dword [rsp + 0x150]
sub eax, 3
mov dword [rsp + 0x150], eax
jmp 0x14010b7e2
cmp dword [rsp + 0x150], 0xf
jle 0x14010b8d8
mov dword [rsp + 0x840], 0
jmp 0x14010b862
mov eax, dword [rsp + 0x840]
inc eax
mov dword [rsp + 0x840], eax
cmp dword [rsp + 0x840], 6
jge 0x14010b8d6
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 0x14010b8b7
mov eax, dword [rsp + 0x840]
mov ecx, dword [rsp + 0x150]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x150], eax
jmp 0x14010b8d1
imul eax, dword [rsp + 0x840], 3
mov ecx, dword [rsp + 0x150]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x150], eax
jmp 0x14010b852
jmp 0x14010b917
mov eax, dword [rsp + 0x150]
sub eax, 8
mov dword [rsp + 0x150], eax
cmp dword [rsp + 0x150], 0xa
jge 0x14010b906
mov eax, dword [rsp + 0x150]
add eax, 5
mov dword [rsp + 0x150], eax
jmp 0x14010b917
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 0x14010b950
mov eax, dword [rsp + 0x150]
sub eax, 5
mov dword [rsp + 0x150], eax
jmp 0x14010b961
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 0x14010b917
cmp dword [rsp + 0x150], 0
jle 0x14010b9cd
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 0x14010b9ba
mov eax, dword [rsp + 0x150]
add eax, 7
mov dword [rsp + 0x150], eax
jmp 0x14010b9cb
mov eax, dword [rsp + 0x150]
sub eax, 3
mov dword [rsp + 0x150], eax
jmp 0x14010b976
mov dword [rsp + 0x154], 5
cmp dword [rsp + 0x154], 0x23
jge 0x14010ba2d
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 0x14010ba1a
mov eax, dword [rsp + 0x154]
add eax, eax
mov dword [rsp + 0x154], eax
jmp 0x14010ba2b
mov eax, dword [rsp + 0x154]
sub eax, 3
mov dword [rsp + 0x154], eax
jmp 0x14010b9d8
cmp dword [rsp + 0x154], 0xf
jle 0x14010bac9
mov dword [rsp + 0x844], 0
jmp 0x14010ba58
mov eax, dword [rsp + 0x844]
inc eax
mov dword [rsp + 0x844], eax
cmp dword [rsp + 0x844], 7
jge 0x14010bac7
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 0x14010baab
mov eax, dword [rsp + 0x844]
mov ecx, dword [rsp + 0x154]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x154], eax
jmp 0x14010bac5
imul eax, dword [rsp + 0x844], 3
mov ecx, dword [rsp + 0x154]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x154], eax
jmp 0x14010ba48
jmp 0x14010bb08
mov eax, dword [rsp + 0x154]
sub eax, 9
mov dword [rsp + 0x154], eax
cmp dword [rsp + 0x154], 0xa
jge 0x14010baf7
mov eax, dword [rsp + 0x154]
add eax, 6
mov dword [rsp + 0x154], eax
jmp 0x14010bb08
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 0x14010bb41
mov eax, dword [rsp + 0x154]
sub eax, 6
mov dword [rsp + 0x154], eax
jmp 0x14010bb52
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 0x14010bb08
cmp dword [rsp + 0x154], 0
jle 0x14010bbbe
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 0x14010bbab
mov eax, dword [rsp + 0x154]
add eax, 8
mov dword [rsp + 0x154], eax
jmp 0x14010bbbc
mov eax, dword [rsp + 0x154]
sub eax, 3
mov dword [rsp + 0x154], eax
jmp 0x14010bb67
mov dword [rsp + 0x4c], 5
cmp dword [rsp + 0x4c], 0x28
jge 0x14010bc2d
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 0x14010bc20
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 0x14010bc13
mov eax, dword [rsp + 0x4c]
sub eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x14010bc1e
mov eax, dword [rsp + 0x4c]
add eax, 4
mov dword [rsp + 0x4c], eax
jmp 0x14010bc2b
mov eax, dword [rsp + 0x4c]
sub eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x14010bbc6
cmp dword [rsp + 0x4c], 0xf
jle 0x14010bcf3
mov dword [rsp + 0x394], 0
jmp 0x14010bc55
mov eax, dword [rsp + 0x394]
inc eax
mov dword [rsp + 0x394], eax
cmp dword [rsp + 0x394], 8
jge 0x14010bcf1
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 0x14010bcd8
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 0x14010bcc3
mov eax, dword [rsp + 0x4c]
mov ecx, dword [rsp + 0x394]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x4c], eax
jmp 0x14010bcd6
mov eax, dword [rsp + 0x394]
mov ecx, dword [rsp + 0x4c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c], eax
jmp 0x14010bcec
imul eax, dword [rsp + 0x394], 3
mov ecx, dword [rsp + 0x4c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c], eax
jmp 0x14010bc45
jmp 0x14010bd45
mov eax, dword [rsp + 0x4c]
sub eax, 0xa
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0xa
jge 0x14010bd3a
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 0x14010bd2d
mov eax, dword [rsp + 0x4c]
sub eax, 2
mov dword [rsp + 0x4c], eax
jmp 0x14010bd38
mov eax, dword [rsp + 0x4c]
add eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x14010bd45
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 0x14010bd9a
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 0x14010bd8d
mov eax, dword [rsp + 0x4c]
add eax, 8
mov dword [rsp + 0x4c], eax
jmp 0x14010bd98
mov eax, dword [rsp + 0x4c]
sub eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x14010bda5
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 0x14010bd45
cmp dword [rsp + 0x4c], 0
jle 0x14010be1e
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 0x14010bde9
mov eax, dword [rsp + 0x4c]
add eax, 9
mov dword [rsp + 0x4c], eax
jmp 0x14010be1c
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 0x14010be11
mov eax, dword [rsp + 0x4c]
add eax, 4
mov dword [rsp + 0x4c], eax
jmp 0x14010be1c
mov eax, dword [rsp + 0x4c]
sub eax, 2
mov dword [rsp + 0x4c], eax
jmp 0x14010bdb7
jmp 0x1401093a3
lea rax, [rsp + 0x15b0]
mov qword [rsp + 0x1300], rax
mov rdx, qword [rsp + 0x1948]
mov rcx, qword [rsp + 0x1300]
call fcn.1400c88f0
mov qword [rsp + 0x1308], rax
mov rdx, qword [rsp + 0x1308]
lea rcx, [rsp + 0x1660]
call fcn.140147050
movzx eax, byte [rsp + 0x1870]
test eax, eax
je 0x14011038c
mov dword [rsp + 0x324], 5
mov eax, dword [rsp + 0x324]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14010d3f7
mov dword [rsp + 0xde8], 0
jmp 0x14010beb4
mov eax, dword [rsp + 0xde8]
inc eax
mov dword [rsp + 0xde8], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xde8], eax
jge 0x14010d3f2
mov dword [rsp + 0xe04], 0x33
mov dword [rsp + 0xb38], 0
jmp 0x14010bef0
mov eax, dword [rsp + 0xb38]
inc eax
mov dword [rsp + 0xb38], eax
cmp dword [rsp + 0xb38], 6
jge 0x14010c985
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 0x14010c972
mov dword [rsp + 0xdec], 0
jmp 0x14010bf4b
mov eax, dword [rsp + 0xdec]
inc eax
mov dword [rsp + 0xdec], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xdec], eax
jge 0x14010c464
mov dword [rsp + 0xdf0], 7
mov dword [rsp + 0xb3c], 0
jmp 0x14010bf87
mov eax, dword [rsp + 0xb3c]
inc eax
mov dword [rsp + 0xb3c], eax
cmp dword [rsp + 0xb3c], 2
jge 0x14010c1e7
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 0x14010c1d4
mov dword [rsp + 0x158], 5
cmp dword [rsp + 0x158], 0x1e
jge 0x14010c023
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 0x14010c010
mov eax, dword [rsp + 0x158]
shl eax, 1
mov dword [rsp + 0x158], eax
jmp 0x14010c021
mov eax, dword [rsp + 0x158]
sub eax, 3
mov dword [rsp + 0x158], eax
jmp 0x14010bfce
cmp dword [rsp + 0x158], 0xf
jle 0x14010c0c4
mov dword [rsp + 0x848], 0
jmp 0x14010c04e
mov eax, dword [rsp + 0x848]
inc eax
mov dword [rsp + 0x848], eax
cmp dword [rsp + 0x848], 6
jge 0x14010c0c2
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 0x14010c0a3
mov eax, dword [rsp + 0x848]
mov ecx, dword [rsp + 0x158]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x158], eax
jmp 0x14010c0bd
imul eax, dword [rsp + 0x848], 3
mov ecx, dword [rsp + 0x158]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x158], eax
jmp 0x14010c03e
jmp 0x14010c103
mov eax, dword [rsp + 0x158]
sub eax, 8
mov dword [rsp + 0x158], eax
cmp dword [rsp + 0x158], 0xa
jge 0x14010c0f2
mov eax, dword [rsp + 0x158]
add eax, 5
mov dword [rsp + 0x158], eax
jmp 0x14010c103
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 0x14010c13c
mov eax, dword [rsp + 0x158]
sub eax, 5
mov dword [rsp + 0x158], eax
jmp 0x14010c14d
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 0x14010c103
cmp dword [rsp + 0x158], 0
jle 0x14010c1b9
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 0x14010c1a6
mov eax, dword [rsp + 0x158]
add eax, 7
mov dword [rsp + 0x158], eax
jmp 0x14010c1b7
mov eax, dword [rsp + 0x158]
sub eax, 3
mov dword [rsp + 0x158], eax
jmp 0x14010c162
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 0x14010bfa5
jmp 0x14010bf77
cmp dword [rsp + 0xdf0], 5
jle 0x14010c45f
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 0x14010c230
mov eax, dword [rsp + 0x84c]
inc eax
mov dword [rsp + 0x84c], eax
cmp dword [rsp + 0x84c], 5
jge 0x14010c29c
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 0x14010c282
mov eax, dword [rsp + 0x84c]
mov ecx, dword [rsp + 0x2fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fc], eax
jmp 0x14010c29a
mov eax, dword [rsp + 0x2fc]
mov ecx, dword [rsp + 0x84c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2fc], eax
jmp 0x14010c220
cmp dword [rsp + 0x2fc], 0x14
jle 0x14010c33e
mov dword [rsp + 0x850], 0
jmp 0x14010c2c7
mov eax, dword [rsp + 0x850]
inc eax
mov dword [rsp + 0x850], eax
cmp dword [rsp + 0x850], 3
jge 0x14010c33c
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 0x14010c31e
mov eax, dword [rsp + 0x850]
mov ecx, dword [rsp + 0x2fc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fc], eax
jmp 0x14010c337
mov eax, dword [rsp + 0x850]
mov ecx, dword [rsp + 0x2fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fc], eax
jmp 0x14010c2b7
jmp 0x14010c37d
mov eax, dword [rsp + 0x2fc]
sub eax, 5
mov dword [rsp + 0x2fc], eax
cmp dword [rsp + 0x2fc], 0xa
jge 0x14010c36c
mov eax, dword [rsp + 0x2fc]
add eax, 3
mov dword [rsp + 0x2fc], eax
jmp 0x14010c37d
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 0x14010c3df
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 0x14010c3cc
mov eax, dword [rsp + 0x2fc]
sub eax, 3
mov dword [rsp + 0x2fc], eax
jmp 0x14010c3dd
mov eax, dword [rsp + 0x2fc]
add eax, 4
mov dword [rsp + 0x2fc], eax
jmp 0x14010c37d
mov eax, dword [rsp + 0x2fc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14010c441
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 0x14010c42e
mov eax, dword [rsp + 0x2fc]
sub eax, 2
mov dword [rsp + 0x2fc], eax
jmp 0x14010c43f
mov eax, dword [rsp + 0x2fc]
add eax, 3
mov dword [rsp + 0x2fc], eax
jmp 0x14010c3df
mov eax, dword [rsp + 0xdf4]
dec eax
mov dword [rsp + 0xdf4], eax
cmp dword [rsp + 0xdf4], 0
jg 0x14010c208
jmp 0x14010bf3b
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 0x14010c49c
mov eax, dword [rsp + 0xdf8]
inc eax
mov dword [rsp + 0xdf8], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xdf8], eax
jge 0x14010c972
mov dword [rsp + 0xdfc], 7
mov dword [rsp + 0xb40], 0
jmp 0x14010c4d8
mov eax, dword [rsp + 0xb40]
inc eax
mov dword [rsp + 0xb40], eax
cmp dword [rsp + 0xb40], 2
jge 0x14010c738
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 0x14010c725
mov dword [rsp + 0x15c], 5
cmp dword [rsp + 0x15c], 0x19
jge 0x14010c574
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 0x14010c561
mov eax, dword [rsp + 0x15c]
shl eax, 1
mov dword [rsp + 0x15c], eax
jmp 0x14010c572
mov eax, dword [rsp + 0x15c]
sub eax, 3
mov dword [rsp + 0x15c], eax
jmp 0x14010c51f
cmp dword [rsp + 0x15c], 0xf
jle 0x14010c615
mov dword [rsp + 0x854], 0
jmp 0x14010c59f
mov eax, dword [rsp + 0x854]
inc eax
mov dword [rsp + 0x854], eax
cmp dword [rsp + 0x854], 5
jge 0x14010c613
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 0x14010c5f4
mov eax, dword [rsp + 0x854]
mov ecx, dword [rsp + 0x15c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x15c], eax
jmp 0x14010c60e
imul eax, dword [rsp + 0x854], 3
mov ecx, dword [rsp + 0x15c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x15c], eax
jmp 0x14010c58f
jmp 0x14010c654
mov eax, dword [rsp + 0x15c]
sub eax, 7
mov dword [rsp + 0x15c], eax
cmp dword [rsp + 0x15c], 0xa
jge 0x14010c643
mov eax, dword [rsp + 0x15c]
add eax, 4
mov dword [rsp + 0x15c], eax
jmp 0x14010c654
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 0x14010c68d
mov eax, dword [rsp + 0x15c]
sub eax, 4
mov dword [rsp + 0x15c], eax
jmp 0x14010c69e
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 0x14010c654
cmp dword [rsp + 0x15c], 0
jle 0x14010c70a
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 0x14010c6f7
mov eax, dword [rsp + 0x15c]
add eax, 6
mov dword [rsp + 0x15c], eax
jmp 0x14010c708
mov eax, dword [rsp + 0x15c]
sub eax, 2
mov dword [rsp + 0x15c], eax
jmp 0x14010c6b3
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 0x14010c4f6
jmp 0x14010c4c8
cmp dword [rsp + 0xdfc], 5
jle 0x14010c96d
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 0x14010c7b9
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 0x14010c7a6
mov eax, dword [rsp + 0x160]
shl eax, 1
mov dword [rsp + 0x160], eax
jmp 0x14010c7b7
mov eax, dword [rsp + 0x160]
sub eax, 3
mov dword [rsp + 0x160], eax
jmp 0x14010c764
cmp dword [rsp + 0x160], 0xf
jle 0x14010c85a
mov dword [rsp + 0x858], 0
jmp 0x14010c7e4
mov eax, dword [rsp + 0x858]
inc eax
mov dword [rsp + 0x858], eax
cmp dword [rsp + 0x858], 5
jge 0x14010c858
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 0x14010c839
mov eax, dword [rsp + 0x858]
mov ecx, dword [rsp + 0x160]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x160], eax
jmp 0x14010c853
imul eax, dword [rsp + 0x858], 3
mov ecx, dword [rsp + 0x160]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x160], eax
jmp 0x14010c7d4
jmp 0x14010c899
mov eax, dword [rsp + 0x160]
sub eax, 7
mov dword [rsp + 0x160], eax
cmp dword [rsp + 0x160], 0xa
jge 0x14010c888
mov eax, dword [rsp + 0x160]
add eax, 4
mov dword [rsp + 0x160], eax
jmp 0x14010c899
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 0x14010c8d2
mov eax, dword [rsp + 0x160]
sub eax, 4
mov dword [rsp + 0x160], eax
jmp 0x14010c8e3
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 0x14010c899
cmp dword [rsp + 0x160], 0
jle 0x14010c94f
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 0x14010c93c
mov eax, dword [rsp + 0x160]
add eax, 6
mov dword [rsp + 0x160], eax
jmp 0x14010c94d
mov eax, dword [rsp + 0x160]
sub eax, 2
mov dword [rsp + 0x160], eax
jmp 0x14010c8f8
mov eax, dword [rsp + 0xe00]
dec eax
mov dword [rsp + 0xe00], eax
cmp dword [rsp + 0xe00], 0
jg 0x14010c759
jmp 0x14010c48c
cmp dword [rsp + 0xa28], 0xf
jl 0x14010bf0f
jmp 0x14010bee0
cmp dword [rsp + 0xe04], 0x19
jle 0x14010ceb7
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 0x14010c9c7
mov eax, dword [rsp + 0xe08]
inc eax
mov dword [rsp + 0xe08], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe08], eax
jge 0x14010ce98
mov dword [rsp + 0xe0c], 7
mov dword [rsp + 0xb44], 0
jmp 0x14010ca03
mov eax, dword [rsp + 0xb44]
inc eax
mov dword [rsp + 0xb44], eax
cmp dword [rsp + 0xb44], 2
jge 0x14010cc5e
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 0x14010cc4b
mov dword [rsp + 0x164], 5
cmp dword [rsp + 0x164], 0x23
jge 0x14010ca9f
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 0x14010ca8c
mov eax, dword [rsp + 0x164]
add eax, eax
mov dword [rsp + 0x164], eax
jmp 0x14010ca9d
mov eax, dword [rsp + 0x164]
sub eax, 3
mov dword [rsp + 0x164], eax
jmp 0x14010ca4a
cmp dword [rsp + 0x164], 0xf
jle 0x14010cb3b
mov dword [rsp + 0x85c], 0
jmp 0x14010caca
mov eax, dword [rsp + 0x85c]
inc eax
mov dword [rsp + 0x85c], eax
cmp dword [rsp + 0x85c], 7
jge 0x14010cb39
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 0x14010cb1d
mov eax, dword [rsp + 0x85c]
mov ecx, dword [rsp + 0x164]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x164], eax
jmp 0x14010cb37
imul eax, dword [rsp + 0x85c], 3
mov ecx, dword [rsp + 0x164]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x164], eax
jmp 0x14010caba
jmp 0x14010cb7a
mov eax, dword [rsp + 0x164]
sub eax, 9
mov dword [rsp + 0x164], eax
cmp dword [rsp + 0x164], 0xa
jge 0x14010cb69
mov eax, dword [rsp + 0x164]
add eax, 6
mov dword [rsp + 0x164], eax
jmp 0x14010cb7a
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 0x14010cbb3
mov eax, dword [rsp + 0x164]
sub eax, 6
mov dword [rsp + 0x164], eax
jmp 0x14010cbc4
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 0x14010cb7a
cmp dword [rsp + 0x164], 0
jle 0x14010cc30
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 0x14010cc1d
mov eax, dword [rsp + 0x164]
add eax, 8
mov dword [rsp + 0x164], eax
jmp 0x14010cc2e
mov eax, dword [rsp + 0x164]
sub eax, 3
mov dword [rsp + 0x164], eax
jmp 0x14010cbd9
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 0x14010ca21
jmp 0x14010c9f3
cmp dword [rsp + 0xe0c], 5
jle 0x14010ce93
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 0x14010ccdf
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 0x14010cccc
mov eax, dword [rsp + 0x168]
shl eax, 1
mov dword [rsp + 0x168], eax
jmp 0x14010ccdd
mov eax, dword [rsp + 0x168]
sub eax, 3
mov dword [rsp + 0x168], eax
jmp 0x14010cc8a
cmp dword [rsp + 0x168], 0xf
jle 0x14010cd80
mov dword [rsp + 0x860], 0
jmp 0x14010cd0a
mov eax, dword [rsp + 0x860]
inc eax
mov dword [rsp + 0x860], eax
cmp dword [rsp + 0x860], 5
jge 0x14010cd7e
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 0x14010cd5f
mov eax, dword [rsp + 0x860]
mov ecx, dword [rsp + 0x168]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x168], eax
jmp 0x14010cd79
imul eax, dword [rsp + 0x860], 3
mov ecx, dword [rsp + 0x168]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x168], eax
jmp 0x14010ccfa
jmp 0x14010cdbf
mov eax, dword [rsp + 0x168]
sub eax, 7
mov dword [rsp + 0x168], eax
cmp dword [rsp + 0x168], 0xa
jge 0x14010cdae
mov eax, dword [rsp + 0x168]
add eax, 4
mov dword [rsp + 0x168], eax
jmp 0x14010cdbf
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 0x14010cdf8
mov eax, dword [rsp + 0x168]
sub eax, 4
mov dword [rsp + 0x168], eax
jmp 0x14010ce09
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 0x14010cdbf
cmp dword [rsp + 0x168], 0
jle 0x14010ce75
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 0x14010ce62
mov eax, dword [rsp + 0x168]
add eax, 6
mov dword [rsp + 0x168], eax
jmp 0x14010ce73
mov eax, dword [rsp + 0x168]
sub eax, 2
mov dword [rsp + 0x168], eax
jmp 0x14010ce1e
mov eax, dword [rsp + 0xe10]
dec eax
mov dword [rsp + 0xe10], eax
cmp dword [rsp + 0xe10], 0
jg 0x14010cc7f
jmp 0x14010c9b7
mov eax, dword [rsp + 0xe14]
sub eax, 2
mov dword [rsp + 0xe14], eax
cmp dword [rsp + 0xe14], 0
jg 0x14010c9aa
mov dword [rsp + 0xe18], 0
jmp 0x14010ced4
mov eax, dword [rsp + 0xe18]
inc eax
mov dword [rsp + 0xe18], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe18], eax
jge 0x14010d3ed
mov dword [rsp + 0xe1c], 7
mov dword [rsp + 0xb48], 0
jmp 0x14010cf10
mov eax, dword [rsp + 0xb48]
inc eax
mov dword [rsp + 0xb48], eax
cmp dword [rsp + 0xb48], 2
jge 0x14010d1b3
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 0x14010d1a0
mov dword [rsp + 0x300], 0xa
mov dword [rsp + 0x864], 0
jmp 0x14010cf74
mov eax, dword [rsp + 0x864]
inc eax
mov dword [rsp + 0x864], eax
cmp dword [rsp + 0x864], 5
jge 0x14010cfe0
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 0x14010cfc6
mov eax, dword [rsp + 0x864]
mov ecx, dword [rsp + 0x300]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x300], eax
jmp 0x14010cfde
mov eax, dword [rsp + 0x300]
mov ecx, dword [rsp + 0x864]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x300], eax
jmp 0x14010cf64
cmp dword [rsp + 0x300], 0x14
jle 0x14010d082
mov dword [rsp + 0x868], 0
jmp 0x14010d00b
mov eax, dword [rsp + 0x868]
inc eax
mov dword [rsp + 0x868], eax
cmp dword [rsp + 0x868], 3
jge 0x14010d080
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 0x14010d062
mov eax, dword [rsp + 0x868]
mov ecx, dword [rsp + 0x300]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x300], eax
jmp 0x14010d07b
mov eax, dword [rsp + 0x868]
mov ecx, dword [rsp + 0x300]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x300], eax
jmp 0x14010cffb
jmp 0x14010d0c1
mov eax, dword [rsp + 0x300]
sub eax, 5
mov dword [rsp + 0x300], eax
cmp dword [rsp + 0x300], 0xa
jge 0x14010d0b0
mov eax, dword [rsp + 0x300]
add eax, 3
mov dword [rsp + 0x300], eax
jmp 0x14010d0c1
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 0x14010d123
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 0x14010d110
mov eax, dword [rsp + 0x300]
sub eax, 3
mov dword [rsp + 0x300], eax
jmp 0x14010d121
mov eax, dword [rsp + 0x300]
add eax, 4
mov dword [rsp + 0x300], eax
jmp 0x14010d0c1
mov eax, dword [rsp + 0x300]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14010d185
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 0x14010d172
mov eax, dword [rsp + 0x300]
sub eax, 2
mov dword [rsp + 0x300], eax
jmp 0x14010d183
mov eax, dword [rsp + 0x300]
add eax, 3
mov dword [rsp + 0x300], eax
jmp 0x14010d123
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 0x14010cf2e
jmp 0x14010cf00
cmp dword [rsp + 0xe1c], 5
jle 0x14010d3e8
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 0x14010d234
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 0x14010d221
mov eax, dword [rsp + 0x16c]
shl eax, 1
mov dword [rsp + 0x16c], eax
jmp 0x14010d232
mov eax, dword [rsp + 0x16c]
sub eax, 3
mov dword [rsp + 0x16c], eax
jmp 0x14010d1df
cmp dword [rsp + 0x16c], 0xf
jle 0x14010d2d5
mov dword [rsp + 0x86c], 0
jmp 0x14010d25f
mov eax, dword [rsp + 0x86c]
inc eax
mov dword [rsp + 0x86c], eax
cmp dword [rsp + 0x86c], 5
jge 0x14010d2d3
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 0x14010d2b4
mov eax, dword [rsp + 0x86c]
mov ecx, dword [rsp + 0x16c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x16c], eax
jmp 0x14010d2ce
imul eax, dword [rsp + 0x86c], 3
mov ecx, dword [rsp + 0x16c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x16c], eax
jmp 0x14010d24f
jmp 0x14010d314
mov eax, dword [rsp + 0x16c]
sub eax, 7
mov dword [rsp + 0x16c], eax
cmp dword [rsp + 0x16c], 0xa
jge 0x14010d303
mov eax, dword [rsp + 0x16c]
add eax, 4
mov dword [rsp + 0x16c], eax
jmp 0x14010d314
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 0x14010d34d
mov eax, dword [rsp + 0x16c]
sub eax, 4
mov dword [rsp + 0x16c], eax
jmp 0x14010d35e
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 0x14010d314
cmp dword [rsp + 0x16c], 0
jle 0x14010d3ca
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 0x14010d3b7
mov eax, dword [rsp + 0x16c]
add eax, 6
mov dword [rsp + 0x16c], eax
jmp 0x14010d3c8
mov eax, dword [rsp + 0x16c]
sub eax, 2
mov dword [rsp + 0x16c], eax
jmp 0x14010d373
mov eax, dword [rsp + 0xe20]
dec eax
mov dword [rsp + 0xe20], eax
cmp dword [rsp + 0xe20], 0
jg 0x14010d1d4
jmp 0x14010cec4
jmp 0x14010bea4
jmp 0x14010fe84
mov dword [rsp + 0xe24], 0
jmp 0x14010d414
mov eax, dword [rsp + 0xe24]
inc eax
mov dword [rsp + 0xe24], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe24], eax
jge 0x14010fe84
mov dword [rsp + 0xe40], 0x44
mov dword [rsp + 0xb4c], 0
jmp 0x14010d450
mov eax, dword [rsp + 0xb4c]
inc eax
mov dword [rsp + 0xb4c], eax
cmp dword [rsp + 0xb4c], 7
jge 0x14010e594
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 0x14010e581
mov dword [rsp + 0xe28], 0
jmp 0x14010d4ab
mov eax, dword [rsp + 0xe28]
inc eax
mov dword [rsp + 0xe28], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe28], eax
jge 0x14010dc24
mov dword [rsp + 0xe2c], 7
mov dword [rsp + 0xb50], 0
jmp 0x14010d4e7
mov eax, dword [rsp + 0xb50]
inc eax
mov dword [rsp + 0xb50], eax
cmp dword [rsp + 0xb50], 2
jge 0x14010d7b1
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 0x14010d79e
mov dword [rsp + 0x50], 5
cmp dword [rsp + 0x50], 0x28
jge 0x14010d592
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 0x14010d585
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 0x14010d578
mov eax, dword [rsp + 0x50]
sub eax, 3
mov dword [rsp + 0x50], eax
jmp 0x14010d583
mov eax, dword [rsp + 0x50]
add eax, 4
mov dword [rsp + 0x50], eax
jmp 0x14010d590
mov eax, dword [rsp + 0x50]
sub eax, 3
mov dword [rsp + 0x50], eax
jmp 0x14010d52b
cmp dword [rsp + 0x50], 0xf
jle 0x14010d658
mov dword [rsp + 0x398], 0
jmp 0x14010d5ba
mov eax, dword [rsp + 0x398]
inc eax
mov dword [rsp + 0x398], eax
cmp dword [rsp + 0x398], 8
jge 0x14010d656
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 0x14010d63d
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 0x14010d628
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x398]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x50], eax
jmp 0x14010d63b
mov eax, dword [rsp + 0x398]
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
jmp 0x14010d651
imul eax, dword [rsp + 0x398], 3
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
jmp 0x14010d5aa
jmp 0x14010d6aa
mov eax, dword [rsp + 0x50]
sub eax, 0xa
mov dword [rsp + 0x50], eax
cmp dword [rsp + 0x50], 0xa
jge 0x14010d69f
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 0x14010d692
mov eax, dword [rsp + 0x50]
sub eax, 2
mov dword [rsp + 0x50], eax
jmp 0x14010d69d
mov eax, dword [rsp + 0x50]
add eax, 3
mov dword [rsp + 0x50], eax
jmp 0x14010d6aa
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 0x14010d6ff
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 0x14010d6f2
mov eax, dword [rsp + 0x50]
add eax, 8
mov dword [rsp + 0x50], eax
jmp 0x14010d6fd
mov eax, dword [rsp + 0x50]
sub eax, 3
mov dword [rsp + 0x50], eax
jmp 0x14010d70a
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 0x14010d6aa
cmp dword [rsp + 0x50], 0
jle 0x14010d783
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 0x14010d74e
mov eax, dword [rsp + 0x50]
add eax, 9
mov dword [rsp + 0x50], eax
jmp 0x14010d781
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 0x14010d776
mov eax, dword [rsp + 0x50]
add eax, 4
mov dword [rsp + 0x50], eax
jmp 0x14010d781
mov eax, dword [rsp + 0x50]
sub eax, 2
mov dword [rsp + 0x50], eax
jmp 0x14010d71c
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 0x14010d505
jmp 0x14010d4d7
cmp dword [rsp + 0xe2c], 5
jle 0x14010dc1f
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 0x14010d832
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 0x14010d81f
mov eax, dword [rsp + 0x170]
shl eax, 1
mov dword [rsp + 0x170], eax
jmp 0x14010d830
mov eax, dword [rsp + 0x170]
sub eax, 3
mov dword [rsp + 0x170], eax
jmp 0x14010d7dd
cmp dword [rsp + 0x170], 0xf
jle 0x14010d8d3
mov dword [rsp + 0x870], 0
jmp 0x14010d85d
mov eax, dword [rsp + 0x870]
inc eax
mov dword [rsp + 0x870], eax
cmp dword [rsp + 0x870], 6
jge 0x14010d8d1
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 0x14010d8b2
mov eax, dword [rsp + 0x870]
mov ecx, dword [rsp + 0x170]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x170], eax
jmp 0x14010d8cc
imul eax, dword [rsp + 0x870], 3
mov ecx, dword [rsp + 0x170]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x170], eax
jmp 0x14010d84d
jmp 0x14010d912
mov eax, dword [rsp + 0x170]
sub eax, 8
mov dword [rsp + 0x170], eax
cmp dword [rsp + 0x170], 0xa
jge 0x14010d901
mov eax, dword [rsp + 0x170]
add eax, 5
mov dword [rsp + 0x170], eax
jmp 0x14010d912
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 0x14010d94b
mov eax, dword [rsp + 0x170]
sub eax, 5
mov dword [rsp + 0x170], eax
jmp 0x14010d95c
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 0x14010d912
cmp dword [rsp + 0x170], 0
jle 0x14010d9c8
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 0x14010d9b5
mov eax, dword [rsp + 0x170]
add eax, 7
mov dword [rsp + 0x170], eax
jmp 0x14010d9c6
mov eax, dword [rsp + 0x170]
sub eax, 3
mov dword [rsp + 0x170], eax
jmp 0x14010d971
mov dword [rsp + 0x304], 0xa
mov dword [rsp + 0x874], 0
jmp 0x14010d9f0
mov eax, dword [rsp + 0x874]
inc eax
mov dword [rsp + 0x874], eax
cmp dword [rsp + 0x874], 5
jge 0x14010da5c
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 0x14010da42
mov eax, dword [rsp + 0x874]
mov ecx, dword [rsp + 0x304]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x304], eax
jmp 0x14010da5a
mov eax, dword [rsp + 0x304]
mov ecx, dword [rsp + 0x874]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x304], eax
jmp 0x14010d9e0
cmp dword [rsp + 0x304], 0x14
jle 0x14010dafe
mov dword [rsp + 0x878], 0
jmp 0x14010da87
mov eax, dword [rsp + 0x878]
inc eax
mov dword [rsp + 0x878], eax
cmp dword [rsp + 0x878], 3
jge 0x14010dafc
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 0x14010dade
mov eax, dword [rsp + 0x878]
mov ecx, dword [rsp + 0x304]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x304], eax
jmp 0x14010daf7
mov eax, dword [rsp + 0x878]
mov ecx, dword [rsp + 0x304]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x304], eax
jmp 0x14010da77
jmp 0x14010db3d
mov eax, dword [rsp + 0x304]
sub eax, 5
mov dword [rsp + 0x304], eax
cmp dword [rsp + 0x304], 0xa
jge 0x14010db2c
mov eax, dword [rsp + 0x304]
add eax, 3
mov dword [rsp + 0x304], eax
jmp 0x14010db3d
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 0x14010db9f
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 0x14010db8c
mov eax, dword [rsp + 0x304]
sub eax, 3
mov dword [rsp + 0x304], eax
jmp 0x14010db9d
mov eax, dword [rsp + 0x304]
add eax, 4
mov dword [rsp + 0x304], eax
jmp 0x14010db3d
mov eax, dword [rsp + 0x304]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14010dc01
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 0x14010dbee
mov eax, dword [rsp + 0x304]
sub eax, 2
mov dword [rsp + 0x304], eax
jmp 0x14010dbff
mov eax, dword [rsp + 0x304]
add eax, 3
mov dword [rsp + 0x304], eax
jmp 0x14010db9f
mov eax, dword [rsp + 0xe30]
dec eax
mov dword [rsp + 0xe30], eax
cmp dword [rsp + 0xe30], 0
jg 0x14010d7d2
jmp 0x14010d49b
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 0x14010dc5f
mov eax, dword [rsp + 0xe34]
inc eax
mov dword [rsp + 0xe34], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe34], eax
jge 0x14010e581
mov dword [rsp + 0xe38], 7
mov dword [rsp + 0xb54], 0
jmp 0x14010dc9b
mov eax, dword [rsp + 0xb54]
inc eax
mov dword [rsp + 0xb54], eax
cmp dword [rsp + 0xb54], 2
jge 0x14010e156
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 0x14010e143
mov dword [rsp + 0x174], 5
cmp dword [rsp + 0x174], 0x23
jge 0x14010dd37
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 0x14010dd24
mov eax, dword [rsp + 0x174]
add eax, eax
mov dword [rsp + 0x174], eax
jmp 0x14010dd35
mov eax, dword [rsp + 0x174]
sub eax, 3
mov dword [rsp + 0x174], eax
jmp 0x14010dce2
cmp dword [rsp + 0x174], 0xf
jle 0x14010ddd3
mov dword [rsp + 0x87c], 0
jmp 0x14010dd62
mov eax, dword [rsp + 0x87c]
inc eax
mov dword [rsp + 0x87c], eax
cmp dword [rsp + 0x87c], 7
jge 0x14010ddd1
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 0x14010ddb5
mov eax, dword [rsp + 0x87c]
mov ecx, dword [rsp + 0x174]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x174], eax
jmp 0x14010ddcf
imul eax, dword [rsp + 0x87c], 3
mov ecx, dword [rsp + 0x174]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x174], eax
jmp 0x14010dd52
jmp 0x14010de12
mov eax, dword [rsp + 0x174]
sub eax, 9
mov dword [rsp + 0x174], eax
cmp dword [rsp + 0x174], 0xa
jge 0x14010de01
mov eax, dword [rsp + 0x174]
add eax, 6
mov dword [rsp + 0x174], eax
jmp 0x14010de12
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 0x14010de4b
mov eax, dword [rsp + 0x174]
sub eax, 6
mov dword [rsp + 0x174], eax
jmp 0x14010de5c
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 0x14010de12
cmp dword [rsp + 0x174], 0
jle 0x14010dec8
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 0x14010deb5
mov eax, dword [rsp + 0x174]
add eax, 8
mov dword [rsp + 0x174], eax
jmp 0x14010dec6
mov eax, dword [rsp + 0x174]
sub eax, 3
mov dword [rsp + 0x174], eax
jmp 0x14010de71
mov dword [rsp + 0x54], 5
cmp dword [rsp + 0x54], 0x28
jge 0x14010df37
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 0x14010df2a
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 0x14010df1d
mov eax, dword [rsp + 0x54]
sub eax, 3
mov dword [rsp + 0x54], eax
jmp 0x14010df28
mov eax, dword [rsp + 0x54]
add eax, 4
mov dword [rsp + 0x54], eax
jmp 0x14010df35
mov eax, dword [rsp + 0x54]
sub eax, 3
mov dword [rsp + 0x54], eax
jmp 0x14010ded0
cmp dword [rsp + 0x54], 0xf
jle 0x14010dffd
mov dword [rsp + 0x39c], 0
jmp 0x14010df5f
mov eax, dword [rsp + 0x39c]
inc eax
mov dword [rsp + 0x39c], eax
cmp dword [rsp + 0x39c], 8
jge 0x14010dffb
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 0x14010dfe2
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 0x14010dfcd
mov eax, dword [rsp + 0x54]
mov ecx, dword [rsp + 0x39c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x54], eax
jmp 0x14010dfe0
mov eax, dword [rsp + 0x39c]
mov ecx, dword [rsp + 0x54]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x54], eax
jmp 0x14010dff6
imul eax, dword [rsp + 0x39c], 3
mov ecx, dword [rsp + 0x54]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x54], eax
jmp 0x14010df4f
jmp 0x14010e04f
mov eax, dword [rsp + 0x54]
sub eax, 0xa
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0xa
jge 0x14010e044
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 0x14010e037
mov eax, dword [rsp + 0x54]
sub eax, 2
mov dword [rsp + 0x54], eax
jmp 0x14010e042
mov eax, dword [rsp + 0x54]
add eax, 3
mov dword [rsp + 0x54], eax
jmp 0x14010e04f
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 0x14010e0a4
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 0x14010e097
mov eax, dword [rsp + 0x54]
add eax, 8
mov dword [rsp + 0x54], eax
jmp 0x14010e0a2
mov eax, dword [rsp + 0x54]
sub eax, 3
mov dword [rsp + 0x54], eax
jmp 0x14010e0af
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 0x14010e04f
cmp dword [rsp + 0x54], 0
jle 0x14010e128
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 0x14010e0f3
mov eax, dword [rsp + 0x54]
add eax, 9
mov dword [rsp + 0x54], eax
jmp 0x14010e126
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 0x14010e11b
mov eax, dword [rsp + 0x54]
add eax, 4
mov dword [rsp + 0x54], eax
jmp 0x14010e126
mov eax, dword [rsp + 0x54]
sub eax, 2
mov dword [rsp + 0x54], eax
jmp 0x14010e0c1
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 0x14010dcb9
jmp 0x14010dc8b
cmp dword [rsp + 0xe38], 5
jle 0x14010e57c
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 0x14010e1d7
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 0x14010e1c4
mov eax, dword [rsp + 0x178]
shl eax, 1
mov dword [rsp + 0x178], eax
jmp 0x14010e1d5
mov eax, dword [rsp + 0x178]
sub eax, 3
mov dword [rsp + 0x178], eax
jmp 0x14010e182
cmp dword [rsp + 0x178], 0xf
jle 0x14010e278
mov dword [rsp + 0x880], 0
jmp 0x14010e202
mov eax, dword [rsp + 0x880]
inc eax
mov dword [rsp + 0x880], eax
cmp dword [rsp + 0x880], 5
jge 0x14010e276
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 0x14010e257
mov eax, dword [rsp + 0x880]
mov ecx, dword [rsp + 0x178]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x178], eax
jmp 0x14010e271
imul eax, dword [rsp + 0x880], 3
mov ecx, dword [rsp + 0x178]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x178], eax
jmp 0x14010e1f2
jmp 0x14010e2b7
mov eax, dword [rsp + 0x178]
sub eax, 7
mov dword [rsp + 0x178], eax
cmp dword [rsp + 0x178], 0xa
jge 0x14010e2a6
mov eax, dword [rsp + 0x178]
add eax, 4
mov dword [rsp + 0x178], eax
jmp 0x14010e2b7
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 0x14010e2f0
mov eax, dword [rsp + 0x178]
sub eax, 4
mov dword [rsp + 0x178], eax
jmp 0x14010e301
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 0x14010e2b7
cmp dword [rsp + 0x178], 0
jle 0x14010e36d
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 0x14010e35a
mov eax, dword [rsp + 0x178]
add eax, 6
mov dword [rsp + 0x178], eax
jmp 0x14010e36b
mov eax, dword [rsp + 0x178]
sub eax, 2
mov dword [rsp + 0x178], eax
jmp 0x14010e316
mov dword [rsp + 0x17c], 5
cmp dword [rsp + 0x17c], 0x23
jge 0x14010e3cd
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 0x14010e3ba
mov eax, dword [rsp + 0x17c]
add eax, eax
mov dword [rsp + 0x17c], eax
jmp 0x14010e3cb
mov eax, dword [rsp + 0x17c]
sub eax, 3
mov dword [rsp + 0x17c], eax
jmp 0x14010e378
cmp dword [rsp + 0x17c], 0xf
jle 0x14010e469
mov dword [rsp + 0x884], 0
jmp 0x14010e3f8
mov eax, dword [rsp + 0x884]
inc eax
mov dword [rsp + 0x884], eax
cmp dword [rsp + 0x884], 7
jge 0x14010e467
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 0x14010e44b
mov eax, dword [rsp + 0x884]
mov ecx, dword [rsp + 0x17c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x17c], eax
jmp 0x14010e465
imul eax, dword [rsp + 0x884], 3
mov ecx, dword [rsp + 0x17c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x17c], eax
jmp 0x14010e3e8
jmp 0x14010e4a8
mov eax, dword [rsp + 0x17c]
sub eax, 9
mov dword [rsp + 0x17c], eax
cmp dword [rsp + 0x17c], 0xa
jge 0x14010e497
mov eax, dword [rsp + 0x17c]
add eax, 6
mov dword [rsp + 0x17c], eax
jmp 0x14010e4a8
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 0x14010e4e1
mov eax, dword [rsp + 0x17c]
sub eax, 6
mov dword [rsp + 0x17c], eax
jmp 0x14010e4f2
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 0x14010e4a8
cmp dword [rsp + 0x17c], 0
jle 0x14010e55e
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 0x14010e54b
mov eax, dword [rsp + 0x17c]
add eax, 8
mov dword [rsp + 0x17c], eax
jmp 0x14010e55c
mov eax, dword [rsp + 0x17c]
sub eax, 3
mov dword [rsp + 0x17c], eax
jmp 0x14010e507
mov eax, dword [rsp + 0xe3c]
dec eax
mov dword [rsp + 0xe3c], eax
cmp dword [rsp + 0xe3c], 0
jg 0x14010e177
jmp 0x14010dc4f
cmp dword [rsp + 0xa3c], 0x14
jl 0x14010d46f
jmp 0x14010d440
cmp dword [rsp + 0xe40], 0x28
jle 0x14010ef5e
mov eax, dword [rsp + 0xe40]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xe50], eax
mov dword [rsp + 0xe44], 0
jmp 0x14010e5d5
mov eax, dword [rsp + 0xe44]
inc eax
mov dword [rsp + 0xe44], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe44], eax
jge 0x14010ef3f
mov dword [rsp + 0xe48], 7
mov dword [rsp + 0xb58], 0
jmp 0x14010e611
mov eax, dword [rsp + 0xb58]
inc eax
mov dword [rsp + 0xb58], eax
cmp dword [rsp + 0xb58], 2
jge 0x14010ea62
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 0x14010ea4f
mov dword [rsp + 0x180], 5
cmp dword [rsp + 0x180], 0x19
jge 0x14010e6ad
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 0x14010e69a
mov eax, dword [rsp + 0x180]
shl eax, 1
mov dword [rsp + 0x180], eax
jmp 0x14010e6ab
mov eax, dword [rsp + 0x180]
sub eax, 3
mov dword [rsp + 0x180], eax
jmp 0x14010e658
cmp dword [rsp + 0x180], 0xf
jle 0x14010e74e
mov dword [rsp + 0x888], 0
jmp 0x14010e6d8
mov eax, dword [rsp + 0x888]
inc eax
mov dword [rsp + 0x888], eax
cmp dword [rsp + 0x888], 5
jge 0x14010e74c
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 0x14010e72d
mov eax, dword [rsp + 0x888]
mov ecx, dword [rsp + 0x180]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x180], eax
jmp 0x14010e747
imul eax, dword [rsp + 0x888], 3
mov ecx, dword [rsp + 0x180]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x180], eax
jmp 0x14010e6c8
jmp 0x14010e78d
mov eax, dword [rsp + 0x180]
sub eax, 7
mov dword [rsp + 0x180], eax
cmp dword [rsp + 0x180], 0xa
jge 0x14010e77c
mov eax, dword [rsp + 0x180]
add eax, 4
mov dword [rsp + 0x180], eax
jmp 0x14010e78d
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 0x14010e7c6
mov eax, dword [rsp + 0x180]
sub eax, 4
mov dword [rsp + 0x180], eax
jmp 0x14010e7d7
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 0x14010e78d
cmp dword [rsp + 0x180], 0
jle 0x14010e843
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 0x14010e830
mov eax, dword [rsp + 0x180]
add eax, 6
mov dword [rsp + 0x180], eax
jmp 0x14010e841
mov eax, dword [rsp + 0x180]
sub eax, 2
mov dword [rsp + 0x180], eax
jmp 0x14010e7ec
mov dword [rsp + 0x184], 5
cmp dword [rsp + 0x184], 0x23
jge 0x14010e8a3
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 0x14010e890
mov eax, dword [rsp + 0x184]
add eax, eax
mov dword [rsp + 0x184], eax
jmp 0x14010e8a1
mov eax, dword [rsp + 0x184]
sub eax, 3
mov dword [rsp + 0x184], eax
jmp 0x14010e84e
cmp dword [rsp + 0x184], 0xf
jle 0x14010e93f
mov dword [rsp + 0x88c], 0
jmp 0x14010e8ce
mov eax, dword [rsp + 0x88c]
inc eax
mov dword [rsp + 0x88c], eax
cmp dword [rsp + 0x88c], 7
jge 0x14010e93d
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 0x14010e921
mov eax, dword [rsp + 0x88c]
mov ecx, dword [rsp + 0x184]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x184], eax
jmp 0x14010e93b
imul eax, dword [rsp + 0x88c], 3
mov ecx, dword [rsp + 0x184]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x184], eax
jmp 0x14010e8be
jmp 0x14010e97e
mov eax, dword [rsp + 0x184]
sub eax, 9
mov dword [rsp + 0x184], eax
cmp dword [rsp + 0x184], 0xa
jge 0x14010e96d
mov eax, dword [rsp + 0x184]
add eax, 6
mov dword [rsp + 0x184], eax
jmp 0x14010e97e
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 0x14010e9b7
mov eax, dword [rsp + 0x184]
sub eax, 6
mov dword [rsp + 0x184], eax
jmp 0x14010e9c8
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 0x14010e97e
cmp dword [rsp + 0x184], 0
jle 0x14010ea34
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 0x14010ea21
mov eax, dword [rsp + 0x184]
add eax, 8
mov dword [rsp + 0x184], eax
jmp 0x14010ea32
mov eax, dword [rsp + 0x184]
sub eax, 3
mov dword [rsp + 0x184], eax
jmp 0x14010e9dd
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 0x14010e62f
jmp 0x14010e601
cmp dword [rsp + 0xe48], 5
jle 0x14010ef3a
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 0x14010eaf2
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 0x14010eae5
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 0x14010ead8
mov eax, dword [rsp + 0x58]
sub eax, 3
mov dword [rsp + 0x58], eax
jmp 0x14010eae3
mov eax, dword [rsp + 0x58]
add eax, 4
mov dword [rsp + 0x58], eax
jmp 0x14010eaf0
mov eax, dword [rsp + 0x58]
sub eax, 3
mov dword [rsp + 0x58], eax
jmp 0x14010ea8b
cmp dword [rsp + 0x58], 0xf
jle 0x14010ebb8
mov dword [rsp + 0x3a0], 0
jmp 0x14010eb1a
mov eax, dword [rsp + 0x3a0]
inc eax
mov dword [rsp + 0x3a0], eax
cmp dword [rsp + 0x3a0], 8
jge 0x14010ebb6
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 0x14010eb9d
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 0x14010eb88
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x3a0]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x58], eax
jmp 0x14010eb9b
mov eax, dword [rsp + 0x3a0]
mov ecx, dword [rsp + 0x58]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x58], eax
jmp 0x14010ebb1
imul eax, dword [rsp + 0x3a0], 3
mov ecx, dword [rsp + 0x58]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x58], eax
jmp 0x14010eb0a
jmp 0x14010ec0a
mov eax, dword [rsp + 0x58]
sub eax, 0xa
mov dword [rsp + 0x58], eax
cmp dword [rsp + 0x58], 0xa
jge 0x14010ebff
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 0x14010ebf2
mov eax, dword [rsp + 0x58]
sub eax, 2
mov dword [rsp + 0x58], eax
jmp 0x14010ebfd
mov eax, dword [rsp + 0x58]
add eax, 3
mov dword [rsp + 0x58], eax
jmp 0x14010ec0a
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 0x14010ec5f
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 0x14010ec52
mov eax, dword [rsp + 0x58]
add eax, 8
mov dword [rsp + 0x58], eax
jmp 0x14010ec5d
mov eax, dword [rsp + 0x58]
sub eax, 3
mov dword [rsp + 0x58], eax
jmp 0x14010ec6a
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 0x14010ec0a
cmp dword [rsp + 0x58], 0
jle 0x14010ece3
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 0x14010ecae
mov eax, dword [rsp + 0x58]
add eax, 9
mov dword [rsp + 0x58], eax
jmp 0x14010ece1
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 0x14010ecd6
mov eax, dword [rsp + 0x58]
add eax, 4
mov dword [rsp + 0x58], eax
jmp 0x14010ece1
mov eax, dword [rsp + 0x58]
sub eax, 2
mov dword [rsp + 0x58], eax
jmp 0x14010ec7c
mov dword [rsp + 0x29c], 0xa
mov dword [rsp + 0x890], 0
jmp 0x14010ed0b
mov eax, dword [rsp + 0x890]
inc eax
mov dword [rsp + 0x890], eax
cmp dword [rsp + 0x890], 5
jge 0x14010ed77
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 0x14010ed5d
mov eax, dword [rsp + 0x890]
mov ecx, dword [rsp + 0x29c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x29c], eax
jmp 0x14010ed75
mov eax, dword [rsp + 0x29c]
mov ecx, dword [rsp + 0x890]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x29c], eax
jmp 0x14010ecfb
cmp dword [rsp + 0x29c], 0x14
jle 0x14010ee19
mov dword [rsp + 0x894], 0
jmp 0x14010eda2
mov eax, dword [rsp + 0x894]
inc eax
mov dword [rsp + 0x894], eax
cmp dword [rsp + 0x894], 3
jge 0x14010ee17
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 0x14010edf9
mov eax, dword [rsp + 0x894]
mov ecx, dword [rsp + 0x29c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x29c], eax
jmp 0x14010ee12
mov eax, dword [rsp + 0x894]
mov ecx, dword [rsp + 0x29c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x29c], eax
jmp 0x14010ed92
jmp 0x14010ee58
mov eax, dword [rsp + 0x29c]
sub eax, 5
mov dword [rsp + 0x29c], eax
cmp dword [rsp + 0x29c], 0xa
jge 0x14010ee47
mov eax, dword [rsp + 0x29c]
add eax, 3
mov dword [rsp + 0x29c], eax
jmp 0x14010ee58
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 0x14010eeba
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 0x14010eea7
mov eax, dword [rsp + 0x29c]
sub eax, 3
mov dword [rsp + 0x29c], eax
jmp 0x14010eeb8
mov eax, dword [rsp + 0x29c]
add eax, 4
mov dword [rsp + 0x29c], eax
jmp 0x14010ee58
mov eax, dword [rsp + 0x29c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14010ef1c
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 0x14010ef09
mov eax, dword [rsp + 0x29c]
sub eax, 2
mov dword [rsp + 0x29c], eax
jmp 0x14010ef1a
mov eax, dword [rsp + 0x29c]
add eax, 3
mov dword [rsp + 0x29c], eax
jmp 0x14010eeba
mov eax, dword [rsp + 0xe4c]
dec eax
mov dword [rsp + 0xe4c], eax
cmp dword [rsp + 0xe4c], 0
jg 0x14010ea83
jmp 0x14010e5c5
mov eax, dword [rsp + 0xe50]
sub eax, 3
mov dword [rsp + 0xe50], eax
cmp dword [rsp + 0xe50], 0
jg 0x14010e5b8
mov dword [rsp + 0xe54], 0
jmp 0x14010ef7b
mov eax, dword [rsp + 0xe54]
inc eax
mov dword [rsp + 0xe54], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe54], eax
jge 0x14010f838
mov dword [rsp + 0xe58], 7
mov dword [rsp + 0xb5c], 0
jmp 0x14010efb7
mov eax, dword [rsp + 0xb5c]
inc eax
mov dword [rsp + 0xb5c], eax
cmp dword [rsp + 0xb5c], 2
jge 0x14010f408
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 0x14010f3f5
mov dword [rsp + 0x188], 5
cmp dword [rsp + 0x188], 0x23
jge 0x14010f053
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 0x14010f040
mov eax, dword [rsp + 0x188]
add eax, eax
mov dword [rsp + 0x188], eax
jmp 0x14010f051
mov eax, dword [rsp + 0x188]
sub eax, 3
mov dword [rsp + 0x188], eax
jmp 0x14010effe
cmp dword [rsp + 0x188], 0xf
jle 0x14010f0ef
mov dword [rsp + 0x898], 0
jmp 0x14010f07e
mov eax, dword [rsp + 0x898]
inc eax
mov dword [rsp + 0x898], eax
cmp dword [rsp + 0x898], 7
jge 0x14010f0ed
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 0x14010f0d1
mov eax, dword [rsp + 0x898]
mov ecx, dword [rsp + 0x188]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x188], eax
jmp 0x14010f0eb
imul eax, dword [rsp + 0x898], 3
mov ecx, dword [rsp + 0x188]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x188], eax
jmp 0x14010f06e
jmp 0x14010f12e
mov eax, dword [rsp + 0x188]
sub eax, 9
mov dword [rsp + 0x188], eax
cmp dword [rsp + 0x188], 0xa
jge 0x14010f11d
mov eax, dword [rsp + 0x188]
add eax, 6
mov dword [rsp + 0x188], eax
jmp 0x14010f12e
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 0x14010f167
mov eax, dword [rsp + 0x188]
sub eax, 6
mov dword [rsp + 0x188], eax
jmp 0x14010f178
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 0x14010f12e
cmp dword [rsp + 0x188], 0
jle 0x14010f1e4
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 0x14010f1d1
mov eax, dword [rsp + 0x188]
add eax, 8
mov dword [rsp + 0x188], eax
jmp 0x14010f1e2
mov eax, dword [rsp + 0x188]
sub eax, 3
mov dword [rsp + 0x188], eax
jmp 0x14010f18d
mov dword [rsp + 0x18c], 5
cmp dword [rsp + 0x18c], 0x19
jge 0x14010f244
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 0x14010f231
mov eax, dword [rsp + 0x18c]
shl eax, 1
mov dword [rsp + 0x18c], eax
jmp 0x14010f242
mov eax, dword [rsp + 0x18c]
sub eax, 3
mov dword [rsp + 0x18c], eax
jmp 0x14010f1ef
cmp dword [rsp + 0x18c], 0xf
jle 0x14010f2e5
mov dword [rsp + 0x89c], 0
jmp 0x14010f26f
mov eax, dword [rsp + 0x89c]
inc eax
mov dword [rsp + 0x89c], eax
cmp dword [rsp + 0x89c], 5
jge 0x14010f2e3
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 0x14010f2c4
mov eax, dword [rsp + 0x89c]
mov ecx, dword [rsp + 0x18c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x18c], eax
jmp 0x14010f2de
imul eax, dword [rsp + 0x89c], 3
mov ecx, dword [rsp + 0x18c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x18c], eax
jmp 0x14010f25f
jmp 0x14010f324
mov eax, dword [rsp + 0x18c]
sub eax, 7
mov dword [rsp + 0x18c], eax
cmp dword [rsp + 0x18c], 0xa
jge 0x14010f313
mov eax, dword [rsp + 0x18c]
add eax, 4
mov dword [rsp + 0x18c], eax
jmp 0x14010f324
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 0x14010f35d
mov eax, dword [rsp + 0x18c]
sub eax, 4
mov dword [rsp + 0x18c], eax
jmp 0x14010f36e
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 0x14010f324
cmp dword [rsp + 0x18c], 0
jle 0x14010f3da
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 0x14010f3c7
mov eax, dword [rsp + 0x18c]
add eax, 6
mov dword [rsp + 0x18c], eax
jmp 0x14010f3d8
mov eax, dword [rsp + 0x18c]
sub eax, 2
mov dword [rsp + 0x18c], eax
jmp 0x14010f383
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 0x14010efd5
jmp 0x14010efa7
cmp dword [rsp + 0xe58], 5
jle 0x14010f833
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 0x14010f489
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 0x14010f476
mov eax, dword [rsp + 0x194]
shl eax, 1
mov dword [rsp + 0x194], eax
jmp 0x14010f487
mov eax, dword [rsp + 0x194]
sub eax, 3
mov dword [rsp + 0x194], eax
jmp 0x14010f434
cmp dword [rsp + 0x194], 0xf
jle 0x14010f52a
mov dword [rsp + 0x8a0], 0
jmp 0x14010f4b4
mov eax, dword [rsp + 0x8a0]
inc eax
mov dword [rsp + 0x8a0], eax
cmp dword [rsp + 0x8a0], 6
jge 0x14010f528
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 0x14010f509
mov eax, dword [rsp + 0x8a0]
mov ecx, dword [rsp + 0x194]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x194], eax
jmp 0x14010f523
imul eax, dword [rsp + 0x8a0], 3
mov ecx, dword [rsp + 0x194]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x194], eax
jmp 0x14010f4a4
jmp 0x14010f569
mov eax, dword [rsp + 0x194]
sub eax, 8
mov dword [rsp + 0x194], eax
cmp dword [rsp + 0x194], 0xa
jge 0x14010f558
mov eax, dword [rsp + 0x194]
add eax, 5
mov dword [rsp + 0x194], eax
jmp 0x14010f569
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 0x14010f5a2
mov eax, dword [rsp + 0x194]
sub eax, 5
mov dword [rsp + 0x194], eax
jmp 0x14010f5b3
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 0x14010f569
cmp dword [rsp + 0x194], 0
jle 0x14010f61f
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 0x14010f60c
mov eax, dword [rsp + 0x194]
add eax, 7
mov dword [rsp + 0x194], eax
jmp 0x14010f61d
mov eax, dword [rsp + 0x194]
sub eax, 3
mov dword [rsp + 0x194], eax
jmp 0x14010f5c8
mov dword [rsp + 0x198], 5
cmp dword [rsp + 0x198], 0x19
jge 0x14010f67f
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 0x14010f66c
mov eax, dword [rsp + 0x198]
shl eax, 1
mov dword [rsp + 0x198], eax
jmp 0x14010f67d
mov eax, dword [rsp + 0x198]
sub eax, 3
mov dword [rsp + 0x198], eax
jmp 0x14010f62a
cmp dword [rsp + 0x198], 0xf
jle 0x14010f720
mov dword [rsp + 0x8a4], 0
jmp 0x14010f6aa
mov eax, dword [rsp + 0x8a4]
inc eax
mov dword [rsp + 0x8a4], eax
cmp dword [rsp + 0x8a4], 5
jge 0x14010f71e
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 0x14010f6ff
mov eax, dword [rsp + 0x8a4]
mov ecx, dword [rsp + 0x198]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x198], eax
jmp 0x14010f719
imul eax, dword [rsp + 0x8a4], 3
mov ecx, dword [rsp + 0x198]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x198], eax
jmp 0x14010f69a
jmp 0x14010f75f
mov eax, dword [rsp + 0x198]
sub eax, 7
mov dword [rsp + 0x198], eax
cmp dword [rsp + 0x198], 0xa
jge 0x14010f74e
mov eax, dword [rsp + 0x198]
add eax, 4
mov dword [rsp + 0x198], eax
jmp 0x14010f75f
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 0x14010f798
mov eax, dword [rsp + 0x198]
sub eax, 4
mov dword [rsp + 0x198], eax
jmp 0x14010f7a9
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 0x14010f75f
cmp dword [rsp + 0x198], 0
jle 0x14010f815
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 0x14010f802
mov eax, dword [rsp + 0x198]
add eax, 6
mov dword [rsp + 0x198], eax
jmp 0x14010f813
mov eax, dword [rsp + 0x198]
sub eax, 2
mov dword [rsp + 0x198], eax
jmp 0x14010f7be
mov eax, dword [rsp + 0xe5c]
dec eax
mov dword [rsp + 0xe5c], eax
cmp dword [rsp + 0xe5c], 0
jg 0x14010f429
jmp 0x14010ef6b
mov dword [rsp + 0x19c], 5
cmp dword [rsp + 0x19c], 0x1e
jge 0x14010f898
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 0x14010f885
mov eax, dword [rsp + 0x19c]
shl eax, 1
mov dword [rsp + 0x19c], eax
jmp 0x14010f896
mov eax, dword [rsp + 0x19c]
sub eax, 3
mov dword [rsp + 0x19c], eax
jmp 0x14010f843
cmp dword [rsp + 0x19c], 0xf
jle 0x14010f939
mov dword [rsp + 0x8a8], 0
jmp 0x14010f8c3
mov eax, dword [rsp + 0x8a8]
inc eax
mov dword [rsp + 0x8a8], eax
cmp dword [rsp + 0x8a8], 6
jge 0x14010f937
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 0x14010f918
mov eax, dword [rsp + 0x8a8]
mov ecx, dword [rsp + 0x19c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x19c], eax
jmp 0x14010f932
imul eax, dword [rsp + 0x8a8], 3
mov ecx, dword [rsp + 0x19c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x19c], eax
jmp 0x14010f8b3
jmp 0x14010f978
mov eax, dword [rsp + 0x19c]
sub eax, 8
mov dword [rsp + 0x19c], eax
cmp dword [rsp + 0x19c], 0xa
jge 0x14010f967
mov eax, dword [rsp + 0x19c]
add eax, 5
mov dword [rsp + 0x19c], eax
jmp 0x14010f978
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 0x14010f9b1
mov eax, dword [rsp + 0x19c]
sub eax, 5
mov dword [rsp + 0x19c], eax
jmp 0x14010f9c2
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 0x14010f978
cmp dword [rsp + 0x19c], 0
jle 0x14010fa2e
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 0x14010fa1b
mov eax, dword [rsp + 0x19c]
add eax, 7
mov dword [rsp + 0x19c], eax
jmp 0x14010fa2c
mov eax, dword [rsp + 0x19c]
sub eax, 3
mov dword [rsp + 0x19c], eax
jmp 0x14010f9d7
mov dword [rsp + 0x1a0], 5
cmp dword [rsp + 0x1a0], 0x23
jge 0x14010fa8e
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 0x14010fa7b
mov eax, dword [rsp + 0x1a0]
add eax, eax
mov dword [rsp + 0x1a0], eax
jmp 0x14010fa8c
mov eax, dword [rsp + 0x1a0]
sub eax, 3
mov dword [rsp + 0x1a0], eax
jmp 0x14010fa39
cmp dword [rsp + 0x1a0], 0xf
jle 0x14010fb2a
mov dword [rsp + 0x8ac], 0
jmp 0x14010fab9
mov eax, dword [rsp + 0x8ac]
inc eax
mov dword [rsp + 0x8ac], eax
cmp dword [rsp + 0x8ac], 7
jge 0x14010fb28
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 0x14010fb0c
mov eax, dword [rsp + 0x8ac]
mov ecx, dword [rsp + 0x1a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a0], eax
jmp 0x14010fb26
imul eax, dword [rsp + 0x8ac], 3
mov ecx, dword [rsp + 0x1a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a0], eax
jmp 0x14010faa9
jmp 0x14010fb69
mov eax, dword [rsp + 0x1a0]
sub eax, 9
mov dword [rsp + 0x1a0], eax
cmp dword [rsp + 0x1a0], 0xa
jge 0x14010fb58
mov eax, dword [rsp + 0x1a0]
add eax, 6
mov dword [rsp + 0x1a0], eax
jmp 0x14010fb69
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 0x14010fba2
mov eax, dword [rsp + 0x1a0]
sub eax, 6
mov dword [rsp + 0x1a0], eax
jmp 0x14010fbb3
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 0x14010fb69
cmp dword [rsp + 0x1a0], 0
jle 0x14010fc1f
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 0x14010fc0c
mov eax, dword [rsp + 0x1a0]
add eax, 8
mov dword [rsp + 0x1a0], eax
jmp 0x14010fc1d
mov eax, dword [rsp + 0x1a0]
sub eax, 3
mov dword [rsp + 0x1a0], eax
jmp 0x14010fbc8
mov dword [rsp + 0x5c], 5
cmp dword [rsp + 0x5c], 0x28
jge 0x14010fc8e
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 0x14010fc81
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 0x14010fc74
mov eax, dword [rsp + 0x5c]
sub eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x14010fc7f
mov eax, dword [rsp + 0x5c]
add eax, 4
mov dword [rsp + 0x5c], eax
jmp 0x14010fc8c
mov eax, dword [rsp + 0x5c]
sub eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x14010fc27
cmp dword [rsp + 0x5c], 0xf
jle 0x14010fd54
mov dword [rsp + 0x3a4], 0
jmp 0x14010fcb6
mov eax, dword [rsp + 0x3a4]
inc eax
mov dword [rsp + 0x3a4], eax
cmp dword [rsp + 0x3a4], 8
jge 0x14010fd52
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 0x14010fd39
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 0x14010fd24
mov eax, dword [rsp + 0x5c]
mov ecx, dword [rsp + 0x3a4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x5c], eax
jmp 0x14010fd37
mov eax, dword [rsp + 0x3a4]
mov ecx, dword [rsp + 0x5c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
jmp 0x14010fd4d
imul eax, dword [rsp + 0x3a4], 3
mov ecx, dword [rsp + 0x5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
jmp 0x14010fca6
jmp 0x14010fda6
mov eax, dword [rsp + 0x5c]
sub eax, 0xa
mov dword [rsp + 0x5c], eax
cmp dword [rsp + 0x5c], 0xa
jge 0x14010fd9b
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 0x14010fd8e
mov eax, dword [rsp + 0x5c]
sub eax, 2
mov dword [rsp + 0x5c], eax
jmp 0x14010fd99
mov eax, dword [rsp + 0x5c]
add eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x14010fda6
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 0x14010fdfb
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 0x14010fdee
mov eax, dword [rsp + 0x5c]
add eax, 8
mov dword [rsp + 0x5c], eax
jmp 0x14010fdf9
mov eax, dword [rsp + 0x5c]
sub eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x14010fe06
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 0x14010fda6
cmp dword [rsp + 0x5c], 0
jle 0x14010fe7f
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 0x14010fe4a
mov eax, dword [rsp + 0x5c]
add eax, 9
mov dword [rsp + 0x5c], eax
jmp 0x14010fe7d
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 0x14010fe72
mov eax, dword [rsp + 0x5c]
add eax, 4
mov dword [rsp + 0x5c], eax
jmp 0x14010fe7d
mov eax, dword [rsp + 0x5c]
sub eax, 2
mov dword [rsp + 0x5c], eax
jmp 0x14010fe18
jmp 0x14010d404
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.1400f56a0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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, ntohs
mov rcx, qword [rsp + 0x1368]
call fcn.1400f4ab0
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, ntohs
mov rcx, qword [rsp + 0x1370]
call fcn.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f3780
mov qword [rsp + 0x1388], rax
mov rdx, qword [rsp + 0x1388]
mov rcx, qword [rsp + 0x1390]
call fcn.1400b52d0
mov qword [rsp + 0x1398], rax
mov rdx, qword [rsp + 0x1398]
lea rcx, [rsp + 0x1660]
call fcn.140148430
lea rax, [rsp + 0x15f0]
mov qword [rsp + 0x13a0], rax
mov rdx, qword [rsp + 0x1940]
mov rcx, qword [rsp + 0x13a0]
call fcn.1400c88f0
mov qword [rsp + 0x13a8], rax
mov r8, qword [rsp + 0x13a8]
lea rdx, [rsp + 0x1478]
lea rcx, [rsp + 0x1660]
call fcn.140143770
mov qword [rsp + 0x13b0], rax
mov rdx, qword [rsp + 0x13b0]
mov rcx, qword [rsp + 0x1910]
call fcn.1400f49d0
lea rcx, [rsp + 0x1478]
call fcn.1400c90d0
jmp 0x1401148b6
mov dword [rsp + 0x328], 5
mov eax, dword [rsp + 0x328]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14011190e
mov dword [rsp + 0xe60], 0
jmp 0x1401103cb
mov eax, dword [rsp + 0xe60]
inc eax
mov dword [rsp + 0xe60], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xe60], eax
jge 0x140111909
mov dword [rsp + 0xe7c], 0x33
mov dword [rsp + 0xb60], 0
jmp 0x140110407
mov eax, dword [rsp + 0xb60]
inc eax
mov dword [rsp + 0xb60], eax
cmp dword [rsp + 0xb60], 6
jge 0x140110e9c
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 0x140110e89
mov dword [rsp + 0xe64], 0
jmp 0x140110462
mov eax, dword [rsp + 0xe64]
inc eax
mov dword [rsp + 0xe64], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xe64], eax
jge 0x14011097b
mov dword [rsp + 0xe68], 7
mov dword [rsp + 0xb64], 0
jmp 0x14011049e
mov eax, dword [rsp + 0xb64]
inc eax
mov dword [rsp + 0xb64], eax
cmp dword [rsp + 0xb64], 2
jge 0x1401106fe
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 0x1401106eb
mov dword [rsp + 0x1a4], 5
cmp dword [rsp + 0x1a4], 0x1e
jge 0x14011053a
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 0x140110527
mov eax, dword [rsp + 0x1a4]
shl eax, 1
mov dword [rsp + 0x1a4], eax
jmp 0x140110538
mov eax, dword [rsp + 0x1a4]
sub eax, 3
mov dword [rsp + 0x1a4], eax
jmp 0x1401104e5
cmp dword [rsp + 0x1a4], 0xf
jle 0x1401105db
mov dword [rsp + 0x8b0], 0
jmp 0x140110565
mov eax, dword [rsp + 0x8b0]
inc eax
mov dword [rsp + 0x8b0], eax
cmp dword [rsp + 0x8b0], 6
jge 0x1401105d9
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 0x1401105ba
mov eax, dword [rsp + 0x8b0]
mov ecx, dword [rsp + 0x1a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a4], eax
jmp 0x1401105d4
imul eax, dword [rsp + 0x8b0], 3
mov ecx, dword [rsp + 0x1a4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a4], eax
jmp 0x140110555
jmp 0x14011061a
mov eax, dword [rsp + 0x1a4]
sub eax, 8
mov dword [rsp + 0x1a4], eax
cmp dword [rsp + 0x1a4], 0xa
jge 0x140110609
mov eax, dword [rsp + 0x1a4]
add eax, 5
mov dword [rsp + 0x1a4], eax
jmp 0x14011061a
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 0x140110653
mov eax, dword [rsp + 0x1a4]
sub eax, 5
mov dword [rsp + 0x1a4], eax
jmp 0x140110664
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 0x14011061a
cmp dword [rsp + 0x1a4], 0
jle 0x1401106d0
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 0x1401106bd
mov eax, dword [rsp + 0x1a4]
add eax, 7
mov dword [rsp + 0x1a4], eax
jmp 0x1401106ce
mov eax, dword [rsp + 0x1a4]
sub eax, 3
mov dword [rsp + 0x1a4], eax
jmp 0x140110679
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 0x1401104bc
jmp 0x14011048e
cmp dword [rsp + 0xe68], 5
jle 0x140110976
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 0x140110747
mov eax, dword [rsp + 0x8b4]
inc eax
mov dword [rsp + 0x8b4], eax
cmp dword [rsp + 0x8b4], 5
jge 0x1401107b3
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 0x140110799
mov eax, dword [rsp + 0x8b4]
mov ecx, dword [rsp + 0x2a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a0], eax
jmp 0x1401107b1
mov eax, dword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x8b4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2a0], eax
jmp 0x140110737
cmp dword [rsp + 0x2a0], 0x14
jle 0x140110855
mov dword [rsp + 0x8b8], 0
jmp 0x1401107de
mov eax, dword [rsp + 0x8b8]
inc eax
mov dword [rsp + 0x8b8], eax
cmp dword [rsp + 0x8b8], 3
jge 0x140110853
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 0x140110835
mov eax, dword [rsp + 0x8b8]
mov ecx, dword [rsp + 0x2a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a0], eax
jmp 0x14011084e
mov eax, dword [rsp + 0x8b8]
mov ecx, dword [rsp + 0x2a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a0], eax
jmp 0x1401107ce
jmp 0x140110894
mov eax, dword [rsp + 0x2a0]
sub eax, 5
mov dword [rsp + 0x2a0], eax
cmp dword [rsp + 0x2a0], 0xa
jge 0x140110883
mov eax, dword [rsp + 0x2a0]
add eax, 3
mov dword [rsp + 0x2a0], eax
jmp 0x140110894
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 0x1401108f6
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 0x1401108e3
mov eax, dword [rsp + 0x2a0]
sub eax, 3
mov dword [rsp + 0x2a0], eax
jmp 0x1401108f4
mov eax, dword [rsp + 0x2a0]
add eax, 4
mov dword [rsp + 0x2a0], eax
jmp 0x140110894
mov eax, dword [rsp + 0x2a0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140110958
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 0x140110945
mov eax, dword [rsp + 0x2a0]
sub eax, 2
mov dword [rsp + 0x2a0], eax
jmp 0x140110956
mov eax, dword [rsp + 0x2a0]
add eax, 3
mov dword [rsp + 0x2a0], eax
jmp 0x1401108f6
mov eax, dword [rsp + 0xe6c]
dec eax
mov dword [rsp + 0xe6c], eax
cmp dword [rsp + 0xe6c], 0
jg 0x14011071f
jmp 0x140110452
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 0x1401109b3
mov eax, dword [rsp + 0xe70]
inc eax
mov dword [rsp + 0xe70], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xe70], eax
jge 0x140110e89
mov dword [rsp + 0xe74], 7
mov dword [rsp + 0xb68], 0
jmp 0x1401109ef
mov eax, dword [rsp + 0xb68]
inc eax
mov dword [rsp + 0xb68], eax
cmp dword [rsp + 0xb68], 2
jge 0x140110c4f
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 0x140110c3c
mov dword [rsp + 0x1a8], 5
cmp dword [rsp + 0x1a8], 0x19
jge 0x140110a8b
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 0x140110a78
mov eax, dword [rsp + 0x1a8]
shl eax, 1
mov dword [rsp + 0x1a8], eax
jmp 0x140110a89
mov eax, dword [rsp + 0x1a8]
sub eax, 3
mov dword [rsp + 0x1a8], eax
jmp 0x140110a36
cmp dword [rsp + 0x1a8], 0xf
jle 0x140110b2c
mov dword [rsp + 0x8bc], 0
jmp 0x140110ab6
mov eax, dword [rsp + 0x8bc]
inc eax
mov dword [rsp + 0x8bc], eax
cmp dword [rsp + 0x8bc], 5
jge 0x140110b2a
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 0x140110b0b
mov eax, dword [rsp + 0x8bc]
mov ecx, dword [rsp + 0x1a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a8], eax
jmp 0x140110b25
imul eax, dword [rsp + 0x8bc], 3
mov ecx, dword [rsp + 0x1a8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a8], eax
jmp 0x140110aa6
jmp 0x140110b6b
mov eax, dword [rsp + 0x1a8]
sub eax, 7
mov dword [rsp + 0x1a8], eax
cmp dword [rsp + 0x1a8], 0xa
jge 0x140110b5a
mov eax, dword [rsp + 0x1a8]
add eax, 4
mov dword [rsp + 0x1a8], eax
jmp 0x140110b6b
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 0x140110ba4
mov eax, dword [rsp + 0x1a8]
sub eax, 4
mov dword [rsp + 0x1a8], eax
jmp 0x140110bb5
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 0x140110b6b
cmp dword [rsp + 0x1a8], 0
jle 0x140110c21
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 0x140110c0e
mov eax, dword [rsp + 0x1a8]
add eax, 6
mov dword [rsp + 0x1a8], eax
jmp 0x140110c1f
mov eax, dword [rsp + 0x1a8]
sub eax, 2
mov dword [rsp + 0x1a8], eax
jmp 0x140110bca
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 0x140110a0d
jmp 0x1401109df
cmp dword [rsp + 0xe74], 5
jle 0x140110e84
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 0x140110cd0
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 0x140110cbd
mov eax, dword [rsp + 0x1ac]
shl eax, 1
mov dword [rsp + 0x1ac], eax
jmp 0x140110cce
mov eax, dword [rsp + 0x1ac]
sub eax, 3
mov dword [rsp + 0x1ac], eax
jmp 0x140110c7b
cmp dword [rsp + 0x1ac], 0xf
jle 0x140110d71
mov dword [rsp + 0x8c0], 0
jmp 0x140110cfb
mov eax, dword [rsp + 0x8c0]
inc eax
mov dword [rsp + 0x8c0], eax
cmp dword [rsp + 0x8c0], 5
jge 0x140110d6f
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 0x140110d50
mov eax, dword [rsp + 0x8c0]
mov ecx, dword [rsp + 0x1ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ac], eax
jmp 0x140110d6a
imul eax, dword [rsp + 0x8c0], 3
mov ecx, dword [rsp + 0x1ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ac], eax
jmp 0x140110ceb
jmp 0x140110db0
mov eax, dword [rsp + 0x1ac]
sub eax, 7
mov dword [rsp + 0x1ac], eax
cmp dword [rsp + 0x1ac], 0xa
jge 0x140110d9f
mov eax, dword [rsp + 0x1ac]
add eax, 4
mov dword [rsp + 0x1ac], eax
jmp 0x140110db0
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 0x140110de9
mov eax, dword [rsp + 0x1ac]
sub eax, 4
mov dword [rsp + 0x1ac], eax
jmp 0x140110dfa
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 0x140110db0
cmp dword [rsp + 0x1ac], 0
jle 0x140110e66
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 0x140110e53
mov eax, dword [rsp + 0x1ac]
add eax, 6
mov dword [rsp + 0x1ac], eax
jmp 0x140110e64
mov eax, dword [rsp + 0x1ac]
sub eax, 2
mov dword [rsp + 0x1ac], eax
jmp 0x140110e0f
mov eax, dword [rsp + 0xe78]
dec eax
mov dword [rsp + 0xe78], eax
cmp dword [rsp + 0xe78], 0
jg 0x140110c70
jmp 0x1401109a3
cmp dword [rsp + 0xa50], 0xf
jl 0x140110426
jmp 0x1401103f7
cmp dword [rsp + 0xe7c], 0x19
jle 0x1401113ce
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 0x140110ede
mov eax, dword [rsp + 0xe80]
inc eax
mov dword [rsp + 0xe80], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xe80], eax
jge 0x1401113af
mov dword [rsp + 0xe84], 7
mov dword [rsp + 0xb6c], 0
jmp 0x140110f1a
mov eax, dword [rsp + 0xb6c]
inc eax
mov dword [rsp + 0xb6c], eax
cmp dword [rsp + 0xb6c], 2
jge 0x140111175
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 0x140111162
mov dword [rsp + 0x1b0], 5
cmp dword [rsp + 0x1b0], 0x23
jge 0x140110fb6
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 0x140110fa3
mov eax, dword [rsp + 0x1b0]
add eax, eax
mov dword [rsp + 0x1b0], eax
jmp 0x140110fb4
mov eax, dword [rsp + 0x1b0]
sub eax, 3
mov dword [rsp + 0x1b0], eax
jmp 0x140110f61
cmp dword [rsp + 0x1b0], 0xf
jle 0x140111052
mov dword [rsp + 0x8c4], 0
jmp 0x140110fe1
mov eax, dword [rsp + 0x8c4]
inc eax
mov dword [rsp + 0x8c4], eax
cmp dword [rsp + 0x8c4], 7
jge 0x140111050
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 0x140111034
mov eax, dword [rsp + 0x8c4]
mov ecx, dword [rsp + 0x1b0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b0], eax
jmp 0x14011104e
imul eax, dword [rsp + 0x8c4], 3
mov ecx, dword [rsp + 0x1b0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b0], eax
jmp 0x140110fd1
jmp 0x140111091
mov eax, dword [rsp + 0x1b0]
sub eax, 9
mov dword [rsp + 0x1b0], eax
cmp dword [rsp + 0x1b0], 0xa
jge 0x140111080
mov eax, dword [rsp + 0x1b0]
add eax, 6
mov dword [rsp + 0x1b0], eax
jmp 0x140111091
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 0x1401110ca
mov eax, dword [rsp + 0x1b0]
sub eax, 6
mov dword [rsp + 0x1b0], eax
jmp 0x1401110db
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 0x140111091
cmp dword [rsp + 0x1b0], 0
jle 0x140111147
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 0x140111134
mov eax, dword [rsp + 0x1b0]
add eax, 8
mov dword [rsp + 0x1b0], eax
jmp 0x140111145
mov eax, dword [rsp + 0x1b0]
sub eax, 3
mov dword [rsp + 0x1b0], eax
jmp 0x1401110f0
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 0x140110f38
jmp 0x140110f0a
cmp dword [rsp + 0xe84], 5
jle 0x1401113aa
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 0x1401111f6
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 0x1401111e3
mov eax, dword [rsp + 0x1b4]
shl eax, 1
mov dword [rsp + 0x1b4], eax
jmp 0x1401111f4
mov eax, dword [rsp + 0x1b4]
sub eax, 3
mov dword [rsp + 0x1b4], eax
jmp 0x1401111a1
cmp dword [rsp + 0x1b4], 0xf
jle 0x140111297
mov dword [rsp + 0x8c8], 0
jmp 0x140111221
mov eax, dword [rsp + 0x8c8]
inc eax
mov dword [rsp + 0x8c8], eax
cmp dword [rsp + 0x8c8], 5
jge 0x140111295
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 0x140111276
mov eax, dword [rsp + 0x8c8]
mov ecx, dword [rsp + 0x1b4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b4], eax
jmp 0x140111290
imul eax, dword [rsp + 0x8c8], 3
mov ecx, dword [rsp + 0x1b4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b4], eax
jmp 0x140111211
jmp 0x1401112d6
mov eax, dword [rsp + 0x1b4]
sub eax, 7
mov dword [rsp + 0x1b4], eax
cmp dword [rsp + 0x1b4], 0xa
jge 0x1401112c5
mov eax, dword [rsp + 0x1b4]
add eax, 4
mov dword [rsp + 0x1b4], eax
jmp 0x1401112d6
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 0x14011130f
mov eax, dword [rsp + 0x1b4]
sub eax, 4
mov dword [rsp + 0x1b4], eax
jmp 0x140111320
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 0x1401112d6
cmp dword [rsp + 0x1b4], 0
jle 0x14011138c
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 0x140111379
mov eax, dword [rsp + 0x1b4]
add eax, 6
mov dword [rsp + 0x1b4], eax
jmp 0x14011138a
mov eax, dword [rsp + 0x1b4]
sub eax, 2
mov dword [rsp + 0x1b4], eax
jmp 0x140111335
mov eax, dword [rsp + 0xe88]
dec eax
mov dword [rsp + 0xe88], eax
cmp dword [rsp + 0xe88], 0
jg 0x140111196
jmp 0x140110ece
mov eax, dword [rsp + 0xe8c]
sub eax, 2
mov dword [rsp + 0xe8c], eax
cmp dword [rsp + 0xe8c], 0
jg 0x140110ec1
mov dword [rsp + 0xe90], 0
jmp 0x1401113eb
mov eax, dword [rsp + 0xe90]
inc eax
mov dword [rsp + 0xe90], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xe90], eax
jge 0x140111904
mov dword [rsp + 0xe94], 7
mov dword [rsp + 0xb70], 0
jmp 0x140111427
mov eax, dword [rsp + 0xb70]
inc eax
mov dword [rsp + 0xb70], eax
cmp dword [rsp + 0xb70], 2
jge 0x1401116ca
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 0x1401116b7
mov dword [rsp + 0x2a4], 0xa
mov dword [rsp + 0x8cc], 0
jmp 0x14011148b
mov eax, dword [rsp + 0x8cc]
inc eax
mov dword [rsp + 0x8cc], eax
cmp dword [rsp + 0x8cc], 5
jge 0x1401114f7
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 0x1401114dd
mov eax, dword [rsp + 0x8cc]
mov ecx, dword [rsp + 0x2a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a4], eax
jmp 0x1401114f5
mov eax, dword [rsp + 0x2a4]
mov ecx, dword [rsp + 0x8cc]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2a4], eax
jmp 0x14011147b
cmp dword [rsp + 0x2a4], 0x14
jle 0x140111599
mov dword [rsp + 0x8d0], 0
jmp 0x140111522
mov eax, dword [rsp + 0x8d0]
inc eax
mov dword [rsp + 0x8d0], eax
cmp dword [rsp + 0x8d0], 3
jge 0x140111597
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 0x140111579
mov eax, dword [rsp + 0x8d0]
mov ecx, dword [rsp + 0x2a4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a4], eax
jmp 0x140111592
mov eax, dword [rsp + 0x8d0]
mov ecx, dword [rsp + 0x2a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a4], eax
jmp 0x140111512
jmp 0x1401115d8
mov eax, dword [rsp + 0x2a4]
sub eax, 5
mov dword [rsp + 0x2a4], eax
cmp dword [rsp + 0x2a4], 0xa
jge 0x1401115c7
mov eax, dword [rsp + 0x2a4]
add eax, 3
mov dword [rsp + 0x2a4], eax
jmp 0x1401115d8
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 0x14011163a
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 0x140111627
mov eax, dword [rsp + 0x2a4]
sub eax, 3
mov dword [rsp + 0x2a4], eax
jmp 0x140111638
mov eax, dword [rsp + 0x2a4]
add eax, 4
mov dword [rsp + 0x2a4], eax
jmp 0x1401115d8
mov eax, dword [rsp + 0x2a4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14011169c
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 0x140111689
mov eax, dword [rsp + 0x2a4]
sub eax, 2
mov dword [rsp + 0x2a4], eax
jmp 0x14011169a
mov eax, dword [rsp + 0x2a4]
add eax, 3
mov dword [rsp + 0x2a4], eax
jmp 0x14011163a
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 0x140111445
jmp 0x140111417
cmp dword [rsp + 0xe94], 5
jle 0x1401118ff
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 0x14011174b
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 0x140111738
mov eax, dword [rsp + 0x1b8]
shl eax, 1
mov dword [rsp + 0x1b8], eax
jmp 0x140111749
mov eax, dword [rsp + 0x1b8]
sub eax, 3
mov dword [rsp + 0x1b8], eax
jmp 0x1401116f6
cmp dword [rsp + 0x1b8], 0xf
jle 0x1401117ec
mov dword [rsp + 0x8d4], 0
jmp 0x140111776
mov eax, dword [rsp + 0x8d4]
inc eax
mov dword [rsp + 0x8d4], eax
cmp dword [rsp + 0x8d4], 5
jge 0x1401117ea
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 0x1401117cb
mov eax, dword [rsp + 0x8d4]
mov ecx, dword [rsp + 0x1b8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b8], eax
jmp 0x1401117e5
imul eax, dword [rsp + 0x8d4], 3
mov ecx, dword [rsp + 0x1b8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b8], eax
jmp 0x140111766
jmp 0x14011182b
mov eax, dword [rsp + 0x1b8]
sub eax, 7
mov dword [rsp + 0x1b8], eax
cmp dword [rsp + 0x1b8], 0xa
jge 0x14011181a
mov eax, dword [rsp + 0x1b8]
add eax, 4
mov dword [rsp + 0x1b8], eax
jmp 0x14011182b
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 0x140111864
mov eax, dword [rsp + 0x1b8]
sub eax, 4
mov dword [rsp + 0x1b8], eax
jmp 0x140111875
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 0x14011182b
cmp dword [rsp + 0x1b8], 0
jle 0x1401118e1
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 0x1401118ce
mov eax, dword [rsp + 0x1b8]
add eax, 6
mov dword [rsp + 0x1b8], eax
jmp 0x1401118df
mov eax, dword [rsp + 0x1b8]
sub eax, 2
mov dword [rsp + 0x1b8], eax
jmp 0x14011188a
mov eax, dword [rsp + 0xe98]
dec eax
mov dword [rsp + 0xe98], eax
cmp dword [rsp + 0xe98], 0
jg 0x1401116eb
jmp 0x1401113db
jmp 0x1401103bb
jmp 0x14011439b
mov dword [rsp + 0xe9c], 0
jmp 0x14011192b
mov eax, dword [rsp + 0xe9c]
inc eax
mov dword [rsp + 0xe9c], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xe9c], eax
jge 0x14011439b
mov dword [rsp + 0xeb8], 0x44
mov dword [rsp + 0xb74], 0
jmp 0x140111967
mov eax, dword [rsp + 0xb74]
inc eax
mov dword [rsp + 0xb74], eax
cmp dword [rsp + 0xb74], 7
jge 0x140112aab
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 0x140112a98
mov dword [rsp + 0xea0], 0
jmp 0x1401119c2
mov eax, dword [rsp + 0xea0]
inc eax
mov dword [rsp + 0xea0], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xea0], eax
jge 0x14011213b
mov dword [rsp + 0xea4], 7
mov dword [rsp + 0xb78], 0
jmp 0x1401119fe
mov eax, dword [rsp + 0xb78]
inc eax
mov dword [rsp + 0xb78], eax
cmp dword [rsp + 0xb78], 2
jge 0x140111cc8
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 0x140111cb5
mov dword [rsp + 0x60], 5
cmp dword [rsp + 0x60], 0x28
jge 0x140111aa9
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 0x140111a9c
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 0x140111a8f
mov eax, dword [rsp + 0x60]
sub eax, 3
mov dword [rsp + 0x60], eax
jmp 0x140111a9a
mov eax, dword [rsp + 0x60]
add eax, 4
mov dword [rsp + 0x60], eax
jmp 0x140111aa7
mov eax, dword [rsp + 0x60]
sub eax, 3
mov dword [rsp + 0x60], eax
jmp 0x140111a42
cmp dword [rsp + 0x60], 0xf
jle 0x140111b6f
mov dword [rsp + 0x3a8], 0
jmp 0x140111ad1
mov eax, dword [rsp + 0x3a8]
inc eax
mov dword [rsp + 0x3a8], eax
cmp dword [rsp + 0x3a8], 8
jge 0x140111b6d
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 0x140111b54
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 0x140111b3f
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x3a8]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x60], eax
jmp 0x140111b52
mov eax, dword [rsp + 0x3a8]
mov ecx, dword [rsp + 0x60]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x60], eax
jmp 0x140111b68
imul eax, dword [rsp + 0x3a8], 3
mov ecx, dword [rsp + 0x60]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x60], eax
jmp 0x140111ac1
jmp 0x140111bc1
mov eax, dword [rsp + 0x60]
sub eax, 0xa
mov dword [rsp + 0x60], eax
cmp dword [rsp + 0x60], 0xa
jge 0x140111bb6
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 0x140111ba9
mov eax, dword [rsp + 0x60]
sub eax, 2
mov dword [rsp + 0x60], eax
jmp 0x140111bb4
mov eax, dword [rsp + 0x60]
add eax, 3
mov dword [rsp + 0x60], eax
jmp 0x140111bc1
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 0x140111c16
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 0x140111c09
mov eax, dword [rsp + 0x60]
add eax, 8
mov dword [rsp + 0x60], eax
jmp 0x140111c14
mov eax, dword [rsp + 0x60]
sub eax, 3
mov dword [rsp + 0x60], eax
jmp 0x140111c21
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 0x140111bc1
cmp dword [rsp + 0x60], 0
jle 0x140111c9a
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 0x140111c65
mov eax, dword [rsp + 0x60]
add eax, 9
mov dword [rsp + 0x60], eax
jmp 0x140111c98
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 0x140111c8d
mov eax, dword [rsp + 0x60]
add eax, 4
mov dword [rsp + 0x60], eax
jmp 0x140111c98
mov eax, dword [rsp + 0x60]
sub eax, 2
mov dword [rsp + 0x60], eax
jmp 0x140111c33
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 0x140111a1c
jmp 0x1401119ee
cmp dword [rsp + 0xea4], 5
jle 0x140112136
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 0x140111d49
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 0x140111d36
mov eax, dword [rsp + 0x1bc]
shl eax, 1
mov dword [rsp + 0x1bc], eax
jmp 0x140111d47
mov eax, dword [rsp + 0x1bc]
sub eax, 3
mov dword [rsp + 0x1bc], eax
jmp 0x140111cf4
cmp dword [rsp + 0x1bc], 0xf
jle 0x140111dea
mov dword [rsp + 0x8d8], 0
jmp 0x140111d74
mov eax, dword [rsp + 0x8d8]
inc eax
mov dword [rsp + 0x8d8], eax
cmp dword [rsp + 0x8d8], 6
jge 0x140111de8
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 0x140111dc9
mov eax, dword [rsp + 0x8d8]
mov ecx, dword [rsp + 0x1bc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1bc], eax
jmp 0x140111de3
imul eax, dword [rsp + 0x8d8], 3
mov ecx, dword [rsp + 0x1bc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1bc], eax
jmp 0x140111d64
jmp 0x140111e29
mov eax, dword [rsp + 0x1bc]
sub eax, 8
mov dword [rsp + 0x1bc], eax
cmp dword [rsp + 0x1bc], 0xa
jge 0x140111e18
mov eax, dword [rsp + 0x1bc]
add eax, 5
mov dword [rsp + 0x1bc], eax
jmp 0x140111e29
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 0x140111e62
mov eax, dword [rsp + 0x1bc]
sub eax, 5
mov dword [rsp + 0x1bc], eax
jmp 0x140111e73
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 0x140111e29
cmp dword [rsp + 0x1bc], 0
jle 0x140111edf
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 0x140111ecc
mov eax, dword [rsp + 0x1bc]
add eax, 7
mov dword [rsp + 0x1bc], eax
jmp 0x140111edd
mov eax, dword [rsp + 0x1bc]
sub eax, 3
mov dword [rsp + 0x1bc], eax
jmp 0x140111e88
mov dword [rsp + 0x2a8], 0xa
mov dword [rsp + 0x8dc], 0
jmp 0x140111f07
mov eax, dword [rsp + 0x8dc]
inc eax
mov dword [rsp + 0x8dc], eax
cmp dword [rsp + 0x8dc], 5
jge 0x140111f73
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 0x140111f59
mov eax, dword [rsp + 0x8dc]
mov ecx, dword [rsp + 0x2a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a8], eax
jmp 0x140111f71
mov eax, dword [rsp + 0x2a8]
mov ecx, dword [rsp + 0x8dc]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2a8], eax
jmp 0x140111ef7
cmp dword [rsp + 0x2a8], 0x14
jle 0x140112015
mov dword [rsp + 0x8e0], 0
jmp 0x140111f9e
mov eax, dword [rsp + 0x8e0]
inc eax
mov dword [rsp + 0x8e0], eax
cmp dword [rsp + 0x8e0], 3
jge 0x140112013
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 0x140111ff5
mov eax, dword [rsp + 0x8e0]
mov ecx, dword [rsp + 0x2a8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a8], eax
jmp 0x14011200e
mov eax, dword [rsp + 0x8e0]
mov ecx, dword [rsp + 0x2a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a8], eax
jmp 0x140111f8e
jmp 0x140112054
mov eax, dword [rsp + 0x2a8]
sub eax, 5
mov dword [rsp + 0x2a8], eax
cmp dword [rsp + 0x2a8], 0xa
jge 0x140112043
mov eax, dword [rsp + 0x2a8]
add eax, 3
mov dword [rsp + 0x2a8], eax
jmp 0x140112054
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 0x1401120b6
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 0x1401120a3
mov eax, dword [rsp + 0x2a8]
sub eax, 3
mov dword [rsp + 0x2a8], eax
jmp 0x1401120b4
mov eax, dword [rsp + 0x2a8]
add eax, 4
mov dword [rsp + 0x2a8], eax
jmp 0x140112054
mov eax, dword [rsp + 0x2a8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140112118
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 0x140112105
mov eax, dword [rsp + 0x2a8]
sub eax, 2
mov dword [rsp + 0x2a8], eax
jmp 0x140112116
mov eax, dword [rsp + 0x2a8]
add eax, 3
mov dword [rsp + 0x2a8], eax
jmp 0x1401120b6
mov eax, dword [rsp + 0xea8]
dec eax
mov dword [rsp + 0xea8], eax
cmp dword [rsp + 0xea8], 0
jg 0x140111ce9
jmp 0x1401119b2
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 0x140112176
mov eax, dword [rsp + 0xeac]
inc eax
mov dword [rsp + 0xeac], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xeac], eax
jge 0x140112a98
mov dword [rsp + 0xeb0], 7
mov dword [rsp + 0xb7c], 0
jmp 0x1401121b2
mov eax, dword [rsp + 0xb7c]
inc eax
mov dword [rsp + 0xb7c], eax
cmp dword [rsp + 0xb7c], 2
jge 0x14011266d
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 0x14011265a
mov dword [rsp + 0x1c0], 5
cmp dword [rsp + 0x1c0], 0x23
jge 0x14011224e
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 0x14011223b
mov eax, dword [rsp + 0x1c0]
add eax, eax
mov dword [rsp + 0x1c0], eax
jmp 0x14011224c
mov eax, dword [rsp + 0x1c0]
sub eax, 3
mov dword [rsp + 0x1c0], eax
jmp 0x1401121f9
cmp dword [rsp + 0x1c0], 0xf
jle 0x1401122ea
mov dword [rsp + 0x8e4], 0
jmp 0x140112279
mov eax, dword [rsp + 0x8e4]
inc eax
mov dword [rsp + 0x8e4], eax
cmp dword [rsp + 0x8e4], 7
jge 0x1401122e8
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 0x1401122cc
mov eax, dword [rsp + 0x8e4]
mov ecx, dword [rsp + 0x1c0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c0], eax
jmp 0x1401122e6
imul eax, dword [rsp + 0x8e4], 3
mov ecx, dword [rsp + 0x1c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c0], eax
jmp 0x140112269
jmp 0x140112329
mov eax, dword [rsp + 0x1c0]
sub eax, 9
mov dword [rsp + 0x1c0], eax
cmp dword [rsp + 0x1c0], 0xa
jge 0x140112318
mov eax, dword [rsp + 0x1c0]
add eax, 6
mov dword [rsp + 0x1c0], eax
jmp 0x140112329
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 0x140112362
mov eax, dword [rsp + 0x1c0]
sub eax, 6
mov dword [rsp + 0x1c0], eax
jmp 0x140112373
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 0x140112329
cmp dword [rsp + 0x1c0], 0
jle 0x1401123df
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 0x1401123cc
mov eax, dword [rsp + 0x1c0]
add eax, 8
mov dword [rsp + 0x1c0], eax
jmp 0x1401123dd
mov eax, dword [rsp + 0x1c0]
sub eax, 3
mov dword [rsp + 0x1c0], eax
jmp 0x140112388
mov dword [rsp + 0x64], 5
cmp dword [rsp + 0x64], 0x28
jge 0x14011244e
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 0x140112441
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 0x140112434
mov eax, dword [rsp + 0x64]
sub eax, 3
mov dword [rsp + 0x64], eax
jmp 0x14011243f
mov eax, dword [rsp + 0x64]
add eax, 4
mov dword [rsp + 0x64], eax
jmp 0x14011244c
mov eax, dword [rsp + 0x64]
sub eax, 3
mov dword [rsp + 0x64], eax
jmp 0x1401123e7
cmp dword [rsp + 0x64], 0xf
jle 0x140112514
mov dword [rsp + 0x3ac], 0
jmp 0x140112476
mov eax, dword [rsp + 0x3ac]
inc eax
mov dword [rsp + 0x3ac], eax
cmp dword [rsp + 0x3ac], 8
jge 0x140112512
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 0x1401124f9
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 0x1401124e4
mov eax, dword [rsp + 0x64]
mov ecx, dword [rsp + 0x3ac]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x64], eax
jmp 0x1401124f7
mov eax, dword [rsp + 0x3ac]
mov ecx, dword [rsp + 0x64]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x64], eax
jmp 0x14011250d
imul eax, dword [rsp + 0x3ac], 3
mov ecx, dword [rsp + 0x64]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x64], eax
jmp 0x140112466
jmp 0x140112566
mov eax, dword [rsp + 0x64]
sub eax, 0xa
mov dword [rsp + 0x64], eax
cmp dword [rsp + 0x64], 0xa
jge 0x14011255b
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 0x14011254e
mov eax, dword [rsp + 0x64]
sub eax, 2
mov dword [rsp + 0x64], eax
jmp 0x140112559
mov eax, dword [rsp + 0x64]
add eax, 3
mov dword [rsp + 0x64], eax
jmp 0x140112566
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 0x1401125bb
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 0x1401125ae
mov eax, dword [rsp + 0x64]
add eax, 8
mov dword [rsp + 0x64], eax
jmp 0x1401125b9
mov eax, dword [rsp + 0x64]
sub eax, 3
mov dword [rsp + 0x64], eax
jmp 0x1401125c6
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 0x140112566
cmp dword [rsp + 0x64], 0
jle 0x14011263f
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 0x14011260a
mov eax, dword [rsp + 0x64]
add eax, 9
mov dword [rsp + 0x64], eax
jmp 0x14011263d
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 0x140112632
mov eax, dword [rsp + 0x64]
add eax, 4
mov dword [rsp + 0x64], eax
jmp 0x14011263d
mov eax, dword [rsp + 0x64]
sub eax, 2
mov dword [rsp + 0x64], eax
jmp 0x1401125d8
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 0x1401121d0
jmp 0x1401121a2
cmp dword [rsp + 0xeb0], 5
jle 0x140112a93
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 0x1401126ee
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 0x1401126db
mov eax, dword [rsp + 0x1c4]
shl eax, 1
mov dword [rsp + 0x1c4], eax
jmp 0x1401126ec
mov eax, dword [rsp + 0x1c4]
sub eax, 3
mov dword [rsp + 0x1c4], eax
jmp 0x140112699
cmp dword [rsp + 0x1c4], 0xf
jle 0x14011278f
mov dword [rsp + 0x8e8], 0
jmp 0x140112719
mov eax, dword [rsp + 0x8e8]
inc eax
mov dword [rsp + 0x8e8], eax
cmp dword [rsp + 0x8e8], 5
jge 0x14011278d
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 0x14011276e
mov eax, dword [rsp + 0x8e8]
mov ecx, dword [rsp + 0x1c4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c4], eax
jmp 0x140112788
imul eax, dword [rsp + 0x8e8], 3
mov ecx, dword [rsp + 0x1c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c4], eax
jmp 0x140112709
jmp 0x1401127ce
mov eax, dword [rsp + 0x1c4]
sub eax, 7
mov dword [rsp + 0x1c4], eax
cmp dword [rsp + 0x1c4], 0xa
jge 0x1401127bd
mov eax, dword [rsp + 0x1c4]
add eax, 4
mov dword [rsp + 0x1c4], eax
jmp 0x1401127ce
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 0x140112807
mov eax, dword [rsp + 0x1c4]
sub eax, 4
mov dword [rsp + 0x1c4], eax
jmp 0x140112818
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 0x1401127ce
cmp dword [rsp + 0x1c4], 0
jle 0x140112884
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 0x140112871
mov eax, dword [rsp + 0x1c4]
add eax, 6
mov dword [rsp + 0x1c4], eax
jmp 0x140112882
mov eax, dword [rsp + 0x1c4]
sub eax, 2
mov dword [rsp + 0x1c4], eax
jmp 0x14011282d
mov dword [rsp + 0x1c8], 5
cmp dword [rsp + 0x1c8], 0x23
jge 0x1401128e4
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 0x1401128d1
mov eax, dword [rsp + 0x1c8]
add eax, eax
mov dword [rsp + 0x1c8], eax
jmp 0x1401128e2
mov eax, dword [rsp + 0x1c8]
sub eax, 3
mov dword [rsp + 0x1c8], eax
jmp 0x14011288f
cmp dword [rsp + 0x1c8], 0xf
jle 0x140112980
mov dword [rsp + 0x8ec], 0
jmp 0x14011290f
mov eax, dword [rsp + 0x8ec]
inc eax
mov dword [rsp + 0x8ec], eax
cmp dword [rsp + 0x8ec], 7
jge 0x14011297e
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 0x140112962
mov eax, dword [rsp + 0x8ec]
mov ecx, dword [rsp + 0x1c8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c8], eax
jmp 0x14011297c
imul eax, dword [rsp + 0x8ec], 3
mov ecx, dword [rsp + 0x1c8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c8], eax
jmp 0x1401128ff
jmp 0x1401129bf
mov eax, dword [rsp + 0x1c8]
sub eax, 9
mov dword [rsp + 0x1c8], eax
cmp dword [rsp + 0x1c8], 0xa
jge 0x1401129ae
mov eax, dword [rsp + 0x1c8]
add eax, 6
mov dword [rsp + 0x1c8], eax
jmp 0x1401129bf
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 0x1401129f8
mov eax, dword [rsp + 0x1c8]
sub eax, 6
mov dword [rsp + 0x1c8], eax
jmp 0x140112a09
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 0x1401129bf
cmp dword [rsp + 0x1c8], 0
jle 0x140112a75
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 0x140112a62
mov eax, dword [rsp + 0x1c8]
add eax, 8
mov dword [rsp + 0x1c8], eax
jmp 0x140112a73
mov eax, dword [rsp + 0x1c8]
sub eax, 3
mov dword [rsp + 0x1c8], eax
jmp 0x140112a1e
mov eax, dword [rsp + 0xeb4]
dec eax
mov dword [rsp + 0xeb4], eax
cmp dword [rsp + 0xeb4], 0
jg 0x14011268e
jmp 0x140112166
cmp dword [rsp + 0xa64], 0x14
jl 0x140111986
jmp 0x140111957
cmp dword [rsp + 0xeb8], 0x28
jle 0x140113475
mov eax, dword [rsp + 0xeb8]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xec8], eax
mov dword [rsp + 0xebc], 0
jmp 0x140112aec
mov eax, dword [rsp + 0xebc]
inc eax
mov dword [rsp + 0xebc], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xebc], eax
jge 0x140113456
mov dword [rsp + 0xec0], 7
mov dword [rsp + 0xb80], 0
jmp 0x140112b28
mov eax, dword [rsp + 0xb80]
inc eax
mov dword [rsp + 0xb80], eax
cmp dword [rsp + 0xb80], 2
jge 0x140112f79
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 0x140112f66
mov dword [rsp + 0x1cc], 5
cmp dword [rsp + 0x1cc], 0x19
jge 0x140112bc4
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 0x140112bb1
mov eax, dword [rsp + 0x1cc]
shl eax, 1
mov dword [rsp + 0x1cc], eax
jmp 0x140112bc2
mov eax, dword [rsp + 0x1cc]
sub eax, 3
mov dword [rsp + 0x1cc], eax
jmp 0x140112b6f
cmp dword [rsp + 0x1cc], 0xf
jle 0x140112c65
mov dword [rsp + 0x8f0], 0
jmp 0x140112bef
mov eax, dword [rsp + 0x8f0]
inc eax
mov dword [rsp + 0x8f0], eax
cmp dword [rsp + 0x8f0], 5
jge 0x140112c63
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 0x140112c44
mov eax, dword [rsp + 0x8f0]
mov ecx, dword [rsp + 0x1cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1cc], eax
jmp 0x140112c5e
imul eax, dword [rsp + 0x8f0], 3
mov ecx, dword [rsp + 0x1cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1cc], eax
jmp 0x140112bdf
jmp 0x140112ca4
mov eax, dword [rsp + 0x1cc]
sub eax, 7
mov dword [rsp + 0x1cc], eax
cmp dword [rsp + 0x1cc], 0xa
jge 0x140112c93
mov eax, dword [rsp + 0x1cc]
add eax, 4
mov dword [rsp + 0x1cc], eax
jmp 0x140112ca4
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 0x140112cdd
mov eax, dword [rsp + 0x1cc]
sub eax, 4
mov dword [rsp + 0x1cc], eax
jmp 0x140112cee
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 0x140112ca4
cmp dword [rsp + 0x1cc], 0
jle 0x140112d5a
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 0x140112d47
mov eax, dword [rsp + 0x1cc]
add eax, 6
mov dword [rsp + 0x1cc], eax
jmp 0x140112d58
mov eax, dword [rsp + 0x1cc]
sub eax, 2
mov dword [rsp + 0x1cc], eax
jmp 0x140112d03
mov dword [rsp + 0x1d0], 5
cmp dword [rsp + 0x1d0], 0x23
jge 0x140112dba
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 0x140112da7
mov eax, dword [rsp + 0x1d0]
add eax, eax
mov dword [rsp + 0x1d0], eax
jmp 0x140112db8
mov eax, dword [rsp + 0x1d0]
sub eax, 3
mov dword [rsp + 0x1d0], eax
jmp 0x140112d65
cmp dword [rsp + 0x1d0], 0xf
jle 0x140112e56
mov dword [rsp + 0x8f4], 0
jmp 0x140112de5
mov eax, dword [rsp + 0x8f4]
inc eax
mov dword [rsp + 0x8f4], eax
cmp dword [rsp + 0x8f4], 7
jge 0x140112e54
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 0x140112e38
mov eax, dword [rsp + 0x8f4]
mov ecx, dword [rsp + 0x1d0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d0], eax
jmp 0x140112e52
imul eax, dword [rsp + 0x8f4], 3
mov ecx, dword [rsp + 0x1d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d0], eax
jmp 0x140112dd5
jmp 0x140112e95
mov eax, dword [rsp + 0x1d0]
sub eax, 9
mov dword [rsp + 0x1d0], eax
cmp dword [rsp + 0x1d0], 0xa
jge 0x140112e84
mov eax, dword [rsp + 0x1d0]
add eax, 6
mov dword [rsp + 0x1d0], eax
jmp 0x140112e95
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 0x140112ece
mov eax, dword [rsp + 0x1d0]
sub eax, 6
mov dword [rsp + 0x1d0], eax
jmp 0x140112edf
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 0x140112e95
cmp dword [rsp + 0x1d0], 0
jle 0x140112f4b
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 0x140112f38
mov eax, dword [rsp + 0x1d0]
add eax, 8
mov dword [rsp + 0x1d0], eax
jmp 0x140112f49
mov eax, dword [rsp + 0x1d0]
sub eax, 3
mov dword [rsp + 0x1d0], eax
jmp 0x140112ef4
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 0x140112b46
jmp 0x140112b18
cmp dword [rsp + 0xec0], 5
jle 0x140113451
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 0x140113009
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 0x140112ffc
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 0x140112fef
mov eax, dword [rsp + 0x30]
sub eax, 3
mov dword [rsp + 0x30], eax
jmp 0x140112ffa
mov eax, dword [rsp + 0x30]
add eax, 4
mov dword [rsp + 0x30], eax
jmp 0x140113007
mov eax, dword [rsp + 0x30]
sub eax, 3
mov dword [rsp + 0x30], eax
jmp 0x140112fa2
cmp dword [rsp + 0x30], 0xf
jle 0x1401130cf
mov dword [rsp + 0x3b0], 0
jmp 0x140113031
mov eax, dword [rsp + 0x3b0]
inc eax
mov dword [rsp + 0x3b0], eax
cmp dword [rsp + 0x3b0], 8
jge 0x1401130cd
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 0x1401130b4
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 0x14011309f
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x3b0]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x30], eax
jmp 0x1401130b2
mov eax, dword [rsp + 0x3b0]
mov ecx, dword [rsp + 0x30]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x1401130c8
imul eax, dword [rsp + 0x3b0], 3
mov ecx, dword [rsp + 0x30]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x140113021
jmp 0x140113121
mov eax, dword [rsp + 0x30]
sub eax, 0xa
mov dword [rsp + 0x30], eax
cmp dword [rsp + 0x30], 0xa
jge 0x140113116
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 0x140113109
mov eax, dword [rsp + 0x30]
sub eax, 2
mov dword [rsp + 0x30], eax
jmp 0x140113114
mov eax, dword [rsp + 0x30]
add eax, 3
mov dword [rsp + 0x30], eax
jmp 0x140113121
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 0x140113176
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 0x140113169
mov eax, dword [rsp + 0x30]
add eax, 8
mov dword [rsp + 0x30], eax
jmp 0x140113174
mov eax, dword [rsp + 0x30]
sub eax, 3
mov dword [rsp + 0x30], eax
jmp 0x140113181
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 0x140113121
cmp dword [rsp + 0x30], 0
jle 0x1401131fa
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 0x1401131c5
mov eax, dword [rsp + 0x30]
add eax, 9
mov dword [rsp + 0x30], eax
jmp 0x1401131f8
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 0x1401131ed
mov eax, dword [rsp + 0x30]
add eax, 4
mov dword [rsp + 0x30], eax
jmp 0x1401131f8
mov eax, dword [rsp + 0x30]
sub eax, 2
mov dword [rsp + 0x30], eax
jmp 0x140113193
mov dword [rsp + 0x2ac], 0xa
mov dword [rsp + 0x8f8], 0
jmp 0x140113222
mov eax, dword [rsp + 0x8f8]
inc eax
mov dword [rsp + 0x8f8], eax
cmp dword [rsp + 0x8f8], 5
jge 0x14011328e
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 0x140113274
mov eax, dword [rsp + 0x8f8]
mov ecx, dword [rsp + 0x2ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ac], eax
jmp 0x14011328c
mov eax, dword [rsp + 0x2ac]
mov ecx, dword [rsp + 0x8f8]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2ac], eax
jmp 0x140113212
cmp dword [rsp + 0x2ac], 0x14
jle 0x140113330
mov dword [rsp + 0x8fc], 0
jmp 0x1401132b9
mov eax, dword [rsp + 0x8fc]
inc eax
mov dword [rsp + 0x8fc], eax
cmp dword [rsp + 0x8fc], 3
jge 0x14011332e
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 0x140113310
mov eax, dword [rsp + 0x8fc]
mov ecx, dword [rsp + 0x2ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ac], eax
jmp 0x140113329
mov eax, dword [rsp + 0x8fc]
mov ecx, dword [rsp + 0x2ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ac], eax
jmp 0x1401132a9
jmp 0x14011336f
mov eax, dword [rsp + 0x2ac]
sub eax, 5
mov dword [rsp + 0x2ac], eax
cmp dword [rsp + 0x2ac], 0xa
jge 0x14011335e
mov eax, dword [rsp + 0x2ac]
add eax, 3
mov dword [rsp + 0x2ac], eax
jmp 0x14011336f
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 0x1401133d1
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 0x1401133be
mov eax, dword [rsp + 0x2ac]
sub eax, 3
mov dword [rsp + 0x2ac], eax
jmp 0x1401133cf
mov eax, dword [rsp + 0x2ac]
add eax, 4
mov dword [rsp + 0x2ac], eax
jmp 0x14011336f
mov eax, dword [rsp + 0x2ac]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140113433
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 0x140113420
mov eax, dword [rsp + 0x2ac]
sub eax, 2
mov dword [rsp + 0x2ac], eax
jmp 0x140113431
mov eax, dword [rsp + 0x2ac]
add eax, 3
mov dword [rsp + 0x2ac], eax
jmp 0x1401133d1
mov eax, dword [rsp + 0xec4]
dec eax
mov dword [rsp + 0xec4], eax
cmp dword [rsp + 0xec4], 0
jg 0x140112f9a
jmp 0x140112adc
mov eax, dword [rsp + 0xec8]
sub eax, 3
mov dword [rsp + 0xec8], eax
cmp dword [rsp + 0xec8], 0
jg 0x140112acf
mov dword [rsp + 0xecc], 0
jmp 0x140113492
mov eax, dword [rsp + 0xecc]
inc eax
mov dword [rsp + 0xecc], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xecc], eax
jge 0x140113d4f
mov dword [rsp + 0xed0], 7
mov dword [rsp + 0xa88], 0
jmp 0x1401134ce
mov eax, dword [rsp + 0xa88]
inc eax
mov dword [rsp + 0xa88], eax
cmp dword [rsp + 0xa88], 2
jge 0x14011391f
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 0x14011390c
mov dword [rsp + 0x1d4], 5
cmp dword [rsp + 0x1d4], 0x23
jge 0x14011356a
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 0x140113557
mov eax, dword [rsp + 0x1d4]
add eax, eax
mov dword [rsp + 0x1d4], eax
jmp 0x140113568
mov eax, dword [rsp + 0x1d4]
sub eax, 3
mov dword [rsp + 0x1d4], eax
jmp 0x140113515
cmp dword [rsp + 0x1d4], 0xf
jle 0x140113606
mov dword [rsp + 0x900], 0
jmp 0x140113595
mov eax, dword [rsp + 0x900]
inc eax
mov dword [rsp + 0x900], eax
cmp dword [rsp + 0x900], 7
jge 0x140113604
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 0x1401135e8
mov eax, dword [rsp + 0x900]
mov ecx, dword [rsp + 0x1d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d4], eax
jmp 0x140113602
imul eax, dword [rsp + 0x900], 3
mov ecx, dword [rsp + 0x1d4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d4], eax
jmp 0x140113585
jmp 0x140113645
mov eax, dword [rsp + 0x1d4]
sub eax, 9
mov dword [rsp + 0x1d4], eax
cmp dword [rsp + 0x1d4], 0xa
jge 0x140113634
mov eax, dword [rsp + 0x1d4]
add eax, 6
mov dword [rsp + 0x1d4], eax
jmp 0x140113645
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 0x14011367e
mov eax, dword [rsp + 0x1d4]
sub eax, 6
mov dword [rsp + 0x1d4], eax
jmp 0x14011368f
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 0x140113645
cmp dword [rsp + 0x1d4], 0
jle 0x1401136fb
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 0x1401136e8
mov eax, dword [rsp + 0x1d4]
add eax, 8
mov dword [rsp + 0x1d4], eax
jmp 0x1401136f9
mov eax, dword [rsp + 0x1d4]
sub eax, 3
mov dword [rsp + 0x1d4], eax
jmp 0x1401136a4
mov dword [rsp + 0x1d8], 5
cmp dword [rsp + 0x1d8], 0x19
jge 0x14011375b
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 0x140113748
mov eax, dword [rsp + 0x1d8]
shl eax, 1
mov dword [rsp + 0x1d8], eax
jmp 0x140113759
mov eax, dword [rsp + 0x1d8]
sub eax, 3
mov dword [rsp + 0x1d8], eax
jmp 0x140113706
cmp dword [rsp + 0x1d8], 0xf
jle 0x1401137fc
mov dword [rsp + 0x904], 0
jmp 0x140113786
mov eax, dword [rsp + 0x904]
inc eax
mov dword [rsp + 0x904], eax
cmp dword [rsp + 0x904], 5
jge 0x1401137fa
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 0x1401137db
mov eax, dword [rsp + 0x904]
mov ecx, dword [rsp + 0x1d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d8], eax
jmp 0x1401137f5
imul eax, dword [rsp + 0x904], 3
mov ecx, dword [rsp + 0x1d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d8], eax
jmp 0x140113776
jmp 0x14011383b
mov eax, dword [rsp + 0x1d8]
sub eax, 7
mov dword [rsp + 0x1d8], eax
cmp dword [rsp + 0x1d8], 0xa
jge 0x14011382a
mov eax, dword [rsp + 0x1d8]
add eax, 4
mov dword [rsp + 0x1d8], eax
jmp 0x14011383b
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 0x140113874
mov eax, dword [rsp + 0x1d8]
sub eax, 4
mov dword [rsp + 0x1d8], eax
jmp 0x140113885
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 0x14011383b
cmp dword [rsp + 0x1d8], 0
jle 0x1401138f1
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 0x1401138de
mov eax, dword [rsp + 0x1d8]
add eax, 6
mov dword [rsp + 0x1d8], eax
jmp 0x1401138ef
mov eax, dword [rsp + 0x1d8]
sub eax, 2
mov dword [rsp + 0x1d8], eax
jmp 0x14011389a
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 0x1401134ec
jmp 0x1401134be
cmp dword [rsp + 0xed0], 5
jle 0x140113d4a
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 0x1401139a0
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 0x14011398d
mov eax, dword [rsp + 0x1dc]
shl eax, 1
mov dword [rsp + 0x1dc], eax
jmp 0x14011399e
mov eax, dword [rsp + 0x1dc]
sub eax, 3
mov dword [rsp + 0x1dc], eax
jmp 0x14011394b
cmp dword [rsp + 0x1dc], 0xf
jle 0x140113a41
mov dword [rsp + 0x908], 0
jmp 0x1401139cb
mov eax, dword [rsp + 0x908]
inc eax
mov dword [rsp + 0x908], eax
cmp dword [rsp + 0x908], 6
jge 0x140113a3f
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 0x140113a20
mov eax, dword [rsp + 0x908]
mov ecx, dword [rsp + 0x1dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1dc], eax
jmp 0x140113a3a
imul eax, dword [rsp + 0x908], 3
mov ecx, dword [rsp + 0x1dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1dc], eax
jmp 0x1401139bb
jmp 0x140113a80
mov eax, dword [rsp + 0x1dc]
sub eax, 8
mov dword [rsp + 0x1dc], eax
cmp dword [rsp + 0x1dc], 0xa
jge 0x140113a6f
mov eax, dword [rsp + 0x1dc]
add eax, 5
mov dword [rsp + 0x1dc], eax
jmp 0x140113a80
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 0x140113ab9
mov eax, dword [rsp + 0x1dc]
sub eax, 5
mov dword [rsp + 0x1dc], eax
jmp 0x140113aca
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 0x140113a80
cmp dword [rsp + 0x1dc], 0
jle 0x140113b36
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 0x140113b23
mov eax, dword [rsp + 0x1dc]
add eax, 7
mov dword [rsp + 0x1dc], eax
jmp 0x140113b34
mov eax, dword [rsp + 0x1dc]
sub eax, 3
mov dword [rsp + 0x1dc], eax
jmp 0x140113adf
mov dword [rsp + 0x1e0], 5
cmp dword [rsp + 0x1e0], 0x19
jge 0x140113b96
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 0x140113b83
mov eax, dword [rsp + 0x1e0]
shl eax, 1
mov dword [rsp + 0x1e0], eax
jmp 0x140113b94
mov eax, dword [rsp + 0x1e0]
sub eax, 3
mov dword [rsp + 0x1e0], eax
jmp 0x140113b41
cmp dword [rsp + 0x1e0], 0xf
jle 0x140113c37
mov dword [rsp + 0x90c], 0
jmp 0x140113bc1
mov eax, dword [rsp + 0x90c]
inc eax
mov dword [rsp + 0x90c], eax
cmp dword [rsp + 0x90c], 5
jge 0x140113c35
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 0x140113c16
mov eax, dword [rsp + 0x90c]
mov ecx, dword [rsp + 0x1e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e0], eax
jmp 0x140113c30
imul eax, dword [rsp + 0x90c], 3
mov ecx, dword [rsp + 0x1e0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e0], eax
jmp 0x140113bb1
jmp 0x140113c76
mov eax, dword [rsp + 0x1e0]
sub eax, 7
mov dword [rsp + 0x1e0], eax
cmp dword [rsp + 0x1e0], 0xa
jge 0x140113c65
mov eax, dword [rsp + 0x1e0]
add eax, 4
mov dword [rsp + 0x1e0], eax
jmp 0x140113c76
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 0x140113caf
mov eax, dword [rsp + 0x1e0]
sub eax, 4
mov dword [rsp + 0x1e0], eax
jmp 0x140113cc0
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 0x140113c76
cmp dword [rsp + 0x1e0], 0
jle 0x140113d2c
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 0x140113d19
mov eax, dword [rsp + 0x1e0]
add eax, 6
mov dword [rsp + 0x1e0], eax
jmp 0x140113d2a
mov eax, dword [rsp + 0x1e0]
sub eax, 2
mov dword [rsp + 0x1e0], eax
jmp 0x140113cd5
mov eax, dword [rsp + 0xed4]
dec eax
mov dword [rsp + 0xed4], eax
cmp dword [rsp + 0xed4], 0
jg 0x140113940
jmp 0x140113482
mov dword [rsp + 0x1e4], 5
cmp dword [rsp + 0x1e4], 0x1e
jge 0x140113daf
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 0x140113d9c
mov eax, dword [rsp + 0x1e4]
shl eax, 1
mov dword [rsp + 0x1e4], eax
jmp 0x140113dad
mov eax, dword [rsp + 0x1e4]
sub eax, 3
mov dword [rsp + 0x1e4], eax
jmp 0x140113d5a
cmp dword [rsp + 0x1e4], 0xf
jle 0x140113e50
mov dword [rsp + 0x910], 0
jmp 0x140113dda
mov eax, dword [rsp + 0x910]
inc eax
mov dword [rsp + 0x910], eax
cmp dword [rsp + 0x910], 6
jge 0x140113e4e
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 0x140113e2f
mov eax, dword [rsp + 0x910]
mov ecx, dword [rsp + 0x1e4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e4], eax
jmp 0x140113e49
imul eax, dword [rsp + 0x910], 3
mov ecx, dword [rsp + 0x1e4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e4], eax
jmp 0x140113dca
jmp 0x140113e8f
mov eax, dword [rsp + 0x1e4]
sub eax, 8
mov dword [rsp + 0x1e4], eax
cmp dword [rsp + 0x1e4], 0xa
jge 0x140113e7e
mov eax, dword [rsp + 0x1e4]
add eax, 5
mov dword [rsp + 0x1e4], eax
jmp 0x140113e8f
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 0x140113ec8
mov eax, dword [rsp + 0x1e4]
sub eax, 5
mov dword [rsp + 0x1e4], eax
jmp 0x140113ed9
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 0x140113e8f
cmp dword [rsp + 0x1e4], 0
jle 0x140113f45
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 0x140113f32
mov eax, dword [rsp + 0x1e4]
add eax, 7
mov dword [rsp + 0x1e4], eax
jmp 0x140113f43
mov eax, dword [rsp + 0x1e4]
sub eax, 3
mov dword [rsp + 0x1e4], eax
jmp 0x140113eee
mov dword [rsp + 0x1e8], 5
cmp dword [rsp + 0x1e8], 0x23
jge 0x140113fa5
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 0x140113f92
mov eax, dword [rsp + 0x1e8]
add eax, eax
mov dword [rsp + 0x1e8], eax
jmp 0x140113fa3
mov eax, dword [rsp + 0x1e8]
sub eax, 3
mov dword [rsp + 0x1e8], eax
jmp 0x140113f50
cmp dword [rsp + 0x1e8], 0xf
jle 0x140114041
mov dword [rsp + 0x914], 0
jmp 0x140113fd0
mov eax, dword [rsp + 0x914]
inc eax
mov dword [rsp + 0x914], eax
cmp dword [rsp + 0x914], 7
jge 0x14011403f
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 0x140114023
mov eax, dword [rsp + 0x914]
mov ecx, dword [rsp + 0x1e8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e8], eax
jmp 0x14011403d
imul eax, dword [rsp + 0x914], 3
mov ecx, dword [rsp + 0x1e8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e8], eax
jmp 0x140113fc0
jmp 0x140114080
mov eax, dword [rsp + 0x1e8]
sub eax, 9
mov dword [rsp + 0x1e8], eax
cmp dword [rsp + 0x1e8], 0xa
jge 0x14011406f
mov eax, dword [rsp + 0x1e8]
add eax, 6
mov dword [rsp + 0x1e8], eax
jmp 0x140114080
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 0x1401140b9
mov eax, dword [rsp + 0x1e8]
sub eax, 6
mov dword [rsp + 0x1e8], eax
jmp 0x1401140ca
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 0x140114080
cmp dword [rsp + 0x1e8], 0
jle 0x140114136
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 0x140114123
mov eax, dword [rsp + 0x1e8]
add eax, 8
mov dword [rsp + 0x1e8], eax
jmp 0x140114134
mov eax, dword [rsp + 0x1e8]
sub eax, 3
mov dword [rsp + 0x1e8], eax
jmp 0x1401140df
mov dword [rsp + 0x6c], 5
cmp dword [rsp + 0x6c], 0x28
jge 0x1401141a5
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 0x140114198
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 0x14011418b
mov eax, dword [rsp + 0x6c]
sub eax, 3
mov dword [rsp + 0x6c], eax
jmp 0x140114196
mov eax, dword [rsp + 0x6c]
add eax, 4
mov dword [rsp + 0x6c], eax
jmp 0x1401141a3
mov eax, dword [rsp + 0x6c]
sub eax, 3
mov dword [rsp + 0x6c], eax
jmp 0x14011413e
cmp dword [rsp + 0x6c], 0xf
jle 0x14011426b
mov dword [rsp + 0x3b4], 0
jmp 0x1401141cd
mov eax, dword [rsp + 0x3b4]
inc eax
mov dword [rsp + 0x3b4], eax
cmp dword [rsp + 0x3b4], 8
jge 0x140114269
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 0x140114250
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 0x14011423b
mov eax, dword [rsp + 0x6c]
mov ecx, dword [rsp + 0x3b4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x6c], eax
jmp 0x14011424e
mov eax, dword [rsp + 0x3b4]
mov ecx, dword [rsp + 0x6c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c], eax
jmp 0x140114264
imul eax, dword [rsp + 0x3b4], 3
mov ecx, dword [rsp + 0x6c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c], eax
jmp 0x1401141bd
jmp 0x1401142bd
mov eax, dword [rsp + 0x6c]
sub eax, 0xa
mov dword [rsp + 0x6c], eax
cmp dword [rsp + 0x6c], 0xa
jge 0x1401142b2
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 0x1401142a5
mov eax, dword [rsp + 0x6c]
sub eax, 2
mov dword [rsp + 0x6c], eax
jmp 0x1401142b0
mov eax, dword [rsp + 0x6c]
add eax, 3
mov dword [rsp + 0x6c], eax
jmp 0x1401142bd
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 0x140114312
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 0x140114305
mov eax, dword [rsp + 0x6c]
add eax, 8
mov dword [rsp + 0x6c], eax
jmp 0x140114310
mov eax, dword [rsp + 0x6c]
sub eax, 3
mov dword [rsp + 0x6c], eax
jmp 0x14011431d
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 0x1401142bd
cmp dword [rsp + 0x6c], 0
jle 0x140114396
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 0x140114361
mov eax, dword [rsp + 0x6c]
add eax, 9
mov dword [rsp + 0x6c], eax
jmp 0x140114394
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 0x140114389
mov eax, dword [rsp + 0x6c]
add eax, 4
mov dword [rsp + 0x6c], eax
jmp 0x140114394
mov eax, dword [rsp + 0x6c]
sub eax, 2
mov dword [rsp + 0x6c], eax
jmp 0x14011432f
jmp 0x14011191b
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.1400f5740
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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, ntohs
mov rcx, qword [rsp + 0x1410]
call fcn.1400f4ab0
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, ntohs
mov rcx, qword [rsp + 0x1418]
call fcn.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f4ab0
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.1400f3780
mov qword [rsp + 0x1440], rax
mov rdx, qword [rsp + 0x1440]
mov rcx, qword [rsp + 0x1448]
call fcn.1400b52d0
mov qword [rsp + 0x1450], rax
mov rdx, qword [rsp + 0x1450]
lea rcx, [rsp + 0x1660]
call fcn.140148430
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 0x140115e38
mov dword [rsp + 0xed8], 0
jmp 0x1401148f5
mov eax, dword [rsp + 0xed8]
inc eax
mov dword [rsp + 0xed8], eax
mov eax, dword [rsp + 0x32c]
cmp dword [rsp + 0xed8], eax
jge 0x140115e33
mov dword [rsp + 0xef4], 0x33
mov dword [rsp + 0xb88], 0
jmp 0x140114931
mov eax, dword [rsp + 0xb88]
inc eax
mov dword [rsp + 0xb88], eax
cmp dword [rsp + 0xb88], 6
jge 0x1401153c6
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 0x1401153b3
mov dword [rsp + 0xedc], 0
jmp 0x14011498c
mov eax, dword [rsp + 0xedc]
inc eax
mov dword [rsp + 0xedc], eax
mov eax, dword [rsp + 0x32c]
cmp dword [rsp + 0xedc], eax
jge 0x140114ea5
mov dword [rsp + 0xee0], 7
mov dword [rsp + 0xb8c], 0
jmp 0x1401149c8
mov eax, dword [rsp + 0xb8c]
inc eax
mov dword [rsp + 0xb8c], eax
cmp dword [rsp + 0xb8c], 2
jge 0x140114c28
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 0x140114c15
mov dword [rsp + 0x1ec], 5
cmp dword [rsp + 0x1ec], 0x1e
jge 0x140114a64
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 0x140114a51
mov eax, dword [rsp + 0x1ec]
shl eax, 1
mov dword [rsp + 0x1ec], eax
jmp 0x140114a62
mov eax, dword [rsp + 0x1ec]
sub eax, 3
mov dword [rsp + 0x1ec], eax
jmp 0x140114a0f
cmp dword [rsp + 0x1ec], 0xf
jle 0x140114b05
mov dword [rsp + 0x918], 0
jmp 0x140114a8f
mov eax, dword [rsp + 0x918]
inc eax
mov dword [rsp + 0x918], eax
cmp dword [rsp + 0x918], 6
jge 0x140114b03
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 0x140114ae4
mov eax, dword [rsp + 0x918]
mov ecx, dword [rsp + 0x1ec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ec], eax
jmp 0x140114afe
imul eax, dword [rsp + 0x918], 3
mov ecx, dword [rsp + 0x1ec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ec], eax
jmp 0x140114a7f
jmp 0x140114b44
mov eax, dword [rsp + 0x1ec]
sub eax, 8
mov dword [rsp + 0x1ec], eax
cmp dword [rsp + 0x1ec], 0xa
jge 0x140114b33
mov eax, dword [rsp + 0x1ec]
add eax, 5
mov dword [rsp + 0x1ec], eax
jmp 0x140114b44
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 0x140114b7d
mov eax, dword [rsp + 0x1ec]
sub eax, 5
mov dword [rsp + 0x1ec], eax
jmp 0x140114b8e
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 0x140114b44
cmp dword [rsp + 0x1ec], 0
jle 0x140114bfa
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 0x140114be7
mov eax, dword [rsp + 0x1ec]
add eax, 7
mov dword [rsp + 0x1ec], eax
jmp 0x140114bf8
mov eax, dword [rsp + 0x1ec]
sub eax, 3
mov dword [rsp + 0x1ec], eax
jmp 0x140114ba3
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 0x1401149e6
jmp 0x1401149b8
cmp dword [rsp + 0xee0], 5
jle 0x140114ea0
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 0x140114c71
mov eax, dword [rsp + 0x91c]
inc eax
mov dword [rsp + 0x91c], eax
cmp dword [rsp + 0x91c], 5
jge 0x140114cdd
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 0x140114cc3
mov eax, dword [rsp + 0x91c]
mov ecx, dword [rsp + 0x2b8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b8], eax
jmp 0x140114cdb
mov eax, dword [rsp + 0x2b8]
mov ecx, dword [rsp + 0x91c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2b8], eax
jmp 0x140114c61
cmp dword [rsp + 0x2b8], 0x14
jle 0x140114d7f
mov dword [rsp + 0x920], 0
jmp 0x140114d08
mov eax, dword [rsp + 0x920]
inc eax
mov dword [rsp + 0x920], eax
cmp dword [rsp + 0x920], 3
jge 0x140114d7d
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 0x140114d5f
mov eax, dword [rsp + 0x920]
mov ecx, dword [rsp + 0x2b8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b8], eax
jmp 0x140114d78
mov eax, dword [rsp + 0x920]
mov ecx, dword [rsp + 0x2b8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b8], eax
jmp 0x140114cf8
jmp 0x140114dbe
mov eax, dword [rsp + 0x2b8]
sub eax, 5
mov dword [rsp + 0x2b8], eax
cmp dword [rsp + 0x2b8], 0xa
jge 0x140114dad
mov eax, dword [rsp + 0x2b8]
add eax, 3
mov dword [rsp + 0x2b8], eax
jmp 0x140114dbe
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 0x140114e20
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 0x140114e0d
mov eax, dword [rsp + 0x2b8]
sub eax, 3
mov dword [rsp + 0x2b8], eax
jmp 0x140114e1e
mov eax, dword [rsp + 0x2b8]
add eax, 4
mov dword [rsp + 0x2b8], eax
jmp 0x140114dbe
mov eax, dword [rsp + 0x2b8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140114e82
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 0x140114e6f
mov eax, dword [rsp + 0x2b8]
sub eax, 2
mov dword [rsp + 0x2b8], eax
jmp 0x140114e80
mov eax, dword [rsp + 0x2b8]
add eax, 3
mov dword [rsp + 0x2b8], eax
jmp 0x140114e20
mov eax, dword [rsp + 0xee4]
dec eax
mov dword [rsp + 0xee4], eax
cmp dword [rsp + 0xee4], 0
jg 0x140114c49
jmp 0x14011497c
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 0x140114edd
mov eax, dword [rsp + 0xee8]
inc eax
mov dword [rsp + 0xee8], eax
mov eax, dword [rsp + 0x32c]
cmp dword [rsp + 0xee8], eax
jge 0x1401153b3
mov dword [rsp + 0xeec], 7
mov dword [rsp + 0xb90], 0
jmp 0x140114f19
mov eax, dword [rsp + 0xb90]
inc eax
mov dword [rsp + 0xb90], eax
cmp dword [rsp + 0xb90], 2
jge 0x140115179
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 0x140115166
mov dword [rsp + 0x1f0], 5
cmp dword [rsp + 0x1f0], 0x19
jge 0x140114fb5
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 0x140114fa2
mov eax, dword [rsp + 0x1f0]
shl eax, 1
mov dword [rsp + 0x1f0], eax
jmp 0x140114fb3
mov eax, dword [rsp + 0x1f0]
sub eax, 3
mov dword [rsp + 0x1f0], eax
jmp 0x140114f60
cmp dword [rsp + 0x1f0], 0xf
jle 0x140115056
mov dword [rsp + 0x924], 0
jmp 0x140114fe0
mov eax, dword [rsp + 0x924]
inc eax
mov dword [rsp + 0x924], eax
cmp dword [rsp + 0x924], 5
jge 0x140115054
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 0x140115035
mov eax, dword [rsp + 0x924]
mov ecx, dword [rsp + 0x1f0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f0], eax
jmp 0x14011504f
imul eax, dword [rsp + 0x924], 3
mov ecx, dword [rsp + 0x1f0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f0], eax
jmp 0x140114fd0
jmp 0x140115095
mov eax, dword [rsp + 0x1f0]
sub eax, 7
mov dword [rsp + 0x1f0], eax
cmp dword [rsp + 0x1f0], 0xa
jge 0x140115084
mov eax, dword [rsp + 0x1f0]
add eax, 4
mov dword [rsp + 0x1f0], eax
jmp 0x140115095
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 0x1401150ce
mov eax, dword [rsp + 0x1f0]
sub eax, 4
mov dword [rsp + 0x1f0], eax
jmp 0x1401150df
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 0x140115095
cmp dword [rsp + 0x1f0], 0
jle 0x14011514b
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 0x140115138
mov eax, dword [rsp + 0x1f0]
add eax, 6
mov dword [rsp + 0x1f0], eax
jmp 0x140115149
mov eax, dword [rsp + 0x1f0]
sub eax, 2
mov dword [rsp + 0x1f0], eax
jmp 0x1401150f4
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 0x140114f37
jmp 0x140114f09
cmp dword [rsp + 0xeec], 5
jle 0x1401153ae
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 0x1401151fa
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 0x1401151e7
mov eax, dword [rsp + 0x1f4]
shl eax, 1
mov dword [rsp + 0x1f4], eax
jmp 0x1401151f8
mov eax, dword [rsp + 0x1f4]
sub eax, 3
mov dword [rsp + 0x1f4], eax
jmp 0x1401151a5
cmp dword [rsp + 0x1f4], 0xf
jle 0x14011529b
mov dword [rsp + 0x928], 0
jmp 0x140115225
mov eax, dword [rsp + 0x928]
inc eax
mov dword [rsp + 0x928], eax
cmp dword [rsp + 0x928], 5
jge 0x140115299
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 0x14011527a
mov eax, dword [rsp + 0x928]
mov ecx, dword [rsp + 0x1f4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f4], eax
jmp 0x140115294
imul eax, dword [rsp + 0x928], 3
mov ecx, dword [rsp + 0x1f4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f4], eax
jmp 0x140115215
jmp 0x1401152da
mov eax, dword [rsp + 0x1f4]
sub eax, 7
mov dword [rsp + 0x1f4], eax
cmp dword [rsp + 0x1f4], 0xa
jge 0x1401152c9
mov eax, dword [rsp + 0x1f4]
add eax, 4
mov dword [rsp + 0x1f4], eax
jmp 0x1401152da
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 0x140115313
mov eax, dword [rsp + 0x1f4]
sub eax, 4
mov dword [rsp + 0x1f4], eax
jmp 0x140115324
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 0x1401152da
cmp dword [rsp + 0x1f4], 0
jle 0x140115390
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 0x14011537d
mov eax, dword [rsp + 0x1f4]
add eax, 6
mov dword [rsp + 0x1f4], eax
jmp 0x14011538e
mov eax, dword [rsp + 0x1f4]
sub eax, 2
mov dword [rsp + 0x1f4], eax
jmp 0x140115339
mov eax, dword [rsp + 0xef0]
dec eax
mov dword [rsp + 0xef0], eax
cmp dword [rsp + 0xef0], 0
jg 0x14011519a
jmp 0x140114ecd
cmp dword [rsp + 0xa78], 0xf
jl 0x140114950
jmp 0x140114921
cmp dword [rsp + 0xef4], 0x19
jle 0x1401158f8
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 0x140115408
mov eax, dword [rsp + 0xef8]
inc eax
mov dword [rsp + 0xef8], eax
mov eax, dword [rsp + 0x32c]
cmp dword [rsp + 0xef8], eax
jge 0x1401158d9
mov dword [rsp + 0xefc], 7
mov dword [rsp + 0xb94], 0
jmp 0x140115444
mov eax, dword [rsp + 0xb94]
inc eax
mov dword [rsp + 0xb94], eax
cmp dword [rsp + 0xb94], 2
jge 0x14011569f
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 0x14011568c
mov dword [rsp + 0x1f8], 5
cmp dword [rsp + 0x1f8], 0x23
jge 0x1401154e0
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 0x1401154cd
mov eax, dword [rsp + 0x1f8]
add eax, eax
mov dword [rsp + 0x1f8], eax
jmp 0x1401154de
mov eax, dword [rsp + 0x1f8]
sub eax, 3
mov dword [rsp + 0x1f8], eax
jmp 0x14011548b
cmp dword [rsp + 0x1f8], 0xf
jle 0x14011557c
mov dword [rsp + 0x92c], 0
jmp 0x14011550b
mov eax, dword [rsp + 0x92c]
inc eax
mov dword [rsp + 0x92c], eax
cmp dword [rsp + 0x92c], 7
jge 0x14011557a
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 0x14011555e
mov eax, dword [rsp + 0x92c]
mov ecx, dword [rsp + 0x1f8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f8], eax
jmp 0x140115578
imul eax, dword [rsp + 0x92c], 3
mov ecx, dword [rsp + 0x1f8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f8], eax
jmp 0x1401154fb
jmp 0x1401155bb
mov eax, dword [rsp + 0x1f8]
sub eax, 9
mov dword [rsp + 0x1f8], eax
cmp dword [rsp + 0x1f8], 0xa
jge 0x1401155aa
mov eax, dword [rsp + 0x1f8]
add eax, 6
mov dword [rsp + 0x1f8], eax
jmp 0x1401155bb
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 0x1401155f4
mov eax, dword [rsp + 0x1f8]
sub eax, 6
mov dword [rsp + 0x1f8], eax
jmp 0x140115605
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 0x1401155bb
cmp dword [rsp + 0x1f8], 0
jle 0x140115671
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 0x14011565e
mov eax, dword [rsp + 0x1f8]
add eax, 8
mov dword [rsp + 0x1f8], eax
jmp 0x14011566f
mov eax, dword [rsp + 0x1f8]
sub eax, 3
mov dword [rsp + 0x1f8], eax
jmp 0x14011561a
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 0x140115462
jmp 0x140115434
cmp dword [rsp + 0xefc], 5
jle 0x1401158d4
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 0x140115720
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 0x14011570d
mov eax, dword [rsp + 0x1fc]
shl eax, 1
mov dword [rsp + 0x1fc], eax
jmp 0x14011571e
mov eax, dword [rsp + 0x1fc]
sub eax, 3
mov dword [rsp + 0x1fc], eax
jmp 0x1401156cb
cmp dword [rsp + 0x1fc], 0xf
jle 0x1401157c1
mov dword [rsp + 0x930], 0
jmp 0x14011574b
mov eax, dword [rsp + 0x930]
inc eax
mov dword [rsp + 0x930], eax
cmp dword [rsp + 0x930], 5
jge 0x1401157bf
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 0x1401157a0
mov eax, dword [rsp + 0x930]
mov ecx, dword [rsp + 0x1fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1fc], eax
jmp 0x1401157ba
imul eax, dword [rsp + 0x930], 3
mov ecx, dword [rsp + 0x1fc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1fc], eax
jmp 0x14011573b
jmp 0x140115800
mov eax, dword [rsp + 0x1fc]
sub eax, 7
mov dword [rsp + 0x1fc], eax
cmp dword [rsp + 0x1fc], 0xa
jge 0x1401157ef
mov eax, dword [rsp + 0x1fc]
add eax, 4
mov dword [rsp + 0x1fc], eax
jmp 0x140115800
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 0x140115839
mov eax, dword [rsp + 0x1fc]
sub eax, 4
mov dword [rsp + 0x1fc], eax
jmp 0x14011584a
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 0x140115800
cmp dword [rsp + 0x1fc], 0
jle 0x1401158b6
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 0x1401158a3
mov eax, dword [rsp + 0x1fc]
add eax, 6
mov dword [rsp + 0x1fc], eax
jmp 0x1401158b4
mov eax, dword [rsp + 0x1fc]
sub eax, 2
mov dword [rsp + 0x1fc], eax
jmp 0x14011585f
mov eax, dword [rsp + 0xf00]
dec eax
mov dword [rsp + 0xf00], eax
cmp dword [rsp + 0xf00], 0
jg 0x1401156c0
jmp 0x1401153f8
mov eax, dword [rsp + 0xf04]
sub eax, 2
mov dword [rsp + 0xf04], eax
cmp dword [rsp + 0xf04], 0
jg 0x1401153eb
mov dword [rsp + 0xf08], 0
jmp 0x140115915
mov eax, dword [rsp + 0xf08]
inc eax
mov dword [rsp + 0xf08], eax
mov eax, dword [rsp + 0x32c]
cmp dword [rsp + 0xf08], eax
jge 0x140115e2e
mov dword [rsp + 0xf0c], 7
mov dword [rsp + 0xb98], 0
jmp 0x140115951
mov eax, dword [rsp + 0xb98]
inc eax
mov dword [rsp + 0xb98], eax
cmp dword [rsp + 0xb98], 2
jge 0x140115bf4
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 0x140115be1
mov dword [rsp + 0x2d8], 0xa
mov dword [rsp + 0x934], 0
jmp 0x1401159b5
mov eax, dword [rsp + 0x934]
inc eax
mov dword [rsp + 0x934], eax
cmp dword [rsp + 0x934], 5
jge 0x140115a21
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 0x140115a07
mov eax, dword [rsp + 0x934]
mov ecx, dword [rsp + 0x2d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d8], eax
jmp 0x140115a1f
mov eax, dword [rsp + 0x2d8]
mov ecx, dword [rsp + 0x934]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2d8], eax
jmp 0x1401159a5
cmp dword [rsp + 0x2d8], 0x14
jle 0x140115ac3
mov dword [rsp + 0x938], 0
jmp 0x140115a4c
mov eax, dword [rsp + 0x938]
inc eax
mov dword [rsp + 0x938], eax
cmp dword [rsp + 0x938], 3
jge 0x140115ac1
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 0x140115aa3
mov eax, dword [rsp + 0x938]
mov ecx, dword [rsp + 0x2d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d8], eax
jmp 0x140115abc
mov eax, dword [rsp + 0x938]
mov ecx, dword [rsp + 0x2d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d8], eax
jmp 0x140115a3c
jmp 0x140115b02
mov eax, dword [rsp + 0x2d8]
sub eax, 5
mov dword [rsp + 0x2d8], eax
cmp dword [rsp + 0x2d8], 0xa
jge 0x140115af1
mov eax, dword [rsp + 0x2d8]
add eax, 3
mov dword [rsp + 0x2d8], eax
jmp 0x140115b02
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 0x140115b64
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 0x140115b51
mov eax, dword [rsp + 0x2d8]
sub eax, 3
mov dword [rsp + 0x2d8], eax
jmp 0x140115b62
mov eax, dword [rsp + 0x2d8]
add eax, 4
mov dword [rsp + 0x2d8], eax
jmp 0x140115b02
mov eax, dword [rsp + 0x2d8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140115bc6
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 0x140115bb3
mov eax, dword [rsp + 0x2d8]
sub eax, 2
mov dword [rsp + 0x2d8], eax
jmp 0x140115bc4
mov eax, dword [rsp + 0x2d8]
add eax, 3
mov dword [rsp + 0x2d8], eax
jmp 0x140115b64
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 0x14011596f
jmp 0x140115941
cmp dword [rsp + 0xf0c], 5
jle 0x140115e29
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 0x140115c75
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 0x140115c62
mov eax, dword [rsp + 0x200]
shl eax, 1
mov dword [rsp + 0x200], eax
jmp 0x140115c73
mov eax, dword [rsp + 0x200]
sub eax, 3
mov dword [rsp + 0x200], eax
jmp 0x140115c20
cmp dword [rsp + 0x200], 0xf
jle 0x140115d16
mov dword [rsp + 0x93c], 0
jmp 0x140115ca0
mov eax, dword [rsp + 0x93c]
inc eax
mov dword [rsp + 0x93c], eax
cmp dword [rsp + 0x93c], 5
jge 0x140115d14
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 0x140115cf5
mov eax, dword [rsp + 0x93c]
mov ecx, dword [rsp + 0x200]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x200], eax
jmp 0x140115d0f
imul eax, dword [rsp + 0x93c], 3
mov ecx, dword [rsp + 0x200]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x200], eax
jmp 0x140115c90
jmp 0x140115d55
mov eax, dword [rsp + 0x200]
sub eax, 7
mov dword [rsp + 0x200], eax
cmp dword [rsp + 0x200], 0xa
jge 0x140115d44
mov eax, dword [rsp + 0x200]
add eax, 4
mov dword [rsp + 0x200], eax
jmp 0x140115d55
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 0x140115d8e
mov eax, dword [rsp + 0x200]
sub eax, 4
mov dword [rsp + 0x200], eax
jmp 0x140115d9f
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 0x140115d55
cmp dword [rsp + 0x200], 0
jle 0x140115e0b
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 0x140115df8
mov eax, dword [rsp + 0x200]
add eax, 6
mov dword [rsp + 0x200], eax
jmp 0x140115e09
mov eax, dword [rsp + 0x200]
sub eax, 2
mov dword [rsp + 0x200], eax
jmp 0x140115db4
mov eax, dword [rsp + 0xf10]
dec eax
mov dword [rsp + 0xf10], eax
cmp dword [rsp + 0xf10], 0
jg 0x140115c15
jmp 0x140115905
jmp 0x1401148e5
jmp 0x1401188c5
mov dword [rsp + 0xf14], 0
jmp 0x140115e55
mov eax, dword [rsp + 0xf14]
inc eax
mov dword [rsp + 0xf14], eax
mov eax, dword [rsp + 0x32c]
cmp dword [rsp + 0xf14], eax
jge 0x1401188c5
mov dword [rsp + 0xf30], 0x44
mov dword [rsp + 0xb9c], 0
jmp 0x140115e91
mov eax, dword [rsp + 0xb9c]
inc eax
mov dword [rsp + 0xb9c], eax
cmp dword [rsp + 0xb9c], 7
jge 0x140116fd5
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 0x140116fc2
mov dword [rsp + 0xf18], 0
jmp 0x140115eec
mov eax, dword [rsp + 0xf18]
inc eax
mov dword [rsp + 0xf18], eax
mov eax, dword [rsp + 0x32c]
cmp dword [rsp + 0xf18], eax
jge 0x140116665
mov dword [rsp + 0xf1c], 7
mov dword [rsp + 0xa8c], 0
jmp 0x140115f28
mov eax, dword [rsp + 0xa8c]
inc eax
mov dword [rsp + 0xa8c], eax
cmp dword [rsp + 0xa8c], 2
jge 0x1401161f2
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 0x1401161df
mov dword [rsp + 0x70], 5
cmp dword [rsp + 0x70], 0x28
jge 0x140115fd3
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 0x140115fc6
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 0x140115fb9
mov eax, dword [rsp + 0x70]
sub eax, 3
mov dword [rsp + 0x70], eax
jmp 0x140115fc4
mov eax, dword [rsp + 0x70]
add eax, 4
mov dword [rsp + 0x70], eax
jmp 0x140115fd1
mov eax, dword [rsp + 0x70]
sub eax, 3
mov dword [rsp + 0x70], eax
jmp 0x140115f6c
cmp dword [rsp + 0x70], 0xf
jle 0x140116099
mov dword [rsp + 0x340], 0
jmp 0x140115ffb
mov eax, dword [rsp + 0x340]
inc eax
mov dword [rsp + 0x340], eax
cmp dword [rsp + 0x340], 8
jge 0x140116097
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 0x14011607e
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 0x140116069
mov eax, dword [rsp + 0x70]
mov ecx, dword [rsp + 0x340]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x70], eax
jmp 0x14011607c
mov eax, dword [rsp + 0x340]
mov ecx, dword [rsp + 0x70]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x70], eax
jmp 0x140116092
imul eax, dword [rsp + 0x340], 3
mov ecx, dword [rsp + 0x70]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x70], eax
jmp 0x140115feb
jmp 0x1401160eb
mov eax, dword [rsp + 0x70]
sub eax, 0xa
mov dword [rsp + 0x70], eax
cmp dword [rsp + 0x70], 0xa
jge 0x1401160e0
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 0x1401160d3
mov eax, dword [rsp + 0x70]
sub eax, 2
mov dword [rsp + 0x70], eax
jmp 0x1401160de
mov eax, dword [rsp + 0x70]
add eax, 3
mov dword [rsp + 0x70], eax
jmp 0x1401160eb
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 0x140116140
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 0x140116133
mov eax, dword [rsp + 0x70]
add eax, 8
mov dword [rsp + 0x70], eax
jmp 0x14011613e
mov eax, dword [rsp + 0x70]
sub eax, 3
mov dword [rsp + 0x70], eax
jmp 0x14011614b
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 0x1401160eb
cmp dword [rsp + 0x70], 0
jle 0x1401161c4
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 0x14011618f
mov eax, dword [rsp + 0x70]
add eax, 9
mov dword [rsp + 0x70], eax
jmp 0x1401161c2
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 0x1401161b7
mov eax, dword [rsp + 0x70]
add eax, 4
mov dword [rsp + 0x70], eax
jmp 0x1401161c2
mov eax, dword [rsp + 0x70]
sub eax, 2
mov dword [rsp + 0x70], eax
jmp 0x14011615d
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 0x140115f46
jmp 0x140115f18
cmp dword [rsp + 0xf1c], 5
jle 0x140116660
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 0x140116273
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 0x140116260
mov eax, dword [rsp + 0x204]
shl eax, 1
mov dword [rsp + 0x204], eax
jmp 0x140116271
mov eax, dword [rsp + 0x204]
sub eax, 3
mov dword [rsp + 0x204], eax
jmp 0x14011621e
cmp dword [rsp + 0x204], 0xf
jle 0x140116314
mov dword [rsp + 0x940], 0
jmp 0x14011629e
mov eax, dword [rsp + 0x940]
inc eax
mov dword [rsp + 0x940], eax
cmp dword [rsp + 0x940], 6
jge 0x140116312
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 0x1401162f3
mov eax, dword [rsp + 0x940]
mov ecx, dword [rsp + 0x204]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x204], eax
jmp 0x14011630d
imul eax, dword [rsp + 0x940], 3
mov ecx, dword [rsp + 0x204]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x204], eax
jmp 0x14011628e
jmp 0x140116353
mov eax, dword [rsp + 0x204]
sub eax, 8
mov dword [rsp + 0x204], eax
cmp dword [rsp + 0x204], 0xa
jge 0x140116342
mov eax, dword [rsp + 0x204]
add eax, 5
mov dword [rsp + 0x204], eax
jmp 0x140116353
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 0x14011638c
mov eax, dword [rsp + 0x204]
sub eax, 5
mov dword [rsp + 0x204], eax
jmp 0x14011639d
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 0x140116353
cmp dword [rsp + 0x204], 0
jle 0x140116409
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 0x1401163f6
mov eax, dword [rsp + 0x204]
add eax, 7
mov dword [rsp + 0x204], eax
jmp 0x140116407
mov eax, dword [rsp + 0x204]
sub eax, 3
mov dword [rsp + 0x204], eax
jmp 0x1401163b2
mov dword [rsp + 0x2b4], 0xa
mov dword [rsp + 0x944], 0
jmp 0x140116431
mov eax, dword [rsp + 0x944]
inc eax
mov dword [rsp + 0x944], eax
cmp dword [rsp + 0x944], 5
jge 0x14011649d
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 0x140116483
mov eax, dword [rsp + 0x944]
mov ecx, dword [rsp + 0x2b4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b4], eax
jmp 0x14011649b
mov eax, dword [rsp + 0x2b4]
mov ecx, dword [rsp + 0x944]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2b4], eax
jmp 0x140116421
cmp dword [rsp + 0x2b4], 0x14
jle 0x14011653f
mov dword [rsp + 0x948], 0
jmp 0x1401164c8
mov eax, dword [rsp + 0x948]
inc eax
mov dword [rsp + 0x948], eax
cmp dword [rsp + 0x948], 3
jge 0x14011653d
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 0x14011651f
mov eax, dword [rsp + 0x948]
mov ecx, dword [rsp + 0x2b4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b4], eax
jmp 0x140116538
mov eax, dword [rsp + 0x948]
mov ecx, dword [rsp + 0x2b4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b4], eax
jmp 0x1401164b8
jmp 0x14011657e
mov eax, dword [rsp + 0x2b4]
sub eax, 5
mov dword [rsp + 0x2b4], eax
cmp dword [rsp + 0x2b4], 0xa
jge 0x14011656d
mov eax, dword [rsp + 0x2b4]
add eax, 3
mov dword [rsp + 0x2b4], eax
jmp 0x14011657e
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 0x1401165e0
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 0x1401165cd
mov eax, dword [rsp + 0x2b4]
sub eax, 3
mov dword [rsp + 0x2b4], eax
jmp 0x1401165de
mov eax, dword [rsp + 0x2b4]
add eax, 4
mov dword [rsp + 0x2b4], eax
jmp 0x14011657e
mov eax, dword [rsp + 0x2b4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140116642
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 0x14011662f
mov eax, dword [rsp + 0x2b4]
sub eax, 2
mov dword [rsp + 0x2b4], eax
jmp 0x140116640
mov eax, dword [rsp + 0x2b4]
add eax, 3
mov dword [rsp + 0x2b4], eax
jmp 0x1401165e0
mov eax, dword [rsp + 0xf20]
dec eax
mov dword [rsp + 0xf20], eax
cmp dword [rsp + 0xf20], 0
jg 0x140116213
jmp 0x140115edc
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 0x1401166a0
mov eax, dword [rsp + 0xf24]
inc eax
mov dword [rsp + 0xf24], eax
mov eax, dword [rsp + 0x32c]
cmp dword [rsp + 0xf24], eax
jge 0x140116fc2
mov dword [rsp + 0xf28], 7
mov dword [rsp + 0xa90], 0
jmp 0x1401166dc
mov eax, dword [rsp + 0xa90]
inc eax
mov dword [rsp + 0xa90], eax
cmp dword [rsp + 0xa90], 2
jge 0x140116b97
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 0x140116b84
mov dword [rsp + 0x208], 5
cmp dword [rsp + 0x208], 0x23
jge 0x140116778
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 0x140116765
mov eax, dword [rsp + 0x208]
add eax, eax
mov dword [rsp + 0x208], eax
jmp 0x140116776
mov eax, dword [rsp + 0x208]
sub eax, 3
mov dword [rsp + 0x208], eax
jmp 0x140116723
cmp dword [rsp + 0x208], 0xf
jle 0x140116814
mov dword [rsp + 0x94c], 0
jmp 0x1401167a3
mov eax, dword [rsp + 0x94c]
inc eax
mov dword [rsp + 0x94c], eax
cmp dword [rsp + 0x94c], 7
jge 0x140116812
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 0x1401167f6
mov eax, dword [rsp + 0x94c]
mov ecx, dword [rsp + 0x208]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x208], eax
jmp 0x140116810
imul eax, dword [rsp + 0x94c], 3
mov ecx, dword [rsp + 0x208]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x208], eax
jmp 0x140116793
jmp 0x140116853
mov eax, dword [rsp + 0x208]
sub eax, 9
mov dword [rsp + 0x208], eax
cmp dword [rsp + 0x208], 0xa
jge 0x140116842
mov eax, dword [rsp + 0x208]
add eax, 6
mov dword [rsp + 0x208], eax
jmp 0x140116853
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 0x14011688c
mov eax, dword [rsp + 0x208]
sub eax, 6
mov dword [rsp + 0x208], eax
jmp 0x14011689d
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 0x140116853
cmp dword [rsp + 0x208], 0
jle 0x140116909
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 0x1401168f6
mov eax, dword [rsp + 0x208]
add eax, 8
mov dword [rsp + 0x208], eax
jmp 0x140116907
mov eax, dword [rsp + 0x208]
sub eax, 3
mov dword [rsp + 0x208], eax
jmp 0x1401168b2
mov dword [rsp + 0x74], 5
cmp dword [rsp + 0x74], 0x28
jge 0x140116978
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 0x14011696b
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 0x14011695e
mov eax, dword [rsp + 0x74]
sub eax, 3
mov dword [rsp + 0x74], eax
jmp 0x140116969
mov eax, dword [rsp + 0x74]
add eax, 4
mov dword [rsp + 0x74], eax
jmp 0x140116976
mov eax, dword [rsp + 0x74]
sub eax, 3
mov dword [rsp + 0x74], eax
jmp 0x140116911
cmp dword [rsp + 0x74], 0xf
jle 0x140116a3e
mov dword [rsp + 0x344], 0
jmp 0x1401169a0
mov eax, dword [rsp + 0x344]
inc eax
mov dword [rsp + 0x344], eax
cmp dword [rsp + 0x344], 8
jge 0x140116a3c
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 0x140116a23
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 0x140116a0e
mov eax, dword [rsp + 0x74]
mov ecx, dword [rsp + 0x344]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x74], eax
jmp 0x140116a21
mov eax, dword [rsp + 0x344]
mov ecx, dword [rsp + 0x74]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x74], eax
jmp 0x140116a37
imul eax, dword [rsp + 0x344], 3
mov ecx, dword [rsp + 0x74]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x74], eax
jmp 0x140116990
jmp 0x140116a90
mov eax, dword [rsp + 0x74]
sub eax, 0xa
mov dword [rsp + 0x74], eax
cmp dword [rsp + 0x74], 0xa
jge 0x140116a85
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 0x140116a78
mov eax, dword [rsp + 0x74]
sub eax, 2
mov dword [rsp + 0x74], eax
jmp 0x140116a83
mov eax, dword [rsp + 0x74]
add eax, 3
mov dword [rsp + 0x74], eax
jmp 0x140116a90
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 0x140116ae5
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 0x140116ad8
mov eax, dword [rsp + 0x74]
add eax, 8
mov dword [rsp + 0x74], eax
jmp 0x140116ae3
mov eax, dword [rsp + 0x74]
sub eax, 3
mov dword [rsp + 0x74], eax
jmp 0x140116af0
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 0x140116a90
cmp dword [rsp + 0x74], 0
jle 0x140116b69
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 0x140116b34
mov eax, dword [rsp + 0x74]
add eax, 9
mov dword [rsp + 0x74], eax
jmp 0x140116b67
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 0x140116b5c
mov eax, dword [rsp + 0x74]
add eax, 4
mov dword [rsp + 0x74], eax
jmp 0x140116b67
mov eax, dword [rsp + 0x74]
sub eax, 2
mov dword [rsp + 0x74], eax
jmp 0x140116b02
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 0x1401166fa
jmp 0x1401166cc
cmp dword [rsp + 0xf28], 5
jle 0x140116fbd
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 0x140116c18
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 0x140116c05
mov eax, dword [rsp + 0x20c]
shl eax, 1
mov dword [rsp + 0x20c], eax
jmp 0x140116c16
mov eax, dword [rsp + 0x20c]
sub eax, 3
mov dword [rsp + 0x20c], eax
jmp 0x140116bc3
cmp dword [rsp + 0x20c], 0xf
jle 0x140116cb9
mov dword [rsp + 0x950], 0
jmp 0x140116c43
mov eax, dword [rsp + 0x950]
inc eax
mov dword [rsp + 0x950], eax
cmp dword [rsp + 0x950], 5
jge 0x140116cb7
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 0x140116c98
mov eax, dword [rsp + 0x950]
mov ecx, dword [rsp + 0x20c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x20c], eax
jmp 0x140116cb2
imul eax, dword [rsp + 0x950], 3
mov ecx, dword [rsp + 0x20c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x20c], eax
jmp 0x140116c33
jmp 0x140116cf8
mov eax, dword [rsp + 0x20c]
sub eax, 7
mov dword [rsp + 0x20c], eax
cmp dword [rsp + 0x20c], 0xa
jge 0x140116ce7
mov eax, dword [rsp + 0x20c]
add eax, 4
mov dword [rsp + 0x20c], eax
jmp 0x140116cf8
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 0x140116d31
mov eax, dword [rsp + 0x20c]
sub eax, 4
mov dword [rsp + 0x20c], eax
jmp 0x140116d42
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 0x140116cf8
cmp dword [rsp + 0x20c], 0
jle 0x140116dae
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 0x140116d9b
mov eax, dword [rsp + 0x20c]
add eax, 6
mov dword [rsp + 0x20c], eax
jmp 0x140116dac
mov eax, dword [rsp + 0x20c]
sub eax, 2
mov dword [rsp + 0x20c], eax
jmp 0x140116d57
mov dword [rsp + 0x210], 5
cmp dword [rsp + 0x210], 0x23
jge 0x140116e0e
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 0x140116dfb
mov eax, dword [rsp + 0x210]
add eax, eax
mov dword [rsp + 0x210], eax
jmp 0x140116e0c
mov eax, dword [rsp + 0x210]
sub eax, 3
mov dword [rsp + 0x210], eax
jmp 0x140116db9
cmp dword [rsp + 0x210], 0xf
jle 0x140116eaa
mov dword [rsp + 0x954], 0
jmp 0x140116e39
mov eax, dword [rsp + 0x954]
inc eax
mov dword [rsp + 0x954], eax
cmp dword [rsp + 0x954], 7
jge 0x140116ea8
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 0x140116e8c
mov eax, dword [rsp + 0x954]
mov ecx, dword [rsp + 0x210]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x210], eax
jmp 0x140116ea6
imul eax, dword [rsp + 0x954], 3
mov ecx, dword [rsp + 0x210]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x210], eax
jmp 0x140116e29
jmp 0x140116ee9
mov eax, dword [rsp + 0x210]
sub eax, 9
mov dword [rsp + 0x210], eax
cmp dword [rsp + 0x210], 0xa
jge 0x140116ed8
mov eax, dword [rsp + 0x210]
add eax, 6
mov dword [rsp + 0x210], eax
jmp 0x140116ee9
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 0x140116f22
mov eax, dword [rsp + 0x210]
sub eax, 6
mov dword [rsp + 0x210], eax
jmp 0x140116f33
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 0x140116ee9
cmp dword [rsp + 0x210], 0
jle 0x140116f9f
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 0x140116f8c
mov eax, dword [rsp + 0x210]
add eax, 8
mov dword [rsp + 0x210], eax
jmp 0x140116f9d
mov eax, dword [rsp + 0x210]
sub eax, 3
mov dword [rsp + 0x210], eax
jmp 0x140116f48
mov eax, dword [rsp + 0xf2c]
dec eax
mov dword [rsp + 0xf2c], eax
cmp dword [rsp + 0xf2c], 0
jg 0x140116bb8
jmp 0x140116690
cmp dword [rsp + 0x974], 0x14
jl 0x140115eb0
jmp 0x140115e81
cmp dword [rsp + 0xf30], 0x28
jle 0x14011799f
mov eax, dword [rsp + 0xf30]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xf40], eax
mov dword [rsp + 0xf34], 0
jmp 0x140117016
mov eax, dword [rsp + 0xf34]
inc eax
mov dword [rsp + 0xf34], eax
mov eax, dword [rsp + 0x32c]
cmp dword [rsp + 0xf34], eax
jge 0x140117980
mov dword [rsp + 0xf38], 7
mov dword [rsp + 0xa94], 0
jmp 0x140117052
mov eax, dword [rsp + 0xa94]
inc eax
mov dword [rsp + 0xa94], eax
cmp dword [rsp + 0xa94], 2
jge 0x1401174a3
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 0x140117490
mov dword [rsp + 0x214], 5
cmp dword [rsp + 0x214], 0x19
jge 0x1401170ee
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 0x1401170db
mov eax, dword [rsp + 0x214]
shl eax, 1
mov dword [rsp + 0x214], eax
jmp 0x1401170ec
mov eax, dword [rsp + 0x214]
sub eax, 3
mov dword [rsp + 0x214], eax
jmp 0x140117099
cmp dword [rsp + 0x214], 0xf
jle 0x14011718f
mov dword [rsp + 0x958], 0
jmp 0x140117119
mov eax, dword [rsp + 0x958]
inc eax
mov dword [rsp + 0x958], eax
cmp dword [rsp + 0x958], 5
jge 0x14011718d
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 0x14011716e
mov eax, dword [rsp + 0x958]
mov ecx, dword [rsp + 0x214]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x214], eax
jmp 0x140117188
imul eax, dword [rsp + 0x958], 3
mov ecx, dword [rsp + 0x214]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x214], eax
jmp 0x140117109
jmp 0x1401171ce
mov eax, dword [rsp + 0x214]
sub eax, 7
mov dword [rsp + 0x214], eax
cmp dword [rsp + 0x214], 0xa
jge 0x1401171bd
mov eax, dword [rsp + 0x214]
add eax, 4
mov dword [rsp + 0x214], eax
jmp 0x1401171ce
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 0x140117207
mov eax, dword [rsp + 0x214]
sub eax, 4
mov dword [rsp + 0x214], eax
jmp 0x140117218
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 0x1401171ce
cmp dword [rsp + 0x214], 0
jle 0x140117284
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 0x140117271
mov eax, dword [rsp + 0x214]
add eax, 6
mov dword [rsp + 0x214], eax
jmp 0x140117282
mov eax, dword [rsp + 0x214]
sub eax, 2
mov dword [rsp + 0x214], eax
jmp 0x14011722d
mov dword [rsp + 0x218], 5
cmp dword [rsp + 0x218], 0x23
jge 0x1401172e4
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 0x1401172d1
mov eax, dword [rsp + 0x218]
add eax, eax
mov dword [rsp + 0x218], eax
jmp 0x1401172e2
mov eax, dword [rsp + 0x218]
sub eax, 3
mov dword [rsp + 0x218], eax
jmp 0x14011728f
cmp dword [rsp + 0x218], 0xf
jle 0x140117380
mov dword [rsp + 0x95c], 0
jmp 0x14011730f
mov eax, dword [rsp + 0x95c]
inc eax
mov dword [rsp + 0x95c], eax
cmp dword [rsp + 0x95c], 7
jge 0x14011737e
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 0x140117362
mov eax, dword [rsp + 0x95c]
mov ecx, dword [rsp + 0x218]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x218], eax
jmp 0x14011737c
imul eax, dword [rsp + 0x95c], 3
mov ecx, dword [rsp + 0x218]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x218], eax
jmp 0x1401172ff
jmp 0x1401173bf
mov eax, dword [rsp + 0x218]
sub eax, 9
mov dword [rsp + 0x218], eax
cmp dword [rsp + 0x218], 0xa
jge 0x1401173ae
mov eax, dword [rsp + 0x218]
add eax, 6
mov dword [rsp + 0x218], eax
jmp 0x1401173bf
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 0x1401173f8
mov eax, dword [rsp + 0x218]
sub eax, 6
mov dword [rsp + 0x218], eax
jmp 0x140117409
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 0x1401173bf
cmp dword [rsp + 0x218], 0
jle 0x140117475
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 0x140117462
mov eax, dword [rsp + 0x218]
add eax, 8
mov dword [rsp + 0x218], eax
jmp 0x140117473
mov eax, dword [rsp + 0x218]
sub eax, 3
mov dword [rsp + 0x218], eax
jmp 0x14011741e
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 0x140117070
jmp 0x140117042
cmp dword [rsp + 0xf38], 5
jle 0x14011797b
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 0x140117533
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 0x140117526
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 0x140117519
mov eax, dword [rsp + 0x78]
sub eax, 3
mov dword [rsp + 0x78], eax
jmp 0x140117524
mov eax, dword [rsp + 0x78]
add eax, 4
mov dword [rsp + 0x78], eax
jmp 0x140117531
mov eax, dword [rsp + 0x78]
sub eax, 3
mov dword [rsp + 0x78], eax
jmp 0x1401174cc
cmp dword [rsp + 0x78], 0xf
jle 0x1401175f9
mov dword [rsp + 0x348], 0
jmp 0x14011755b
mov eax, dword [rsp + 0x348]
inc eax
mov dword [rsp + 0x348], eax
cmp dword [rsp + 0x348], 8
jge 0x1401175f7
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 0x1401175de
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 0x1401175c9
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x348]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x78], eax
jmp 0x1401175dc
mov eax, dword [rsp + 0x348]
mov ecx, dword [rsp + 0x78]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x78], eax
jmp 0x1401175f2
imul eax, dword [rsp + 0x348], 3
mov ecx, dword [rsp + 0x78]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x78], eax
jmp 0x14011754b
jmp 0x14011764b
mov eax, dword [rsp + 0x78]
sub eax, 0xa
mov dword [rsp + 0x78], eax
cmp dword [rsp + 0x78], 0xa
jge 0x140117640
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 0x140117633
mov eax, dword [rsp + 0x78]
sub eax, 2
mov dword [rsp + 0x78], eax
jmp 0x14011763e
mov eax, dword [rsp + 0x78]
add eax, 3
mov dword [rsp + 0x78], eax
jmp 0x14011764b
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 0x1401176a0
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 0x140117693
mov eax, dword [rsp + 0x78]
add eax, 8
mov dword [rsp + 0x78], eax
jmp 0x14011769e
mov eax, dword [rsp + 0x78]
sub eax, 3
mov dword [rsp + 0x78], eax
jmp 0x1401176ab
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 0x14011764b
cmp dword [rsp + 0x78], 0
jle 0x140117724
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 0x1401176ef
mov eax, dword [rsp + 0x78]
add eax, 9
mov dword [rsp + 0x78], eax
jmp 0x140117722
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 0x140117717
mov eax, dword [rsp + 0x78]
add eax, 4
mov dword [rsp + 0x78], eax
jmp 0x140117722
mov eax, dword [rsp + 0x78]
sub eax, 2
mov dword [rsp + 0x78], eax
jmp 0x1401176bd
mov dword [rsp + 0x2b0], 0xa
mov dword [rsp + 0x960], 0
jmp 0x14011774c
mov eax, dword [rsp + 0x960]
inc eax
mov dword [rsp + 0x960], eax
cmp dword [rsp + 0x960], 5
jge 0x1401177b8
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 0x14011779e
mov eax, dword [rsp + 0x960]
mov ecx, dword [rsp + 0x2b0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b0], eax
jmp 0x1401177b6
mov eax, dword [rsp + 0x2b0]
mov ecx, dword [rsp + 0x960]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2b0], eax
jmp 0x14011773c
cmp dword [rsp + 0x2b0], 0x14
jle 0x14011785a
mov dword [rsp + 0x964], 0
jmp 0x1401177e3
mov eax, dword [rsp + 0x964]
inc eax
mov dword [rsp + 0x964], eax
cmp dword [rsp + 0x964], 3
jge 0x140117858
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 0x14011783a
mov eax, dword [rsp + 0x964]
mov ecx, dword [rsp + 0x2b0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b0], eax
jmp 0x140117853
mov eax, dword [rsp + 0x964]
mov ecx, dword [rsp + 0x2b0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b0], eax
jmp 0x1401177d3
jmp 0x140117899
mov eax, dword [rsp + 0x2b0]
sub eax, 5
mov dword [rsp + 0x2b0], eax
cmp dword [rsp + 0x2b0], 0xa
jge 0x140117888
mov eax, dword [rsp + 0x2b0]
add eax, 3
mov dword [rsp + 0x2b0], eax
jmp 0x140117899
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 0x1401178fb
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 0x1401178e8
mov eax, dword [rsp + 0x2b0]
sub eax, 3
mov dword [rsp + 0x2b0], eax
jmp 0x1401178f9
mov eax, dword [rsp + 0x2b0]
add eax, 4
mov dword [rsp + 0x2b0], eax
jmp 0x140117899
mov eax, dword [rsp + 0x2b0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14011795d
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 0x14011794a
mov eax, dword [rsp + 0x2b0]
sub eax, 2
mov dword [rsp + 0x2b0], eax
jmp 0x14011795b
mov eax, dword [rsp + 0x2b0]
add eax, 3
mov dword [rsp + 0x2b0], eax
jmp 0x1401178fb
mov eax, dword [rsp + 0xf3c]
dec eax
mov dword [rsp + 0xf3c], eax
cmp dword [rsp + 0xf3c], 0
jg 0x1401174c4
jmp 0x140117006
mov eax, dword [rsp + 0xf40]
sub eax, 3
mov dword [rsp + 0xf40], eax
cmp dword [rsp + 0xf40], 0
jg 0x140116ff9
mov dword [rsp + 0xf44], 0
jmp 0x1401179bc
mov eax, dword [rsp + 0xf44]
inc eax
mov dword [rsp + 0xf44], eax
mov eax, dword [rsp + 0x32c]
cmp dword [rsp + 0xf44], eax
jge 0x140118279
mov dword [rsp + 0xf48], 7
mov dword [rsp + 0xb84], 0
jmp 0x1401179f8
mov eax, dword [rsp + 0xb84]
inc eax
mov dword [rsp + 0xb84], eax
cmp dword [rsp + 0xb84], 2
jge 0x140117e49
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 0x140117e36
mov dword [rsp + 0x21c], 5
cmp dword [rsp + 0x21c], 0x23
jge 0x140117a94
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 0x140117a81
mov eax, dword [rsp + 0x21c]
add eax, eax
mov dword [rsp + 0x21c], eax
jmp 0x140117a92
mov eax, dword [rsp + 0x21c]
sub eax, 3
mov dword [rsp + 0x21c], eax
jmp 0x140117a3f
cmp dword [rsp + 0x21c], 0xf
jle 0x140117b30
mov dword [rsp + 0x968], 0
jmp 0x140117abf
mov eax, dword [rsp + 0x968]
inc eax
mov dword [rsp + 0x968], eax
cmp dword [rsp + 0x968], 7
jge 0x140117b2e
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 0x140117b12
mov eax, dword [rsp + 0x968]
mov ecx, dword [rsp + 0x21c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x21c], eax
jmp 0x140117b2c
imul eax, dword [rsp + 0x968], 3
mov ecx, dword [rsp + 0x21c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x21c], eax
jmp 0x140117aaf
jmp 0x140117b6f
mov eax, dword [rsp + 0x21c]
sub eax, 9
mov dword [rsp + 0x21c], eax
cmp dword [rsp + 0x21c], 0xa
jge 0x140117b5e
mov eax, dword [rsp + 0x21c]
add eax, 6
mov dword [rsp + 0x21c], eax
jmp 0x140117b6f
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 0x140117ba8
mov eax, dword [rsp + 0x21c]
sub eax, 6
mov dword [rsp + 0x21c], eax
jmp 0x140117bb9
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 0x140117b6f
cmp dword [rsp + 0x21c], 0
jle 0x140117c25
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 0x140117c12
mov eax, dword [rsp + 0x21c]
add eax, 8
mov dword [rsp + 0x21c], eax
jmp 0x140117c23
mov eax, dword [rsp + 0x21c]
sub eax, 3
mov dword [rsp + 0x21c], eax
jmp 0x140117bce
mov dword [rsp + 0x220], 5
cmp dword [rsp + 0x220], 0x19
jge 0x140117c85
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 0x140117c72
mov eax, dword [rsp + 0x220]
shl eax, 1
mov dword [rsp + 0x220], eax
jmp 0x140117c83
mov eax, dword [rsp + 0x220]
sub eax, 3
mov dword [rsp + 0x220], eax
jmp 0x140117c30
cmp dword [rsp + 0x220], 0xf
jle 0x140117d26
mov dword [rsp + 0x96c], 0
jmp 0x140117cb0
mov eax, dword [rsp + 0x96c]
inc eax
mov dword [rsp + 0x96c], eax
cmp dword [rsp + 0x96c], 5
jge 0x140117d24
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 0x140117d05
mov eax, dword [rsp + 0x96c]
mov ecx, dword [rsp + 0x220]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x220], eax
jmp 0x140117d1f
imul eax, dword [rsp + 0x96c], 3
mov ecx, dword [rsp + 0x220]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x220], eax
jmp 0x140117ca0
jmp 0x140117d65
mov eax, dword [rsp + 0x220]
sub eax, 7
mov dword [rsp + 0x220], eax
cmp dword [rsp + 0x220], 0xa
jge 0x140117d54
mov eax, dword [rsp + 0x220]
add eax, 4
mov dword [rsp + 0x220], eax
jmp 0x140117d65
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 0x140117d9e
mov eax, dword [rsp + 0x220]
sub eax, 4
mov dword [rsp + 0x220], eax
jmp 0x140117daf
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 0x140117d65
cmp dword [rsp + 0x220], 0
jle 0x140117e1b
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 0x140117e08
mov eax, dword [rsp + 0x220]
add eax, 6
mov dword [rsp + 0x220], eax
jmp 0x140117e19
mov eax, dword [rsp + 0x220]
sub eax, 2
mov dword [rsp + 0x220], eax
jmp 0x140117dc4
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 0x140117a16
jmp 0x1401179e8
cmp dword [rsp + 0xf48], 5
jle 0x140118274
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 0x140117eca
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 0x140117eb7
mov eax, dword [rsp + 0x224]
shl eax, 1
mov dword [rsp + 0x224], eax
jmp 0x140117ec8
mov eax, dword [rsp + 0x224]
sub eax, 3
mov dword [rsp + 0x224], eax
jmp 0x140117e75
cmp dword [rsp + 0x224], 0xf
jle 0x140117f6b
mov dword [rsp + 0x698], 0
jmp 0x140117ef5
mov eax, dword [rsp + 0x698]
inc eax
mov dword [rsp + 0x698], eax
cmp dword [rsp + 0x698], 6
jge 0x140117f69
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 0x140117f4a
mov eax, dword [rsp + 0x698]
mov ecx, dword [rsp + 0x224]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x224], eax
jmp 0x140117f64
imul eax, dword [rsp + 0x698], 3
mov ecx, dword [rsp + 0x224]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x224], eax
jmp 0x140117ee5
jmp 0x140117faa
mov eax, dword [rsp + 0x224]
sub eax, 8
mov dword [rsp + 0x224], eax
cmp dword [rsp + 0x224], 0xa
jge 0x140117f99
mov eax, dword [rsp + 0x224]
add eax, 5
mov dword [rsp + 0x224], eax
jmp 0x140117faa
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 0x140117fe3
mov eax, dword [rsp + 0x224]
sub eax, 5
mov dword [rsp + 0x224], eax
jmp 0x140117ff4
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 0x140117faa
cmp dword [rsp + 0x224], 0
jle 0x140118060
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 0x14011804d
mov eax, dword [rsp + 0x224]
add eax, 7
mov dword [rsp + 0x224], eax
jmp 0x14011805e
mov eax, dword [rsp + 0x224]
sub eax, 3
mov dword [rsp + 0x224], eax
jmp 0x140118009
mov dword [rsp + 0x228], 5
cmp dword [rsp + 0x228], 0x19
jge 0x1401180c0
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 0x1401180ad
mov eax, dword [rsp + 0x228]
shl eax, 1
mov dword [rsp + 0x228], eax
jmp 0x1401180be
mov eax, dword [rsp + 0x228]
sub eax, 3
mov dword [rsp + 0x228], eax
jmp 0x14011806b
cmp dword [rsp + 0x228], 0xf
jle 0x140118161
mov dword [rsp + 0x69c], 0
jmp 0x1401180eb
mov eax, dword [rsp + 0x69c]
inc eax
mov dword [rsp + 0x69c], eax
cmp dword [rsp + 0x69c], 5
jge 0x14011815f
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 0x140118140
mov eax, dword [rsp + 0x69c]
mov ecx, dword [rsp + 0x228]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x228], eax
jmp 0x14011815a
imul eax, dword [rsp + 0x69c], 3
mov ecx, dword [rsp + 0x228]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x228], eax
jmp 0x1401180db
jmp 0x1401181a0
mov eax, dword [rsp + 0x228]
sub eax, 7
mov dword [rsp + 0x228], eax
cmp dword [rsp + 0x228], 0xa
jge 0x14011818f
mov eax, dword [rsp + 0x228]
add eax, 4
mov dword [rsp + 0x228], eax
jmp 0x1401181a0
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 0x1401181d9
mov eax, dword [rsp + 0x228]
sub eax, 4
mov dword [rsp + 0x228], eax
jmp 0x1401181ea
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 0x1401181a0
cmp dword [rsp + 0x228], 0
jle 0x140118256
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 0x140118243
mov eax, dword [rsp + 0x228]
add eax, 6
mov dword [rsp + 0x228], eax
jmp 0x140118254
mov eax, dword [rsp + 0x228]
sub eax, 2
mov dword [rsp + 0x228], eax
jmp 0x1401181ff
mov eax, dword [rsp + 0xf4c]
dec eax
mov dword [rsp + 0xf4c], eax
cmp dword [rsp + 0xf4c], 0
jg 0x140117e6a
jmp 0x1401179ac
mov dword [rsp + 0x22c], 5
cmp dword [rsp + 0x22c], 0x1e
jge 0x1401182d9
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 0x1401182c6
mov eax, dword [rsp + 0x22c]
shl eax, 1
mov dword [rsp + 0x22c], eax
jmp 0x1401182d7
mov eax, dword [rsp + 0x22c]
sub eax, 3
mov dword [rsp + 0x22c], eax
jmp 0x140118284
cmp dword [rsp + 0x22c], 0xf
jle 0x14011837a
mov dword [rsp + 0x6a0], 0
jmp 0x140118304
mov eax, dword [rsp + 0x6a0]
inc eax
mov dword [rsp + 0x6a0], eax
cmp dword [rsp + 0x6a0], 6
jge 0x140118378
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 0x140118359
mov eax, dword [rsp + 0x6a0]
mov ecx, dword [rsp + 0x22c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x22c], eax
jmp 0x140118373
imul eax, dword [rsp + 0x6a0], 3
mov ecx, dword [rsp + 0x22c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x22c], eax
jmp 0x1401182f4
jmp 0x1401183b9
mov eax, dword [rsp + 0x22c]
sub eax, 8
mov dword [rsp + 0x22c], eax
cmp dword [rsp + 0x22c], 0xa
jge 0x1401183a8
mov eax, dword [rsp + 0x22c]
add eax, 5
mov dword [rsp + 0x22c], eax
jmp 0x1401183b9
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 0x1401183f2
mov eax, dword [rsp + 0x22c]
sub eax, 5
mov dword [rsp + 0x22c], eax
jmp 0x140118403
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 0x1401183b9
cmp dword [rsp + 0x22c], 0
jle 0x14011846f
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 0x14011845c
mov eax, dword [rsp + 0x22c]
add eax, 7
mov dword [rsp + 0x22c], eax
jmp 0x14011846d
mov eax, dword [rsp + 0x22c]
sub eax, 3
mov dword [rsp + 0x22c], eax
jmp 0x140118418
mov dword [rsp + 0x248], 5
cmp dword [rsp + 0x248], 0x23
jge 0x1401184cf
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 0x1401184bc
mov eax, dword [rsp + 0x248]
add eax, eax
mov dword [rsp + 0x248], eax
jmp 0x1401184cd
mov eax, dword [rsp + 0x248]
sub eax, 3
mov dword [rsp + 0x248], eax
jmp 0x14011847a
cmp dword [rsp + 0x248], 0xf
jle 0x14011856b
mov dword [rsp + 0x6a4], 0
jmp 0x1401184fa
mov eax, dword [rsp + 0x6a4]
inc eax
mov dword [rsp + 0x6a4], eax
cmp dword [rsp + 0x6a4], 7
jge 0x140118569
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 0x14011854d
mov eax, dword [rsp + 0x6a4]
mov ecx, dword [rsp + 0x248]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x248], eax
jmp 0x140118567
imul eax, dword [rsp + 0x6a4], 3
mov ecx, dword [rsp + 0x248]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x248], eax
jmp 0x1401184ea
jmp 0x1401185aa
mov eax, dword [rsp + 0x248]
sub eax, 9
mov dword [rsp + 0x248], eax
cmp dword [rsp + 0x248], 0xa
jge 0x140118599
mov eax, dword [rsp + 0x248]
add eax, 6
mov dword [rsp + 0x248], eax
jmp 0x1401185aa
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 0x1401185e3
mov eax, dword [rsp + 0x248]
sub eax, 6
mov dword [rsp + 0x248], eax
jmp 0x1401185f4
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 0x1401185aa
cmp dword [rsp + 0x248], 0
jle 0x140118660
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 0x14011864d
mov eax, dword [rsp + 0x248]
add eax, 8
mov dword [rsp + 0x248], eax
jmp 0x14011865e
mov eax, dword [rsp + 0x248]
sub eax, 3
mov dword [rsp + 0x248], eax
jmp 0x140118609
mov dword [rsp + 0x68], 5
cmp dword [rsp + 0x68], 0x28
jge 0x1401186cf
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 0x1401186c2
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 0x1401186b5
mov eax, dword [rsp + 0x68]
sub eax, 3
mov dword [rsp + 0x68], eax
jmp 0x1401186c0
mov eax, dword [rsp + 0x68]
add eax, 4
mov dword [rsp + 0x68], eax
jmp 0x1401186cd
mov eax, dword [rsp + 0x68]
sub eax, 3
mov dword [rsp + 0x68], eax
jmp 0x140118668
cmp dword [rsp + 0x68], 0xf
jle 0x140118795
mov dword [rsp + 0x34c], 0
jmp 0x1401186f7
mov eax, dword [rsp + 0x34c]
inc eax
mov dword [rsp + 0x34c], eax
cmp dword [rsp + 0x34c], 8
jge 0x140118793
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 0x14011877a
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 0x140118765
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x34c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x68], eax
jmp 0x140118778
mov eax, dword [rsp + 0x34c]
mov ecx, dword [rsp + 0x68]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68], eax
jmp 0x14011878e
imul eax, dword [rsp + 0x34c], 3
mov ecx, dword [rsp + 0x68]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68], eax
jmp 0x1401186e7
jmp 0x1401187e7
mov eax, dword [rsp + 0x68]
sub eax, 0xa
mov dword [rsp + 0x68], eax
cmp dword [rsp + 0x68], 0xa
jge 0x1401187dc
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 0x1401187cf
mov eax, dword [rsp + 0x68]
sub eax, 2
mov dword [rsp + 0x68], eax
jmp 0x1401187da
mov eax, dword [rsp + 0x68]
add eax, 3
mov dword [rsp + 0x68], eax
jmp 0x1401187e7
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 0x14011883c
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 0x14011882f
mov eax, dword [rsp + 0x68]
add eax, 8
mov dword [rsp + 0x68], eax
jmp 0x14011883a
mov eax, dword [rsp + 0x68]
sub eax, 3
mov dword [rsp + 0x68], eax
jmp 0x140118847
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 0x1401187e7
cmp dword [rsp + 0x68], 0
jle 0x1401188c0
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 0x14011888b
mov eax, dword [rsp + 0x68]
add eax, 9
mov dword [rsp + 0x68], eax
jmp 0x1401188be
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 0x1401188b3
mov eax, dword [rsp + 0x68]
add eax, 4
mov dword [rsp + 0x68], eax
jmp 0x1401188be
mov eax, dword [rsp + 0x68]
sub eax, 2
mov dword [rsp + 0x68], eax
jmp 0x140118859
jmp 0x140115e45
lea rcx, [rsp + 0x1660]
call fcn.1400f47d0
nop
mov rcx, qword [rsp + 0x1918]
call fcn.1400b6040
nop
mov rcx, qword [rsp + 0x1920]
call fcn.1400b6040
nop
mov rcx, qword [rsp + 0x1928]
call fcn.1400b6040
nop
mov rcx, qword [rsp + 0x1930]
call fcn.1400b6040
nop
mov rcx, qword [rsp + 0x1938]
call fcn.1400b6040
nop
mov rcx, qword [rsp + 0x1940]
call fcn.1400b6040
nop
mov rcx, qword [rsp + 0x1948]
call fcn.1400b6040
mov rax, qword [rsp + 0x1910]
mov rcx, qword [rsp + 0x18e0]
xor rcx, rsp
call fcn.14019e430
add rsp, 0x18f8
pop rdi
pop rsi
ret