Function at 0x1401aabe0
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, 0x1888
call fcn.140473cc0
sub rsp, rax
mov rax, qword [0x140545d00]
xor rax, rsp
mov qword [rsp + 0x1870], rax
movzx eax, byte [section..data]
test eax, eax
je 0x1401c9009
mov dword [rsp + 0x330], 5
mov eax, dword [rsp + 0x330]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401ac1a6
mov dword [rsp + 0xc10], 0
jmp 0x1401aac63
mov eax, dword [rsp + 0xc10]
inc eax
mov dword [rsp + 0xc10], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc10], eax
jge 0x1401ac1a1
mov dword [rsp + 0xc2c], 0x33
mov dword [rsp + 0xaa0], 0
jmp 0x1401aac9f
mov eax, dword [rsp + 0xaa0]
inc eax
mov dword [rsp + 0xaa0], eax
cmp dword [rsp + 0xaa0], 6
jge 0x1401ab734
mov eax, dword [rsp + 0xaa0]
add eax, 2
mov dword [rsp + 0x990], eax
mov eax, dword [rsp + 0x990]
add eax, 3
mov dword [rsp + 0x990], eax
cmp dword [rsp + 0x990], 0xb
jne 0x1401ab721
mov dword [rsp + 0xc14], 0
jmp 0x1401aacfa
mov eax, dword [rsp + 0xc14]
inc eax
mov dword [rsp + 0xc14], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc14], eax
jge 0x1401ab213
mov dword [rsp + 0xc18], 7
mov dword [rsp + 0xaa4], 0
jmp 0x1401aad36
mov eax, dword [rsp + 0xaa4]
inc eax
mov dword [rsp + 0xaa4], eax
cmp dword [rsp + 0xaa4], 2
jge 0x1401aaf96
mov eax, dword [rsp + 0xaa4]
inc eax
mov dword [rsp + 0x988], eax
mov eax, dword [rsp + 0x988]
inc eax
mov dword [rsp + 0x988], eax
cmp dword [rsp + 0x988], 2
jne 0x1401aaf83
mov dword [rsp + 0x238], 5
cmp dword [rsp + 0x238], 0x1e
jge 0x1401aadd2
mov eax, dword [rsp + 0x238]
add eax, 5
mov dword [rsp + 0x238], eax
mov eax, dword [rsp + 0x238]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401aadbf
mov eax, dword [rsp + 0x238]
shl eax, 1
mov dword [rsp + 0x238], eax
jmp 0x1401aadd0
mov eax, dword [rsp + 0x238]
sub eax, 3
mov dword [rsp + 0x238], eax
jmp 0x1401aad7d
cmp dword [rsp + 0x238], 0xf
jle 0x1401aae73
mov dword [rsp + 0x6b0], 0
jmp 0x1401aadfd
mov eax, dword [rsp + 0x6b0]
inc eax
mov dword [rsp + 0x6b0], eax
cmp dword [rsp + 0x6b0], 6
jge 0x1401aae71
imul eax, dword [rsp + 0x6b0], 7
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 0x1401aae52
mov eax, dword [rsp + 0x6b0]
mov ecx, dword [rsp + 0x238]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x238], eax
jmp 0x1401aae6c
imul eax, dword [rsp + 0x6b0], 3
mov ecx, dword [rsp + 0x238]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x238], eax
jmp 0x1401aaded
jmp 0x1401aaeb2
mov eax, dword [rsp + 0x238]
sub eax, 8
mov dword [rsp + 0x238], eax
cmp dword [rsp + 0x238], 0xa
jge 0x1401aaea1
mov eax, dword [rsp + 0x238]
add eax, 5
mov dword [rsp + 0x238], eax
jmp 0x1401aaeb2
mov eax, dword [rsp + 0x238]
sub eax, 2
mov dword [rsp + 0x238], eax
mov eax, dword [rsp + 0x238]
add eax, 4
mov dword [rsp + 0x238], eax
mov eax, dword [rsp + 0x238]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401aaeeb
mov eax, dword [rsp + 0x238]
sub eax, 5
mov dword [rsp + 0x238], eax
jmp 0x1401aaefc
mov eax, dword [rsp + 0x238]
add eax, 6
mov dword [rsp + 0x238], eax
mov eax, dword [rsp + 0x238]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401aaeb2
cmp dword [rsp + 0x238], 0
jle 0x1401aaf68
mov eax, dword [rsp + 0x238]
sub eax, 4
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 0x1401aaf55
mov eax, dword [rsp + 0x238]
add eax, 7
mov dword [rsp + 0x238], eax
jmp 0x1401aaf66
mov eax, dword [rsp + 0x238]
sub eax, 3
mov dword [rsp + 0x238], eax
jmp 0x1401aaf11
mov eax, dword [rsp + 0x988]
imul eax, dword [rsp + 0xc18]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1058], eax
cmp dword [rsp + 0x988], 3
jl 0x1401aad54
jmp 0x1401aad26
cmp dword [rsp + 0xc18], 5
jle 0x1401ab20e
mov eax, dword [rsp + 0xc18]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc1c], eax
mov dword [rsp + 0x2c0], 0xa
mov dword [rsp + 0x6b4], 0
jmp 0x1401aafdf
mov eax, dword [rsp + 0x6b4]
inc eax
mov dword [rsp + 0x6b4], eax
cmp dword [rsp + 0x6b4], 5
jge 0x1401ab04b
imul eax, dword [rsp + 0x6b4], 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 0x1401ab031
mov eax, dword [rsp + 0x6b4]
mov ecx, dword [rsp + 0x2c0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c0], eax
jmp 0x1401ab049
mov eax, dword [rsp + 0x2c0]
mov ecx, dword [rsp + 0x6b4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2c0], eax
jmp 0x1401aafcf
cmp dword [rsp + 0x2c0], 0x14
jle 0x1401ab0ed
mov dword [rsp + 0x6b8], 0
jmp 0x1401ab076
mov eax, dword [rsp + 0x6b8]
inc eax
mov dword [rsp + 0x6b8], eax
cmp dword [rsp + 0x6b8], 3
jge 0x1401ab0eb
mov eax, dword [rsp + 0x6b8]
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 0x1401ab0cd
mov eax, dword [rsp + 0x6b8]
mov ecx, dword [rsp + 0x2c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c0], eax
jmp 0x1401ab0e6
mov eax, dword [rsp + 0x6b8]
mov ecx, dword [rsp + 0x2c0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c0], eax
jmp 0x1401ab066
jmp 0x1401ab12c
mov eax, dword [rsp + 0x2c0]
sub eax, 5
mov dword [rsp + 0x2c0], eax
cmp dword [rsp + 0x2c0], 0xa
jge 0x1401ab11b
mov eax, dword [rsp + 0x2c0]
add eax, 3
mov dword [rsp + 0x2c0], eax
jmp 0x1401ab12c
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 0x1401ab18e
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 0x1401ab17b
mov eax, dword [rsp + 0x2c0]
sub eax, 3
mov dword [rsp + 0x2c0], eax
jmp 0x1401ab18c
mov eax, dword [rsp + 0x2c0]
add eax, 4
mov dword [rsp + 0x2c0], eax
jmp 0x1401ab12c
mov eax, dword [rsp + 0x2c0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401ab1f0
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 0x1401ab1dd
mov eax, dword [rsp + 0x2c0]
sub eax, 2
mov dword [rsp + 0x2c0], eax
jmp 0x1401ab1ee
mov eax, dword [rsp + 0x2c0]
add eax, 3
mov dword [rsp + 0x2c0], eax
jmp 0x1401ab18e
mov eax, dword [rsp + 0xc1c]
dec eax
mov dword [rsp + 0xc1c], eax
cmp dword [rsp + 0xc1c], 0
jg 0x1401aafb7
jmp 0x1401aacea
mov eax, dword [rsp + 0x990]
imul eax, dword [rsp + 0xc2c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x105c], eax
mov dword [rsp + 0xc20], 0
jmp 0x1401ab24b
mov eax, dword [rsp + 0xc20]
inc eax
mov dword [rsp + 0xc20], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc20], eax
jge 0x1401ab721
mov dword [rsp + 0xc24], 7
mov dword [rsp + 0xaa8], 0
jmp 0x1401ab287
mov eax, dword [rsp + 0xaa8]
inc eax
mov dword [rsp + 0xaa8], eax
cmp dword [rsp + 0xaa8], 2
jge 0x1401ab4e7
mov eax, dword [rsp + 0xaa8]
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 0x1401ab4d4
mov dword [rsp + 0x23c], 5
cmp dword [rsp + 0x23c], 0x19
jge 0x1401ab323
mov eax, dword [rsp + 0x23c]
add eax, 4
mov dword [rsp + 0x23c], eax
mov eax, dword [rsp + 0x23c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401ab310
mov eax, dword [rsp + 0x23c]
shl eax, 1
mov dword [rsp + 0x23c], eax
jmp 0x1401ab321
mov eax, dword [rsp + 0x23c]
sub eax, 3
mov dword [rsp + 0x23c], eax
jmp 0x1401ab2ce
cmp dword [rsp + 0x23c], 0xf
jle 0x1401ab3c4
mov dword [rsp + 0x6bc], 0
jmp 0x1401ab34e
mov eax, dword [rsp + 0x6bc]
inc eax
mov dword [rsp + 0x6bc], eax
cmp dword [rsp + 0x6bc], 5
jge 0x1401ab3c2
imul eax, dword [rsp + 0x6bc], 6
mov ecx, dword [rsp + 0x23c]
add ecx, eax
mov eax, ecx
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 0x1401ab3a3
mov eax, dword [rsp + 0x6bc]
mov ecx, dword [rsp + 0x23c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x23c], eax
jmp 0x1401ab3bd
imul eax, dword [rsp + 0x6bc], 3
mov ecx, dword [rsp + 0x23c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x23c], eax
jmp 0x1401ab33e
jmp 0x1401ab403
mov eax, dword [rsp + 0x23c]
sub eax, 7
mov dword [rsp + 0x23c], eax
cmp dword [rsp + 0x23c], 0xa
jge 0x1401ab3f2
mov eax, dword [rsp + 0x23c]
add eax, 4
mov dword [rsp + 0x23c], eax
jmp 0x1401ab403
mov eax, dword [rsp + 0x23c]
sub eax, 2
mov dword [rsp + 0x23c], eax
mov eax, dword [rsp + 0x23c]
add eax, 3
mov dword [rsp + 0x23c], eax
mov eax, dword [rsp + 0x23c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401ab43c
mov eax, dword [rsp + 0x23c]
sub eax, 4
mov dword [rsp + 0x23c], eax
jmp 0x1401ab44d
mov eax, dword [rsp + 0x23c]
add eax, 5
mov dword [rsp + 0x23c], eax
mov eax, dword [rsp + 0x23c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401ab403
cmp dword [rsp + 0x23c], 0
jle 0x1401ab4b9
mov eax, dword [rsp + 0x23c]
sub eax, 3
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 0x1401ab4a6
mov eax, dword [rsp + 0x23c]
add eax, 6
mov dword [rsp + 0x23c], eax
jmp 0x1401ab4b7
mov eax, dword [rsp + 0x23c]
sub eax, 2
mov dword [rsp + 0x23c], eax
jmp 0x1401ab462
mov eax, dword [rsp + 0x98c]
imul eax, dword [rsp + 0xc24]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1060], eax
cmp dword [rsp + 0x98c], 3
jl 0x1401ab2a5
jmp 0x1401ab277
cmp dword [rsp + 0xc24], 5
jle 0x1401ab71c
mov eax, dword [rsp + 0xc24]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc28], eax
mov dword [rsp + 0x240], 5
cmp dword [rsp + 0x240], 0x19
jge 0x1401ab568
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 0x1401ab555
mov eax, dword [rsp + 0x240]
shl eax, 1
mov dword [rsp + 0x240], eax
jmp 0x1401ab566
mov eax, dword [rsp + 0x240]
sub eax, 3
mov dword [rsp + 0x240], eax
jmp 0x1401ab513
cmp dword [rsp + 0x240], 0xf
jle 0x1401ab609
mov dword [rsp + 0x6c0], 0
jmp 0x1401ab593
mov eax, dword [rsp + 0x6c0]
inc eax
mov dword [rsp + 0x6c0], eax
cmp dword [rsp + 0x6c0], 5
jge 0x1401ab607
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 0x1401ab5e8
mov eax, dword [rsp + 0x6c0]
mov ecx, dword [rsp + 0x240]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x240], eax
jmp 0x1401ab602
imul eax, dword [rsp + 0x6c0], 3
mov ecx, dword [rsp + 0x240]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x240], eax
jmp 0x1401ab583
jmp 0x1401ab648
mov eax, dword [rsp + 0x240]
sub eax, 7
mov dword [rsp + 0x240], eax
cmp dword [rsp + 0x240], 0xa
jge 0x1401ab637
mov eax, dword [rsp + 0x240]
add eax, 4
mov dword [rsp + 0x240], eax
jmp 0x1401ab648
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 0x1401ab681
mov eax, dword [rsp + 0x240]
sub eax, 4
mov dword [rsp + 0x240], eax
jmp 0x1401ab692
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 0x1401ab648
cmp dword [rsp + 0x240], 0
jle 0x1401ab6fe
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 0x1401ab6eb
mov eax, dword [rsp + 0x240]
add eax, 6
mov dword [rsp + 0x240], eax
jmp 0x1401ab6fc
mov eax, dword [rsp + 0x240]
sub eax, 2
mov dword [rsp + 0x240], eax
jmp 0x1401ab6a7
mov eax, dword [rsp + 0xc28]
dec eax
mov dword [rsp + 0xc28], eax
cmp dword [rsp + 0xc28], 0
jg 0x1401ab508
jmp 0x1401ab23b
cmp dword [rsp + 0x990], 0xf
jl 0x1401aacbe
jmp 0x1401aac8f
cmp dword [rsp + 0xc2c], 0x19
jle 0x1401abc66
mov eax, dword [rsp + 0xc2c]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xc3c], eax
mov dword [rsp + 0xc30], 0
jmp 0x1401ab776
mov eax, dword [rsp + 0xc30]
inc eax
mov dword [rsp + 0xc30], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc30], eax
jge 0x1401abc47
mov dword [rsp + 0xc34], 7
mov dword [rsp + 0xaac], 0
jmp 0x1401ab7b2
mov eax, dword [rsp + 0xaac]
inc eax
mov dword [rsp + 0xaac], eax
cmp dword [rsp + 0xaac], 2
jge 0x1401aba0d
mov eax, dword [rsp + 0xaac]
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 0x1401ab9fa
mov dword [rsp + 0x194], 5
cmp dword [rsp + 0x194], 0x23
jge 0x1401ab84e
mov eax, dword [rsp + 0x194]
add eax, 6
mov dword [rsp + 0x194], eax
mov eax, dword [rsp + 0x194]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401ab83b
mov eax, dword [rsp + 0x194]
add eax, eax
mov dword [rsp + 0x194], eax
jmp 0x1401ab84c
mov eax, dword [rsp + 0x194]
sub eax, 3
mov dword [rsp + 0x194], eax
jmp 0x1401ab7f9
cmp dword [rsp + 0x194], 0xf
jle 0x1401ab8ea
mov dword [rsp + 0x6c4], 0
jmp 0x1401ab879
mov eax, dword [rsp + 0x6c4]
inc eax
mov dword [rsp + 0x6c4], eax
cmp dword [rsp + 0x6c4], 7
jge 0x1401ab8e8
mov eax, dword [rsp + 0x194]
mov ecx, dword [rsp + 0x6c4]
lea eax, [rax + rcx*8]
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 0x1401ab8cc
mov eax, dword [rsp + 0x6c4]
mov ecx, dword [rsp + 0x194]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x194], eax
jmp 0x1401ab8e6
imul eax, dword [rsp + 0x6c4], 3
mov ecx, dword [rsp + 0x194]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x194], eax
jmp 0x1401ab869
jmp 0x1401ab929
mov eax, dword [rsp + 0x194]
sub eax, 9
mov dword [rsp + 0x194], eax
cmp dword [rsp + 0x194], 0xa
jge 0x1401ab918
mov eax, dword [rsp + 0x194]
add eax, 6
mov dword [rsp + 0x194], eax
jmp 0x1401ab929
mov eax, dword [rsp + 0x194]
sub eax, 2
mov dword [rsp + 0x194], eax
mov eax, dword [rsp + 0x194]
add eax, 5
mov dword [rsp + 0x194], eax
mov eax, dword [rsp + 0x194]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401ab962
mov eax, dword [rsp + 0x194]
sub eax, 6
mov dword [rsp + 0x194], eax
jmp 0x1401ab973
mov eax, dword [rsp + 0x194]
add eax, 7
mov dword [rsp + 0x194], eax
mov eax, dword [rsp + 0x194]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401ab929
cmp dword [rsp + 0x194], 0
jle 0x1401ab9df
mov eax, dword [rsp + 0x194]
sub eax, 5
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 0x1401ab9cc
mov eax, dword [rsp + 0x194]
add eax, 8
mov dword [rsp + 0x194], eax
jmp 0x1401ab9dd
mov eax, dword [rsp + 0x194]
sub eax, 3
mov dword [rsp + 0x194], eax
jmp 0x1401ab988
mov eax, dword [rsp + 0x994]
imul eax, dword [rsp + 0xc34]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1064], eax
cmp dword [rsp + 0x994], 3
jl 0x1401ab7d0
jmp 0x1401ab7a2
cmp dword [rsp + 0xc34], 5
jle 0x1401abc42
mov eax, dword [rsp + 0xc34]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc38], eax
mov dword [rsp + 0x248], 5
cmp dword [rsp + 0x248], 0x19
jge 0x1401aba8e
mov eax, dword [rsp + 0x248]
add eax, 0xa
mov dword [rsp + 0x248], eax
mov eax, dword [rsp + 0x248]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401aba7b
mov eax, dword [rsp + 0x248]
shl eax, 1
mov dword [rsp + 0x248], eax
jmp 0x1401aba8c
mov eax, dword [rsp + 0x248]
sub eax, 3
mov dword [rsp + 0x248], eax
jmp 0x1401aba39
cmp dword [rsp + 0x248], 0xf
jle 0x1401abb2f
mov dword [rsp + 0x6c8], 0
jmp 0x1401abab9
mov eax, dword [rsp + 0x6c8]
inc eax
mov dword [rsp + 0x6c8], eax
cmp dword [rsp + 0x6c8], 5
jge 0x1401abb2d
imul eax, dword [rsp + 0x6c8], 6
mov ecx, dword [rsp + 0x248]
add ecx, eax
mov eax, ecx
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 0x1401abb0e
mov eax, dword [rsp + 0x6c8]
mov ecx, dword [rsp + 0x248]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x248], eax
jmp 0x1401abb28
imul eax, dword [rsp + 0x6c8], 3
mov ecx, dword [rsp + 0x248]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x248], eax
jmp 0x1401abaa9
jmp 0x1401abb6e
mov eax, dword [rsp + 0x248]
sub eax, 7
mov dword [rsp + 0x248], eax
cmp dword [rsp + 0x248], 0xa
jge 0x1401abb5d
mov eax, dword [rsp + 0x248]
add eax, 4
mov dword [rsp + 0x248], eax
jmp 0x1401abb6e
mov eax, dword [rsp + 0x248]
sub eax, 2
mov dword [rsp + 0x248], eax
mov eax, dword [rsp + 0x248]
add eax, 3
mov dword [rsp + 0x248], eax
mov eax, dword [rsp + 0x248]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401abba7
mov eax, dword [rsp + 0x248]
sub eax, 4
mov dword [rsp + 0x248], eax
jmp 0x1401abbb8
mov eax, dword [rsp + 0x248]
add eax, 5
mov dword [rsp + 0x248], eax
mov eax, dword [rsp + 0x248]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401abb6e
cmp dword [rsp + 0x248], 0
jle 0x1401abc24
mov eax, dword [rsp + 0x248]
sub eax, 0x32
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 0x1401abc11
mov eax, dword [rsp + 0x248]
add eax, 6
mov dword [rsp + 0x248], eax
jmp 0x1401abc22
mov eax, dword [rsp + 0x248]
sub eax, 2
mov dword [rsp + 0x248], eax
jmp 0x1401abbcd
mov eax, dword [rsp + 0xc38]
dec eax
mov dword [rsp + 0xc38], eax
cmp dword [rsp + 0xc38], 0
jg 0x1401aba2e
jmp 0x1401ab766
mov eax, dword [rsp + 0xc3c]
sub eax, 2
mov dword [rsp + 0xc3c], eax
cmp dword [rsp + 0xc3c], 0
jg 0x1401ab759
mov dword [rsp + 0xc40], 0
jmp 0x1401abc83
mov eax, dword [rsp + 0xc40]
inc eax
mov dword [rsp + 0xc40], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc40], eax
jge 0x1401ac19c
mov dword [rsp + 0xc44], 7
mov dword [rsp + 0xab0], 0
jmp 0x1401abcbf
mov eax, dword [rsp + 0xab0]
inc eax
mov dword [rsp + 0xab0], eax
cmp dword [rsp + 0xab0], 2
jge 0x1401abf62
mov eax, dword [rsp + 0xab0]
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 0x1401abf4f
mov dword [rsp + 0x2c4], 0xa
mov dword [rsp + 0x6cc], 0
jmp 0x1401abd23
mov eax, dword [rsp + 0x6cc]
inc eax
mov dword [rsp + 0x6cc], eax
cmp dword [rsp + 0x6cc], 5
jge 0x1401abd8f
imul eax, dword [rsp + 0x6cc], 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 0x1401abd75
mov eax, dword [rsp + 0x6cc]
mov ecx, dword [rsp + 0x2c4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c4], eax
jmp 0x1401abd8d
mov eax, dword [rsp + 0x2c4]
mov ecx, dword [rsp + 0x6cc]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2c4], eax
jmp 0x1401abd13
cmp dword [rsp + 0x2c4], 0x14
jle 0x1401abe31
mov dword [rsp + 0x6d0], 0
jmp 0x1401abdba
mov eax, dword [rsp + 0x6d0]
inc eax
mov dword [rsp + 0x6d0], eax
cmp dword [rsp + 0x6d0], 3
jge 0x1401abe2f
mov eax, dword [rsp + 0x6d0]
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 0x1401abe11
mov eax, dword [rsp + 0x6d0]
mov ecx, dword [rsp + 0x2c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c4], eax
jmp 0x1401abe2a
mov eax, dword [rsp + 0x6d0]
mov ecx, dword [rsp + 0x2c4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c4], eax
jmp 0x1401abdaa
jmp 0x1401abe70
mov eax, dword [rsp + 0x2c4]
sub eax, 5
mov dword [rsp + 0x2c4], eax
cmp dword [rsp + 0x2c4], 0xa
jge 0x1401abe5f
mov eax, dword [rsp + 0x2c4]
add eax, 3
mov dword [rsp + 0x2c4], eax
jmp 0x1401abe70
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 0x1401abed2
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 0x1401abebf
mov eax, dword [rsp + 0x2c4]
sub eax, 3
mov dword [rsp + 0x2c4], eax
jmp 0x1401abed0
mov eax, dword [rsp + 0x2c4]
add eax, 4
mov dword [rsp + 0x2c4], eax
jmp 0x1401abe70
mov eax, dword [rsp + 0x2c4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401abf34
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 0x1401abf21
mov eax, dword [rsp + 0x2c4]
sub eax, 2
mov dword [rsp + 0x2c4], eax
jmp 0x1401abf32
mov eax, dword [rsp + 0x2c4]
add eax, 3
mov dword [rsp + 0x2c4], eax
jmp 0x1401abed2
mov eax, dword [rsp + 0x998]
imul eax, dword [rsp + 0xc44]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1430], eax
cmp dword [rsp + 0x998], 3
jl 0x1401abcdd
jmp 0x1401abcaf
cmp dword [rsp + 0xc44], 5
jle 0x1401ac197
mov eax, dword [rsp + 0xc44]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc48], eax
mov dword [rsp + 0x24c], 5
cmp dword [rsp + 0x24c], 0x19
jge 0x1401abfe3
mov eax, dword [rsp + 0x24c]
add eax, 4
mov dword [rsp + 0x24c], eax
mov eax, dword [rsp + 0x24c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401abfd0
mov eax, dword [rsp + 0x24c]
shl eax, 1
mov dword [rsp + 0x24c], eax
jmp 0x1401abfe1
mov eax, dword [rsp + 0x24c]
sub eax, 3
mov dword [rsp + 0x24c], eax
jmp 0x1401abf8e
cmp dword [rsp + 0x24c], 0xf
jle 0x1401ac084
mov dword [rsp + 0x6d4], 0
jmp 0x1401ac00e
mov eax, dword [rsp + 0x6d4]
inc eax
mov dword [rsp + 0x6d4], eax
cmp dword [rsp + 0x6d4], 5
jge 0x1401ac082
imul eax, dword [rsp + 0x6d4], 6
mov ecx, dword [rsp + 0x24c]
add ecx, eax
mov eax, ecx
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 0x1401ac063
mov eax, dword [rsp + 0x6d4]
mov ecx, dword [rsp + 0x24c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x24c], eax
jmp 0x1401ac07d
imul eax, dword [rsp + 0x6d4], 3
mov ecx, dword [rsp + 0x24c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x24c], eax
jmp 0x1401abffe
jmp 0x1401ac0c3
mov eax, dword [rsp + 0x24c]
sub eax, 7
mov dword [rsp + 0x24c], eax
cmp dword [rsp + 0x24c], 0xa
jge 0x1401ac0b2
mov eax, dword [rsp + 0x24c]
add eax, 4
mov dword [rsp + 0x24c], eax
jmp 0x1401ac0c3
mov eax, dword [rsp + 0x24c]
sub eax, 2
mov dword [rsp + 0x24c], eax
mov eax, dword [rsp + 0x24c]
add eax, 3
mov dword [rsp + 0x24c], eax
mov eax, dword [rsp + 0x24c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401ac0fc
mov eax, dword [rsp + 0x24c]
sub eax, 4
mov dword [rsp + 0x24c], eax
jmp 0x1401ac10d
mov eax, dword [rsp + 0x24c]
add eax, 5
mov dword [rsp + 0x24c], eax
mov eax, dword [rsp + 0x24c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401ac0c3
cmp dword [rsp + 0x24c], 0
jle 0x1401ac179
mov eax, dword [rsp + 0x24c]
sub eax, 3
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 0x1401ac166
mov eax, dword [rsp + 0x24c]
add eax, 6
mov dword [rsp + 0x24c], eax
jmp 0x1401ac177
mov eax, dword [rsp + 0x24c]
sub eax, 2
mov dword [rsp + 0x24c], eax
jmp 0x1401ac122
mov eax, dword [rsp + 0xc48]
dec eax
mov dword [rsp + 0xc48], eax
cmp dword [rsp + 0xc48], 0
jg 0x1401abf83
jmp 0x1401abc73
jmp 0x1401aac53
jmp 0x1401aef87
mov dword [rsp + 0xc4c], 0
jmp 0x1401ac1c3
mov eax, dword [rsp + 0xc4c]
inc eax
mov dword [rsp + 0xc4c], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc4c], eax
jge 0x1401aef87
mov dword [rsp + 0xc68], 0x44
mov dword [rsp + 0xab4], 0
jmp 0x1401ac1ff
mov eax, dword [rsp + 0xab4]
inc eax
mov dword [rsp + 0xab4], eax
cmp dword [rsp + 0xab4], 7
jge 0x1401ad4ed
mov eax, dword [rsp + 0xab4]
add eax, 4
mov dword [rsp + 0x9a4], eax
mov eax, dword [rsp + 0x9a4]
add eax, 4
mov dword [rsp + 0x9a4], eax
cmp dword [rsp + 0x9a4], 0x10
jne 0x1401ad4da
mov dword [rsp + 0xc50], 0
jmp 0x1401ac25a
mov eax, dword [rsp + 0xc50]
inc eax
mov dword [rsp + 0xc50], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc50], eax
jge 0x1401acaa8
mov dword [rsp + 0xc54], 7
mov dword [rsp + 0xab8], 0
jmp 0x1401ac296
mov eax, dword [rsp + 0xab8]
inc eax
mov dword [rsp + 0xab8], eax
cmp dword [rsp + 0xab8], 2
jge 0x1401ac635
mov eax, dword [rsp + 0xab8]
inc eax
mov dword [rsp + 0x99c], eax
mov eax, dword [rsp + 0x99c]
inc eax
mov dword [rsp + 0x99c], eax
cmp dword [rsp + 0x99c], 2
jne 0x1401ac622
mov dword [rsp + 0x84], 5
cmp dword [rsp + 0x84], 0x28
jge 0x1401ac372
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 0x1401ac35c
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 0x1401ac349
mov eax, dword [rsp + 0x84]
sub eax, 3
mov dword [rsp + 0x84], eax
jmp 0x1401ac35a
mov eax, dword [rsp + 0x84]
add eax, 4
mov dword [rsp + 0x84], eax
jmp 0x1401ac36d
mov eax, dword [rsp + 0x84]
sub eax, 3
mov dword [rsp + 0x84], eax
jmp 0x1401ac2dd
cmp dword [rsp + 0x84], 0xf
jle 0x1401ac45f
mov dword [rsp + 0x35c], 0
jmp 0x1401ac39d
mov eax, dword [rsp + 0x35c]
inc eax
mov dword [rsp + 0x35c], eax
cmp dword [rsp + 0x35c], 8
jge 0x1401ac45d
imul eax, dword [rsp + 0x35c], 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 0x1401ac43e
mov eax, dword [rsp + 0x35c]
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 0x1401ac423
mov eax, dword [rsp + 0x84]
mov ecx, dword [rsp + 0x35c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x84], eax
jmp 0x1401ac43c
mov eax, dword [rsp + 0x35c]
mov ecx, dword [rsp + 0x84]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
jmp 0x1401ac458
imul eax, dword [rsp + 0x35c], 3
mov ecx, dword [rsp + 0x84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
jmp 0x1401ac38d
jmp 0x1401ac4d5
mov eax, dword [rsp + 0x84]
sub eax, 0xa
mov dword [rsp + 0x84], eax
cmp dword [rsp + 0x84], 0xa
jge 0x1401ac4c4
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 0x1401ac4b1
mov eax, dword [rsp + 0x84]
sub eax, 2
mov dword [rsp + 0x84], eax
jmp 0x1401ac4c2
mov eax, dword [rsp + 0x84]
add eax, 3
mov dword [rsp + 0x84], eax
jmp 0x1401ac4d5
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 0x1401ac548
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 0x1401ac535
mov eax, dword [rsp + 0x84]
add eax, 8
mov dword [rsp + 0x84], eax
jmp 0x1401ac546
mov eax, dword [rsp + 0x84]
sub eax, 3
mov dword [rsp + 0x84], eax
jmp 0x1401ac559
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 0x1401ac4d5
cmp dword [rsp + 0x84], 0
jle 0x1401ac607
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 0x1401ac5ba
mov eax, dword [rsp + 0x84]
add eax, 9
mov dword [rsp + 0x84], eax
jmp 0x1401ac602
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 0x1401ac5f1
mov eax, dword [rsp + 0x84]
add eax, 4
mov dword [rsp + 0x84], eax
jmp 0x1401ac602
mov eax, dword [rsp + 0x84]
sub eax, 2
mov dword [rsp + 0x84], eax
jmp 0x1401ac572
mov eax, dword [rsp + 0x99c]
imul eax, dword [rsp + 0xc54]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1434], eax
cmp dword [rsp + 0x99c], 3
jl 0x1401ac2b4
jmp 0x1401ac286
cmp dword [rsp + 0xc54], 5
jle 0x1401acaa3
mov eax, dword [rsp + 0xc54]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc58], eax
mov dword [rsp + 0x250], 5
cmp dword [rsp + 0x250], 0x1e
jge 0x1401ac6b6
mov eax, dword [rsp + 0x250]
add eax, 5
mov dword [rsp + 0x250], eax
mov eax, dword [rsp + 0x250]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401ac6a3
mov eax, dword [rsp + 0x250]
shl eax, 1
mov dword [rsp + 0x250], eax
jmp 0x1401ac6b4
mov eax, dword [rsp + 0x250]
sub eax, 3
mov dword [rsp + 0x250], eax
jmp 0x1401ac661
cmp dword [rsp + 0x250], 0xf
jle 0x1401ac757
mov dword [rsp + 0x6d8], 0
jmp 0x1401ac6e1
mov eax, dword [rsp + 0x6d8]
inc eax
mov dword [rsp + 0x6d8], eax
cmp dword [rsp + 0x6d8], 6
jge 0x1401ac755
imul eax, dword [rsp + 0x6d8], 7
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 0x1401ac736
mov eax, dword [rsp + 0x6d8]
mov ecx, dword [rsp + 0x250]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x250], eax
jmp 0x1401ac750
imul eax, dword [rsp + 0x6d8], 3
mov ecx, dword [rsp + 0x250]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x250], eax
jmp 0x1401ac6d1
jmp 0x1401ac796
mov eax, dword [rsp + 0x250]
sub eax, 8
mov dword [rsp + 0x250], eax
cmp dword [rsp + 0x250], 0xa
jge 0x1401ac785
mov eax, dword [rsp + 0x250]
add eax, 5
mov dword [rsp + 0x250], eax
jmp 0x1401ac796
mov eax, dword [rsp + 0x250]
sub eax, 2
mov dword [rsp + 0x250], eax
mov eax, dword [rsp + 0x250]
add eax, 4
mov dword [rsp + 0x250], eax
mov eax, dword [rsp + 0x250]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401ac7cf
mov eax, dword [rsp + 0x250]
sub eax, 5
mov dword [rsp + 0x250], eax
jmp 0x1401ac7e0
mov eax, dword [rsp + 0x250]
add eax, 6
mov dword [rsp + 0x250], eax
mov eax, dword [rsp + 0x250]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401ac796
cmp dword [rsp + 0x250], 0
jle 0x1401ac84c
mov eax, dword [rsp + 0x250]
sub eax, 4
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 0x1401ac839
mov eax, dword [rsp + 0x250]
add eax, 7
mov dword [rsp + 0x250], eax
jmp 0x1401ac84a
mov eax, dword [rsp + 0x250]
sub eax, 3
mov dword [rsp + 0x250], eax
jmp 0x1401ac7f5
mov dword [rsp + 0x2c8], 0xa
mov dword [rsp + 0x6dc], 0
jmp 0x1401ac874
mov eax, dword [rsp + 0x6dc]
inc eax
mov dword [rsp + 0x6dc], eax
cmp dword [rsp + 0x6dc], 5
jge 0x1401ac8e0
imul eax, dword [rsp + 0x6dc], 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 0x1401ac8c6
mov eax, dword [rsp + 0x6dc]
mov ecx, dword [rsp + 0x2c8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c8], eax
jmp 0x1401ac8de
mov eax, dword [rsp + 0x2c8]
mov ecx, dword [rsp + 0x6dc]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2c8], eax
jmp 0x1401ac864
cmp dword [rsp + 0x2c8], 0x14
jle 0x1401ac982
mov dword [rsp + 0x6e0], 0
jmp 0x1401ac90b
mov eax, dword [rsp + 0x6e0]
inc eax
mov dword [rsp + 0x6e0], eax
cmp dword [rsp + 0x6e0], 3
jge 0x1401ac980
mov eax, dword [rsp + 0x6e0]
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 0x1401ac962
mov eax, dword [rsp + 0x6e0]
mov ecx, dword [rsp + 0x2c8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c8], eax
jmp 0x1401ac97b
mov eax, dword [rsp + 0x6e0]
mov ecx, dword [rsp + 0x2c8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c8], eax
jmp 0x1401ac8fb
jmp 0x1401ac9c1
mov eax, dword [rsp + 0x2c8]
sub eax, 5
mov dword [rsp + 0x2c8], eax
cmp dword [rsp + 0x2c8], 0xa
jge 0x1401ac9b0
mov eax, dword [rsp + 0x2c8]
add eax, 3
mov dword [rsp + 0x2c8], eax
jmp 0x1401ac9c1
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 0x1401aca23
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 0x1401aca10
mov eax, dword [rsp + 0x2c8]
sub eax, 3
mov dword [rsp + 0x2c8], eax
jmp 0x1401aca21
mov eax, dword [rsp + 0x2c8]
add eax, 4
mov dword [rsp + 0x2c8], eax
jmp 0x1401ac9c1
mov eax, dword [rsp + 0x2c8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401aca85
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 0x1401aca72
mov eax, dword [rsp + 0x2c8]
sub eax, 2
mov dword [rsp + 0x2c8], eax
jmp 0x1401aca83
mov eax, dword [rsp + 0x2c8]
add eax, 3
mov dword [rsp + 0x2c8], eax
jmp 0x1401aca23
mov eax, dword [rsp + 0xc58]
dec eax
mov dword [rsp + 0xc58], eax
cmp dword [rsp + 0xc58], 0
jg 0x1401ac656
jmp 0x1401ac24a
mov eax, dword [rsp + 0x9a4]
imul eax, dword [rsp + 0xc68]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1438], eax
mov dword [rsp + 0xc5c], 0
jmp 0x1401acae3
mov eax, dword [rsp + 0xc5c]
inc eax
mov dword [rsp + 0xc5c], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc5c], eax
jge 0x1401ad4da
mov dword [rsp + 0xc60], 7
mov dword [rsp + 0xabc], 0
jmp 0x1401acb1f
mov eax, dword [rsp + 0xabc]
inc eax
mov dword [rsp + 0xabc], eax
cmp dword [rsp + 0xabc], 2
jge 0x1401ad0af
mov eax, dword [rsp + 0xabc]
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 0x1401ad09c
mov dword [rsp + 0x254], 5
cmp dword [rsp + 0x254], 0x23
jge 0x1401acbbb
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 0x1401acba8
mov eax, dword [rsp + 0x254]
add eax, eax
mov dword [rsp + 0x254], eax
jmp 0x1401acbb9
mov eax, dword [rsp + 0x254]
sub eax, 3
mov dword [rsp + 0x254], eax
jmp 0x1401acb66
cmp dword [rsp + 0x254], 0xf
jle 0x1401acc57
mov dword [rsp + 0x6e4], 0
jmp 0x1401acbe6
mov eax, dword [rsp + 0x6e4]
inc eax
mov dword [rsp + 0x6e4], eax
cmp dword [rsp + 0x6e4], 7
jge 0x1401acc55
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 0x1401acc39
mov eax, dword [rsp + 0x6e4]
mov ecx, dword [rsp + 0x254]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x254], eax
jmp 0x1401acc53
imul eax, dword [rsp + 0x6e4], 3
mov ecx, dword [rsp + 0x254]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x254], eax
jmp 0x1401acbd6
jmp 0x1401acc96
mov eax, dword [rsp + 0x254]
sub eax, 9
mov dword [rsp + 0x254], eax
cmp dword [rsp + 0x254], 0xa
jge 0x1401acc85
mov eax, dword [rsp + 0x254]
add eax, 6
mov dword [rsp + 0x254], eax
jmp 0x1401acc96
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 0x1401acccf
mov eax, dword [rsp + 0x254]
sub eax, 6
mov dword [rsp + 0x254], eax
jmp 0x1401acce0
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 0x1401acc96
cmp dword [rsp + 0x254], 0
jle 0x1401acd4c
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 0x1401acd39
mov eax, dword [rsp + 0x254]
add eax, 8
mov dword [rsp + 0x254], eax
jmp 0x1401acd4a
mov eax, dword [rsp + 0x254]
sub eax, 3
mov dword [rsp + 0x254], eax
jmp 0x1401accf5
mov dword [rsp + 0x88], 5
cmp dword [rsp + 0x88], 0x28
jge 0x1401acdec
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 0x1401acdd6
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 0x1401acdc3
mov eax, dword [rsp + 0x88]
sub eax, 3
mov dword [rsp + 0x88], eax
jmp 0x1401acdd4
mov eax, dword [rsp + 0x88]
add eax, 4
mov dword [rsp + 0x88], eax
jmp 0x1401acde7
mov eax, dword [rsp + 0x88]
sub eax, 3
mov dword [rsp + 0x88], eax
jmp 0x1401acd57
cmp dword [rsp + 0x88], 0xf
jle 0x1401aced9
mov dword [rsp + 0x360], 0
jmp 0x1401ace17
mov eax, dword [rsp + 0x360]
inc eax
mov dword [rsp + 0x360], eax
cmp dword [rsp + 0x360], 8
jge 0x1401aced7
imul eax, dword [rsp + 0x360], 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 0x1401aceb8
mov eax, dword [rsp + 0x360]
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 0x1401ace9d
mov eax, dword [rsp + 0x88]
mov ecx, dword [rsp + 0x360]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x88], eax
jmp 0x1401aceb6
mov eax, dword [rsp + 0x360]
mov ecx, dword [rsp + 0x88]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x88], eax
jmp 0x1401aced2
imul eax, dword [rsp + 0x360], 3
mov ecx, dword [rsp + 0x88]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x88], eax
jmp 0x1401ace07
jmp 0x1401acf4f
mov eax, dword [rsp + 0x88]
sub eax, 0xa
mov dword [rsp + 0x88], eax
cmp dword [rsp + 0x88], 0xa
jge 0x1401acf3e
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 0x1401acf2b
mov eax, dword [rsp + 0x88]
sub eax, 2
mov dword [rsp + 0x88], eax
jmp 0x1401acf3c
mov eax, dword [rsp + 0x88]
add eax, 3
mov dword [rsp + 0x88], eax
jmp 0x1401acf4f
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 0x1401acfc2
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 0x1401acfaf
mov eax, dword [rsp + 0x88]
add eax, 8
mov dword [rsp + 0x88], eax
jmp 0x1401acfc0
mov eax, dword [rsp + 0x88]
sub eax, 3
mov dword [rsp + 0x88], eax
jmp 0x1401acfd3
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 0x1401acf4f
cmp dword [rsp + 0x88], 0
jle 0x1401ad081
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 0x1401ad034
mov eax, dword [rsp + 0x88]
add eax, 9
mov dword [rsp + 0x88], eax
jmp 0x1401ad07c
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 0x1401ad06b
mov eax, dword [rsp + 0x88]
add eax, 4
mov dword [rsp + 0x88], eax
jmp 0x1401ad07c
mov eax, dword [rsp + 0x88]
sub eax, 2
mov dword [rsp + 0x88], eax
jmp 0x1401acfec
mov eax, dword [rsp + 0x9a0]
imul eax, dword [rsp + 0xc60]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x143c], eax
cmp dword [rsp + 0x9a0], 3
jl 0x1401acb3d
jmp 0x1401acb0f
cmp dword [rsp + 0xc60], 5
jle 0x1401ad4d5
mov eax, dword [rsp + 0xc60]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc64], eax
mov dword [rsp + 0x258], 5
cmp dword [rsp + 0x258], 0x19
jge 0x1401ad130
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 0x1401ad11d
mov eax, dword [rsp + 0x258]
shl eax, 1
mov dword [rsp + 0x258], eax
jmp 0x1401ad12e
mov eax, dword [rsp + 0x258]
sub eax, 3
mov dword [rsp + 0x258], eax
jmp 0x1401ad0db
cmp dword [rsp + 0x258], 0xf
jle 0x1401ad1d1
mov dword [rsp + 0x6e8], 0
jmp 0x1401ad15b
mov eax, dword [rsp + 0x6e8]
inc eax
mov dword [rsp + 0x6e8], eax
cmp dword [rsp + 0x6e8], 5
jge 0x1401ad1cf
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 0x1401ad1b0
mov eax, dword [rsp + 0x6e8]
mov ecx, dword [rsp + 0x258]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x258], eax
jmp 0x1401ad1ca
imul eax, dword [rsp + 0x6e8], 3
mov ecx, dword [rsp + 0x258]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x258], eax
jmp 0x1401ad14b
jmp 0x1401ad210
mov eax, dword [rsp + 0x258]
sub eax, 7
mov dword [rsp + 0x258], eax
cmp dword [rsp + 0x258], 0xa
jge 0x1401ad1ff
mov eax, dword [rsp + 0x258]
add eax, 4
mov dword [rsp + 0x258], eax
jmp 0x1401ad210
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 0x1401ad249
mov eax, dword [rsp + 0x258]
sub eax, 4
mov dword [rsp + 0x258], eax
jmp 0x1401ad25a
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 0x1401ad210
cmp dword [rsp + 0x258], 0
jle 0x1401ad2c6
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 0x1401ad2b3
mov eax, dword [rsp + 0x258]
add eax, 6
mov dword [rsp + 0x258], eax
jmp 0x1401ad2c4
mov eax, dword [rsp + 0x258]
sub eax, 2
mov dword [rsp + 0x258], eax
jmp 0x1401ad26f
mov dword [rsp + 0x25c], 5
cmp dword [rsp + 0x25c], 0x23
jge 0x1401ad326
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 0x1401ad313
mov eax, dword [rsp + 0x25c]
add eax, eax
mov dword [rsp + 0x25c], eax
jmp 0x1401ad324
mov eax, dword [rsp + 0x25c]
sub eax, 3
mov dword [rsp + 0x25c], eax
jmp 0x1401ad2d1
cmp dword [rsp + 0x25c], 0xf
jle 0x1401ad3c2
mov dword [rsp + 0x6ec], 0
jmp 0x1401ad351
mov eax, dword [rsp + 0x6ec]
inc eax
mov dword [rsp + 0x6ec], eax
cmp dword [rsp + 0x6ec], 7
jge 0x1401ad3c0
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 0x1401ad3a4
mov eax, dword [rsp + 0x6ec]
mov ecx, dword [rsp + 0x25c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x25c], eax
jmp 0x1401ad3be
imul eax, dword [rsp + 0x6ec], 3
mov ecx, dword [rsp + 0x25c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x25c], eax
jmp 0x1401ad341
jmp 0x1401ad401
mov eax, dword [rsp + 0x25c]
sub eax, 9
mov dword [rsp + 0x25c], eax
cmp dword [rsp + 0x25c], 0xa
jge 0x1401ad3f0
mov eax, dword [rsp + 0x25c]
add eax, 6
mov dword [rsp + 0x25c], eax
jmp 0x1401ad401
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 0x1401ad43a
mov eax, dword [rsp + 0x25c]
sub eax, 6
mov dword [rsp + 0x25c], eax
jmp 0x1401ad44b
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 0x1401ad401
cmp dword [rsp + 0x25c], 0
jle 0x1401ad4b7
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 0x1401ad4a4
mov eax, dword [rsp + 0x25c]
add eax, 8
mov dword [rsp + 0x25c], eax
jmp 0x1401ad4b5
mov eax, dword [rsp + 0x25c]
sub eax, 3
mov dword [rsp + 0x25c], eax
jmp 0x1401ad460
mov eax, dword [rsp + 0xc64]
dec eax
mov dword [rsp + 0xc64], eax
cmp dword [rsp + 0xc64], 0
jg 0x1401ad0d0
jmp 0x1401acad3
cmp dword [rsp + 0x9a4], 0x14
jl 0x1401ac21e
jmp 0x1401ac1ef
cmp dword [rsp + 0xc68], 0x28
jle 0x1401adf8c
mov eax, dword [rsp + 0xc68]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xc78], eax
mov dword [rsp + 0xc6c], 0
jmp 0x1401ad52e
mov eax, dword [rsp + 0xc6c]
inc eax
mov dword [rsp + 0xc6c], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc6c], eax
jge 0x1401adf6d
mov dword [rsp + 0xc70], 7
mov dword [rsp + 0xac0], 0
jmp 0x1401ad56a
mov eax, dword [rsp + 0xac0]
inc eax
mov dword [rsp + 0xac0], eax
cmp dword [rsp + 0xac0], 2
jge 0x1401ad9bb
mov eax, dword [rsp + 0xac0]
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 0x1401ad9a8
mov dword [rsp + 0x260], 5
cmp dword [rsp + 0x260], 0x19
jge 0x1401ad606
mov eax, dword [rsp + 0x260]
add eax, 4
mov dword [rsp + 0x260], eax
mov eax, dword [rsp + 0x260]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401ad5f3
mov eax, dword [rsp + 0x260]
shl eax, 1
mov dword [rsp + 0x260], eax
jmp 0x1401ad604
mov eax, dword [rsp + 0x260]
sub eax, 3
mov dword [rsp + 0x260], eax
jmp 0x1401ad5b1
cmp dword [rsp + 0x260], 0xf
jle 0x1401ad6a7
mov dword [rsp + 0x6f0], 0
jmp 0x1401ad631
mov eax, dword [rsp + 0x6f0]
inc eax
mov dword [rsp + 0x6f0], eax
cmp dword [rsp + 0x6f0], 5
jge 0x1401ad6a5
imul eax, dword [rsp + 0x6f0], 6
mov ecx, dword [rsp + 0x260]
add ecx, eax
mov eax, ecx
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 0x1401ad686
mov eax, dword [rsp + 0x6f0]
mov ecx, dword [rsp + 0x260]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x260], eax
jmp 0x1401ad6a0
imul eax, dword [rsp + 0x6f0], 3
mov ecx, dword [rsp + 0x260]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x260], eax
jmp 0x1401ad621
jmp 0x1401ad6e6
mov eax, dword [rsp + 0x260]
sub eax, 7
mov dword [rsp + 0x260], eax
cmp dword [rsp + 0x260], 0xa
jge 0x1401ad6d5
mov eax, dword [rsp + 0x260]
add eax, 4
mov dword [rsp + 0x260], eax
jmp 0x1401ad6e6
mov eax, dword [rsp + 0x260]
sub eax, 2
mov dword [rsp + 0x260], eax
mov eax, dword [rsp + 0x260]
add eax, 3
mov dword [rsp + 0x260], eax
mov eax, dword [rsp + 0x260]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401ad71f
mov eax, dword [rsp + 0x260]
sub eax, 4
mov dword [rsp + 0x260], eax
jmp 0x1401ad730
mov eax, dword [rsp + 0x260]
add eax, 5
mov dword [rsp + 0x260], eax
mov eax, dword [rsp + 0x260]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401ad6e6
cmp dword [rsp + 0x260], 0
jle 0x1401ad79c
mov eax, dword [rsp + 0x260]
sub eax, 3
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 0x1401ad789
mov eax, dword [rsp + 0x260]
add eax, 6
mov dword [rsp + 0x260], eax
jmp 0x1401ad79a
mov eax, dword [rsp + 0x260]
sub eax, 2
mov dword [rsp + 0x260], eax
jmp 0x1401ad745
mov dword [rsp + 0x264], 5
cmp dword [rsp + 0x264], 0x23
jge 0x1401ad7fc
mov eax, dword [rsp + 0x264]
add eax, 6
mov dword [rsp + 0x264], eax
mov eax, dword [rsp + 0x264]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401ad7e9
mov eax, dword [rsp + 0x264]
add eax, eax
mov dword [rsp + 0x264], eax
jmp 0x1401ad7fa
mov eax, dword [rsp + 0x264]
sub eax, 3
mov dword [rsp + 0x264], eax
jmp 0x1401ad7a7
cmp dword [rsp + 0x264], 0xf
jle 0x1401ad898
mov dword [rsp + 0x6f4], 0
jmp 0x1401ad827
mov eax, dword [rsp + 0x6f4]
inc eax
mov dword [rsp + 0x6f4], eax
cmp dword [rsp + 0x6f4], 7
jge 0x1401ad896
mov eax, dword [rsp + 0x264]
mov ecx, dword [rsp + 0x6f4]
lea eax, [rax + rcx*8]
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 0x1401ad87a
mov eax, dword [rsp + 0x6f4]
mov ecx, dword [rsp + 0x264]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x264], eax
jmp 0x1401ad894
imul eax, dword [rsp + 0x6f4], 3
mov ecx, dword [rsp + 0x264]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x264], eax
jmp 0x1401ad817
jmp 0x1401ad8d7
mov eax, dword [rsp + 0x264]
sub eax, 9
mov dword [rsp + 0x264], eax
cmp dword [rsp + 0x264], 0xa
jge 0x1401ad8c6
mov eax, dword [rsp + 0x264]
add eax, 6
mov dword [rsp + 0x264], eax
jmp 0x1401ad8d7
mov eax, dword [rsp + 0x264]
sub eax, 2
mov dword [rsp + 0x264], eax
mov eax, dword [rsp + 0x264]
add eax, 5
mov dword [rsp + 0x264], eax
mov eax, dword [rsp + 0x264]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401ad910
mov eax, dword [rsp + 0x264]
sub eax, 6
mov dword [rsp + 0x264], eax
jmp 0x1401ad921
mov eax, dword [rsp + 0x264]
add eax, 7
mov dword [rsp + 0x264], eax
mov eax, dword [rsp + 0x264]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401ad8d7
cmp dword [rsp + 0x264], 0
jle 0x1401ad98d
mov eax, dword [rsp + 0x264]
sub eax, 5
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 0x1401ad97a
mov eax, dword [rsp + 0x264]
add eax, 8
mov dword [rsp + 0x264], eax
jmp 0x1401ad98b
mov eax, dword [rsp + 0x264]
sub eax, 3
mov dword [rsp + 0x264], eax
jmp 0x1401ad936
mov eax, dword [rsp + 0x9a8]
imul eax, dword [rsp + 0xc70]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf60], eax
cmp dword [rsp + 0x9a8], 3
jl 0x1401ad588
jmp 0x1401ad55a
cmp dword [rsp + 0xc70], 5
jle 0x1401adf68
mov eax, dword [rsp + 0xc70]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc74], eax
mov dword [rsp + 0x8c], 5
cmp dword [rsp + 0x8c], 0x28
jge 0x1401ada7c
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 0x1401ada66
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 0x1401ada53
mov eax, dword [rsp + 0x8c]
sub eax, 3
mov dword [rsp + 0x8c], eax
jmp 0x1401ada64
mov eax, dword [rsp + 0x8c]
add eax, 4
mov dword [rsp + 0x8c], eax
jmp 0x1401ada77
mov eax, dword [rsp + 0x8c]
sub eax, 3
mov dword [rsp + 0x8c], eax
jmp 0x1401ad9e7
cmp dword [rsp + 0x8c], 0xf
jle 0x1401adb69
mov dword [rsp + 0x364], 0
jmp 0x1401adaa7
mov eax, dword [rsp + 0x364]
inc eax
mov dword [rsp + 0x364], eax
cmp dword [rsp + 0x364], 8
jge 0x1401adb67
imul eax, dword [rsp + 0x364], 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 0x1401adb48
mov eax, dword [rsp + 0x364]
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 0x1401adb2d
mov eax, dword [rsp + 0x8c]
mov ecx, dword [rsp + 0x364]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x8c], eax
jmp 0x1401adb46
mov eax, dword [rsp + 0x364]
mov ecx, dword [rsp + 0x8c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c], eax
jmp 0x1401adb62
imul eax, dword [rsp + 0x364], 3
mov ecx, dword [rsp + 0x8c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c], eax
jmp 0x1401ada97
jmp 0x1401adbdf
mov eax, dword [rsp + 0x8c]
sub eax, 0xa
mov dword [rsp + 0x8c], eax
cmp dword [rsp + 0x8c], 0xa
jge 0x1401adbce
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 0x1401adbbb
mov eax, dword [rsp + 0x8c]
sub eax, 2
mov dword [rsp + 0x8c], eax
jmp 0x1401adbcc
mov eax, dword [rsp + 0x8c]
add eax, 3
mov dword [rsp + 0x8c], eax
jmp 0x1401adbdf
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 0x1401adc52
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 0x1401adc3f
mov eax, dword [rsp + 0x8c]
add eax, 8
mov dword [rsp + 0x8c], eax
jmp 0x1401adc50
mov eax, dword [rsp + 0x8c]
sub eax, 3
mov dword [rsp + 0x8c], eax
jmp 0x1401adc63
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 0x1401adbdf
cmp dword [rsp + 0x8c], 0
jle 0x1401add11
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 0x1401adcc4
mov eax, dword [rsp + 0x8c]
add eax, 9
mov dword [rsp + 0x8c], eax
jmp 0x1401add0c
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 0x1401adcfb
mov eax, dword [rsp + 0x8c]
add eax, 4
mov dword [rsp + 0x8c], eax
jmp 0x1401add0c
mov eax, dword [rsp + 0x8c]
sub eax, 2
mov dword [rsp + 0x8c], eax
jmp 0x1401adc7c
mov dword [rsp + 0x2cc], 0xa
mov dword [rsp + 0x6f8], 0
jmp 0x1401add39
mov eax, dword [rsp + 0x6f8]
inc eax
mov dword [rsp + 0x6f8], eax
cmp dword [rsp + 0x6f8], 5
jge 0x1401adda5
imul eax, dword [rsp + 0x6f8], 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 0x1401add8b
mov eax, dword [rsp + 0x6f8]
mov ecx, dword [rsp + 0x2cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cc], eax
jmp 0x1401adda3
mov eax, dword [rsp + 0x2cc]
mov ecx, dword [rsp + 0x6f8]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2cc], eax
jmp 0x1401add29
cmp dword [rsp + 0x2cc], 0x14
jle 0x1401ade47
mov dword [rsp + 0x6fc], 0
jmp 0x1401addd0
mov eax, dword [rsp + 0x6fc]
inc eax
mov dword [rsp + 0x6fc], eax
cmp dword [rsp + 0x6fc], 3
jge 0x1401ade45
mov eax, dword [rsp + 0x6fc]
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 0x1401ade27
mov eax, dword [rsp + 0x6fc]
mov ecx, dword [rsp + 0x2cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cc], eax
jmp 0x1401ade40
mov eax, dword [rsp + 0x6fc]
mov ecx, dword [rsp + 0x2cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cc], eax
jmp 0x1401addc0
jmp 0x1401ade86
mov eax, dword [rsp + 0x2cc]
sub eax, 5
mov dword [rsp + 0x2cc], eax
cmp dword [rsp + 0x2cc], 0xa
jge 0x1401ade75
mov eax, dword [rsp + 0x2cc]
add eax, 3
mov dword [rsp + 0x2cc], eax
jmp 0x1401ade86
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 0x1401adee8
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 0x1401aded5
mov eax, dword [rsp + 0x2cc]
sub eax, 3
mov dword [rsp + 0x2cc], eax
jmp 0x1401adee6
mov eax, dword [rsp + 0x2cc]
add eax, 4
mov dword [rsp + 0x2cc], eax
jmp 0x1401ade86
mov eax, dword [rsp + 0x2cc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401adf4a
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 0x1401adf37
mov eax, dword [rsp + 0x2cc]
sub eax, 2
mov dword [rsp + 0x2cc], eax
jmp 0x1401adf48
mov eax, dword [rsp + 0x2cc]
add eax, 3
mov dword [rsp + 0x2cc], eax
jmp 0x1401adee8
mov eax, dword [rsp + 0xc74]
dec eax
mov dword [rsp + 0xc74], eax
cmp dword [rsp + 0xc74], 0
jg 0x1401ad9dc
jmp 0x1401ad51e
mov eax, dword [rsp + 0xc78]
sub eax, 3
mov dword [rsp + 0xc78], eax
cmp dword [rsp + 0xc78], 0
jg 0x1401ad511
mov dword [rsp + 0xc7c], 0
jmp 0x1401adfa9
mov eax, dword [rsp + 0xc7c]
inc eax
mov dword [rsp + 0xc7c], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc7c], eax
jge 0x1401ae866
mov dword [rsp + 0xc80], 7
mov dword [rsp + 0xac4], 0
jmp 0x1401adfe5
mov eax, dword [rsp + 0xac4]
inc eax
mov dword [rsp + 0xac4], eax
cmp dword [rsp + 0xac4], 2
jge 0x1401ae436
mov eax, dword [rsp + 0xac4]
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 0x1401ae423
mov dword [rsp + 0x268], 5
cmp dword [rsp + 0x268], 0x23
jge 0x1401ae081
mov eax, dword [rsp + 0x268]
add eax, 6
mov dword [rsp + 0x268], eax
mov eax, dword [rsp + 0x268]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401ae06e
mov eax, dword [rsp + 0x268]
add eax, eax
mov dword [rsp + 0x268], eax
jmp 0x1401ae07f
mov eax, dword [rsp + 0x268]
sub eax, 3
mov dword [rsp + 0x268], eax
jmp 0x1401ae02c
cmp dword [rsp + 0x268], 0xf
jle 0x1401ae11d
mov dword [rsp + 0x700], 0
jmp 0x1401ae0ac
mov eax, dword [rsp + 0x700]
inc eax
mov dword [rsp + 0x700], eax
cmp dword [rsp + 0x700], 7
jge 0x1401ae11b
mov eax, dword [rsp + 0x268]
mov ecx, dword [rsp + 0x700]
lea eax, [rax + rcx*8]
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 0x1401ae0ff
mov eax, dword [rsp + 0x700]
mov ecx, dword [rsp + 0x268]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x268], eax
jmp 0x1401ae119
imul eax, dword [rsp + 0x700], 3
mov ecx, dword [rsp + 0x268]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x268], eax
jmp 0x1401ae09c
jmp 0x1401ae15c
mov eax, dword [rsp + 0x268]
sub eax, 9
mov dword [rsp + 0x268], eax
cmp dword [rsp + 0x268], 0xa
jge 0x1401ae14b
mov eax, dword [rsp + 0x268]
add eax, 6
mov dword [rsp + 0x268], eax
jmp 0x1401ae15c
mov eax, dword [rsp + 0x268]
sub eax, 2
mov dword [rsp + 0x268], eax
mov eax, dword [rsp + 0x268]
add eax, 5
mov dword [rsp + 0x268], eax
mov eax, dword [rsp + 0x268]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401ae195
mov eax, dword [rsp + 0x268]
sub eax, 6
mov dword [rsp + 0x268], eax
jmp 0x1401ae1a6
mov eax, dword [rsp + 0x268]
add eax, 7
mov dword [rsp + 0x268], eax
mov eax, dword [rsp + 0x268]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401ae15c
cmp dword [rsp + 0x268], 0
jle 0x1401ae212
mov eax, dword [rsp + 0x268]
sub eax, 5
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 0x1401ae1ff
mov eax, dword [rsp + 0x268]
add eax, 8
mov dword [rsp + 0x268], eax
jmp 0x1401ae210
mov eax, dword [rsp + 0x268]
sub eax, 3
mov dword [rsp + 0x268], eax
jmp 0x1401ae1bb
mov dword [rsp + 0x26c], 5
cmp dword [rsp + 0x26c], 0x19
jge 0x1401ae272
mov eax, dword [rsp + 0x26c]
add eax, 0xa
mov dword [rsp + 0x26c], eax
mov eax, dword [rsp + 0x26c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401ae25f
mov eax, dword [rsp + 0x26c]
shl eax, 1
mov dword [rsp + 0x26c], eax
jmp 0x1401ae270
mov eax, dword [rsp + 0x26c]
sub eax, 3
mov dword [rsp + 0x26c], eax
jmp 0x1401ae21d
cmp dword [rsp + 0x26c], 0xf
jle 0x1401ae313
mov dword [rsp + 0x704], 0
jmp 0x1401ae29d
mov eax, dword [rsp + 0x704]
inc eax
mov dword [rsp + 0x704], eax
cmp dword [rsp + 0x704], 5
jge 0x1401ae311
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 0x1401ae2f2
mov eax, dword [rsp + 0x704]
mov ecx, dword [rsp + 0x26c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x26c], eax
jmp 0x1401ae30c
imul eax, dword [rsp + 0x704], 3
mov ecx, dword [rsp + 0x26c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x26c], eax
jmp 0x1401ae28d
jmp 0x1401ae352
mov eax, dword [rsp + 0x26c]
sub eax, 7
mov dword [rsp + 0x26c], eax
cmp dword [rsp + 0x26c], 0xa
jge 0x1401ae341
mov eax, dword [rsp + 0x26c]
add eax, 4
mov dword [rsp + 0x26c], eax
jmp 0x1401ae352
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 0x1401ae38b
mov eax, dword [rsp + 0x26c]
sub eax, 4
mov dword [rsp + 0x26c], eax
jmp 0x1401ae39c
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 0x1401ae352
cmp dword [rsp + 0x26c], 0
jle 0x1401ae408
mov eax, dword [rsp + 0x26c]
sub eax, 0x32
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 0x1401ae3f5
mov eax, dword [rsp + 0x26c]
add eax, 6
mov dword [rsp + 0x26c], eax
jmp 0x1401ae406
mov eax, dword [rsp + 0x26c]
sub eax, 2
mov dword [rsp + 0x26c], eax
jmp 0x1401ae3b1
mov eax, dword [rsp + 0x9ac]
imul eax, dword [rsp + 0xc80]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf64], eax
cmp dword [rsp + 0x9ac], 3
jl 0x1401ae003
jmp 0x1401adfd5
cmp dword [rsp + 0xc80], 5
jle 0x1401ae861
mov eax, dword [rsp + 0xc80]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc84], eax
mov dword [rsp + 0x270], 5
cmp dword [rsp + 0x270], 0x1e
jge 0x1401ae4b7
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 0x1401ae4a4
mov eax, dword [rsp + 0x270]
shl eax, 1
mov dword [rsp + 0x270], eax
jmp 0x1401ae4b5
mov eax, dword [rsp + 0x270]
sub eax, 3
mov dword [rsp + 0x270], eax
jmp 0x1401ae462
cmp dword [rsp + 0x270], 0xf
jle 0x1401ae558
mov dword [rsp + 0x708], 0
jmp 0x1401ae4e2
mov eax, dword [rsp + 0x708]
inc eax
mov dword [rsp + 0x708], eax
cmp dword [rsp + 0x708], 6
jge 0x1401ae556
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 0x1401ae537
mov eax, dword [rsp + 0x708]
mov ecx, dword [rsp + 0x270]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x270], eax
jmp 0x1401ae551
imul eax, dword [rsp + 0x708], 3
mov ecx, dword [rsp + 0x270]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x270], eax
jmp 0x1401ae4d2
jmp 0x1401ae597
mov eax, dword [rsp + 0x270]
sub eax, 8
mov dword [rsp + 0x270], eax
cmp dword [rsp + 0x270], 0xa
jge 0x1401ae586
mov eax, dword [rsp + 0x270]
add eax, 5
mov dword [rsp + 0x270], eax
jmp 0x1401ae597
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 0x1401ae5d0
mov eax, dword [rsp + 0x270]
sub eax, 5
mov dword [rsp + 0x270], eax
jmp 0x1401ae5e1
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 0x1401ae597
cmp dword [rsp + 0x270], 0
jle 0x1401ae64d
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 0x1401ae63a
mov eax, dword [rsp + 0x270]
add eax, 7
mov dword [rsp + 0x270], eax
jmp 0x1401ae64b
mov eax, dword [rsp + 0x270]
sub eax, 3
mov dword [rsp + 0x270], eax
jmp 0x1401ae5f6
mov dword [rsp + 0x274], 5
cmp dword [rsp + 0x274], 0x19
jge 0x1401ae6ad
mov eax, dword [rsp + 0x274]
add eax, 4
mov dword [rsp + 0x274], eax
mov eax, dword [rsp + 0x274]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401ae69a
mov eax, dword [rsp + 0x274]
shl eax, 1
mov dword [rsp + 0x274], eax
jmp 0x1401ae6ab
mov eax, dword [rsp + 0x274]
sub eax, 3
mov dword [rsp + 0x274], eax
jmp 0x1401ae658
cmp dword [rsp + 0x274], 0xf
jle 0x1401ae74e
mov dword [rsp + 0x70c], 0
jmp 0x1401ae6d8
mov eax, dword [rsp + 0x70c]
inc eax
mov dword [rsp + 0x70c], eax
cmp dword [rsp + 0x70c], 5
jge 0x1401ae74c
imul eax, dword [rsp + 0x70c], 6
mov ecx, dword [rsp + 0x274]
add ecx, eax
mov eax, ecx
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 0x1401ae72d
mov eax, dword [rsp + 0x70c]
mov ecx, dword [rsp + 0x274]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x274], eax
jmp 0x1401ae747
imul eax, dword [rsp + 0x70c], 3
mov ecx, dword [rsp + 0x274]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x274], eax
jmp 0x1401ae6c8
jmp 0x1401ae78d
mov eax, dword [rsp + 0x274]
sub eax, 7
mov dword [rsp + 0x274], eax
cmp dword [rsp + 0x274], 0xa
jge 0x1401ae77c
mov eax, dword [rsp + 0x274]
add eax, 4
mov dword [rsp + 0x274], eax
jmp 0x1401ae78d
mov eax, dword [rsp + 0x274]
sub eax, 2
mov dword [rsp + 0x274], eax
mov eax, dword [rsp + 0x274]
add eax, 3
mov dword [rsp + 0x274], eax
mov eax, dword [rsp + 0x274]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401ae7c6
mov eax, dword [rsp + 0x274]
sub eax, 4
mov dword [rsp + 0x274], eax
jmp 0x1401ae7d7
mov eax, dword [rsp + 0x274]
add eax, 5
mov dword [rsp + 0x274], eax
mov eax, dword [rsp + 0x274]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401ae78d
cmp dword [rsp + 0x274], 0
jle 0x1401ae843
mov eax, dword [rsp + 0x274]
sub eax, 3
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 0x1401ae830
mov eax, dword [rsp + 0x274]
add eax, 6
mov dword [rsp + 0x274], eax
jmp 0x1401ae841
mov eax, dword [rsp + 0x274]
sub eax, 2
mov dword [rsp + 0x274], eax
jmp 0x1401ae7ec
mov eax, dword [rsp + 0xc84]
dec eax
mov dword [rsp + 0xc84], eax
cmp dword [rsp + 0xc84], 0
jg 0x1401ae457
jmp 0x1401adf99
mov dword [rsp + 0x278], 5
cmp dword [rsp + 0x278], 0x1e
jge 0x1401ae8c6
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 0x1401ae8b3
mov eax, dword [rsp + 0x278]
shl eax, 1
mov dword [rsp + 0x278], eax
jmp 0x1401ae8c4
mov eax, dword [rsp + 0x278]
sub eax, 3
mov dword [rsp + 0x278], eax
jmp 0x1401ae871
cmp dword [rsp + 0x278], 0xf
jle 0x1401ae967
mov dword [rsp + 0x710], 0
jmp 0x1401ae8f1
mov eax, dword [rsp + 0x710]
inc eax
mov dword [rsp + 0x710], eax
cmp dword [rsp + 0x710], 6
jge 0x1401ae965
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 0x1401ae946
mov eax, dword [rsp + 0x710]
mov ecx, dword [rsp + 0x278]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x278], eax
jmp 0x1401ae960
imul eax, dword [rsp + 0x710], 3
mov ecx, dword [rsp + 0x278]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x278], eax
jmp 0x1401ae8e1
jmp 0x1401ae9a6
mov eax, dword [rsp + 0x278]
sub eax, 8
mov dword [rsp + 0x278], eax
cmp dword [rsp + 0x278], 0xa
jge 0x1401ae995
mov eax, dword [rsp + 0x278]
add eax, 5
mov dword [rsp + 0x278], eax
jmp 0x1401ae9a6
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 0x1401ae9df
mov eax, dword [rsp + 0x278]
sub eax, 5
mov dword [rsp + 0x278], eax
jmp 0x1401ae9f0
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 0x1401ae9a6
cmp dword [rsp + 0x278], 0
jle 0x1401aea5c
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 0x1401aea49
mov eax, dword [rsp + 0x278]
add eax, 7
mov dword [rsp + 0x278], eax
jmp 0x1401aea5a
mov eax, dword [rsp + 0x278]
sub eax, 3
mov dword [rsp + 0x278], eax
jmp 0x1401aea05
mov dword [rsp + 0x27c], 5
cmp dword [rsp + 0x27c], 0x23
jge 0x1401aeabc
mov eax, dword [rsp + 0x27c]
add eax, 6
mov dword [rsp + 0x27c], eax
mov eax, dword [rsp + 0x27c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401aeaa9
mov eax, dword [rsp + 0x27c]
add eax, eax
mov dword [rsp + 0x27c], eax
jmp 0x1401aeaba
mov eax, dword [rsp + 0x27c]
sub eax, 3
mov dword [rsp + 0x27c], eax
jmp 0x1401aea67
cmp dword [rsp + 0x27c], 0xf
jle 0x1401aeb58
mov dword [rsp + 0x714], 0
jmp 0x1401aeae7
mov eax, dword [rsp + 0x714]
inc eax
mov dword [rsp + 0x714], eax
cmp dword [rsp + 0x714], 7
jge 0x1401aeb56
mov eax, dword [rsp + 0x27c]
mov ecx, dword [rsp + 0x714]
lea eax, [rax + rcx*8]
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 0x1401aeb3a
mov eax, dword [rsp + 0x714]
mov ecx, dword [rsp + 0x27c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x27c], eax
jmp 0x1401aeb54
imul eax, dword [rsp + 0x714], 3
mov ecx, dword [rsp + 0x27c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x27c], eax
jmp 0x1401aead7
jmp 0x1401aeb97
mov eax, dword [rsp + 0x27c]
sub eax, 9
mov dword [rsp + 0x27c], eax
cmp dword [rsp + 0x27c], 0xa
jge 0x1401aeb86
mov eax, dword [rsp + 0x27c]
add eax, 6
mov dword [rsp + 0x27c], eax
jmp 0x1401aeb97
mov eax, dword [rsp + 0x27c]
sub eax, 2
mov dword [rsp + 0x27c], eax
mov eax, dword [rsp + 0x27c]
add eax, 5
mov dword [rsp + 0x27c], eax
mov eax, dword [rsp + 0x27c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401aebd0
mov eax, dword [rsp + 0x27c]
sub eax, 6
mov dword [rsp + 0x27c], eax
jmp 0x1401aebe1
mov eax, dword [rsp + 0x27c]
add eax, 7
mov dword [rsp + 0x27c], eax
mov eax, dword [rsp + 0x27c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401aeb97
cmp dword [rsp + 0x27c], 0
jle 0x1401aec4d
mov eax, dword [rsp + 0x27c]
sub eax, 5
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 0x1401aec3a
mov eax, dword [rsp + 0x27c]
add eax, 8
mov dword [rsp + 0x27c], eax
jmp 0x1401aec4b
mov eax, dword [rsp + 0x27c]
sub eax, 3
mov dword [rsp + 0x27c], eax
jmp 0x1401aebf6
mov dword [rsp + 0x90], 5
cmp dword [rsp + 0x90], 0x28
jge 0x1401aeced
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 0x1401aecd7
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 0x1401aecc4
mov eax, dword [rsp + 0x90]
sub eax, 3
mov dword [rsp + 0x90], eax
jmp 0x1401aecd5
mov eax, dword [rsp + 0x90]
add eax, 4
mov dword [rsp + 0x90], eax
jmp 0x1401aece8
mov eax, dword [rsp + 0x90]
sub eax, 3
mov dword [rsp + 0x90], eax
jmp 0x1401aec58
cmp dword [rsp + 0x90], 0xf
jle 0x1401aedda
mov dword [rsp + 0x358], 0
jmp 0x1401aed18
mov eax, dword [rsp + 0x358]
inc eax
mov dword [rsp + 0x358], eax
cmp dword [rsp + 0x358], 8
jge 0x1401aedd8
imul eax, dword [rsp + 0x358], 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 0x1401aedb9
mov eax, dword [rsp + 0x358]
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 0x1401aed9e
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x358]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x90], eax
jmp 0x1401aedb7
mov eax, dword [rsp + 0x358]
mov ecx, dword [rsp + 0x90]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x90], eax
jmp 0x1401aedd3
imul eax, dword [rsp + 0x358], 3
mov ecx, dword [rsp + 0x90]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x90], eax
jmp 0x1401aed08
jmp 0x1401aee50
mov eax, dword [rsp + 0x90]
sub eax, 0xa
mov dword [rsp + 0x90], eax
cmp dword [rsp + 0x90], 0xa
jge 0x1401aee3f
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 0x1401aee2c
mov eax, dword [rsp + 0x90]
sub eax, 2
mov dword [rsp + 0x90], eax
jmp 0x1401aee3d
mov eax, dword [rsp + 0x90]
add eax, 3
mov dword [rsp + 0x90], eax
jmp 0x1401aee50
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 0x1401aeec3
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 0x1401aeeb0
mov eax, dword [rsp + 0x90]
add eax, 8
mov dword [rsp + 0x90], eax
jmp 0x1401aeec1
mov eax, dword [rsp + 0x90]
sub eax, 3
mov dword [rsp + 0x90], eax
jmp 0x1401aeed4
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 0x1401aee50
cmp dword [rsp + 0x90], 0
jle 0x1401aef82
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 0x1401aef35
mov eax, dword [rsp + 0x90]
add eax, 9
mov dword [rsp + 0x90], eax
jmp 0x1401aef7d
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 0x1401aef6c
mov eax, dword [rsp + 0x90]
add eax, 4
mov dword [rsp + 0x90], eax
jmp 0x1401aef7d
mov eax, dword [rsp + 0x90]
sub eax, 2
mov dword [rsp + 0x90], eax
jmp 0x1401aeeed
jmp 0x1401ac1b3
lea rax, [rsp + 0x15f0]
mov rdi, rax
xor eax, eax
mov ecx, 0x278
rep stosb byte [rdi], al
lea rax, [rsp + 0x1480]
mov qword [rsp + 0x1068], rax
mov rdx, qword [rsp + 0x18c0]
mov rcx, qword [rsp + 0x1068]
call fcn.14016c810
mov qword [rsp + 0x1070], rax
mov rax, qword [rsp + 0x1070]
mov qword [rsp + 0x1078], rax
mov rax, qword [rsp + 0x1078]
mov qword [rsp + 0x10d8], rax
lea rax, [rsp + 0x14a0]
mov qword [rsp + 0x1080], rax
mov rdx, qword [rsp + 0x18b8]
mov rcx, qword [rsp + 0x1080]
call fcn.14016c810
mov qword [rsp + 0x1088], rax
mov rax, qword [rsp + 0x1088]
mov qword [rsp + 0x1090], rax
mov rax, qword [rsp + 0x1090]
mov qword [rsp + 0x10e0], rax
lea rax, [rsp + 0x14c0]
mov qword [rsp + 0x1098], rax
mov rdx, qword [rsp + 0x18b0]
mov rcx, qword [rsp + 0x1098]
call fcn.14016c810
mov qword [rsp + 0x10a0], rax
mov rax, qword [rsp + 0x10a0]
mov qword [rsp + 0x10a8], rax
mov rax, qword [rsp + 0x10a8]
mov qword [rsp + 0x10e8], rax
lea rax, [rsp + 0x14e0]
mov qword [rsp + 0x10b0], rax
mov rdx, qword [rsp + 0x18a8]
mov rcx, qword [rsp + 0x10b0]
call fcn.14016c810
mov qword [rsp + 0x10b8], rax
mov rax, qword [rsp + 0x10b8]
mov qword [rsp + 0x10c0], rax
mov rax, qword [rsp + 0x10c0]
mov qword [rsp + 0x10f0], rax
lea rax, [rsp + 0x1500]
mov qword [rsp + 0x10c8], rax
mov rdx, qword [rsp + 0x18a0]
mov rcx, qword [rsp + 0x10c8]
call fcn.14016c810
mov qword [rsp + 0x10d0], rax
mov rax, qword [rsp + 0x10d0]
mov qword [rsp + 0x10f8], rax
mov rax, qword [rsp + 0x10d8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x10e0]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x10e8]
mov r8, qword [rsp + 0x10f0]
mov rdx, qword [rsp + 0x10f8]
lea rcx, [rsp + 0x15f0]
call fcn.140171b20
nop
lea rcx, [rsp + 0x15f0]
call fcn.1401e3720
movzx eax, byte [rsp + 0x1800]
test eax, eax
jne 0x1401b3a5c
mov dword [rsp + 0x318], 5
mov eax, dword [rsp + 0x318]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401b06eb
mov dword [rsp + 0xc88], 0
jmp 0x1401af1a8
mov eax, dword [rsp + 0xc88]
inc eax
mov dword [rsp + 0xc88], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xc88], eax
jge 0x1401b06e6
mov dword [rsp + 0xca4], 0x33
mov dword [rsp + 0xac8], 0
jmp 0x1401af1e4
mov eax, dword [rsp + 0xac8]
inc eax
mov dword [rsp + 0xac8], eax
cmp dword [rsp + 0xac8], 6
jge 0x1401afc79
mov eax, dword [rsp + 0xac8]
add eax, 2
mov dword [rsp + 0x9b8], eax
mov eax, dword [rsp + 0x9b8]
add eax, 3
mov dword [rsp + 0x9b8], eax
cmp dword [rsp + 0x9b8], 0xb
jne 0x1401afc66
mov dword [rsp + 0xc8c], 0
jmp 0x1401af23f
mov eax, dword [rsp + 0xc8c]
inc eax
mov dword [rsp + 0xc8c], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xc8c], eax
jge 0x1401af758
mov dword [rsp + 0xc90], 7
mov dword [rsp + 0xacc], 0
jmp 0x1401af27b
mov eax, dword [rsp + 0xacc]
inc eax
mov dword [rsp + 0xacc], eax
cmp dword [rsp + 0xacc], 2
jge 0x1401af4db
mov eax, dword [rsp + 0xacc]
inc eax
mov dword [rsp + 0x9b0], eax
mov eax, dword [rsp + 0x9b0]
inc eax
mov dword [rsp + 0x9b0], eax
cmp dword [rsp + 0x9b0], 2
jne 0x1401af4c8
mov dword [rsp + 0x280], 5
cmp dword [rsp + 0x280], 0x1e
jge 0x1401af317
mov eax, dword [rsp + 0x280]
add eax, 5
mov dword [rsp + 0x280], eax
mov eax, dword [rsp + 0x280]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401af304
mov eax, dword [rsp + 0x280]
shl eax, 1
mov dword [rsp + 0x280], eax
jmp 0x1401af315
mov eax, dword [rsp + 0x280]
sub eax, 3
mov dword [rsp + 0x280], eax
jmp 0x1401af2c2
cmp dword [rsp + 0x280], 0xf
jle 0x1401af3b8
mov dword [rsp + 0x718], 0
jmp 0x1401af342
mov eax, dword [rsp + 0x718]
inc eax
mov dword [rsp + 0x718], eax
cmp dword [rsp + 0x718], 6
jge 0x1401af3b6
imul eax, dword [rsp + 0x718], 7
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 0x1401af397
mov eax, dword [rsp + 0x718]
mov ecx, dword [rsp + 0x280]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x280], eax
jmp 0x1401af3b1
imul eax, dword [rsp + 0x718], 3
mov ecx, dword [rsp + 0x280]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x280], eax
jmp 0x1401af332
jmp 0x1401af3f7
mov eax, dword [rsp + 0x280]
sub eax, 8
mov dword [rsp + 0x280], eax
cmp dword [rsp + 0x280], 0xa
jge 0x1401af3e6
mov eax, dword [rsp + 0x280]
add eax, 5
mov dword [rsp + 0x280], eax
jmp 0x1401af3f7
mov eax, dword [rsp + 0x280]
sub eax, 2
mov dword [rsp + 0x280], eax
mov eax, dword [rsp + 0x280]
add eax, 4
mov dword [rsp + 0x280], eax
mov eax, dword [rsp + 0x280]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401af430
mov eax, dword [rsp + 0x280]
sub eax, 5
mov dword [rsp + 0x280], eax
jmp 0x1401af441
mov eax, dword [rsp + 0x280]
add eax, 6
mov dword [rsp + 0x280], eax
mov eax, dword [rsp + 0x280]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401af3f7
cmp dword [rsp + 0x280], 0
jle 0x1401af4ad
mov eax, dword [rsp + 0x280]
sub eax, 4
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 0x1401af49a
mov eax, dword [rsp + 0x280]
add eax, 7
mov dword [rsp + 0x280], eax
jmp 0x1401af4ab
mov eax, dword [rsp + 0x280]
sub eax, 3
mov dword [rsp + 0x280], eax
jmp 0x1401af456
mov eax, dword [rsp + 0x9b0]
imul eax, dword [rsp + 0xc90]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf68], eax
cmp dword [rsp + 0x9b0], 3
jl 0x1401af299
jmp 0x1401af26b
cmp dword [rsp + 0xc90], 5
jle 0x1401af753
mov eax, dword [rsp + 0xc90]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc94], eax
mov dword [rsp + 0x2d0], 0xa
mov dword [rsp + 0x71c], 0
jmp 0x1401af524
mov eax, dword [rsp + 0x71c]
inc eax
mov dword [rsp + 0x71c], eax
cmp dword [rsp + 0x71c], 5
jge 0x1401af590
imul eax, dword [rsp + 0x71c], 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 0x1401af576
mov eax, dword [rsp + 0x71c]
mov ecx, dword [rsp + 0x2d0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d0], eax
jmp 0x1401af58e
mov eax, dword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x71c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2d0], eax
jmp 0x1401af514
cmp dword [rsp + 0x2d0], 0x14
jle 0x1401af632
mov dword [rsp + 0x720], 0
jmp 0x1401af5bb
mov eax, dword [rsp + 0x720]
inc eax
mov dword [rsp + 0x720], eax
cmp dword [rsp + 0x720], 3
jge 0x1401af630
mov eax, dword [rsp + 0x720]
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 0x1401af612
mov eax, dword [rsp + 0x720]
mov ecx, dword [rsp + 0x2d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d0], eax
jmp 0x1401af62b
mov eax, dword [rsp + 0x720]
mov ecx, dword [rsp + 0x2d0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d0], eax
jmp 0x1401af5ab
jmp 0x1401af671
mov eax, dword [rsp + 0x2d0]
sub eax, 5
mov dword [rsp + 0x2d0], eax
cmp dword [rsp + 0x2d0], 0xa
jge 0x1401af660
mov eax, dword [rsp + 0x2d0]
add eax, 3
mov dword [rsp + 0x2d0], eax
jmp 0x1401af671
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 0x1401af6d3
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 0x1401af6c0
mov eax, dword [rsp + 0x2d0]
sub eax, 3
mov dword [rsp + 0x2d0], eax
jmp 0x1401af6d1
mov eax, dword [rsp + 0x2d0]
add eax, 4
mov dword [rsp + 0x2d0], eax
jmp 0x1401af671
mov eax, dword [rsp + 0x2d0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401af735
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 0x1401af722
mov eax, dword [rsp + 0x2d0]
sub eax, 2
mov dword [rsp + 0x2d0], eax
jmp 0x1401af733
mov eax, dword [rsp + 0x2d0]
add eax, 3
mov dword [rsp + 0x2d0], eax
jmp 0x1401af6d3
mov eax, dword [rsp + 0xc94]
dec eax
mov dword [rsp + 0xc94], eax
cmp dword [rsp + 0xc94], 0
jg 0x1401af4fc
jmp 0x1401af22f
mov eax, dword [rsp + 0x9b8]
imul eax, dword [rsp + 0xca4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf6c], eax
mov dword [rsp + 0xc98], 0
jmp 0x1401af790
mov eax, dword [rsp + 0xc98]
inc eax
mov dword [rsp + 0xc98], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xc98], eax
jge 0x1401afc66
mov dword [rsp + 0xc9c], 7
mov dword [rsp + 0xad0], 0
jmp 0x1401af7cc
mov eax, dword [rsp + 0xad0]
inc eax
mov dword [rsp + 0xad0], eax
cmp dword [rsp + 0xad0], 2
jge 0x1401afa2c
mov eax, dword [rsp + 0xad0]
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 0x1401afa19
mov dword [rsp + 0x284], 5
cmp dword [rsp + 0x284], 0x19
jge 0x1401af868
mov eax, dword [rsp + 0x284]
add eax, 4
mov dword [rsp + 0x284], eax
mov eax, dword [rsp + 0x284]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401af855
mov eax, dword [rsp + 0x284]
shl eax, 1
mov dword [rsp + 0x284], eax
jmp 0x1401af866
mov eax, dword [rsp + 0x284]
sub eax, 3
mov dword [rsp + 0x284], eax
jmp 0x1401af813
cmp dword [rsp + 0x284], 0xf
jle 0x1401af909
mov dword [rsp + 0x724], 0
jmp 0x1401af893
mov eax, dword [rsp + 0x724]
inc eax
mov dword [rsp + 0x724], eax
cmp dword [rsp + 0x724], 5
jge 0x1401af907
imul eax, dword [rsp + 0x724], 6
mov ecx, dword [rsp + 0x284]
add ecx, eax
mov eax, ecx
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 0x1401af8e8
mov eax, dword [rsp + 0x724]
mov ecx, dword [rsp + 0x284]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x284], eax
jmp 0x1401af902
imul eax, dword [rsp + 0x724], 3
mov ecx, dword [rsp + 0x284]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x284], eax
jmp 0x1401af883
jmp 0x1401af948
mov eax, dword [rsp + 0x284]
sub eax, 7
mov dword [rsp + 0x284], eax
cmp dword [rsp + 0x284], 0xa
jge 0x1401af937
mov eax, dword [rsp + 0x284]
add eax, 4
mov dword [rsp + 0x284], eax
jmp 0x1401af948
mov eax, dword [rsp + 0x284]
sub eax, 2
mov dword [rsp + 0x284], eax
mov eax, dword [rsp + 0x284]
add eax, 3
mov dword [rsp + 0x284], eax
mov eax, dword [rsp + 0x284]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401af981
mov eax, dword [rsp + 0x284]
sub eax, 4
mov dword [rsp + 0x284], eax
jmp 0x1401af992
mov eax, dword [rsp + 0x284]
add eax, 5
mov dword [rsp + 0x284], eax
mov eax, dword [rsp + 0x284]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401af948
cmp dword [rsp + 0x284], 0
jle 0x1401af9fe
mov eax, dword [rsp + 0x284]
sub eax, 3
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 0x1401af9eb
mov eax, dword [rsp + 0x284]
add eax, 6
mov dword [rsp + 0x284], eax
jmp 0x1401af9fc
mov eax, dword [rsp + 0x284]
sub eax, 2
mov dword [rsp + 0x284], eax
jmp 0x1401af9a7
mov eax, dword [rsp + 0x9b4]
imul eax, dword [rsp + 0xc9c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf70], eax
cmp dword [rsp + 0x9b4], 3
jl 0x1401af7ea
jmp 0x1401af7bc
cmp dword [rsp + 0xc9c], 5
jle 0x1401afc61
mov eax, dword [rsp + 0xc9c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xca0], eax
mov dword [rsp + 0x288], 5
cmp dword [rsp + 0x288], 0x19
jge 0x1401afaad
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 0x1401afa9a
mov eax, dword [rsp + 0x288]
shl eax, 1
mov dword [rsp + 0x288], eax
jmp 0x1401afaab
mov eax, dword [rsp + 0x288]
sub eax, 3
mov dword [rsp + 0x288], eax
jmp 0x1401afa58
cmp dword [rsp + 0x288], 0xf
jle 0x1401afb4e
mov dword [rsp + 0x728], 0
jmp 0x1401afad8
mov eax, dword [rsp + 0x728]
inc eax
mov dword [rsp + 0x728], eax
cmp dword [rsp + 0x728], 5
jge 0x1401afb4c
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 0x1401afb2d
mov eax, dword [rsp + 0x728]
mov ecx, dword [rsp + 0x288]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x288], eax
jmp 0x1401afb47
imul eax, dword [rsp + 0x728], 3
mov ecx, dword [rsp + 0x288]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x288], eax
jmp 0x1401afac8
jmp 0x1401afb8d
mov eax, dword [rsp + 0x288]
sub eax, 7
mov dword [rsp + 0x288], eax
cmp dword [rsp + 0x288], 0xa
jge 0x1401afb7c
mov eax, dword [rsp + 0x288]
add eax, 4
mov dword [rsp + 0x288], eax
jmp 0x1401afb8d
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 0x1401afbc6
mov eax, dword [rsp + 0x288]
sub eax, 4
mov dword [rsp + 0x288], eax
jmp 0x1401afbd7
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 0x1401afb8d
cmp dword [rsp + 0x288], 0
jle 0x1401afc43
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 0x1401afc30
mov eax, dword [rsp + 0x288]
add eax, 6
mov dword [rsp + 0x288], eax
jmp 0x1401afc41
mov eax, dword [rsp + 0x288]
sub eax, 2
mov dword [rsp + 0x288], eax
jmp 0x1401afbec
mov eax, dword [rsp + 0xca0]
dec eax
mov dword [rsp + 0xca0], eax
cmp dword [rsp + 0xca0], 0
jg 0x1401afa4d
jmp 0x1401af780
cmp dword [rsp + 0x9b8], 0xf
jl 0x1401af203
jmp 0x1401af1d4
cmp dword [rsp + 0xca4], 0x19
jle 0x1401b01ab
mov eax, dword [rsp + 0xca4]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xcb4], eax
mov dword [rsp + 0xca8], 0
jmp 0x1401afcbb
mov eax, dword [rsp + 0xca8]
inc eax
mov dword [rsp + 0xca8], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xca8], eax
jge 0x1401b018c
mov dword [rsp + 0xcac], 7
mov dword [rsp + 0xad4], 0
jmp 0x1401afcf7
mov eax, dword [rsp + 0xad4]
inc eax
mov dword [rsp + 0xad4], eax
cmp dword [rsp + 0xad4], 2
jge 0x1401aff52
mov eax, dword [rsp + 0xad4]
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 0x1401aff3f
mov dword [rsp + 0x28c], 5
cmp dword [rsp + 0x28c], 0x23
jge 0x1401afd93
mov eax, dword [rsp + 0x28c]
add eax, 6
mov dword [rsp + 0x28c], eax
mov eax, dword [rsp + 0x28c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401afd80
mov eax, dword [rsp + 0x28c]
add eax, eax
mov dword [rsp + 0x28c], eax
jmp 0x1401afd91
mov eax, dword [rsp + 0x28c]
sub eax, 3
mov dword [rsp + 0x28c], eax
jmp 0x1401afd3e
cmp dword [rsp + 0x28c], 0xf
jle 0x1401afe2f
mov dword [rsp + 0x72c], 0
jmp 0x1401afdbe
mov eax, dword [rsp + 0x72c]
inc eax
mov dword [rsp + 0x72c], eax
cmp dword [rsp + 0x72c], 7
jge 0x1401afe2d
mov eax, dword [rsp + 0x28c]
mov ecx, dword [rsp + 0x72c]
lea eax, [rax + rcx*8]
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 0x1401afe11
mov eax, dword [rsp + 0x72c]
mov ecx, dword [rsp + 0x28c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x28c], eax
jmp 0x1401afe2b
imul eax, dword [rsp + 0x72c], 3
mov ecx, dword [rsp + 0x28c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x28c], eax
jmp 0x1401afdae
jmp 0x1401afe6e
mov eax, dword [rsp + 0x28c]
sub eax, 9
mov dword [rsp + 0x28c], eax
cmp dword [rsp + 0x28c], 0xa
jge 0x1401afe5d
mov eax, dword [rsp + 0x28c]
add eax, 6
mov dword [rsp + 0x28c], eax
jmp 0x1401afe6e
mov eax, dword [rsp + 0x28c]
sub eax, 2
mov dword [rsp + 0x28c], eax
mov eax, dword [rsp + 0x28c]
add eax, 5
mov dword [rsp + 0x28c], eax
mov eax, dword [rsp + 0x28c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401afea7
mov eax, dword [rsp + 0x28c]
sub eax, 6
mov dword [rsp + 0x28c], eax
jmp 0x1401afeb8
mov eax, dword [rsp + 0x28c]
add eax, 7
mov dword [rsp + 0x28c], eax
mov eax, dword [rsp + 0x28c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401afe6e
cmp dword [rsp + 0x28c], 0
jle 0x1401aff24
mov eax, dword [rsp + 0x28c]
sub eax, 5
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 0x1401aff11
mov eax, dword [rsp + 0x28c]
add eax, 8
mov dword [rsp + 0x28c], eax
jmp 0x1401aff22
mov eax, dword [rsp + 0x28c]
sub eax, 3
mov dword [rsp + 0x28c], eax
jmp 0x1401afecd
mov eax, dword [rsp + 0x9bc]
imul eax, dword [rsp + 0xcac]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf74], eax
cmp dword [rsp + 0x9bc], 3
jl 0x1401afd15
jmp 0x1401afce7
cmp dword [rsp + 0xcac], 5
jle 0x1401b0187
mov eax, dword [rsp + 0xcac]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xcb0], eax
mov dword [rsp + 0x290], 5
cmp dword [rsp + 0x290], 0x19
jge 0x1401affd3
mov eax, dword [rsp + 0x290]
add eax, 0xa
mov dword [rsp + 0x290], eax
mov eax, dword [rsp + 0x290]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401affc0
mov eax, dword [rsp + 0x290]
shl eax, 1
mov dword [rsp + 0x290], eax
jmp 0x1401affd1
mov eax, dword [rsp + 0x290]
sub eax, 3
mov dword [rsp + 0x290], eax
jmp 0x1401aff7e
cmp dword [rsp + 0x290], 0xf
jle 0x1401b0074
mov dword [rsp + 0x730], 0
jmp 0x1401afffe
mov eax, dword [rsp + 0x730]
inc eax
mov dword [rsp + 0x730], eax
cmp dword [rsp + 0x730], 5
jge 0x1401b0072
imul eax, dword [rsp + 0x730], 6
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 0x1401b0053
mov eax, dword [rsp + 0x730]
mov ecx, dword [rsp + 0x290]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x290], eax
jmp 0x1401b006d
imul eax, dword [rsp + 0x730], 3
mov ecx, dword [rsp + 0x290]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x290], eax
jmp 0x1401affee
jmp 0x1401b00b3
mov eax, dword [rsp + 0x290]
sub eax, 7
mov dword [rsp + 0x290], eax
cmp dword [rsp + 0x290], 0xa
jge 0x1401b00a2
mov eax, dword [rsp + 0x290]
add eax, 4
mov dword [rsp + 0x290], eax
jmp 0x1401b00b3
mov eax, dword [rsp + 0x290]
sub eax, 2
mov dword [rsp + 0x290], eax
mov eax, dword [rsp + 0x290]
add eax, 3
mov dword [rsp + 0x290], eax
mov eax, dword [rsp + 0x290]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b00ec
mov eax, dword [rsp + 0x290]
sub eax, 4
mov dword [rsp + 0x290], eax
jmp 0x1401b00fd
mov eax, dword [rsp + 0x290]
add eax, 5
mov dword [rsp + 0x290], eax
mov eax, dword [rsp + 0x290]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b00b3
cmp dword [rsp + 0x290], 0
jle 0x1401b0169
mov eax, dword [rsp + 0x290]
sub eax, 0x32
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 0x1401b0156
mov eax, dword [rsp + 0x290]
add eax, 6
mov dword [rsp + 0x290], eax
jmp 0x1401b0167
mov eax, dword [rsp + 0x290]
sub eax, 2
mov dword [rsp + 0x290], eax
jmp 0x1401b0112
mov eax, dword [rsp + 0xcb0]
dec eax
mov dword [rsp + 0xcb0], eax
cmp dword [rsp + 0xcb0], 0
jg 0x1401aff73
jmp 0x1401afcab
mov eax, dword [rsp + 0xcb4]
sub eax, 2
mov dword [rsp + 0xcb4], eax
cmp dword [rsp + 0xcb4], 0
jg 0x1401afc9e
mov dword [rsp + 0xcb8], 0
jmp 0x1401b01c8
mov eax, dword [rsp + 0xcb8]
inc eax
mov dword [rsp + 0xcb8], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xcb8], eax
jge 0x1401b06e1
mov dword [rsp + 0xcbc], 7
mov dword [rsp + 0xad8], 0
jmp 0x1401b0204
mov eax, dword [rsp + 0xad8]
inc eax
mov dword [rsp + 0xad8], eax
cmp dword [rsp + 0xad8], 2
jge 0x1401b04a7
mov eax, dword [rsp + 0xad8]
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 0x1401b0494
mov dword [rsp + 0x2d4], 0xa
mov dword [rsp + 0x734], 0
jmp 0x1401b0268
mov eax, dword [rsp + 0x734]
inc eax
mov dword [rsp + 0x734], eax
cmp dword [rsp + 0x734], 5
jge 0x1401b02d4
imul eax, dword [rsp + 0x734], 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 0x1401b02ba
mov eax, dword [rsp + 0x734]
mov ecx, dword [rsp + 0x2d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d4], eax
jmp 0x1401b02d2
mov eax, dword [rsp + 0x2d4]
mov ecx, dword [rsp + 0x734]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2d4], eax
jmp 0x1401b0258
cmp dword [rsp + 0x2d4], 0x14
jle 0x1401b0376
mov dword [rsp + 0x738], 0
jmp 0x1401b02ff
mov eax, dword [rsp + 0x738]
inc eax
mov dword [rsp + 0x738], eax
cmp dword [rsp + 0x738], 3
jge 0x1401b0374
mov eax, dword [rsp + 0x738]
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 0x1401b0356
mov eax, dword [rsp + 0x738]
mov ecx, dword [rsp + 0x2d4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d4], eax
jmp 0x1401b036f
mov eax, dword [rsp + 0x738]
mov ecx, dword [rsp + 0x2d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d4], eax
jmp 0x1401b02ef
jmp 0x1401b03b5
mov eax, dword [rsp + 0x2d4]
sub eax, 5
mov dword [rsp + 0x2d4], eax
cmp dword [rsp + 0x2d4], 0xa
jge 0x1401b03a4
mov eax, dword [rsp + 0x2d4]
add eax, 3
mov dword [rsp + 0x2d4], eax
jmp 0x1401b03b5
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 0x1401b0417
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 0x1401b0404
mov eax, dword [rsp + 0x2d4]
sub eax, 3
mov dword [rsp + 0x2d4], eax
jmp 0x1401b0415
mov eax, dword [rsp + 0x2d4]
add eax, 4
mov dword [rsp + 0x2d4], eax
jmp 0x1401b03b5
mov eax, dword [rsp + 0x2d4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401b0479
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 0x1401b0466
mov eax, dword [rsp + 0x2d4]
sub eax, 2
mov dword [rsp + 0x2d4], eax
jmp 0x1401b0477
mov eax, dword [rsp + 0x2d4]
add eax, 3
mov dword [rsp + 0x2d4], eax
jmp 0x1401b0417
mov eax, dword [rsp + 0x9c0]
imul eax, dword [rsp + 0xcbc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf78], eax
cmp dword [rsp + 0x9c0], 3
jl 0x1401b0222
jmp 0x1401b01f4
cmp dword [rsp + 0xcbc], 5
jle 0x1401b06dc
mov eax, dword [rsp + 0xcbc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xcc0], eax
mov dword [rsp + 0x294], 5
cmp dword [rsp + 0x294], 0x19
jge 0x1401b0528
mov eax, dword [rsp + 0x294]
add eax, 4
mov dword [rsp + 0x294], eax
mov eax, dword [rsp + 0x294]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b0515
mov eax, dword [rsp + 0x294]
shl eax, 1
mov dword [rsp + 0x294], eax
jmp 0x1401b0526
mov eax, dword [rsp + 0x294]
sub eax, 3
mov dword [rsp + 0x294], eax
jmp 0x1401b04d3
cmp dword [rsp + 0x294], 0xf
jle 0x1401b05c9
mov dword [rsp + 0x73c], 0
jmp 0x1401b0553
mov eax, dword [rsp + 0x73c]
inc eax
mov dword [rsp + 0x73c], eax
cmp dword [rsp + 0x73c], 5
jge 0x1401b05c7
imul eax, dword [rsp + 0x73c], 6
mov ecx, dword [rsp + 0x294]
add ecx, eax
mov eax, ecx
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 0x1401b05a8
mov eax, dword [rsp + 0x73c]
mov ecx, dword [rsp + 0x294]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x294], eax
jmp 0x1401b05c2
imul eax, dword [rsp + 0x73c], 3
mov ecx, dword [rsp + 0x294]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x294], eax
jmp 0x1401b0543
jmp 0x1401b0608
mov eax, dword [rsp + 0x294]
sub eax, 7
mov dword [rsp + 0x294], eax
cmp dword [rsp + 0x294], 0xa
jge 0x1401b05f7
mov eax, dword [rsp + 0x294]
add eax, 4
mov dword [rsp + 0x294], eax
jmp 0x1401b0608
mov eax, dword [rsp + 0x294]
sub eax, 2
mov dword [rsp + 0x294], eax
mov eax, dword [rsp + 0x294]
add eax, 3
mov dword [rsp + 0x294], eax
mov eax, dword [rsp + 0x294]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b0641
mov eax, dword [rsp + 0x294]
sub eax, 4
mov dword [rsp + 0x294], eax
jmp 0x1401b0652
mov eax, dword [rsp + 0x294]
add eax, 5
mov dword [rsp + 0x294], eax
mov eax, dword [rsp + 0x294]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b0608
cmp dword [rsp + 0x294], 0
jle 0x1401b06be
mov eax, dword [rsp + 0x294]
sub eax, 3
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 0x1401b06ab
mov eax, dword [rsp + 0x294]
add eax, 6
mov dword [rsp + 0x294], eax
jmp 0x1401b06bc
mov eax, dword [rsp + 0x294]
sub eax, 2
mov dword [rsp + 0x294], eax
jmp 0x1401b0667
mov eax, dword [rsp + 0xcc0]
dec eax
mov dword [rsp + 0xcc0], eax
cmp dword [rsp + 0xcc0], 0
jg 0x1401b04c8
jmp 0x1401b01b8
jmp 0x1401af198
jmp 0x1401b33f7
mov dword [rsp + 0xcc4], 0
jmp 0x1401b0708
mov eax, dword [rsp + 0xcc4]
inc eax
mov dword [rsp + 0xcc4], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xcc4], eax
jge 0x1401b33f7
mov dword [rsp + 0xce0], 0x44
mov dword [rsp + 0xadc], 0
jmp 0x1401b0744
mov eax, dword [rsp + 0xadc]
inc eax
mov dword [rsp + 0xadc], eax
cmp dword [rsp + 0xadc], 7
jge 0x1401b1a32
mov eax, dword [rsp + 0xadc]
add eax, 4
mov dword [rsp + 0x9cc], eax
mov eax, dword [rsp + 0x9cc]
add eax, 4
mov dword [rsp + 0x9cc], eax
cmp dword [rsp + 0x9cc], 0x10
jne 0x1401b1a1f
mov dword [rsp + 0xcc8], 0
jmp 0x1401b079f
mov eax, dword [rsp + 0xcc8]
inc eax
mov dword [rsp + 0xcc8], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xcc8], eax
jge 0x1401b0fed
mov dword [rsp + 0xccc], 7
mov dword [rsp + 0xae0], 0
jmp 0x1401b07db
mov eax, dword [rsp + 0xae0]
inc eax
mov dword [rsp + 0xae0], eax
cmp dword [rsp + 0xae0], 2
jge 0x1401b0b7a
mov eax, dword [rsp + 0xae0]
inc eax
mov dword [rsp + 0x9c4], eax
mov eax, dword [rsp + 0x9c4]
inc eax
mov dword [rsp + 0x9c4], eax
cmp dword [rsp + 0x9c4], 2
jne 0x1401b0b67
mov dword [rsp + 0x94], 5
cmp dword [rsp + 0x94], 0x28
jge 0x1401b08b7
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 0x1401b08a1
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 0x1401b088e
mov eax, dword [rsp + 0x94]
sub eax, 3
mov dword [rsp + 0x94], eax
jmp 0x1401b089f
mov eax, dword [rsp + 0x94]
add eax, 4
mov dword [rsp + 0x94], eax
jmp 0x1401b08b2
mov eax, dword [rsp + 0x94]
sub eax, 3
mov dword [rsp + 0x94], eax
jmp 0x1401b0822
cmp dword [rsp + 0x94], 0xf
jle 0x1401b09a4
mov dword [rsp + 0x368], 0
jmp 0x1401b08e2
mov eax, dword [rsp + 0x368]
inc eax
mov dword [rsp + 0x368], eax
cmp dword [rsp + 0x368], 8
jge 0x1401b09a2
imul eax, dword [rsp + 0x368], 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 0x1401b0983
mov eax, dword [rsp + 0x368]
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 0x1401b0968
mov eax, dword [rsp + 0x94]
mov ecx, dword [rsp + 0x368]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x94], eax
jmp 0x1401b0981
mov eax, dword [rsp + 0x368]
mov ecx, dword [rsp + 0x94]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x94], eax
jmp 0x1401b099d
imul eax, dword [rsp + 0x368], 3
mov ecx, dword [rsp + 0x94]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x94], eax
jmp 0x1401b08d2
jmp 0x1401b0a1a
mov eax, dword [rsp + 0x94]
sub eax, 0xa
mov dword [rsp + 0x94], eax
cmp dword [rsp + 0x94], 0xa
jge 0x1401b0a09
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 0x1401b09f6
mov eax, dword [rsp + 0x94]
sub eax, 2
mov dword [rsp + 0x94], eax
jmp 0x1401b0a07
mov eax, dword [rsp + 0x94]
add eax, 3
mov dword [rsp + 0x94], eax
jmp 0x1401b0a1a
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 0x1401b0a8d
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 0x1401b0a7a
mov eax, dword [rsp + 0x94]
add eax, 8
mov dword [rsp + 0x94], eax
jmp 0x1401b0a8b
mov eax, dword [rsp + 0x94]
sub eax, 3
mov dword [rsp + 0x94], eax
jmp 0x1401b0a9e
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 0x1401b0a1a
cmp dword [rsp + 0x94], 0
jle 0x1401b0b4c
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 0x1401b0aff
mov eax, dword [rsp + 0x94]
add eax, 9
mov dword [rsp + 0x94], eax
jmp 0x1401b0b47
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 0x1401b0b36
mov eax, dword [rsp + 0x94]
add eax, 4
mov dword [rsp + 0x94], eax
jmp 0x1401b0b47
mov eax, dword [rsp + 0x94]
sub eax, 2
mov dword [rsp + 0x94], eax
jmp 0x1401b0ab7
mov eax, dword [rsp + 0x9c4]
imul eax, dword [rsp + 0xccc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf7c], eax
cmp dword [rsp + 0x9c4], 3
jl 0x1401b07f9
jmp 0x1401b07cb
cmp dword [rsp + 0xccc], 5
jle 0x1401b0fe8
mov eax, dword [rsp + 0xccc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xcd0], eax
mov dword [rsp + 0xa0], 5
cmp dword [rsp + 0xa0], 0x1e
jge 0x1401b0bfb
mov eax, dword [rsp + 0xa0]
add eax, 5
mov dword [rsp + 0xa0], eax
mov eax, dword [rsp + 0xa0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b0be8
mov eax, dword [rsp + 0xa0]
shl eax, 1
mov dword [rsp + 0xa0], eax
jmp 0x1401b0bf9
mov eax, dword [rsp + 0xa0]
sub eax, 3
mov dword [rsp + 0xa0], eax
jmp 0x1401b0ba6
cmp dword [rsp + 0xa0], 0xf
jle 0x1401b0c9c
mov dword [rsp + 0x740], 0
jmp 0x1401b0c26
mov eax, dword [rsp + 0x740]
inc eax
mov dword [rsp + 0x740], eax
cmp dword [rsp + 0x740], 6
jge 0x1401b0c9a
imul eax, dword [rsp + 0x740], 7
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 0x1401b0c7b
mov eax, dword [rsp + 0x740]
mov ecx, dword [rsp + 0xa0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xa0], eax
jmp 0x1401b0c95
imul eax, dword [rsp + 0x740], 3
mov ecx, dword [rsp + 0xa0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa0], eax
jmp 0x1401b0c16
jmp 0x1401b0cdb
mov eax, dword [rsp + 0xa0]
sub eax, 8
mov dword [rsp + 0xa0], eax
cmp dword [rsp + 0xa0], 0xa
jge 0x1401b0cca
mov eax, dword [rsp + 0xa0]
add eax, 5
mov dword [rsp + 0xa0], eax
jmp 0x1401b0cdb
mov eax, dword [rsp + 0xa0]
sub eax, 2
mov dword [rsp + 0xa0], eax
mov eax, dword [rsp + 0xa0]
add eax, 4
mov dword [rsp + 0xa0], eax
mov eax, dword [rsp + 0xa0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b0d14
mov eax, dword [rsp + 0xa0]
sub eax, 5
mov dword [rsp + 0xa0], eax
jmp 0x1401b0d25
mov eax, dword [rsp + 0xa0]
add eax, 6
mov dword [rsp + 0xa0], eax
mov eax, dword [rsp + 0xa0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b0cdb
cmp dword [rsp + 0xa0], 0
jle 0x1401b0d91
mov eax, dword [rsp + 0xa0]
sub eax, 4
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 0x1401b0d7e
mov eax, dword [rsp + 0xa0]
add eax, 7
mov dword [rsp + 0xa0], eax
jmp 0x1401b0d8f
mov eax, dword [rsp + 0xa0]
sub eax, 3
mov dword [rsp + 0xa0], eax
jmp 0x1401b0d3a
mov dword [rsp + 0x298], 0xa
mov dword [rsp + 0x744], 0
jmp 0x1401b0db9
mov eax, dword [rsp + 0x744]
inc eax
mov dword [rsp + 0x744], eax
cmp dword [rsp + 0x744], 5
jge 0x1401b0e25
imul eax, dword [rsp + 0x744], 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 0x1401b0e0b
mov eax, dword [rsp + 0x744]
mov ecx, dword [rsp + 0x298]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x298], eax
jmp 0x1401b0e23
mov eax, dword [rsp + 0x298]
mov ecx, dword [rsp + 0x744]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x298], eax
jmp 0x1401b0da9
cmp dword [rsp + 0x298], 0x14
jle 0x1401b0ec7
mov dword [rsp + 0x748], 0
jmp 0x1401b0e50
mov eax, dword [rsp + 0x748]
inc eax
mov dword [rsp + 0x748], eax
cmp dword [rsp + 0x748], 3
jge 0x1401b0ec5
mov eax, dword [rsp + 0x748]
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 0x1401b0ea7
mov eax, dword [rsp + 0x748]
mov ecx, dword [rsp + 0x298]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x298], eax
jmp 0x1401b0ec0
mov eax, dword [rsp + 0x748]
mov ecx, dword [rsp + 0x298]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x298], eax
jmp 0x1401b0e40
jmp 0x1401b0f06
mov eax, dword [rsp + 0x298]
sub eax, 5
mov dword [rsp + 0x298], eax
cmp dword [rsp + 0x298], 0xa
jge 0x1401b0ef5
mov eax, dword [rsp + 0x298]
add eax, 3
mov dword [rsp + 0x298], eax
jmp 0x1401b0f06
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 0x1401b0f68
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 0x1401b0f55
mov eax, dword [rsp + 0x298]
sub eax, 3
mov dword [rsp + 0x298], eax
jmp 0x1401b0f66
mov eax, dword [rsp + 0x298]
add eax, 4
mov dword [rsp + 0x298], eax
jmp 0x1401b0f06
mov eax, dword [rsp + 0x298]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401b0fca
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 0x1401b0fb7
mov eax, dword [rsp + 0x298]
sub eax, 2
mov dword [rsp + 0x298], eax
jmp 0x1401b0fc8
mov eax, dword [rsp + 0x298]
add eax, 3
mov dword [rsp + 0x298], eax
jmp 0x1401b0f68
mov eax, dword [rsp + 0xcd0]
dec eax
mov dword [rsp + 0xcd0], eax
cmp dword [rsp + 0xcd0], 0
jg 0x1401b0b9b
jmp 0x1401b078f
mov eax, dword [rsp + 0x9cc]
imul eax, dword [rsp + 0xce0]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xf80], eax
mov dword [rsp + 0xcd4], 0
jmp 0x1401b1028
mov eax, dword [rsp + 0xcd4]
inc eax
mov dword [rsp + 0xcd4], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xcd4], eax
jge 0x1401b1a1f
mov dword [rsp + 0xcd8], 7
mov dword [rsp + 0xae4], 0
jmp 0x1401b1064
mov eax, dword [rsp + 0xae4]
inc eax
mov dword [rsp + 0xae4], eax
cmp dword [rsp + 0xae4], 2
jge 0x1401b15f4
mov eax, dword [rsp + 0xae4]
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 0x1401b15e1
mov dword [rsp + 0xa4], 5
cmp dword [rsp + 0xa4], 0x23
jge 0x1401b1100
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 0x1401b10ed
mov eax, dword [rsp + 0xa4]
add eax, eax
mov dword [rsp + 0xa4], eax
jmp 0x1401b10fe
mov eax, dword [rsp + 0xa4]
sub eax, 3
mov dword [rsp + 0xa4], eax
jmp 0x1401b10ab
cmp dword [rsp + 0xa4], 0xf
jle 0x1401b119c
mov dword [rsp + 0x74c], 0
jmp 0x1401b112b
mov eax, dword [rsp + 0x74c]
inc eax
mov dword [rsp + 0x74c], eax
cmp dword [rsp + 0x74c], 7
jge 0x1401b119a
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 0x1401b117e
mov eax, dword [rsp + 0x74c]
mov ecx, dword [rsp + 0xa4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xa4], eax
jmp 0x1401b1198
imul eax, dword [rsp + 0x74c], 3
mov ecx, dword [rsp + 0xa4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa4], eax
jmp 0x1401b111b
jmp 0x1401b11db
mov eax, dword [rsp + 0xa4]
sub eax, 9
mov dword [rsp + 0xa4], eax
cmp dword [rsp + 0xa4], 0xa
jge 0x1401b11ca
mov eax, dword [rsp + 0xa4]
add eax, 6
mov dword [rsp + 0xa4], eax
jmp 0x1401b11db
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 0x1401b1214
mov eax, dword [rsp + 0xa4]
sub eax, 6
mov dword [rsp + 0xa4], eax
jmp 0x1401b1225
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 0x1401b11db
cmp dword [rsp + 0xa4], 0
jle 0x1401b1291
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 0x1401b127e
mov eax, dword [rsp + 0xa4]
add eax, 8
mov dword [rsp + 0xa4], eax
jmp 0x1401b128f
mov eax, dword [rsp + 0xa4]
sub eax, 3
mov dword [rsp + 0xa4], eax
jmp 0x1401b123a
mov dword [rsp + 0x98], 5
cmp dword [rsp + 0x98], 0x28
jge 0x1401b1331
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 0x1401b131b
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 0x1401b1308
mov eax, dword [rsp + 0x98]
sub eax, 3
mov dword [rsp + 0x98], eax
jmp 0x1401b1319
mov eax, dword [rsp + 0x98]
add eax, 4
mov dword [rsp + 0x98], eax
jmp 0x1401b132c
mov eax, dword [rsp + 0x98]
sub eax, 3
mov dword [rsp + 0x98], eax
jmp 0x1401b129c
cmp dword [rsp + 0x98], 0xf
jle 0x1401b141e
mov dword [rsp + 0x36c], 0
jmp 0x1401b135c
mov eax, dword [rsp + 0x36c]
inc eax
mov dword [rsp + 0x36c], eax
cmp dword [rsp + 0x36c], 8
jge 0x1401b141c
imul eax, dword [rsp + 0x36c], 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 0x1401b13fd
mov eax, dword [rsp + 0x36c]
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 0x1401b13e2
mov eax, dword [rsp + 0x98]
mov ecx, dword [rsp + 0x36c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x98], eax
jmp 0x1401b13fb
mov eax, dword [rsp + 0x36c]
mov ecx, dword [rsp + 0x98]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x98], eax
jmp 0x1401b1417
imul eax, dword [rsp + 0x36c], 3
mov ecx, dword [rsp + 0x98]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x98], eax
jmp 0x1401b134c
jmp 0x1401b1494
mov eax, dword [rsp + 0x98]
sub eax, 0xa
mov dword [rsp + 0x98], eax
cmp dword [rsp + 0x98], 0xa
jge 0x1401b1483
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 0x1401b1470
mov eax, dword [rsp + 0x98]
sub eax, 2
mov dword [rsp + 0x98], eax
jmp 0x1401b1481
mov eax, dword [rsp + 0x98]
add eax, 3
mov dword [rsp + 0x98], eax
jmp 0x1401b1494
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 0x1401b1507
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 0x1401b14f4
mov eax, dword [rsp + 0x98]
add eax, 8
mov dword [rsp + 0x98], eax
jmp 0x1401b1505
mov eax, dword [rsp + 0x98]
sub eax, 3
mov dword [rsp + 0x98], eax
jmp 0x1401b1518
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 0x1401b1494
cmp dword [rsp + 0x98], 0
jle 0x1401b15c6
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 0x1401b1579
mov eax, dword [rsp + 0x98]
add eax, 9
mov dword [rsp + 0x98], eax
jmp 0x1401b15c1
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 0x1401b15b0
mov eax, dword [rsp + 0x98]
add eax, 4
mov dword [rsp + 0x98], eax
jmp 0x1401b15c1
mov eax, dword [rsp + 0x98]
sub eax, 2
mov dword [rsp + 0x98], eax
jmp 0x1401b1531
mov eax, dword [rsp + 0x9c8]
imul eax, dword [rsp + 0xcd8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf84], eax
cmp dword [rsp + 0x9c8], 3
jl 0x1401b1082
jmp 0x1401b1054
cmp dword [rsp + 0xcd8], 5
jle 0x1401b1a1a
mov eax, dword [rsp + 0xcd8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xcdc], eax
mov dword [rsp + 0xa8], 5
cmp dword [rsp + 0xa8], 0x19
jge 0x1401b1675
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 0x1401b1662
mov eax, dword [rsp + 0xa8]
shl eax, 1
mov dword [rsp + 0xa8], eax
jmp 0x1401b1673
mov eax, dword [rsp + 0xa8]
sub eax, 3
mov dword [rsp + 0xa8], eax
jmp 0x1401b1620
cmp dword [rsp + 0xa8], 0xf
jle 0x1401b1716
mov dword [rsp + 0x750], 0
jmp 0x1401b16a0
mov eax, dword [rsp + 0x750]
inc eax
mov dword [rsp + 0x750], eax
cmp dword [rsp + 0x750], 5
jge 0x1401b1714
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 0x1401b16f5
mov eax, dword [rsp + 0x750]
mov ecx, dword [rsp + 0xa8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xa8], eax
jmp 0x1401b170f
imul eax, dword [rsp + 0x750], 3
mov ecx, dword [rsp + 0xa8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa8], eax
jmp 0x1401b1690
jmp 0x1401b1755
mov eax, dword [rsp + 0xa8]
sub eax, 7
mov dword [rsp + 0xa8], eax
cmp dword [rsp + 0xa8], 0xa
jge 0x1401b1744
mov eax, dword [rsp + 0xa8]
add eax, 4
mov dword [rsp + 0xa8], eax
jmp 0x1401b1755
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 0x1401b178e
mov eax, dword [rsp + 0xa8]
sub eax, 4
mov dword [rsp + 0xa8], eax
jmp 0x1401b179f
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 0x1401b1755
cmp dword [rsp + 0xa8], 0
jle 0x1401b180b
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 0x1401b17f8
mov eax, dword [rsp + 0xa8]
add eax, 6
mov dword [rsp + 0xa8], eax
jmp 0x1401b1809
mov eax, dword [rsp + 0xa8]
sub eax, 2
mov dword [rsp + 0xa8], eax
jmp 0x1401b17b4
mov dword [rsp + 0xac], 5
cmp dword [rsp + 0xac], 0x23
jge 0x1401b186b
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 0x1401b1858
mov eax, dword [rsp + 0xac]
add eax, eax
mov dword [rsp + 0xac], eax
jmp 0x1401b1869
mov eax, dword [rsp + 0xac]
sub eax, 3
mov dword [rsp + 0xac], eax
jmp 0x1401b1816
cmp dword [rsp + 0xac], 0xf
jle 0x1401b1907
mov dword [rsp + 0x754], 0
jmp 0x1401b1896
mov eax, dword [rsp + 0x754]
inc eax
mov dword [rsp + 0x754], eax
cmp dword [rsp + 0x754], 7
jge 0x1401b1905
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 0x1401b18e9
mov eax, dword [rsp + 0x754]
mov ecx, dword [rsp + 0xac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xac], eax
jmp 0x1401b1903
imul eax, dword [rsp + 0x754], 3
mov ecx, dword [rsp + 0xac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xac], eax
jmp 0x1401b1886
jmp 0x1401b1946
mov eax, dword [rsp + 0xac]
sub eax, 9
mov dword [rsp + 0xac], eax
cmp dword [rsp + 0xac], 0xa
jge 0x1401b1935
mov eax, dword [rsp + 0xac]
add eax, 6
mov dword [rsp + 0xac], eax
jmp 0x1401b1946
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 0x1401b197f
mov eax, dword [rsp + 0xac]
sub eax, 6
mov dword [rsp + 0xac], eax
jmp 0x1401b1990
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 0x1401b1946
cmp dword [rsp + 0xac], 0
jle 0x1401b19fc
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 0x1401b19e9
mov eax, dword [rsp + 0xac]
add eax, 8
mov dword [rsp + 0xac], eax
jmp 0x1401b19fa
mov eax, dword [rsp + 0xac]
sub eax, 3
mov dword [rsp + 0xac], eax
jmp 0x1401b19a5
mov eax, dword [rsp + 0xcdc]
dec eax
mov dword [rsp + 0xcdc], eax
cmp dword [rsp + 0xcdc], 0
jg 0x1401b1615
jmp 0x1401b1018
cmp dword [rsp + 0x9cc], 0x14
jl 0x1401b0763
jmp 0x1401b0734
cmp dword [rsp + 0xce0], 0x28
jle 0x1401b24d1
mov eax, dword [rsp + 0xce0]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xcf0], eax
mov dword [rsp + 0xce4], 0
jmp 0x1401b1a73
mov eax, dword [rsp + 0xce4]
inc eax
mov dword [rsp + 0xce4], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xce4], eax
jge 0x1401b24b2
mov dword [rsp + 0xce8], 7
mov dword [rsp + 0xae8], 0
jmp 0x1401b1aaf
mov eax, dword [rsp + 0xae8]
inc eax
mov dword [rsp + 0xae8], eax
cmp dword [rsp + 0xae8], 2
jge 0x1401b1f00
mov eax, dword [rsp + 0xae8]
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 0x1401b1eed
mov dword [rsp + 0xb0], 5
cmp dword [rsp + 0xb0], 0x19
jge 0x1401b1b4b
mov eax, dword [rsp + 0xb0]
add eax, 4
mov dword [rsp + 0xb0], eax
mov eax, dword [rsp + 0xb0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b1b38
mov eax, dword [rsp + 0xb0]
shl eax, 1
mov dword [rsp + 0xb0], eax
jmp 0x1401b1b49
mov eax, dword [rsp + 0xb0]
sub eax, 3
mov dword [rsp + 0xb0], eax
jmp 0x1401b1af6
cmp dword [rsp + 0xb0], 0xf
jle 0x1401b1bec
mov dword [rsp + 0x758], 0
jmp 0x1401b1b76
mov eax, dword [rsp + 0x758]
inc eax
mov dword [rsp + 0x758], eax
cmp dword [rsp + 0x758], 5
jge 0x1401b1bea
imul eax, dword [rsp + 0x758], 6
mov ecx, dword [rsp + 0xb0]
add ecx, eax
mov eax, ecx
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 0x1401b1bcb
mov eax, dword [rsp + 0x758]
mov ecx, dword [rsp + 0xb0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xb0], eax
jmp 0x1401b1be5
imul eax, dword [rsp + 0x758], 3
mov ecx, dword [rsp + 0xb0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb0], eax
jmp 0x1401b1b66
jmp 0x1401b1c2b
mov eax, dword [rsp + 0xb0]
sub eax, 7
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0xa
jge 0x1401b1c1a
mov eax, dword [rsp + 0xb0]
add eax, 4
mov dword [rsp + 0xb0], eax
jmp 0x1401b1c2b
mov eax, dword [rsp + 0xb0]
sub eax, 2
mov dword [rsp + 0xb0], eax
mov eax, dword [rsp + 0xb0]
add eax, 3
mov dword [rsp + 0xb0], eax
mov eax, dword [rsp + 0xb0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b1c64
mov eax, dword [rsp + 0xb0]
sub eax, 4
mov dword [rsp + 0xb0], eax
jmp 0x1401b1c75
mov eax, dword [rsp + 0xb0]
add eax, 5
mov dword [rsp + 0xb0], eax
mov eax, dword [rsp + 0xb0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b1c2b
cmp dword [rsp + 0xb0], 0
jle 0x1401b1ce1
mov eax, dword [rsp + 0xb0]
sub eax, 3
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 0x1401b1cce
mov eax, dword [rsp + 0xb0]
add eax, 6
mov dword [rsp + 0xb0], eax
jmp 0x1401b1cdf
mov eax, dword [rsp + 0xb0]
sub eax, 2
mov dword [rsp + 0xb0], eax
jmp 0x1401b1c8a
mov dword [rsp + 0xb4], 5
cmp dword [rsp + 0xb4], 0x23
jge 0x1401b1d41
mov eax, dword [rsp + 0xb4]
add eax, 6
mov dword [rsp + 0xb4], eax
mov eax, dword [rsp + 0xb4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b1d2e
mov eax, dword [rsp + 0xb4]
add eax, eax
mov dword [rsp + 0xb4], eax
jmp 0x1401b1d3f
mov eax, dword [rsp + 0xb4]
sub eax, 3
mov dword [rsp + 0xb4], eax
jmp 0x1401b1cec
cmp dword [rsp + 0xb4], 0xf
jle 0x1401b1ddd
mov dword [rsp + 0x75c], 0
jmp 0x1401b1d6c
mov eax, dword [rsp + 0x75c]
inc eax
mov dword [rsp + 0x75c], eax
cmp dword [rsp + 0x75c], 7
jge 0x1401b1ddb
mov eax, dword [rsp + 0xb4]
mov ecx, dword [rsp + 0x75c]
lea eax, [rax + rcx*8]
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 0x1401b1dbf
mov eax, dword [rsp + 0x75c]
mov ecx, dword [rsp + 0xb4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xb4], eax
jmp 0x1401b1dd9
imul eax, dword [rsp + 0x75c], 3
mov ecx, dword [rsp + 0xb4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb4], eax
jmp 0x1401b1d5c
jmp 0x1401b1e1c
mov eax, dword [rsp + 0xb4]
sub eax, 9
mov dword [rsp + 0xb4], eax
cmp dword [rsp + 0xb4], 0xa
jge 0x1401b1e0b
mov eax, dword [rsp + 0xb4]
add eax, 6
mov dword [rsp + 0xb4], eax
jmp 0x1401b1e1c
mov eax, dword [rsp + 0xb4]
sub eax, 2
mov dword [rsp + 0xb4], eax
mov eax, dword [rsp + 0xb4]
add eax, 5
mov dword [rsp + 0xb4], eax
mov eax, dword [rsp + 0xb4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b1e55
mov eax, dword [rsp + 0xb4]
sub eax, 6
mov dword [rsp + 0xb4], eax
jmp 0x1401b1e66
mov eax, dword [rsp + 0xb4]
add eax, 7
mov dword [rsp + 0xb4], eax
mov eax, dword [rsp + 0xb4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b1e1c
cmp dword [rsp + 0xb4], 0
jle 0x1401b1ed2
mov eax, dword [rsp + 0xb4]
sub eax, 5
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 0x1401b1ebf
mov eax, dword [rsp + 0xb4]
add eax, 8
mov dword [rsp + 0xb4], eax
jmp 0x1401b1ed0
mov eax, dword [rsp + 0xb4]
sub eax, 3
mov dword [rsp + 0xb4], eax
jmp 0x1401b1e7b
mov eax, dword [rsp + 0x9d0]
imul eax, dword [rsp + 0xce8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf88], eax
cmp dword [rsp + 0x9d0], 3
jl 0x1401b1acd
jmp 0x1401b1a9f
cmp dword [rsp + 0xce8], 5
jle 0x1401b24ad
mov eax, dword [rsp + 0xce8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xcec], eax
mov dword [rsp + 0x9c], 5
cmp dword [rsp + 0x9c], 0x28
jge 0x1401b1fc1
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 0x1401b1fab
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 0x1401b1f98
mov eax, dword [rsp + 0x9c]
sub eax, 3
mov dword [rsp + 0x9c], eax
jmp 0x1401b1fa9
mov eax, dword [rsp + 0x9c]
add eax, 4
mov dword [rsp + 0x9c], eax
jmp 0x1401b1fbc
mov eax, dword [rsp + 0x9c]
sub eax, 3
mov dword [rsp + 0x9c], eax
jmp 0x1401b1f2c
cmp dword [rsp + 0x9c], 0xf
jle 0x1401b20ae
mov dword [rsp + 0x370], 0
jmp 0x1401b1fec
mov eax, dword [rsp + 0x370]
inc eax
mov dword [rsp + 0x370], eax
cmp dword [rsp + 0x370], 8
jge 0x1401b20ac
imul eax, dword [rsp + 0x370], 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 0x1401b208d
mov eax, dword [rsp + 0x370]
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 0x1401b2072
mov eax, dword [rsp + 0x9c]
mov ecx, dword [rsp + 0x370]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x9c], eax
jmp 0x1401b208b
mov eax, dword [rsp + 0x370]
mov ecx, dword [rsp + 0x9c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x9c], eax
jmp 0x1401b20a7
imul eax, dword [rsp + 0x370], 3
mov ecx, dword [rsp + 0x9c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9c], eax
jmp 0x1401b1fdc
jmp 0x1401b2124
mov eax, dword [rsp + 0x9c]
sub eax, 0xa
mov dword [rsp + 0x9c], eax
cmp dword [rsp + 0x9c], 0xa
jge 0x1401b2113
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 0x1401b2100
mov eax, dword [rsp + 0x9c]
sub eax, 2
mov dword [rsp + 0x9c], eax
jmp 0x1401b2111
mov eax, dword [rsp + 0x9c]
add eax, 3
mov dword [rsp + 0x9c], eax
jmp 0x1401b2124
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 0x1401b2197
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 0x1401b2184
mov eax, dword [rsp + 0x9c]
add eax, 8
mov dword [rsp + 0x9c], eax
jmp 0x1401b2195
mov eax, dword [rsp + 0x9c]
sub eax, 3
mov dword [rsp + 0x9c], eax
jmp 0x1401b21a8
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 0x1401b2124
cmp dword [rsp + 0x9c], 0
jle 0x1401b2256
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 0x1401b2209
mov eax, dword [rsp + 0x9c]
add eax, 9
mov dword [rsp + 0x9c], eax
jmp 0x1401b2251
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 0x1401b2240
mov eax, dword [rsp + 0x9c]
add eax, 4
mov dword [rsp + 0x9c], eax
jmp 0x1401b2251
mov eax, dword [rsp + 0x9c]
sub eax, 2
mov dword [rsp + 0x9c], eax
jmp 0x1401b21c1
mov dword [rsp + 0x2dc], 0xa
mov dword [rsp + 0x760], 0
jmp 0x1401b227e
mov eax, dword [rsp + 0x760]
inc eax
mov dword [rsp + 0x760], eax
cmp dword [rsp + 0x760], 5
jge 0x1401b22ea
imul eax, dword [rsp + 0x760], 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 0x1401b22d0
mov eax, dword [rsp + 0x760]
mov ecx, dword [rsp + 0x2dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2dc], eax
jmp 0x1401b22e8
mov eax, dword [rsp + 0x2dc]
mov ecx, dword [rsp + 0x760]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2dc], eax
jmp 0x1401b226e
cmp dword [rsp + 0x2dc], 0x14
jle 0x1401b238c
mov dword [rsp + 0x764], 0
jmp 0x1401b2315
mov eax, dword [rsp + 0x764]
inc eax
mov dword [rsp + 0x764], eax
cmp dword [rsp + 0x764], 3
jge 0x1401b238a
mov eax, dword [rsp + 0x764]
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 0x1401b236c
mov eax, dword [rsp + 0x764]
mov ecx, dword [rsp + 0x2dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2dc], eax
jmp 0x1401b2385
mov eax, dword [rsp + 0x764]
mov ecx, dword [rsp + 0x2dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2dc], eax
jmp 0x1401b2305
jmp 0x1401b23cb
mov eax, dword [rsp + 0x2dc]
sub eax, 5
mov dword [rsp + 0x2dc], eax
cmp dword [rsp + 0x2dc], 0xa
jge 0x1401b23ba
mov eax, dword [rsp + 0x2dc]
add eax, 3
mov dword [rsp + 0x2dc], eax
jmp 0x1401b23cb
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 0x1401b242d
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 0x1401b241a
mov eax, dword [rsp + 0x2dc]
sub eax, 3
mov dword [rsp + 0x2dc], eax
jmp 0x1401b242b
mov eax, dword [rsp + 0x2dc]
add eax, 4
mov dword [rsp + 0x2dc], eax
jmp 0x1401b23cb
mov eax, dword [rsp + 0x2dc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401b248f
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 0x1401b247c
mov eax, dword [rsp + 0x2dc]
sub eax, 2
mov dword [rsp + 0x2dc], eax
jmp 0x1401b248d
mov eax, dword [rsp + 0x2dc]
add eax, 3
mov dword [rsp + 0x2dc], eax
jmp 0x1401b242d
mov eax, dword [rsp + 0xcec]
dec eax
mov dword [rsp + 0xcec], eax
cmp dword [rsp + 0xcec], 0
jg 0x1401b1f21
jmp 0x1401b1a63
mov eax, dword [rsp + 0xcf0]
sub eax, 3
mov dword [rsp + 0xcf0], eax
cmp dword [rsp + 0xcf0], 0
jg 0x1401b1a56
mov dword [rsp + 0xcf4], 0
jmp 0x1401b24ee
mov eax, dword [rsp + 0xcf4]
inc eax
mov dword [rsp + 0xcf4], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xcf4], eax
jge 0x1401b2dab
mov dword [rsp + 0xcf8], 7
mov dword [rsp + 0xaec], 0
jmp 0x1401b252a
mov eax, dword [rsp + 0xaec]
inc eax
mov dword [rsp + 0xaec], eax
cmp dword [rsp + 0xaec], 2
jge 0x1401b297b
mov eax, dword [rsp + 0xaec]
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 0x1401b2968
mov dword [rsp + 0xb8], 5
cmp dword [rsp + 0xb8], 0x23
jge 0x1401b25c6
mov eax, dword [rsp + 0xb8]
add eax, 6
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0xb8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b25b3
mov eax, dword [rsp + 0xb8]
add eax, eax
mov dword [rsp + 0xb8], eax
jmp 0x1401b25c4
mov eax, dword [rsp + 0xb8]
sub eax, 3
mov dword [rsp + 0xb8], eax
jmp 0x1401b2571
cmp dword [rsp + 0xb8], 0xf
jle 0x1401b2662
mov dword [rsp + 0x768], 0
jmp 0x1401b25f1
mov eax, dword [rsp + 0x768]
inc eax
mov dword [rsp + 0x768], eax
cmp dword [rsp + 0x768], 7
jge 0x1401b2660
mov eax, dword [rsp + 0xb8]
mov ecx, dword [rsp + 0x768]
lea eax, [rax + rcx*8]
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 0x1401b2644
mov eax, dword [rsp + 0x768]
mov ecx, dword [rsp + 0xb8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xb8], eax
jmp 0x1401b265e
imul eax, dword [rsp + 0x768], 3
mov ecx, dword [rsp + 0xb8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb8], eax
jmp 0x1401b25e1
jmp 0x1401b26a1
mov eax, dword [rsp + 0xb8]
sub eax, 9
mov dword [rsp + 0xb8], eax
cmp dword [rsp + 0xb8], 0xa
jge 0x1401b2690
mov eax, dword [rsp + 0xb8]
add eax, 6
mov dword [rsp + 0xb8], eax
jmp 0x1401b26a1
mov eax, dword [rsp + 0xb8]
sub eax, 2
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0xb8]
add eax, 5
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0xb8]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b26da
mov eax, dword [rsp + 0xb8]
sub eax, 6
mov dword [rsp + 0xb8], eax
jmp 0x1401b26eb
mov eax, dword [rsp + 0xb8]
add eax, 7
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0xb8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b26a1
cmp dword [rsp + 0xb8], 0
jle 0x1401b2757
mov eax, dword [rsp + 0xb8]
sub eax, 5
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 0x1401b2744
mov eax, dword [rsp + 0xb8]
add eax, 8
mov dword [rsp + 0xb8], eax
jmp 0x1401b2755
mov eax, dword [rsp + 0xb8]
sub eax, 3
mov dword [rsp + 0xb8], eax
jmp 0x1401b2700
mov dword [rsp + 0xbc], 5
cmp dword [rsp + 0xbc], 0x19
jge 0x1401b27b7
mov eax, dword [rsp + 0xbc]
add eax, 0xa
mov dword [rsp + 0xbc], eax
mov eax, dword [rsp + 0xbc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b27a4
mov eax, dword [rsp + 0xbc]
shl eax, 1
mov dword [rsp + 0xbc], eax
jmp 0x1401b27b5
mov eax, dword [rsp + 0xbc]
sub eax, 3
mov dword [rsp + 0xbc], eax
jmp 0x1401b2762
cmp dword [rsp + 0xbc], 0xf
jle 0x1401b2858
mov dword [rsp + 0x76c], 0
jmp 0x1401b27e2
mov eax, dword [rsp + 0x76c]
inc eax
mov dword [rsp + 0x76c], eax
cmp dword [rsp + 0x76c], 5
jge 0x1401b2856
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 0x1401b2837
mov eax, dword [rsp + 0x76c]
mov ecx, dword [rsp + 0xbc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xbc], eax
jmp 0x1401b2851
imul eax, dword [rsp + 0x76c], 3
mov ecx, dword [rsp + 0xbc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xbc], eax
jmp 0x1401b27d2
jmp 0x1401b2897
mov eax, dword [rsp + 0xbc]
sub eax, 7
mov dword [rsp + 0xbc], eax
cmp dword [rsp + 0xbc], 0xa
jge 0x1401b2886
mov eax, dword [rsp + 0xbc]
add eax, 4
mov dword [rsp + 0xbc], eax
jmp 0x1401b2897
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 0x1401b28d0
mov eax, dword [rsp + 0xbc]
sub eax, 4
mov dword [rsp + 0xbc], eax
jmp 0x1401b28e1
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 0x1401b2897
cmp dword [rsp + 0xbc], 0
jle 0x1401b294d
mov eax, dword [rsp + 0xbc]
sub eax, 0x32
mov dword [rsp + 0xbc], eax
mov eax, dword [rsp + 0xbc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401b293a
mov eax, dword [rsp + 0xbc]
add eax, 6
mov dword [rsp + 0xbc], eax
jmp 0x1401b294b
mov eax, dword [rsp + 0xbc]
sub eax, 2
mov dword [rsp + 0xbc], eax
jmp 0x1401b28f6
mov eax, dword [rsp + 0x9d4]
imul eax, dword [rsp + 0xcf8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf8c], eax
cmp dword [rsp + 0x9d4], 3
jl 0x1401b2548
jmp 0x1401b251a
cmp dword [rsp + 0xcf8], 5
jle 0x1401b2da6
mov eax, dword [rsp + 0xcf8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xcfc], eax
mov dword [rsp + 0xc0], 5
cmp dword [rsp + 0xc0], 0x1e
jge 0x1401b29fc
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 0x1401b29e9
mov eax, dword [rsp + 0xc0]
shl eax, 1
mov dword [rsp + 0xc0], eax
jmp 0x1401b29fa
mov eax, dword [rsp + 0xc0]
sub eax, 3
mov dword [rsp + 0xc0], eax
jmp 0x1401b29a7
cmp dword [rsp + 0xc0], 0xf
jle 0x1401b2a9d
mov dword [rsp + 0x770], 0
jmp 0x1401b2a27
mov eax, dword [rsp + 0x770]
inc eax
mov dword [rsp + 0x770], eax
cmp dword [rsp + 0x770], 6
jge 0x1401b2a9b
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 0x1401b2a7c
mov eax, dword [rsp + 0x770]
mov ecx, dword [rsp + 0xc0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xc0], eax
jmp 0x1401b2a96
imul eax, dword [rsp + 0x770], 3
mov ecx, dword [rsp + 0xc0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc0], eax
jmp 0x1401b2a17
jmp 0x1401b2adc
mov eax, dword [rsp + 0xc0]
sub eax, 8
mov dword [rsp + 0xc0], eax
cmp dword [rsp + 0xc0], 0xa
jge 0x1401b2acb
mov eax, dword [rsp + 0xc0]
add eax, 5
mov dword [rsp + 0xc0], eax
jmp 0x1401b2adc
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 0x1401b2b15
mov eax, dword [rsp + 0xc0]
sub eax, 5
mov dword [rsp + 0xc0], eax
jmp 0x1401b2b26
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 0x1401b2adc
cmp dword [rsp + 0xc0], 0
jle 0x1401b2b92
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 0x1401b2b7f
mov eax, dword [rsp + 0xc0]
add eax, 7
mov dword [rsp + 0xc0], eax
jmp 0x1401b2b90
mov eax, dword [rsp + 0xc0]
sub eax, 3
mov dword [rsp + 0xc0], eax
jmp 0x1401b2b3b
mov dword [rsp + 0xc4], 5
cmp dword [rsp + 0xc4], 0x19
jge 0x1401b2bf2
mov eax, dword [rsp + 0xc4]
add eax, 4
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0xc4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b2bdf
mov eax, dword [rsp + 0xc4]
shl eax, 1
mov dword [rsp + 0xc4], eax
jmp 0x1401b2bf0
mov eax, dword [rsp + 0xc4]
sub eax, 3
mov dword [rsp + 0xc4], eax
jmp 0x1401b2b9d
cmp dword [rsp + 0xc4], 0xf
jle 0x1401b2c93
mov dword [rsp + 0x774], 0
jmp 0x1401b2c1d
mov eax, dword [rsp + 0x774]
inc eax
mov dword [rsp + 0x774], eax
cmp dword [rsp + 0x774], 5
jge 0x1401b2c91
imul eax, dword [rsp + 0x774], 6
mov ecx, dword [rsp + 0xc4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0xc4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401b2c72
mov eax, dword [rsp + 0x774]
mov ecx, dword [rsp + 0xc4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xc4], eax
jmp 0x1401b2c8c
imul eax, dword [rsp + 0x774], 3
mov ecx, dword [rsp + 0xc4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc4], eax
jmp 0x1401b2c0d
jmp 0x1401b2cd2
mov eax, dword [rsp + 0xc4]
sub eax, 7
mov dword [rsp + 0xc4], eax
cmp dword [rsp + 0xc4], 0xa
jge 0x1401b2cc1
mov eax, dword [rsp + 0xc4]
add eax, 4
mov dword [rsp + 0xc4], eax
jmp 0x1401b2cd2
mov eax, dword [rsp + 0xc4]
sub eax, 2
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0xc4]
add eax, 3
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0xc4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b2d0b
mov eax, dword [rsp + 0xc4]
sub eax, 4
mov dword [rsp + 0xc4], eax
jmp 0x1401b2d1c
mov eax, dword [rsp + 0xc4]
add eax, 5
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0xc4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b2cd2
cmp dword [rsp + 0xc4], 0
jle 0x1401b2d88
mov eax, dword [rsp + 0xc4]
sub eax, 3
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 0x1401b2d75
mov eax, dword [rsp + 0xc4]
add eax, 6
mov dword [rsp + 0xc4], eax
jmp 0x1401b2d86
mov eax, dword [rsp + 0xc4]
sub eax, 2
mov dword [rsp + 0xc4], eax
jmp 0x1401b2d31
mov eax, dword [rsp + 0xcfc]
dec eax
mov dword [rsp + 0xcfc], eax
cmp dword [rsp + 0xcfc], 0
jg 0x1401b299c
jmp 0x1401b24de
mov dword [rsp + 0xc8], 5
cmp dword [rsp + 0xc8], 0x1e
jge 0x1401b2e0b
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 0x1401b2df8
mov eax, dword [rsp + 0xc8]
shl eax, 1
mov dword [rsp + 0xc8], eax
jmp 0x1401b2e09
mov eax, dword [rsp + 0xc8]
sub eax, 3
mov dword [rsp + 0xc8], eax
jmp 0x1401b2db6
cmp dword [rsp + 0xc8], 0xf
jle 0x1401b2eac
mov dword [rsp + 0x778], 0
jmp 0x1401b2e36
mov eax, dword [rsp + 0x778]
inc eax
mov dword [rsp + 0x778], eax
cmp dword [rsp + 0x778], 6
jge 0x1401b2eaa
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 0x1401b2e8b
mov eax, dword [rsp + 0x778]
mov ecx, dword [rsp + 0xc8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xc8], eax
jmp 0x1401b2ea5
imul eax, dword [rsp + 0x778], 3
mov ecx, dword [rsp + 0xc8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc8], eax
jmp 0x1401b2e26
jmp 0x1401b2eeb
mov eax, dword [rsp + 0xc8]
sub eax, 8
mov dword [rsp + 0xc8], eax
cmp dword [rsp + 0xc8], 0xa
jge 0x1401b2eda
mov eax, dword [rsp + 0xc8]
add eax, 5
mov dword [rsp + 0xc8], eax
jmp 0x1401b2eeb
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 0x1401b2f24
mov eax, dword [rsp + 0xc8]
sub eax, 5
mov dword [rsp + 0xc8], eax
jmp 0x1401b2f35
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 0x1401b2eeb
cmp dword [rsp + 0xc8], 0
jle 0x1401b2fa1
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 0x1401b2f8e
mov eax, dword [rsp + 0xc8]
add eax, 7
mov dword [rsp + 0xc8], eax
jmp 0x1401b2f9f
mov eax, dword [rsp + 0xc8]
sub eax, 3
mov dword [rsp + 0xc8], eax
jmp 0x1401b2f4a
mov dword [rsp + 0xcc], 5
cmp dword [rsp + 0xcc], 0x23
jge 0x1401b3001
mov eax, dword [rsp + 0xcc]
add eax, 6
mov dword [rsp + 0xcc], eax
mov eax, dword [rsp + 0xcc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b2fee
mov eax, dword [rsp + 0xcc]
add eax, eax
mov dword [rsp + 0xcc], eax
jmp 0x1401b2fff
mov eax, dword [rsp + 0xcc]
sub eax, 3
mov dword [rsp + 0xcc], eax
jmp 0x1401b2fac
cmp dword [rsp + 0xcc], 0xf
jle 0x1401b309d
mov dword [rsp + 0x77c], 0
jmp 0x1401b302c
mov eax, dword [rsp + 0x77c]
inc eax
mov dword [rsp + 0x77c], eax
cmp dword [rsp + 0x77c], 7
jge 0x1401b309b
mov eax, dword [rsp + 0xcc]
mov ecx, dword [rsp + 0x77c]
lea eax, [rax + rcx*8]
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 0x1401b307f
mov eax, dword [rsp + 0x77c]
mov ecx, dword [rsp + 0xcc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xcc], eax
jmp 0x1401b3099
imul eax, dword [rsp + 0x77c], 3
mov ecx, dword [rsp + 0xcc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xcc], eax
jmp 0x1401b301c
jmp 0x1401b30dc
mov eax, dword [rsp + 0xcc]
sub eax, 9
mov dword [rsp + 0xcc], eax
cmp dword [rsp + 0xcc], 0xa
jge 0x1401b30cb
mov eax, dword [rsp + 0xcc]
add eax, 6
mov dword [rsp + 0xcc], eax
jmp 0x1401b30dc
mov eax, dword [rsp + 0xcc]
sub eax, 2
mov dword [rsp + 0xcc], eax
mov eax, dword [rsp + 0xcc]
add eax, 5
mov dword [rsp + 0xcc], eax
mov eax, dword [rsp + 0xcc]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b3115
mov eax, dword [rsp + 0xcc]
sub eax, 6
mov dword [rsp + 0xcc], eax
jmp 0x1401b3126
mov eax, dword [rsp + 0xcc]
add eax, 7
mov dword [rsp + 0xcc], eax
mov eax, dword [rsp + 0xcc]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b30dc
cmp dword [rsp + 0xcc], 0
jle 0x1401b3192
mov eax, dword [rsp + 0xcc]
sub eax, 5
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 0x1401b317f
mov eax, dword [rsp + 0xcc]
add eax, 8
mov dword [rsp + 0xcc], eax
jmp 0x1401b3190
mov eax, dword [rsp + 0xcc]
sub eax, 3
mov dword [rsp + 0xcc], eax
jmp 0x1401b313b
mov dword [rsp + 0x34], 5
cmp dword [rsp + 0x34], 0x28
jge 0x1401b3201
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 0x1401b31f4
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 0x1401b31e7
mov eax, dword [rsp + 0x34]
sub eax, 3
mov dword [rsp + 0x34], eax
jmp 0x1401b31f2
mov eax, dword [rsp + 0x34]
add eax, 4
mov dword [rsp + 0x34], eax
jmp 0x1401b31ff
mov eax, dword [rsp + 0x34]
sub eax, 3
mov dword [rsp + 0x34], eax
jmp 0x1401b319a
cmp dword [rsp + 0x34], 0xf
jle 0x1401b32c7
mov dword [rsp + 0x374], 0
jmp 0x1401b3229
mov eax, dword [rsp + 0x374]
inc eax
mov dword [rsp + 0x374], eax
cmp dword [rsp + 0x374], 8
jge 0x1401b32c5
imul eax, dword [rsp + 0x374], 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 0x1401b32ac
mov eax, dword [rsp + 0x374]
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 0x1401b3297
mov eax, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x374]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x34], eax
jmp 0x1401b32aa
mov eax, dword [rsp + 0x374]
mov ecx, dword [rsp + 0x34]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x34], eax
jmp 0x1401b32c0
imul eax, dword [rsp + 0x374], 3
mov ecx, dword [rsp + 0x34]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x34], eax
jmp 0x1401b3219
jmp 0x1401b3319
mov eax, dword [rsp + 0x34]
sub eax, 0xa
mov dword [rsp + 0x34], eax
cmp dword [rsp + 0x34], 0xa
jge 0x1401b330e
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 0x1401b3301
mov eax, dword [rsp + 0x34]
sub eax, 2
mov dword [rsp + 0x34], eax
jmp 0x1401b330c
mov eax, dword [rsp + 0x34]
add eax, 3
mov dword [rsp + 0x34], eax
jmp 0x1401b3319
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 0x1401b336e
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 0x1401b3361
mov eax, dword [rsp + 0x34]
add eax, 8
mov dword [rsp + 0x34], eax
jmp 0x1401b336c
mov eax, dword [rsp + 0x34]
sub eax, 3
mov dword [rsp + 0x34], eax
jmp 0x1401b3379
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 0x1401b3319
cmp dword [rsp + 0x34], 0
jle 0x1401b33f2
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 0x1401b33bd
mov eax, dword [rsp + 0x34]
add eax, 9
mov dword [rsp + 0x34], eax
jmp 0x1401b33f0
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 0x1401b33e5
mov eax, dword [rsp + 0x34]
add eax, 4
mov dword [rsp + 0x34], eax
jmp 0x1401b33f0
mov eax, dword [rsp + 0x34]
sub eax, 2
mov dword [rsp + 0x34], eax
jmp 0x1401b338b
jmp 0x1401b06f8
lea rax, [rsp + 0x1520]
mov qword [rsp + 0x11b8], rax
lea rax, [rsp + 0x518]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1468]
lea rcx, [rsp + 0x518]
call fcn.140173a20
mov qword [rsp + 0x310], rax
movzx eax, byte [rsp + 0xf5f]
mov byte [rsp + 0xf5c], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1100], rax
xor edx, edx
mov rcx, qword [rsp + 0x1100]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x478], al
movsx rax, byte [rsp + 0x478]
xor rax, 0x4dc
mov byte [rsp + 0xbd0], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1108], rax
mov edx, 1
mov rcx, qword [rsp + 0x1108]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x480], al
movsx rax, byte [rsp + 0x480]
xor rax, 0x4dc
mov byte [rsp + 0xbd1], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1110], rax
mov edx, 2
mov rcx, qword [rsp + 0x1110]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x488], al
movsx rax, byte [rsp + 0x488]
xor rax, 0x4dc
mov byte [rsp + 0xbd2], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1118], rax
mov edx, 3
mov rcx, qword [rsp + 0x1118]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x490], al
movsx rax, byte [rsp + 0x490]
xor rax, 0x4dc
mov byte [rsp + 0xbd3], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1120], rax
mov edx, 4
mov rcx, qword [rsp + 0x1120]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x498], al
movsx rax, byte [rsp + 0x498]
xor rax, 0x4dc
mov byte [rsp + 0xbd4], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1128], rax
mov edx, 5
mov rcx, qword [rsp + 0x1128]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x4a0], al
movsx rax, byte [rsp + 0x4a0]
xor rax, 0x4dc
mov byte [rsp + 0xbd5], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1130], rax
mov edx, 6
mov rcx, qword [rsp + 0x1130]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x4a8], al
movsx rax, byte [rsp + 0x4a8]
xor rax, 0x4dc
mov byte [rsp + 0xbd6], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1138], rax
mov edx, 7
mov rcx, qword [rsp + 0x1138]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x4b0], al
movsx rax, byte [rsp + 0x4b0]
xor rax, 0x4dc
mov byte [rsp + 0xbd7], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1140], rax
mov edx, 8
mov rcx, qword [rsp + 0x1140]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x4c0], al
movsx rax, byte [rsp + 0x4c0]
xor rax, 0x4dc
mov byte [rsp + 0xbd8], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1148], rax
mov edx, 9
mov rcx, qword [rsp + 0x1148]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x4c8], al
movsx rax, byte [rsp + 0x4c8]
xor rax, 0x4dc
mov byte [rsp + 0xbd9], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1150], rax
mov edx, 0xa
mov rcx, qword [rsp + 0x1150]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x4d0], al
movsx rax, byte [rsp + 0x4d0]
xor rax, 0x4dc
mov byte [rsp + 0xbda], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1158], rax
mov edx, reloc.WS2_32.dll_inet_addr
mov rcx, qword [rsp + 0x1158]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x4d8], al
movsx rax, byte [rsp + 0x4d8]
xor rax, 0x4dc
mov byte [rsp + 0xbdb], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1160], rax
mov edx, reloc.WS2_32.dll_inet_ntoa
mov rcx, qword [rsp + 0x1160]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x4e0], al
movsx rax, byte [rsp + 0x4e0]
xor rax, 0x4dc
mov byte [rsp + 0xbdc], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1168], rax
mov edx, reloc.WS2_32.dll_listen
mov rcx, qword [rsp + 0x1168]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x4e8], al
movsx rax, byte [rsp + 0x4e8]
xor rax, 0x4dc
mov byte [rsp + 0xbdd], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1170], rax
mov edx, reloc.WS2_32.dll_ntohl
mov rcx, qword [rsp + 0x1170]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x4f0], al
movsx rax, byte [rsp + 0x4f0]
xor rax, 0x4dc
mov byte [rsp + 0xbde], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1178], rax
mov edx, reloc.WS2_32.dll_ntohs
mov rcx, qword [rsp + 0x1178]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x4f8], al
movsx rax, byte [rsp + 0x4f8]
xor rax, 0x4dc
mov byte [rsp + 0xbdf], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1180], rax
mov edx, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x1180]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x500], al
movsx rax, byte [rsp + 0x500]
xor rax, 0x4dc
mov byte [rsp + 0xbe0], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1188], rax
mov edx, reloc.WS2_32.dll_recvfrom
mov rcx, qword [rsp + 0x1188]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x508], al
movsx rax, byte [rsp + 0x508]
xor rax, 0x4dc
mov byte [rsp + 0xbe1], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1190], rax
mov edx, reloc.WS2_32.dll_select
mov rcx, qword [rsp + 0x1190]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x510], al
movsx rax, byte [rsp + 0x510]
xor rax, 0x4dc
mov byte [rsp + 0xbe2], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1198], rax
mov edx, reloc.WS2_32.dll_send
mov rcx, qword [rsp + 0x1198]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x520], al
movsx rax, byte [rsp + 0x520]
xor rax, 0x4dc
mov byte [rsp + 0xbe3], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x11a0], rax
mov edx, reloc.WS2_32.dll_sendto
mov rcx, qword [rsp + 0x11a0]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x418], al
movsx rax, byte [rsp + 0x418]
xor rax, 0x4dc
mov byte [rsp + 0xbe4], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x11a8], rax
mov edx, reloc.WS2_32.dll_setsockopt
mov rcx, qword [rsp + 0x11a8]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x528], al
movsx rax, byte [rsp + 0x528]
xor rax, 0x4dc
mov byte [rsp + 0xbe5], al
lea rax, [rsp + 0xbd0]
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.14016c4b0
mov qword [rsp + 0x11b0], rax
mov rdx, qword [rsp + 0x11b0]
mov rcx, qword [rsp + 0x11b8]
call fcn.14016c6f0
mov qword [rsp + 0x11c0], rax
mov rdx, qword [rsp + 0x11c0]
lea rcx, [rsp + 0x15f0]
call fcn.1401e6240
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
lea rcx, [rsp + 0x15f0]
call fcn.1401dfa30
movzx eax, al
test eax, eax
je 0x1401b8405
mov dword [rsp + 0x31c], 5
mov eax, dword [rsp + 0x31c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401b4ff6
mov dword [rsp + 0xd00], 0
jmp 0x1401b3ab3
mov eax, dword [rsp + 0xd00]
inc eax
mov dword [rsp + 0xd00], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd00], eax
jge 0x1401b4ff1
mov dword [rsp + 0xd1c], 0x33
mov dword [rsp + 0xaf0], 0
jmp 0x1401b3aef
mov eax, dword [rsp + 0xaf0]
inc eax
mov dword [rsp + 0xaf0], eax
cmp dword [rsp + 0xaf0], 6
jge 0x1401b4584
mov eax, dword [rsp + 0xaf0]
add eax, 2
mov dword [rsp + 0x9e0], eax
mov eax, dword [rsp + 0x9e0]
add eax, 3
mov dword [rsp + 0x9e0], eax
cmp dword [rsp + 0x9e0], 0xb
jne 0x1401b4571
mov dword [rsp + 0xd04], 0
jmp 0x1401b3b4a
mov eax, dword [rsp + 0xd04]
inc eax
mov dword [rsp + 0xd04], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd04], eax
jge 0x1401b4063
mov dword [rsp + 0xd08], 7
mov dword [rsp + 0xaf4], 0
jmp 0x1401b3b86
mov eax, dword [rsp + 0xaf4]
inc eax
mov dword [rsp + 0xaf4], eax
cmp dword [rsp + 0xaf4], 2
jge 0x1401b3de6
mov eax, dword [rsp + 0xaf4]
inc eax
mov dword [rsp + 0x9d8], eax
mov eax, dword [rsp + 0x9d8]
inc eax
mov dword [rsp + 0x9d8], eax
cmp dword [rsp + 0x9d8], 2
jne 0x1401b3dd3
mov dword [rsp + 0xd0], 5
cmp dword [rsp + 0xd0], 0x1e
jge 0x1401b3c22
mov eax, dword [rsp + 0xd0]
add eax, 5
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xd0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b3c0f
mov eax, dword [rsp + 0xd0]
shl eax, 1
mov dword [rsp + 0xd0], eax
jmp 0x1401b3c20
mov eax, dword [rsp + 0xd0]
sub eax, 3
mov dword [rsp + 0xd0], eax
jmp 0x1401b3bcd
cmp dword [rsp + 0xd0], 0xf
jle 0x1401b3cc3
mov dword [rsp + 0x780], 0
jmp 0x1401b3c4d
mov eax, dword [rsp + 0x780]
inc eax
mov dword [rsp + 0x780], eax
cmp dword [rsp + 0x780], 6
jge 0x1401b3cc1
imul eax, dword [rsp + 0x780], 7
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 0x1401b3ca2
mov eax, dword [rsp + 0x780]
mov ecx, dword [rsp + 0xd0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xd0], eax
jmp 0x1401b3cbc
imul eax, dword [rsp + 0x780], 3
mov ecx, dword [rsp + 0xd0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd0], eax
jmp 0x1401b3c3d
jmp 0x1401b3d02
mov eax, dword [rsp + 0xd0]
sub eax, 8
mov dword [rsp + 0xd0], eax
cmp dword [rsp + 0xd0], 0xa
jge 0x1401b3cf1
mov eax, dword [rsp + 0xd0]
add eax, 5
mov dword [rsp + 0xd0], eax
jmp 0x1401b3d02
mov eax, dword [rsp + 0xd0]
sub eax, 2
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xd0]
add eax, 4
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xd0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b3d3b
mov eax, dword [rsp + 0xd0]
sub eax, 5
mov dword [rsp + 0xd0], eax
jmp 0x1401b3d4c
mov eax, dword [rsp + 0xd0]
add eax, 6
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xd0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b3d02
cmp dword [rsp + 0xd0], 0
jle 0x1401b3db8
mov eax, dword [rsp + 0xd0]
sub eax, 4
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 0x1401b3da5
mov eax, dword [rsp + 0xd0]
add eax, 7
mov dword [rsp + 0xd0], eax
jmp 0x1401b3db6
mov eax, dword [rsp + 0xd0]
sub eax, 3
mov dword [rsp + 0xd0], eax
jmp 0x1401b3d61
mov eax, dword [rsp + 0x9d8]
imul eax, dword [rsp + 0xd08]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf90], eax
cmp dword [rsp + 0x9d8], 3
jl 0x1401b3ba4
jmp 0x1401b3b76
cmp dword [rsp + 0xd08], 5
jle 0x1401b405e
mov eax, dword [rsp + 0xd08]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd0c], eax
mov dword [rsp + 0x2e0], 0xa
mov dword [rsp + 0x784], 0
jmp 0x1401b3e2f
mov eax, dword [rsp + 0x784]
inc eax
mov dword [rsp + 0x784], eax
cmp dword [rsp + 0x784], 5
jge 0x1401b3e9b
imul eax, dword [rsp + 0x784], 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 0x1401b3e81
mov eax, dword [rsp + 0x784]
mov ecx, dword [rsp + 0x2e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e0], eax
jmp 0x1401b3e99
mov eax, dword [rsp + 0x2e0]
mov ecx, dword [rsp + 0x784]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2e0], eax
jmp 0x1401b3e1f
cmp dword [rsp + 0x2e0], 0x14
jle 0x1401b3f3d
mov dword [rsp + 0x788], 0
jmp 0x1401b3ec6
mov eax, dword [rsp + 0x788]
inc eax
mov dword [rsp + 0x788], eax
cmp dword [rsp + 0x788], 3
jge 0x1401b3f3b
mov eax, dword [rsp + 0x788]
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 0x1401b3f1d
mov eax, dword [rsp + 0x788]
mov ecx, dword [rsp + 0x2e0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e0], eax
jmp 0x1401b3f36
mov eax, dword [rsp + 0x788]
mov ecx, dword [rsp + 0x2e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e0], eax
jmp 0x1401b3eb6
jmp 0x1401b3f7c
mov eax, dword [rsp + 0x2e0]
sub eax, 5
mov dword [rsp + 0x2e0], eax
cmp dword [rsp + 0x2e0], 0xa
jge 0x1401b3f6b
mov eax, dword [rsp + 0x2e0]
add eax, 3
mov dword [rsp + 0x2e0], eax
jmp 0x1401b3f7c
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 0x1401b3fde
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 0x1401b3fcb
mov eax, dword [rsp + 0x2e0]
sub eax, 3
mov dword [rsp + 0x2e0], eax
jmp 0x1401b3fdc
mov eax, dword [rsp + 0x2e0]
add eax, 4
mov dword [rsp + 0x2e0], eax
jmp 0x1401b3f7c
mov eax, dword [rsp + 0x2e0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401b4040
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 0x1401b402d
mov eax, dword [rsp + 0x2e0]
sub eax, 2
mov dword [rsp + 0x2e0], eax
jmp 0x1401b403e
mov eax, dword [rsp + 0x2e0]
add eax, 3
mov dword [rsp + 0x2e0], eax
jmp 0x1401b3fde
mov eax, dword [rsp + 0xd0c]
dec eax
mov dword [rsp + 0xd0c], eax
cmp dword [rsp + 0xd0c], 0
jg 0x1401b3e07
jmp 0x1401b3b3a
mov eax, dword [rsp + 0x9e0]
imul eax, dword [rsp + 0xd1c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf94], eax
mov dword [rsp + 0xd10], 0
jmp 0x1401b409b
mov eax, dword [rsp + 0xd10]
inc eax
mov dword [rsp + 0xd10], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd10], eax
jge 0x1401b4571
mov dword [rsp + 0xd14], 7
mov dword [rsp + 0xaf8], 0
jmp 0x1401b40d7
mov eax, dword [rsp + 0xaf8]
inc eax
mov dword [rsp + 0xaf8], eax
cmp dword [rsp + 0xaf8], 2
jge 0x1401b4337
mov eax, dword [rsp + 0xaf8]
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 0x1401b4324
mov dword [rsp + 0xd4], 5
cmp dword [rsp + 0xd4], 0x19
jge 0x1401b4173
mov eax, dword [rsp + 0xd4]
add eax, 4
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0xd4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b4160
mov eax, dword [rsp + 0xd4]
shl eax, 1
mov dword [rsp + 0xd4], eax
jmp 0x1401b4171
mov eax, dword [rsp + 0xd4]
sub eax, 3
mov dword [rsp + 0xd4], eax
jmp 0x1401b411e
cmp dword [rsp + 0xd4], 0xf
jle 0x1401b4214
mov dword [rsp + 0x78c], 0
jmp 0x1401b419e
mov eax, dword [rsp + 0x78c]
inc eax
mov dword [rsp + 0x78c], eax
cmp dword [rsp + 0x78c], 5
jge 0x1401b4212
imul eax, dword [rsp + 0x78c], 6
mov ecx, dword [rsp + 0xd4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0xd4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401b41f3
mov eax, dword [rsp + 0x78c]
mov ecx, dword [rsp + 0xd4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xd4], eax
jmp 0x1401b420d
imul eax, dword [rsp + 0x78c], 3
mov ecx, dword [rsp + 0xd4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd4], eax
jmp 0x1401b418e
jmp 0x1401b4253
mov eax, dword [rsp + 0xd4]
sub eax, 7
mov dword [rsp + 0xd4], eax
cmp dword [rsp + 0xd4], 0xa
jge 0x1401b4242
mov eax, dword [rsp + 0xd4]
add eax, 4
mov dword [rsp + 0xd4], eax
jmp 0x1401b4253
mov eax, dword [rsp + 0xd4]
sub eax, 2
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0xd4]
add eax, 3
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0xd4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b428c
mov eax, dword [rsp + 0xd4]
sub eax, 4
mov dword [rsp + 0xd4], eax
jmp 0x1401b429d
mov eax, dword [rsp + 0xd4]
add eax, 5
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0xd4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b4253
cmp dword [rsp + 0xd4], 0
jle 0x1401b4309
mov eax, dword [rsp + 0xd4]
sub eax, 3
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0xd4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401b42f6
mov eax, dword [rsp + 0xd4]
add eax, 6
mov dword [rsp + 0xd4], eax
jmp 0x1401b4307
mov eax, dword [rsp + 0xd4]
sub eax, 2
mov dword [rsp + 0xd4], eax
jmp 0x1401b42b2
mov eax, dword [rsp + 0x9dc]
imul eax, dword [rsp + 0xd14]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf98], eax
cmp dword [rsp + 0x9dc], 3
jl 0x1401b40f5
jmp 0x1401b40c7
cmp dword [rsp + 0xd14], 5
jle 0x1401b456c
mov eax, dword [rsp + 0xd14]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd18], eax
mov dword [rsp + 0xd8], 5
cmp dword [rsp + 0xd8], 0x19
jge 0x1401b43b8
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 0x1401b43a5
mov eax, dword [rsp + 0xd8]
shl eax, 1
mov dword [rsp + 0xd8], eax
jmp 0x1401b43b6
mov eax, dword [rsp + 0xd8]
sub eax, 3
mov dword [rsp + 0xd8], eax
jmp 0x1401b4363
cmp dword [rsp + 0xd8], 0xf
jle 0x1401b4459
mov dword [rsp + 0x790], 0
jmp 0x1401b43e3
mov eax, dword [rsp + 0x790]
inc eax
mov dword [rsp + 0x790], eax
cmp dword [rsp + 0x790], 5
jge 0x1401b4457
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 0x1401b4438
mov eax, dword [rsp + 0x790]
mov ecx, dword [rsp + 0xd8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xd8], eax
jmp 0x1401b4452
imul eax, dword [rsp + 0x790], 3
mov ecx, dword [rsp + 0xd8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd8], eax
jmp 0x1401b43d3
jmp 0x1401b4498
mov eax, dword [rsp + 0xd8]
sub eax, 7
mov dword [rsp + 0xd8], eax
cmp dword [rsp + 0xd8], 0xa
jge 0x1401b4487
mov eax, dword [rsp + 0xd8]
add eax, 4
mov dword [rsp + 0xd8], eax
jmp 0x1401b4498
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 0x1401b44d1
mov eax, dword [rsp + 0xd8]
sub eax, 4
mov dword [rsp + 0xd8], eax
jmp 0x1401b44e2
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 0x1401b4498
cmp dword [rsp + 0xd8], 0
jle 0x1401b454e
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 0x1401b453b
mov eax, dword [rsp + 0xd8]
add eax, 6
mov dword [rsp + 0xd8], eax
jmp 0x1401b454c
mov eax, dword [rsp + 0xd8]
sub eax, 2
mov dword [rsp + 0xd8], eax
jmp 0x1401b44f7
mov eax, dword [rsp + 0xd18]
dec eax
mov dword [rsp + 0xd18], eax
cmp dword [rsp + 0xd18], 0
jg 0x1401b4358
jmp 0x1401b408b
cmp dword [rsp + 0x9e0], 0xf
jl 0x1401b3b0e
jmp 0x1401b3adf
cmp dword [rsp + 0xd1c], 0x19
jle 0x1401b4ab6
mov eax, dword [rsp + 0xd1c]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xd2c], eax
mov dword [rsp + 0xd20], 0
jmp 0x1401b45c6
mov eax, dword [rsp + 0xd20]
inc eax
mov dword [rsp + 0xd20], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd20], eax
jge 0x1401b4a97
mov dword [rsp + 0xd24], 7
mov dword [rsp + 0xafc], 0
jmp 0x1401b4602
mov eax, dword [rsp + 0xafc]
inc eax
mov dword [rsp + 0xafc], eax
cmp dword [rsp + 0xafc], 2
jge 0x1401b485d
mov eax, dword [rsp + 0xafc]
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 0x1401b484a
mov dword [rsp + 0xdc], 5
cmp dword [rsp + 0xdc], 0x23
jge 0x1401b469e
mov eax, dword [rsp + 0xdc]
add eax, 6
mov dword [rsp + 0xdc], eax
mov eax, dword [rsp + 0xdc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b468b
mov eax, dword [rsp + 0xdc]
add eax, eax
mov dword [rsp + 0xdc], eax
jmp 0x1401b469c
mov eax, dword [rsp + 0xdc]
sub eax, 3
mov dword [rsp + 0xdc], eax
jmp 0x1401b4649
cmp dword [rsp + 0xdc], 0xf
jle 0x1401b473a
mov dword [rsp + 0x794], 0
jmp 0x1401b46c9
mov eax, dword [rsp + 0x794]
inc eax
mov dword [rsp + 0x794], eax
cmp dword [rsp + 0x794], 7
jge 0x1401b4738
mov eax, dword [rsp + 0xdc]
mov ecx, dword [rsp + 0x794]
lea eax, [rax + rcx*8]
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 0x1401b471c
mov eax, dword [rsp + 0x794]
mov ecx, dword [rsp + 0xdc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xdc], eax
jmp 0x1401b4736
imul eax, dword [rsp + 0x794], 3
mov ecx, dword [rsp + 0xdc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xdc], eax
jmp 0x1401b46b9
jmp 0x1401b4779
mov eax, dword [rsp + 0xdc]
sub eax, 9
mov dword [rsp + 0xdc], eax
cmp dword [rsp + 0xdc], 0xa
jge 0x1401b4768
mov eax, dword [rsp + 0xdc]
add eax, 6
mov dword [rsp + 0xdc], eax
jmp 0x1401b4779
mov eax, dword [rsp + 0xdc]
sub eax, 2
mov dword [rsp + 0xdc], eax
mov eax, dword [rsp + 0xdc]
add eax, 5
mov dword [rsp + 0xdc], eax
mov eax, dword [rsp + 0xdc]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b47b2
mov eax, dword [rsp + 0xdc]
sub eax, 6
mov dword [rsp + 0xdc], eax
jmp 0x1401b47c3
mov eax, dword [rsp + 0xdc]
add eax, 7
mov dword [rsp + 0xdc], eax
mov eax, dword [rsp + 0xdc]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b4779
cmp dword [rsp + 0xdc], 0
jle 0x1401b482f
mov eax, dword [rsp + 0xdc]
sub eax, 5
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 0x1401b481c
mov eax, dword [rsp + 0xdc]
add eax, 8
mov dword [rsp + 0xdc], eax
jmp 0x1401b482d
mov eax, dword [rsp + 0xdc]
sub eax, 3
mov dword [rsp + 0xdc], eax
jmp 0x1401b47d8
mov eax, dword [rsp + 0x9e4]
imul eax, dword [rsp + 0xd24]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf9c], eax
cmp dword [rsp + 0x9e4], 3
jl 0x1401b4620
jmp 0x1401b45f2
cmp dword [rsp + 0xd24], 5
jle 0x1401b4a92
mov eax, dword [rsp + 0xd24]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd28], eax
mov dword [rsp + 0xe0], 5
cmp dword [rsp + 0xe0], 0x19
jge 0x1401b48de
mov eax, dword [rsp + 0xe0]
add eax, 0xa
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0xe0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b48cb
mov eax, dword [rsp + 0xe0]
shl eax, 1
mov dword [rsp + 0xe0], eax
jmp 0x1401b48dc
mov eax, dword [rsp + 0xe0]
sub eax, 3
mov dword [rsp + 0xe0], eax
jmp 0x1401b4889
cmp dword [rsp + 0xe0], 0xf
jle 0x1401b497f
mov dword [rsp + 0x798], 0
jmp 0x1401b4909
mov eax, dword [rsp + 0x798]
inc eax
mov dword [rsp + 0x798], eax
cmp dword [rsp + 0x798], 5
jge 0x1401b497d
imul eax, dword [rsp + 0x798], 6
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 0x1401b495e
mov eax, dword [rsp + 0x798]
mov ecx, dword [rsp + 0xe0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xe0], eax
jmp 0x1401b4978
imul eax, dword [rsp + 0x798], 3
mov ecx, dword [rsp + 0xe0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe0], eax
jmp 0x1401b48f9
jmp 0x1401b49be
mov eax, dword [rsp + 0xe0]
sub eax, 7
mov dword [rsp + 0xe0], eax
cmp dword [rsp + 0xe0], 0xa
jge 0x1401b49ad
mov eax, dword [rsp + 0xe0]
add eax, 4
mov dword [rsp + 0xe0], eax
jmp 0x1401b49be
mov eax, dword [rsp + 0xe0]
sub eax, 2
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0xe0]
add eax, 3
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0xe0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b49f7
mov eax, dword [rsp + 0xe0]
sub eax, 4
mov dword [rsp + 0xe0], eax
jmp 0x1401b4a08
mov eax, dword [rsp + 0xe0]
add eax, 5
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0xe0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b49be
cmp dword [rsp + 0xe0], 0
jle 0x1401b4a74
mov eax, dword [rsp + 0xe0]
sub eax, 0x32
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 0x1401b4a61
mov eax, dword [rsp + 0xe0]
add eax, 6
mov dword [rsp + 0xe0], eax
jmp 0x1401b4a72
mov eax, dword [rsp + 0xe0]
sub eax, 2
mov dword [rsp + 0xe0], eax
jmp 0x1401b4a1d
mov eax, dword [rsp + 0xd28]
dec eax
mov dword [rsp + 0xd28], eax
cmp dword [rsp + 0xd28], 0
jg 0x1401b487e
jmp 0x1401b45b6
mov eax, dword [rsp + 0xd2c]
sub eax, 2
mov dword [rsp + 0xd2c], eax
cmp dword [rsp + 0xd2c], 0
jg 0x1401b45a9
mov dword [rsp + 0xd30], 0
jmp 0x1401b4ad3
mov eax, dword [rsp + 0xd30]
inc eax
mov dword [rsp + 0xd30], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd30], eax
jge 0x1401b4fec
mov dword [rsp + 0xd34], 7
mov dword [rsp + 0xb00], 0
jmp 0x1401b4b0f
mov eax, dword [rsp + 0xb00]
inc eax
mov dword [rsp + 0xb00], eax
cmp dword [rsp + 0xb00], 2
jge 0x1401b4db2
mov eax, dword [rsp + 0xb00]
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 0x1401b4d9f
mov dword [rsp + 0x2e4], 0xa
mov dword [rsp + 0x79c], 0
jmp 0x1401b4b73
mov eax, dword [rsp + 0x79c]
inc eax
mov dword [rsp + 0x79c], eax
cmp dword [rsp + 0x79c], 5
jge 0x1401b4bdf
imul eax, dword [rsp + 0x79c], 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 0x1401b4bc5
mov eax, dword [rsp + 0x79c]
mov ecx, dword [rsp + 0x2e4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e4], eax
jmp 0x1401b4bdd
mov eax, dword [rsp + 0x2e4]
mov ecx, dword [rsp + 0x79c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2e4], eax
jmp 0x1401b4b63
cmp dword [rsp + 0x2e4], 0x14
jle 0x1401b4c81
mov dword [rsp + 0x7a0], 0
jmp 0x1401b4c0a
mov eax, dword [rsp + 0x7a0]
inc eax
mov dword [rsp + 0x7a0], eax
cmp dword [rsp + 0x7a0], 3
jge 0x1401b4c7f
mov eax, dword [rsp + 0x7a0]
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 0x1401b4c61
mov eax, dword [rsp + 0x7a0]
mov ecx, dword [rsp + 0x2e4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e4], eax
jmp 0x1401b4c7a
mov eax, dword [rsp + 0x7a0]
mov ecx, dword [rsp + 0x2e4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e4], eax
jmp 0x1401b4bfa
jmp 0x1401b4cc0
mov eax, dword [rsp + 0x2e4]
sub eax, 5
mov dword [rsp + 0x2e4], eax
cmp dword [rsp + 0x2e4], 0xa
jge 0x1401b4caf
mov eax, dword [rsp + 0x2e4]
add eax, 3
mov dword [rsp + 0x2e4], eax
jmp 0x1401b4cc0
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 0x1401b4d22
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 0x1401b4d0f
mov eax, dword [rsp + 0x2e4]
sub eax, 3
mov dword [rsp + 0x2e4], eax
jmp 0x1401b4d20
mov eax, dword [rsp + 0x2e4]
add eax, 4
mov dword [rsp + 0x2e4], eax
jmp 0x1401b4cc0
mov eax, dword [rsp + 0x2e4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401b4d84
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 0x1401b4d71
mov eax, dword [rsp + 0x2e4]
sub eax, 2
mov dword [rsp + 0x2e4], eax
jmp 0x1401b4d82
mov eax, dword [rsp + 0x2e4]
add eax, 3
mov dword [rsp + 0x2e4], eax
jmp 0x1401b4d22
mov eax, dword [rsp + 0x9e8]
imul eax, dword [rsp + 0xd34]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfa0], eax
cmp dword [rsp + 0x9e8], 3
jl 0x1401b4b2d
jmp 0x1401b4aff
cmp dword [rsp + 0xd34], 5
jle 0x1401b4fe7
mov eax, dword [rsp + 0xd34]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd38], eax
mov dword [rsp + 0xe4], 5
cmp dword [rsp + 0xe4], 0x19
jge 0x1401b4e33
mov eax, dword [rsp + 0xe4]
add eax, 4
mov dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0xe4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b4e20
mov eax, dword [rsp + 0xe4]
shl eax, 1
mov dword [rsp + 0xe4], eax
jmp 0x1401b4e31
mov eax, dword [rsp + 0xe4]
sub eax, 3
mov dword [rsp + 0xe4], eax
jmp 0x1401b4dde
cmp dword [rsp + 0xe4], 0xf
jle 0x1401b4ed4
mov dword [rsp + 0x7a4], 0
jmp 0x1401b4e5e
mov eax, dword [rsp + 0x7a4]
inc eax
mov dword [rsp + 0x7a4], eax
cmp dword [rsp + 0x7a4], 5
jge 0x1401b4ed2
imul eax, dword [rsp + 0x7a4], 6
mov ecx, dword [rsp + 0xe4]
add ecx, eax
mov eax, ecx
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 0x1401b4eb3
mov eax, dword [rsp + 0x7a4]
mov ecx, dword [rsp + 0xe4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xe4], eax
jmp 0x1401b4ecd
imul eax, dword [rsp + 0x7a4], 3
mov ecx, dword [rsp + 0xe4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe4], eax
jmp 0x1401b4e4e
jmp 0x1401b4f13
mov eax, dword [rsp + 0xe4]
sub eax, 7
mov dword [rsp + 0xe4], eax
cmp dword [rsp + 0xe4], 0xa
jge 0x1401b4f02
mov eax, dword [rsp + 0xe4]
add eax, 4
mov dword [rsp + 0xe4], eax
jmp 0x1401b4f13
mov eax, dword [rsp + 0xe4]
sub eax, 2
mov dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0xe4]
add eax, 3
mov dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0xe4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b4f4c
mov eax, dword [rsp + 0xe4]
sub eax, 4
mov dword [rsp + 0xe4], eax
jmp 0x1401b4f5d
mov eax, dword [rsp + 0xe4]
add eax, 5
mov dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0xe4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b4f13
cmp dword [rsp + 0xe4], 0
jle 0x1401b4fc9
mov eax, dword [rsp + 0xe4]
sub eax, 3
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 0x1401b4fb6
mov eax, dword [rsp + 0xe4]
add eax, 6
mov dword [rsp + 0xe4], eax
jmp 0x1401b4fc7
mov eax, dword [rsp + 0xe4]
sub eax, 2
mov dword [rsp + 0xe4], eax
jmp 0x1401b4f72
mov eax, dword [rsp + 0xd38]
dec eax
mov dword [rsp + 0xd38], eax
cmp dword [rsp + 0xd38], 0
jg 0x1401b4dd3
jmp 0x1401b4ac3
jmp 0x1401b3aa3
jmp 0x1401b7a83
mov dword [rsp + 0xd3c], 0
jmp 0x1401b5013
mov eax, dword [rsp + 0xd3c]
inc eax
mov dword [rsp + 0xd3c], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd3c], eax
jge 0x1401b7a83
mov dword [rsp + 0xd58], 0x44
mov dword [rsp + 0xb04], 0
jmp 0x1401b504f
mov eax, dword [rsp + 0xb04]
inc eax
mov dword [rsp + 0xb04], eax
cmp dword [rsp + 0xb04], 7
jge 0x1401b6193
mov eax, dword [rsp + 0xb04]
add eax, 4
mov dword [rsp + 0x9f4], eax
mov eax, dword [rsp + 0x9f4]
add eax, 4
mov dword [rsp + 0x9f4], eax
cmp dword [rsp + 0x9f4], 0x10
jne 0x1401b6180
mov dword [rsp + 0xd40], 0
jmp 0x1401b50aa
mov eax, dword [rsp + 0xd40]
inc eax
mov dword [rsp + 0xd40], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd40], eax
jge 0x1401b5823
mov dword [rsp + 0xd44], 7
mov dword [rsp + 0xb08], 0
jmp 0x1401b50e6
mov eax, dword [rsp + 0xb08]
inc eax
mov dword [rsp + 0xb08], eax
cmp dword [rsp + 0xb08], 2
jge 0x1401b53b0
mov eax, dword [rsp + 0xb08]
inc eax
mov dword [rsp + 0x9ec], eax
mov eax, dword [rsp + 0x9ec]
inc eax
mov dword [rsp + 0x9ec], eax
cmp dword [rsp + 0x9ec], 2
jne 0x1401b539d
mov dword [rsp + 0x38], 5
cmp dword [rsp + 0x38], 0x28
jge 0x1401b5191
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 0x1401b5184
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 0x1401b5177
mov eax, dword [rsp + 0x38]
sub eax, 3
mov dword [rsp + 0x38], eax
jmp 0x1401b5182
mov eax, dword [rsp + 0x38]
add eax, 4
mov dword [rsp + 0x38], eax
jmp 0x1401b518f
mov eax, dword [rsp + 0x38]
sub eax, 3
mov dword [rsp + 0x38], eax
jmp 0x1401b512a
cmp dword [rsp + 0x38], 0xf
jle 0x1401b5257
mov dword [rsp + 0x378], 0
jmp 0x1401b51b9
mov eax, dword [rsp + 0x378]
inc eax
mov dword [rsp + 0x378], eax
cmp dword [rsp + 0x378], 8
jge 0x1401b5255
imul eax, dword [rsp + 0x378], 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 0x1401b523c
mov eax, dword [rsp + 0x378]
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 0x1401b5227
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x378]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x38], eax
jmp 0x1401b523a
mov eax, dword [rsp + 0x378]
mov ecx, dword [rsp + 0x38]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x38], eax
jmp 0x1401b5250
imul eax, dword [rsp + 0x378], 3
mov ecx, dword [rsp + 0x38]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x38], eax
jmp 0x1401b51a9
jmp 0x1401b52a9
mov eax, dword [rsp + 0x38]
sub eax, 0xa
mov dword [rsp + 0x38], eax
cmp dword [rsp + 0x38], 0xa
jge 0x1401b529e
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 0x1401b5291
mov eax, dword [rsp + 0x38]
sub eax, 2
mov dword [rsp + 0x38], eax
jmp 0x1401b529c
mov eax, dword [rsp + 0x38]
add eax, 3
mov dword [rsp + 0x38], eax
jmp 0x1401b52a9
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 0x1401b52fe
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 0x1401b52f1
mov eax, dword [rsp + 0x38]
add eax, 8
mov dword [rsp + 0x38], eax
jmp 0x1401b52fc
mov eax, dword [rsp + 0x38]
sub eax, 3
mov dword [rsp + 0x38], eax
jmp 0x1401b5309
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 0x1401b52a9
cmp dword [rsp + 0x38], 0
jle 0x1401b5382
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 0x1401b534d
mov eax, dword [rsp + 0x38]
add eax, 9
mov dword [rsp + 0x38], eax
jmp 0x1401b5380
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 0x1401b5375
mov eax, dword [rsp + 0x38]
add eax, 4
mov dword [rsp + 0x38], eax
jmp 0x1401b5380
mov eax, dword [rsp + 0x38]
sub eax, 2
mov dword [rsp + 0x38], eax
jmp 0x1401b531b
mov eax, dword [rsp + 0x9ec]
imul eax, dword [rsp + 0xd44]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfa4], eax
cmp dword [rsp + 0x9ec], 3
jl 0x1401b5104
jmp 0x1401b50d6
cmp dword [rsp + 0xd44], 5
jle 0x1401b581e
mov eax, dword [rsp + 0xd44]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd48], eax
mov dword [rsp + 0xe8], 5
cmp dword [rsp + 0xe8], 0x1e
jge 0x1401b5431
mov eax, dword [rsp + 0xe8]
add eax, 5
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0xe8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b541e
mov eax, dword [rsp + 0xe8]
shl eax, 1
mov dword [rsp + 0xe8], eax
jmp 0x1401b542f
mov eax, dword [rsp + 0xe8]
sub eax, 3
mov dword [rsp + 0xe8], eax
jmp 0x1401b53dc
cmp dword [rsp + 0xe8], 0xf
jle 0x1401b54d2
mov dword [rsp + 0x7a8], 0
jmp 0x1401b545c
mov eax, dword [rsp + 0x7a8]
inc eax
mov dword [rsp + 0x7a8], eax
cmp dword [rsp + 0x7a8], 6
jge 0x1401b54d0
imul eax, dword [rsp + 0x7a8], 7
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 0x1401b54b1
mov eax, dword [rsp + 0x7a8]
mov ecx, dword [rsp + 0xe8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xe8], eax
jmp 0x1401b54cb
imul eax, dword [rsp + 0x7a8], 3
mov ecx, dword [rsp + 0xe8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe8], eax
jmp 0x1401b544c
jmp 0x1401b5511
mov eax, dword [rsp + 0xe8]
sub eax, 8
mov dword [rsp + 0xe8], eax
cmp dword [rsp + 0xe8], 0xa
jge 0x1401b5500
mov eax, dword [rsp + 0xe8]
add eax, 5
mov dword [rsp + 0xe8], eax
jmp 0x1401b5511
mov eax, dword [rsp + 0xe8]
sub eax, 2
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0xe8]
add eax, 4
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0xe8]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b554a
mov eax, dword [rsp + 0xe8]
sub eax, 5
mov dword [rsp + 0xe8], eax
jmp 0x1401b555b
mov eax, dword [rsp + 0xe8]
add eax, 6
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0xe8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b5511
cmp dword [rsp + 0xe8], 0
jle 0x1401b55c7
mov eax, dword [rsp + 0xe8]
sub eax, 4
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 0x1401b55b4
mov eax, dword [rsp + 0xe8]
add eax, 7
mov dword [rsp + 0xe8], eax
jmp 0x1401b55c5
mov eax, dword [rsp + 0xe8]
sub eax, 3
mov dword [rsp + 0xe8], eax
jmp 0x1401b5570
mov dword [rsp + 0x2bc], 0xa
mov dword [rsp + 0x7ac], 0
jmp 0x1401b55ef
mov eax, dword [rsp + 0x7ac]
inc eax
mov dword [rsp + 0x7ac], eax
cmp dword [rsp + 0x7ac], 5
jge 0x1401b565b
imul eax, dword [rsp + 0x7ac], 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 0x1401b5641
mov eax, dword [rsp + 0x7ac]
mov ecx, dword [rsp + 0x2bc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bc], eax
jmp 0x1401b5659
mov eax, dword [rsp + 0x2bc]
mov ecx, dword [rsp + 0x7ac]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2bc], eax
jmp 0x1401b55df
cmp dword [rsp + 0x2bc], 0x14
jle 0x1401b56fd
mov dword [rsp + 0x7b0], 0
jmp 0x1401b5686
mov eax, dword [rsp + 0x7b0]
inc eax
mov dword [rsp + 0x7b0], eax
cmp dword [rsp + 0x7b0], 3
jge 0x1401b56fb
mov eax, dword [rsp + 0x7b0]
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 0x1401b56dd
mov eax, dword [rsp + 0x7b0]
mov ecx, dword [rsp + 0x2bc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bc], eax
jmp 0x1401b56f6
mov eax, dword [rsp + 0x7b0]
mov ecx, dword [rsp + 0x2bc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bc], eax
jmp 0x1401b5676
jmp 0x1401b573c
mov eax, dword [rsp + 0x2bc]
sub eax, 5
mov dword [rsp + 0x2bc], eax
cmp dword [rsp + 0x2bc], 0xa
jge 0x1401b572b
mov eax, dword [rsp + 0x2bc]
add eax, 3
mov dword [rsp + 0x2bc], eax
jmp 0x1401b573c
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 0x1401b579e
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 0x1401b578b
mov eax, dword [rsp + 0x2bc]
sub eax, 3
mov dword [rsp + 0x2bc], eax
jmp 0x1401b579c
mov eax, dword [rsp + 0x2bc]
add eax, 4
mov dword [rsp + 0x2bc], eax
jmp 0x1401b573c
mov eax, dword [rsp + 0x2bc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401b5800
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 0x1401b57ed
mov eax, dword [rsp + 0x2bc]
sub eax, 2
mov dword [rsp + 0x2bc], eax
jmp 0x1401b57fe
mov eax, dword [rsp + 0x2bc]
add eax, 3
mov dword [rsp + 0x2bc], eax
jmp 0x1401b579e
mov eax, dword [rsp + 0xd48]
dec eax
mov dword [rsp + 0xd48], eax
cmp dword [rsp + 0xd48], 0
jg 0x1401b53d1
jmp 0x1401b509a
mov eax, dword [rsp + 0x9f4]
imul eax, dword [rsp + 0xd58]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xfa8], eax
mov dword [rsp + 0xd4c], 0
jmp 0x1401b585e
mov eax, dword [rsp + 0xd4c]
inc eax
mov dword [rsp + 0xd4c], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd4c], eax
jge 0x1401b6180
mov dword [rsp + 0xd50], 7
mov dword [rsp + 0xb0c], 0
jmp 0x1401b589a
mov eax, dword [rsp + 0xb0c]
inc eax
mov dword [rsp + 0xb0c], eax
cmp dword [rsp + 0xb0c], 2
jge 0x1401b5d55
mov eax, dword [rsp + 0xb0c]
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 0x1401b5d42
mov dword [rsp + 0xec], 5
cmp dword [rsp + 0xec], 0x23
jge 0x1401b5936
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 0x1401b5923
mov eax, dword [rsp + 0xec]
add eax, eax
mov dword [rsp + 0xec], eax
jmp 0x1401b5934
mov eax, dword [rsp + 0xec]
sub eax, 3
mov dword [rsp + 0xec], eax
jmp 0x1401b58e1
cmp dword [rsp + 0xec], 0xf
jle 0x1401b59d2
mov dword [rsp + 0x7b4], 0
jmp 0x1401b5961
mov eax, dword [rsp + 0x7b4]
inc eax
mov dword [rsp + 0x7b4], eax
cmp dword [rsp + 0x7b4], 7
jge 0x1401b59d0
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 0x1401b59b4
mov eax, dword [rsp + 0x7b4]
mov ecx, dword [rsp + 0xec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xec], eax
jmp 0x1401b59ce
imul eax, dword [rsp + 0x7b4], 3
mov ecx, dword [rsp + 0xec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xec], eax
jmp 0x1401b5951
jmp 0x1401b5a11
mov eax, dword [rsp + 0xec]
sub eax, 9
mov dword [rsp + 0xec], eax
cmp dword [rsp + 0xec], 0xa
jge 0x1401b5a00
mov eax, dword [rsp + 0xec]
add eax, 6
mov dword [rsp + 0xec], eax
jmp 0x1401b5a11
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 0x1401b5a4a
mov eax, dword [rsp + 0xec]
sub eax, 6
mov dword [rsp + 0xec], eax
jmp 0x1401b5a5b
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 0x1401b5a11
cmp dword [rsp + 0xec], 0
jle 0x1401b5ac7
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 0x1401b5ab4
mov eax, dword [rsp + 0xec]
add eax, 8
mov dword [rsp + 0xec], eax
jmp 0x1401b5ac5
mov eax, dword [rsp + 0xec]
sub eax, 3
mov dword [rsp + 0xec], eax
jmp 0x1401b5a70
mov dword [rsp + 0x3c], 5
cmp dword [rsp + 0x3c], 0x28
jge 0x1401b5b36
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 0x1401b5b29
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 0x1401b5b1c
mov eax, dword [rsp + 0x3c]
sub eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x1401b5b27
mov eax, dword [rsp + 0x3c]
add eax, 4
mov dword [rsp + 0x3c], eax
jmp 0x1401b5b34
mov eax, dword [rsp + 0x3c]
sub eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x1401b5acf
cmp dword [rsp + 0x3c], 0xf
jle 0x1401b5bfc
mov dword [rsp + 0x37c], 0
jmp 0x1401b5b5e
mov eax, dword [rsp + 0x37c]
inc eax
mov dword [rsp + 0x37c], eax
cmp dword [rsp + 0x37c], 8
jge 0x1401b5bfa
imul eax, dword [rsp + 0x37c], 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 0x1401b5be1
mov eax, dword [rsp + 0x37c]
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 0x1401b5bcc
mov eax, dword [rsp + 0x3c]
mov ecx, dword [rsp + 0x37c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x3c], eax
jmp 0x1401b5bdf
mov eax, dword [rsp + 0x37c]
mov ecx, dword [rsp + 0x3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c], eax
jmp 0x1401b5bf5
imul eax, dword [rsp + 0x37c], 3
mov ecx, dword [rsp + 0x3c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c], eax
jmp 0x1401b5b4e
jmp 0x1401b5c4e
mov eax, dword [rsp + 0x3c]
sub eax, 0xa
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0xa
jge 0x1401b5c43
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 0x1401b5c36
mov eax, dword [rsp + 0x3c]
sub eax, 2
mov dword [rsp + 0x3c], eax
jmp 0x1401b5c41
mov eax, dword [rsp + 0x3c]
add eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x1401b5c4e
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 0x1401b5ca3
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 0x1401b5c96
mov eax, dword [rsp + 0x3c]
add eax, 8
mov dword [rsp + 0x3c], eax
jmp 0x1401b5ca1
mov eax, dword [rsp + 0x3c]
sub eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x1401b5cae
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 0x1401b5c4e
cmp dword [rsp + 0x3c], 0
jle 0x1401b5d27
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 0x1401b5cf2
mov eax, dword [rsp + 0x3c]
add eax, 9
mov dword [rsp + 0x3c], eax
jmp 0x1401b5d25
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 0x1401b5d1a
mov eax, dword [rsp + 0x3c]
add eax, 4
mov dword [rsp + 0x3c], eax
jmp 0x1401b5d25
mov eax, dword [rsp + 0x3c]
sub eax, 2
mov dword [rsp + 0x3c], eax
jmp 0x1401b5cc0
mov eax, dword [rsp + 0x9f0]
imul eax, dword [rsp + 0xd50]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfac], eax
cmp dword [rsp + 0x9f0], 3
jl 0x1401b58b8
jmp 0x1401b588a
cmp dword [rsp + 0xd50], 5
jle 0x1401b617b
mov eax, dword [rsp + 0xd50]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd54], eax
mov dword [rsp + 0xf0], 5
cmp dword [rsp + 0xf0], 0x19
jge 0x1401b5dd6
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 0x1401b5dc3
mov eax, dword [rsp + 0xf0]
shl eax, 1
mov dword [rsp + 0xf0], eax
jmp 0x1401b5dd4
mov eax, dword [rsp + 0xf0]
sub eax, 3
mov dword [rsp + 0xf0], eax
jmp 0x1401b5d81
cmp dword [rsp + 0xf0], 0xf
jle 0x1401b5e77
mov dword [rsp + 0x7b8], 0
jmp 0x1401b5e01
mov eax, dword [rsp + 0x7b8]
inc eax
mov dword [rsp + 0x7b8], eax
cmp dword [rsp + 0x7b8], 5
jge 0x1401b5e75
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 0x1401b5e56
mov eax, dword [rsp + 0x7b8]
mov ecx, dword [rsp + 0xf0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xf0], eax
jmp 0x1401b5e70
imul eax, dword [rsp + 0x7b8], 3
mov ecx, dword [rsp + 0xf0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf0], eax
jmp 0x1401b5df1
jmp 0x1401b5eb6
mov eax, dword [rsp + 0xf0]
sub eax, 7
mov dword [rsp + 0xf0], eax
cmp dword [rsp + 0xf0], 0xa
jge 0x1401b5ea5
mov eax, dword [rsp + 0xf0]
add eax, 4
mov dword [rsp + 0xf0], eax
jmp 0x1401b5eb6
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 0x1401b5eef
mov eax, dword [rsp + 0xf0]
sub eax, 4
mov dword [rsp + 0xf0], eax
jmp 0x1401b5f00
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 0x1401b5eb6
cmp dword [rsp + 0xf0], 0
jle 0x1401b5f6c
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 0x1401b5f59
mov eax, dword [rsp + 0xf0]
add eax, 6
mov dword [rsp + 0xf0], eax
jmp 0x1401b5f6a
mov eax, dword [rsp + 0xf0]
sub eax, 2
mov dword [rsp + 0xf0], eax
jmp 0x1401b5f15
mov dword [rsp + 0xf4], 5
cmp dword [rsp + 0xf4], 0x23
jge 0x1401b5fcc
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 0x1401b5fb9
mov eax, dword [rsp + 0xf4]
add eax, eax
mov dword [rsp + 0xf4], eax
jmp 0x1401b5fca
mov eax, dword [rsp + 0xf4]
sub eax, 3
mov dword [rsp + 0xf4], eax
jmp 0x1401b5f77
cmp dword [rsp + 0xf4], 0xf
jle 0x1401b6068
mov dword [rsp + 0x7bc], 0
jmp 0x1401b5ff7
mov eax, dword [rsp + 0x7bc]
inc eax
mov dword [rsp + 0x7bc], eax
cmp dword [rsp + 0x7bc], 7
jge 0x1401b6066
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 0x1401b604a
mov eax, dword [rsp + 0x7bc]
mov ecx, dword [rsp + 0xf4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xf4], eax
jmp 0x1401b6064
imul eax, dword [rsp + 0x7bc], 3
mov ecx, dword [rsp + 0xf4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf4], eax
jmp 0x1401b5fe7
jmp 0x1401b60a7
mov eax, dword [rsp + 0xf4]
sub eax, 9
mov dword [rsp + 0xf4], eax
cmp dword [rsp + 0xf4], 0xa
jge 0x1401b6096
mov eax, dword [rsp + 0xf4]
add eax, 6
mov dword [rsp + 0xf4], eax
jmp 0x1401b60a7
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 0x1401b60e0
mov eax, dword [rsp + 0xf4]
sub eax, 6
mov dword [rsp + 0xf4], eax
jmp 0x1401b60f1
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 0x1401b60a7
cmp dword [rsp + 0xf4], 0
jle 0x1401b615d
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 0x1401b614a
mov eax, dword [rsp + 0xf4]
add eax, 8
mov dword [rsp + 0xf4], eax
jmp 0x1401b615b
mov eax, dword [rsp + 0xf4]
sub eax, 3
mov dword [rsp + 0xf4], eax
jmp 0x1401b6106
mov eax, dword [rsp + 0xd54]
dec eax
mov dword [rsp + 0xd54], eax
cmp dword [rsp + 0xd54], 0
jg 0x1401b5d76
jmp 0x1401b584e
cmp dword [rsp + 0x9f4], 0x14
jl 0x1401b506e
jmp 0x1401b503f
cmp dword [rsp + 0xd58], 0x28
jle 0x1401b6b5d
mov eax, dword [rsp + 0xd58]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xd68], eax
mov dword [rsp + 0xd5c], 0
jmp 0x1401b61d4
mov eax, dword [rsp + 0xd5c]
inc eax
mov dword [rsp + 0xd5c], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd5c], eax
jge 0x1401b6b3e
mov dword [rsp + 0xd60], 7
mov dword [rsp + 0xb10], 0
jmp 0x1401b6210
mov eax, dword [rsp + 0xb10]
inc eax
mov dword [rsp + 0xb10], eax
cmp dword [rsp + 0xb10], 2
jge 0x1401b6661
mov eax, dword [rsp + 0xb10]
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 0x1401b664e
mov dword [rsp + 0xf8], 5
cmp dword [rsp + 0xf8], 0x19
jge 0x1401b62ac
mov eax, dword [rsp + 0xf8]
add eax, 4
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0xf8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b6299
mov eax, dword [rsp + 0xf8]
shl eax, 1
mov dword [rsp + 0xf8], eax
jmp 0x1401b62aa
mov eax, dword [rsp + 0xf8]
sub eax, 3
mov dword [rsp + 0xf8], eax
jmp 0x1401b6257
cmp dword [rsp + 0xf8], 0xf
jle 0x1401b634d
mov dword [rsp + 0x7c0], 0
jmp 0x1401b62d7
mov eax, dword [rsp + 0x7c0]
inc eax
mov dword [rsp + 0x7c0], eax
cmp dword [rsp + 0x7c0], 5
jge 0x1401b634b
imul eax, dword [rsp + 0x7c0], 6
mov ecx, dword [rsp + 0xf8]
add ecx, eax
mov eax, ecx
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 0x1401b632c
mov eax, dword [rsp + 0x7c0]
mov ecx, dword [rsp + 0xf8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xf8], eax
jmp 0x1401b6346
imul eax, dword [rsp + 0x7c0], 3
mov ecx, dword [rsp + 0xf8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf8], eax
jmp 0x1401b62c7
jmp 0x1401b638c
mov eax, dword [rsp + 0xf8]
sub eax, 7
mov dword [rsp + 0xf8], eax
cmp dword [rsp + 0xf8], 0xa
jge 0x1401b637b
mov eax, dword [rsp + 0xf8]
add eax, 4
mov dword [rsp + 0xf8], eax
jmp 0x1401b638c
mov eax, dword [rsp + 0xf8]
sub eax, 2
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0xf8]
add eax, 3
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0xf8]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b63c5
mov eax, dword [rsp + 0xf8]
sub eax, 4
mov dword [rsp + 0xf8], eax
jmp 0x1401b63d6
mov eax, dword [rsp + 0xf8]
add eax, 5
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0xf8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b638c
cmp dword [rsp + 0xf8], 0
jle 0x1401b6442
mov eax, dword [rsp + 0xf8]
sub eax, 3
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 0x1401b642f
mov eax, dword [rsp + 0xf8]
add eax, 6
mov dword [rsp + 0xf8], eax
jmp 0x1401b6440
mov eax, dword [rsp + 0xf8]
sub eax, 2
mov dword [rsp + 0xf8], eax
jmp 0x1401b63eb
mov dword [rsp + 0xfc], 5
cmp dword [rsp + 0xfc], 0x23
jge 0x1401b64a2
mov eax, dword [rsp + 0xfc]
add eax, 6
mov dword [rsp + 0xfc], eax
mov eax, dword [rsp + 0xfc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b648f
mov eax, dword [rsp + 0xfc]
add eax, eax
mov dword [rsp + 0xfc], eax
jmp 0x1401b64a0
mov eax, dword [rsp + 0xfc]
sub eax, 3
mov dword [rsp + 0xfc], eax
jmp 0x1401b644d
cmp dword [rsp + 0xfc], 0xf
jle 0x1401b653e
mov dword [rsp + 0x7c4], 0
jmp 0x1401b64cd
mov eax, dword [rsp + 0x7c4]
inc eax
mov dword [rsp + 0x7c4], eax
cmp dword [rsp + 0x7c4], 7
jge 0x1401b653c
mov eax, dword [rsp + 0xfc]
mov ecx, dword [rsp + 0x7c4]
lea eax, [rax + rcx*8]
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 0x1401b6520
mov eax, dword [rsp + 0x7c4]
mov ecx, dword [rsp + 0xfc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xfc], eax
jmp 0x1401b653a
imul eax, dword [rsp + 0x7c4], 3
mov ecx, dword [rsp + 0xfc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xfc], eax
jmp 0x1401b64bd
jmp 0x1401b657d
mov eax, dword [rsp + 0xfc]
sub eax, 9
mov dword [rsp + 0xfc], eax
cmp dword [rsp + 0xfc], 0xa
jge 0x1401b656c
mov eax, dword [rsp + 0xfc]
add eax, 6
mov dword [rsp + 0xfc], eax
jmp 0x1401b657d
mov eax, dword [rsp + 0xfc]
sub eax, 2
mov dword [rsp + 0xfc], eax
mov eax, dword [rsp + 0xfc]
add eax, 5
mov dword [rsp + 0xfc], eax
mov eax, dword [rsp + 0xfc]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b65b6
mov eax, dword [rsp + 0xfc]
sub eax, 6
mov dword [rsp + 0xfc], eax
jmp 0x1401b65c7
mov eax, dword [rsp + 0xfc]
add eax, 7
mov dword [rsp + 0xfc], eax
mov eax, dword [rsp + 0xfc]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b657d
cmp dword [rsp + 0xfc], 0
jle 0x1401b6633
mov eax, dword [rsp + 0xfc]
sub eax, 5
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 0x1401b6620
mov eax, dword [rsp + 0xfc]
add eax, 8
mov dword [rsp + 0xfc], eax
jmp 0x1401b6631
mov eax, dword [rsp + 0xfc]
sub eax, 3
mov dword [rsp + 0xfc], eax
jmp 0x1401b65dc
mov eax, dword [rsp + 0x9f8]
imul eax, dword [rsp + 0xd60]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfb0], eax
cmp dword [rsp + 0x9f8], 3
jl 0x1401b622e
jmp 0x1401b6200
cmp dword [rsp + 0xd60], 5
jle 0x1401b6b39
mov eax, dword [rsp + 0xd60]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd64], eax
mov dword [rsp + 0x40], 5
cmp dword [rsp + 0x40], 0x28
jge 0x1401b66f1
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 0x1401b66e4
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 0x1401b66d7
mov eax, dword [rsp + 0x40]
sub eax, 3
mov dword [rsp + 0x40], eax
jmp 0x1401b66e2
mov eax, dword [rsp + 0x40]
add eax, 4
mov dword [rsp + 0x40], eax
jmp 0x1401b66ef
mov eax, dword [rsp + 0x40]
sub eax, 3
mov dword [rsp + 0x40], eax
jmp 0x1401b668a
cmp dword [rsp + 0x40], 0xf
jle 0x1401b67b7
mov dword [rsp + 0x380], 0
jmp 0x1401b6719
mov eax, dword [rsp + 0x380]
inc eax
mov dword [rsp + 0x380], eax
cmp dword [rsp + 0x380], 8
jge 0x1401b67b5
imul eax, dword [rsp + 0x380], 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 0x1401b679c
mov eax, dword [rsp + 0x380]
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 0x1401b6787
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x380]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x40], eax
jmp 0x1401b679a
mov eax, dword [rsp + 0x380]
mov ecx, dword [rsp + 0x40]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
jmp 0x1401b67b0
imul eax, dword [rsp + 0x380], 3
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
jmp 0x1401b6709
jmp 0x1401b6809
mov eax, dword [rsp + 0x40]
sub eax, 0xa
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0xa
jge 0x1401b67fe
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 0x1401b67f1
mov eax, dword [rsp + 0x40]
sub eax, 2
mov dword [rsp + 0x40], eax
jmp 0x1401b67fc
mov eax, dword [rsp + 0x40]
add eax, 3
mov dword [rsp + 0x40], eax
jmp 0x1401b6809
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 0x1401b685e
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 0x1401b6851
mov eax, dword [rsp + 0x40]
add eax, 8
mov dword [rsp + 0x40], eax
jmp 0x1401b685c
mov eax, dword [rsp + 0x40]
sub eax, 3
mov dword [rsp + 0x40], eax
jmp 0x1401b6869
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 0x1401b6809
cmp dword [rsp + 0x40], 0
jle 0x1401b68e2
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 0x1401b68ad
mov eax, dword [rsp + 0x40]
add eax, 9
mov dword [rsp + 0x40], eax
jmp 0x1401b68e0
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 0x1401b68d5
mov eax, dword [rsp + 0x40]
add eax, 4
mov dword [rsp + 0x40], eax
jmp 0x1401b68e0
mov eax, dword [rsp + 0x40]
sub eax, 2
mov dword [rsp + 0x40], eax
jmp 0x1401b687b
mov dword [rsp + 0x2e8], 0xa
mov dword [rsp + 0x7c8], 0
jmp 0x1401b690a
mov eax, dword [rsp + 0x7c8]
inc eax
mov dword [rsp + 0x7c8], eax
cmp dword [rsp + 0x7c8], 5
jge 0x1401b6976
imul eax, dword [rsp + 0x7c8], 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 0x1401b695c
mov eax, dword [rsp + 0x7c8]
mov ecx, dword [rsp + 0x2e8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e8], eax
jmp 0x1401b6974
mov eax, dword [rsp + 0x2e8]
mov ecx, dword [rsp + 0x7c8]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2e8], eax
jmp 0x1401b68fa
cmp dword [rsp + 0x2e8], 0x14
jle 0x1401b6a18
mov dword [rsp + 0x7cc], 0
jmp 0x1401b69a1
mov eax, dword [rsp + 0x7cc]
inc eax
mov dword [rsp + 0x7cc], eax
cmp dword [rsp + 0x7cc], 3
jge 0x1401b6a16
mov eax, dword [rsp + 0x7cc]
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 0x1401b69f8
mov eax, dword [rsp + 0x7cc]
mov ecx, dword [rsp + 0x2e8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e8], eax
jmp 0x1401b6a11
mov eax, dword [rsp + 0x7cc]
mov ecx, dword [rsp + 0x2e8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e8], eax
jmp 0x1401b6991
jmp 0x1401b6a57
mov eax, dword [rsp + 0x2e8]
sub eax, 5
mov dword [rsp + 0x2e8], eax
cmp dword [rsp + 0x2e8], 0xa
jge 0x1401b6a46
mov eax, dword [rsp + 0x2e8]
add eax, 3
mov dword [rsp + 0x2e8], eax
jmp 0x1401b6a57
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 0x1401b6ab9
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 0x1401b6aa6
mov eax, dword [rsp + 0x2e8]
sub eax, 3
mov dword [rsp + 0x2e8], eax
jmp 0x1401b6ab7
mov eax, dword [rsp + 0x2e8]
add eax, 4
mov dword [rsp + 0x2e8], eax
jmp 0x1401b6a57
mov eax, dword [rsp + 0x2e8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401b6b1b
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 0x1401b6b08
mov eax, dword [rsp + 0x2e8]
sub eax, 2
mov dword [rsp + 0x2e8], eax
jmp 0x1401b6b19
mov eax, dword [rsp + 0x2e8]
add eax, 3
mov dword [rsp + 0x2e8], eax
jmp 0x1401b6ab9
mov eax, dword [rsp + 0xd64]
dec eax
mov dword [rsp + 0xd64], eax
cmp dword [rsp + 0xd64], 0
jg 0x1401b6682
jmp 0x1401b61c4
mov eax, dword [rsp + 0xd68]
sub eax, 3
mov dword [rsp + 0xd68], eax
cmp dword [rsp + 0xd68], 0
jg 0x1401b61b7
mov dword [rsp + 0xd6c], 0
jmp 0x1401b6b7a
mov eax, dword [rsp + 0xd6c]
inc eax
mov dword [rsp + 0xd6c], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd6c], eax
jge 0x1401b7437
mov dword [rsp + 0xd70], 7
mov dword [rsp + 0xb14], 0
jmp 0x1401b6bb6
mov eax, dword [rsp + 0xb14]
inc eax
mov dword [rsp + 0xb14], eax
cmp dword [rsp + 0xb14], 2
jge 0x1401b7007
mov eax, dword [rsp + 0xb14]
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 0x1401b6ff4
mov dword [rsp + 0x100], 5
cmp dword [rsp + 0x100], 0x23
jge 0x1401b6c52
mov eax, dword [rsp + 0x100]
add eax, 6
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x100]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b6c3f
mov eax, dword [rsp + 0x100]
add eax, eax
mov dword [rsp + 0x100], eax
jmp 0x1401b6c50
mov eax, dword [rsp + 0x100]
sub eax, 3
mov dword [rsp + 0x100], eax
jmp 0x1401b6bfd
cmp dword [rsp + 0x100], 0xf
jle 0x1401b6cee
mov dword [rsp + 0x7d0], 0
jmp 0x1401b6c7d
mov eax, dword [rsp + 0x7d0]
inc eax
mov dword [rsp + 0x7d0], eax
cmp dword [rsp + 0x7d0], 7
jge 0x1401b6cec
mov eax, dword [rsp + 0x100]
mov ecx, dword [rsp + 0x7d0]
lea eax, [rax + rcx*8]
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 0x1401b6cd0
mov eax, dword [rsp + 0x7d0]
mov ecx, dword [rsp + 0x100]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x100], eax
jmp 0x1401b6cea
imul eax, dword [rsp + 0x7d0], 3
mov ecx, dword [rsp + 0x100]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x100], eax
jmp 0x1401b6c6d
jmp 0x1401b6d2d
mov eax, dword [rsp + 0x100]
sub eax, 9
mov dword [rsp + 0x100], eax
cmp dword [rsp + 0x100], 0xa
jge 0x1401b6d1c
mov eax, dword [rsp + 0x100]
add eax, 6
mov dword [rsp + 0x100], eax
jmp 0x1401b6d2d
mov eax, dword [rsp + 0x100]
sub eax, 2
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x100]
add eax, 5
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x100]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b6d66
mov eax, dword [rsp + 0x100]
sub eax, 6
mov dword [rsp + 0x100], eax
jmp 0x1401b6d77
mov eax, dword [rsp + 0x100]
add eax, 7
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x100]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b6d2d
cmp dword [rsp + 0x100], 0
jle 0x1401b6de3
mov eax, dword [rsp + 0x100]
sub eax, 5
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 0x1401b6dd0
mov eax, dword [rsp + 0x100]
add eax, 8
mov dword [rsp + 0x100], eax
jmp 0x1401b6de1
mov eax, dword [rsp + 0x100]
sub eax, 3
mov dword [rsp + 0x100], eax
jmp 0x1401b6d8c
mov dword [rsp + 0x104], 5
cmp dword [rsp + 0x104], 0x19
jge 0x1401b6e43
mov eax, dword [rsp + 0x104]
add eax, 0xa
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0x104]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b6e30
mov eax, dword [rsp + 0x104]
shl eax, 1
mov dword [rsp + 0x104], eax
jmp 0x1401b6e41
mov eax, dword [rsp + 0x104]
sub eax, 3
mov dword [rsp + 0x104], eax
jmp 0x1401b6dee
cmp dword [rsp + 0x104], 0xf
jle 0x1401b6ee4
mov dword [rsp + 0x7d4], 0
jmp 0x1401b6e6e
mov eax, dword [rsp + 0x7d4]
inc eax
mov dword [rsp + 0x7d4], eax
cmp dword [rsp + 0x7d4], 5
jge 0x1401b6ee2
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 0x1401b6ec3
mov eax, dword [rsp + 0x7d4]
mov ecx, dword [rsp + 0x104]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x104], eax
jmp 0x1401b6edd
imul eax, dword [rsp + 0x7d4], 3
mov ecx, dword [rsp + 0x104]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x104], eax
jmp 0x1401b6e5e
jmp 0x1401b6f23
mov eax, dword [rsp + 0x104]
sub eax, 7
mov dword [rsp + 0x104], eax
cmp dword [rsp + 0x104], 0xa
jge 0x1401b6f12
mov eax, dword [rsp + 0x104]
add eax, 4
mov dword [rsp + 0x104], eax
jmp 0x1401b6f23
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 0x1401b6f5c
mov eax, dword [rsp + 0x104]
sub eax, 4
mov dword [rsp + 0x104], eax
jmp 0x1401b6f6d
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 0x1401b6f23
cmp dword [rsp + 0x104], 0
jle 0x1401b6fd9
mov eax, dword [rsp + 0x104]
sub eax, 0x32
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0x104]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401b6fc6
mov eax, dword [rsp + 0x104]
add eax, 6
mov dword [rsp + 0x104], eax
jmp 0x1401b6fd7
mov eax, dword [rsp + 0x104]
sub eax, 2
mov dword [rsp + 0x104], eax
jmp 0x1401b6f82
mov eax, dword [rsp + 0x9fc]
imul eax, dword [rsp + 0xd70]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfb4], eax
cmp dword [rsp + 0x9fc], 3
jl 0x1401b6bd4
jmp 0x1401b6ba6
cmp dword [rsp + 0xd70], 5
jle 0x1401b7432
mov eax, dword [rsp + 0xd70]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd74], eax
mov dword [rsp + 0x108], 5
cmp dword [rsp + 0x108], 0x1e
jge 0x1401b7088
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 0x1401b7075
mov eax, dword [rsp + 0x108]
shl eax, 1
mov dword [rsp + 0x108], eax
jmp 0x1401b7086
mov eax, dword [rsp + 0x108]
sub eax, 3
mov dword [rsp + 0x108], eax
jmp 0x1401b7033
cmp dword [rsp + 0x108], 0xf
jle 0x1401b7129
mov dword [rsp + 0x7d8], 0
jmp 0x1401b70b3
mov eax, dword [rsp + 0x7d8]
inc eax
mov dword [rsp + 0x7d8], eax
cmp dword [rsp + 0x7d8], 6
jge 0x1401b7127
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 0x1401b7108
mov eax, dword [rsp + 0x7d8]
mov ecx, dword [rsp + 0x108]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x108], eax
jmp 0x1401b7122
imul eax, dword [rsp + 0x7d8], 3
mov ecx, dword [rsp + 0x108]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x108], eax
jmp 0x1401b70a3
jmp 0x1401b7168
mov eax, dword [rsp + 0x108]
sub eax, 8
mov dword [rsp + 0x108], eax
cmp dword [rsp + 0x108], 0xa
jge 0x1401b7157
mov eax, dword [rsp + 0x108]
add eax, 5
mov dword [rsp + 0x108], eax
jmp 0x1401b7168
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 0x1401b71a1
mov eax, dword [rsp + 0x108]
sub eax, 5
mov dword [rsp + 0x108], eax
jmp 0x1401b71b2
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 0x1401b7168
cmp dword [rsp + 0x108], 0
jle 0x1401b721e
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 0x1401b720b
mov eax, dword [rsp + 0x108]
add eax, 7
mov dword [rsp + 0x108], eax
jmp 0x1401b721c
mov eax, dword [rsp + 0x108]
sub eax, 3
mov dword [rsp + 0x108], eax
jmp 0x1401b71c7
mov dword [rsp + 0x10c], 5
cmp dword [rsp + 0x10c], 0x19
jge 0x1401b727e
mov eax, dword [rsp + 0x10c]
add eax, 4
mov dword [rsp + 0x10c], eax
mov eax, dword [rsp + 0x10c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b726b
mov eax, dword [rsp + 0x10c]
shl eax, 1
mov dword [rsp + 0x10c], eax
jmp 0x1401b727c
mov eax, dword [rsp + 0x10c]
sub eax, 3
mov dword [rsp + 0x10c], eax
jmp 0x1401b7229
cmp dword [rsp + 0x10c], 0xf
jle 0x1401b731f
mov dword [rsp + 0x7dc], 0
jmp 0x1401b72a9
mov eax, dword [rsp + 0x7dc]
inc eax
mov dword [rsp + 0x7dc], eax
cmp dword [rsp + 0x7dc], 5
jge 0x1401b731d
imul eax, dword [rsp + 0x7dc], 6
mov ecx, dword [rsp + 0x10c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x10c], eax
mov eax, dword [rsp + 0x10c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401b72fe
mov eax, dword [rsp + 0x7dc]
mov ecx, dword [rsp + 0x10c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x10c], eax
jmp 0x1401b7318
imul eax, dword [rsp + 0x7dc], 3
mov ecx, dword [rsp + 0x10c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x10c], eax
jmp 0x1401b7299
jmp 0x1401b735e
mov eax, dword [rsp + 0x10c]
sub eax, 7
mov dword [rsp + 0x10c], eax
cmp dword [rsp + 0x10c], 0xa
jge 0x1401b734d
mov eax, dword [rsp + 0x10c]
add eax, 4
mov dword [rsp + 0x10c], eax
jmp 0x1401b735e
mov eax, dword [rsp + 0x10c]
sub eax, 2
mov dword [rsp + 0x10c], eax
mov eax, dword [rsp + 0x10c]
add eax, 3
mov dword [rsp + 0x10c], eax
mov eax, dword [rsp + 0x10c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b7397
mov eax, dword [rsp + 0x10c]
sub eax, 4
mov dword [rsp + 0x10c], eax
jmp 0x1401b73a8
mov eax, dword [rsp + 0x10c]
add eax, 5
mov dword [rsp + 0x10c], eax
mov eax, dword [rsp + 0x10c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b735e
cmp dword [rsp + 0x10c], 0
jle 0x1401b7414
mov eax, dword [rsp + 0x10c]
sub eax, 3
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 0x1401b7401
mov eax, dword [rsp + 0x10c]
add eax, 6
mov dword [rsp + 0x10c], eax
jmp 0x1401b7412
mov eax, dword [rsp + 0x10c]
sub eax, 2
mov dword [rsp + 0x10c], eax
jmp 0x1401b73bd
mov eax, dword [rsp + 0xd74]
dec eax
mov dword [rsp + 0xd74], eax
cmp dword [rsp + 0xd74], 0
jg 0x1401b7028
jmp 0x1401b6b6a
mov dword [rsp + 0x110], 5
cmp dword [rsp + 0x110], 0x1e
jge 0x1401b7497
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 0x1401b7484
mov eax, dword [rsp + 0x110]
shl eax, 1
mov dword [rsp + 0x110], eax
jmp 0x1401b7495
mov eax, dword [rsp + 0x110]
sub eax, 3
mov dword [rsp + 0x110], eax
jmp 0x1401b7442
cmp dword [rsp + 0x110], 0xf
jle 0x1401b7538
mov dword [rsp + 0x7e0], 0
jmp 0x1401b74c2
mov eax, dword [rsp + 0x7e0]
inc eax
mov dword [rsp + 0x7e0], eax
cmp dword [rsp + 0x7e0], 6
jge 0x1401b7536
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 0x1401b7517
mov eax, dword [rsp + 0x7e0]
mov ecx, dword [rsp + 0x110]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x110], eax
jmp 0x1401b7531
imul eax, dword [rsp + 0x7e0], 3
mov ecx, dword [rsp + 0x110]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x110], eax
jmp 0x1401b74b2
jmp 0x1401b7577
mov eax, dword [rsp + 0x110]
sub eax, 8
mov dword [rsp + 0x110], eax
cmp dword [rsp + 0x110], 0xa
jge 0x1401b7566
mov eax, dword [rsp + 0x110]
add eax, 5
mov dword [rsp + 0x110], eax
jmp 0x1401b7577
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 0x1401b75b0
mov eax, dword [rsp + 0x110]
sub eax, 5
mov dword [rsp + 0x110], eax
jmp 0x1401b75c1
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 0x1401b7577
cmp dword [rsp + 0x110], 0
jle 0x1401b762d
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 0x1401b761a
mov eax, dword [rsp + 0x110]
add eax, 7
mov dword [rsp + 0x110], eax
jmp 0x1401b762b
mov eax, dword [rsp + 0x110]
sub eax, 3
mov dword [rsp + 0x110], eax
jmp 0x1401b75d6
mov dword [rsp + 0x114], 5
cmp dword [rsp + 0x114], 0x23
jge 0x1401b768d
mov eax, dword [rsp + 0x114]
add eax, 6
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x114]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b767a
mov eax, dword [rsp + 0x114]
add eax, eax
mov dword [rsp + 0x114], eax
jmp 0x1401b768b
mov eax, dword [rsp + 0x114]
sub eax, 3
mov dword [rsp + 0x114], eax
jmp 0x1401b7638
cmp dword [rsp + 0x114], 0xf
jle 0x1401b7729
mov dword [rsp + 0x7e4], 0
jmp 0x1401b76b8
mov eax, dword [rsp + 0x7e4]
inc eax
mov dword [rsp + 0x7e4], eax
cmp dword [rsp + 0x7e4], 7
jge 0x1401b7727
mov eax, dword [rsp + 0x114]
mov ecx, dword [rsp + 0x7e4]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x114]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401b770b
mov eax, dword [rsp + 0x7e4]
mov ecx, dword [rsp + 0x114]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x114], eax
jmp 0x1401b7725
imul eax, dword [rsp + 0x7e4], 3
mov ecx, dword [rsp + 0x114]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x114], eax
jmp 0x1401b76a8
jmp 0x1401b7768
mov eax, dword [rsp + 0x114]
sub eax, 9
mov dword [rsp + 0x114], eax
cmp dword [rsp + 0x114], 0xa
jge 0x1401b7757
mov eax, dword [rsp + 0x114]
add eax, 6
mov dword [rsp + 0x114], eax
jmp 0x1401b7768
mov eax, dword [rsp + 0x114]
sub eax, 2
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x114]
add eax, 5
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x114]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b77a1
mov eax, dword [rsp + 0x114]
sub eax, 6
mov dword [rsp + 0x114], eax
jmp 0x1401b77b2
mov eax, dword [rsp + 0x114]
add eax, 7
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x114]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b7768
cmp dword [rsp + 0x114], 0
jle 0x1401b781e
mov eax, dword [rsp + 0x114]
sub eax, 5
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x114]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401b780b
mov eax, dword [rsp + 0x114]
add eax, 8
mov dword [rsp + 0x114], eax
jmp 0x1401b781c
mov eax, dword [rsp + 0x114]
sub eax, 3
mov dword [rsp + 0x114], eax
jmp 0x1401b77c7
mov dword [rsp + 0x44], 5
cmp dword [rsp + 0x44], 0x28
jge 0x1401b788d
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 0x1401b7880
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 0x1401b7873
mov eax, dword [rsp + 0x44]
sub eax, 3
mov dword [rsp + 0x44], eax
jmp 0x1401b787e
mov eax, dword [rsp + 0x44]
add eax, 4
mov dword [rsp + 0x44], eax
jmp 0x1401b788b
mov eax, dword [rsp + 0x44]
sub eax, 3
mov dword [rsp + 0x44], eax
jmp 0x1401b7826
cmp dword [rsp + 0x44], 0xf
jle 0x1401b7953
mov dword [rsp + 0x384], 0
jmp 0x1401b78b5
mov eax, dword [rsp + 0x384]
inc eax
mov dword [rsp + 0x384], eax
cmp dword [rsp + 0x384], 8
jge 0x1401b7951
imul eax, dword [rsp + 0x384], 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 0x1401b7938
mov eax, dword [rsp + 0x384]
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 0x1401b7923
mov eax, dword [rsp + 0x44]
mov ecx, dword [rsp + 0x384]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x44], eax
jmp 0x1401b7936
mov eax, dword [rsp + 0x384]
mov ecx, dword [rsp + 0x44]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
jmp 0x1401b794c
imul eax, dword [rsp + 0x384], 3
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
jmp 0x1401b78a5
jmp 0x1401b79a5
mov eax, dword [rsp + 0x44]
sub eax, 0xa
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0xa
jge 0x1401b799a
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 0x1401b798d
mov eax, dword [rsp + 0x44]
sub eax, 2
mov dword [rsp + 0x44], eax
jmp 0x1401b7998
mov eax, dword [rsp + 0x44]
add eax, 3
mov dword [rsp + 0x44], eax
jmp 0x1401b79a5
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 0x1401b79fa
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 0x1401b79ed
mov eax, dword [rsp + 0x44]
add eax, 8
mov dword [rsp + 0x44], eax
jmp 0x1401b79f8
mov eax, dword [rsp + 0x44]
sub eax, 3
mov dword [rsp + 0x44], eax
jmp 0x1401b7a05
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 0x1401b79a5
cmp dword [rsp + 0x44], 0
jle 0x1401b7a7e
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 0x1401b7a49
mov eax, dword [rsp + 0x44]
add eax, 9
mov dword [rsp + 0x44], eax
jmp 0x1401b7a7c
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 0x1401b7a71
mov eax, dword [rsp + 0x44]
add eax, 4
mov dword [rsp + 0x44], eax
jmp 0x1401b7a7c
mov eax, dword [rsp + 0x44]
sub eax, 2
mov dword [rsp + 0x44], eax
jmp 0x1401b7a17
jmp 0x1401b5003
lea rax, [rsp + 0x1540]
mov qword [rsp + 0x12e0], rax
lea rax, [rsp + 0x530]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x15c0]
lea rcx, [rsp + 0x530]
call fcn.140174490
mov qword [rsp + 0x308], rax
movzx eax, byte [rsp + 0xf5d]
mov byte [rsp + 0xf5e], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x11c8], rax
xor edx, edx
mov rcx, qword [rsp + 0x11c8]
call fcn.140172490
movzx eax, byte [rax]
mov byte [rsp + 0x538], al
movsx rax, byte [rsp + 0x538]
xor rax, 0x4e2
mov byte [rsp + 0xbe8], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x11d0], rax
mov edx, 1
mov rcx, qword [rsp + 0x11d0]
call fcn.140172490
movzx eax, byte [rax]
mov byte [rsp + 0x540], al
movsx rax, byte [rsp + 0x540]
xor rax, 0x4e2
mov byte [rsp + 0xbe9], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x11d8], rax
mov edx, 2
mov rcx, qword [rsp + 0x11d8]
call fcn.140172490
movzx eax, byte [rax]
mov byte [rsp + 0x548], al
movsx rax, byte [rsp + 0x548]
xor rax, 0x4e2
mov byte [rsp + 0xbea], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x11e0], rax
mov edx, 3
mov rcx, qword [rsp + 0x11e0]
call fcn.140172490
movzx eax, byte [rax]
mov byte [rsp + 0x550], al
movsx rax, byte [rsp + 0x550]
xor rax, 0x4e2
mov byte [rsp + 0xbeb], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x11e8], rax
mov edx, 4
mov rcx, qword [rsp + 0x11e8]
call fcn.140172490
movzx eax, byte [rax]
mov byte [rsp + 0x558], al
movsx rax, byte [rsp + 0x558]
xor rax, 0x4e2
mov byte [rsp + 0xbec], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x11f0], rax
mov edx, 5
mov rcx, qword [rsp + 0x11f0]
call fcn.140172490
movzx eax, byte [rax]
mov byte [rsp + 0x560], al
movsx rax, byte [rsp + 0x560]
xor rax, 0x4e2
mov byte [rsp + 0xbed], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x11f8], rax
mov edx, 6
mov rcx, qword [rsp + 0x11f8]
call fcn.140172490
movzx eax, byte [rax]
mov byte [rsp + 0x568], al
movsx rax, byte [rsp + 0x568]
xor rax, 0x4e2
mov byte [rsp + 0xbee], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1200], rax
mov edx, 7
mov rcx, qword [rsp + 0x1200]
call fcn.140172490
movzx eax, byte [rax]
mov byte [rsp + 0x570], al
movsx rax, byte [rsp + 0x570]
xor rax, 0x4e2
mov byte [rsp + 0xbef], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1208], rax
mov edx, 8
mov rcx, qword [rsp + 0x1208]
call fcn.140172490
movzx eax, byte [rax]
mov byte [rsp + 0x578], al
movsx rax, byte [rsp + 0x578]
xor rax, 0x4e2
mov byte [rsp + 0xbf0], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1210], rax
mov edx, 9
mov rcx, qword [rsp + 0x1210]
call fcn.140172490
movzx eax, byte [rax]
mov byte [rsp + 0x580], al
movsx rax, byte [rsp + 0x580]
xor rax, 0x4e2
mov byte [rsp + 0xbf1], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1218], rax
mov edx, 0xa
mov rcx, qword [rsp + 0x1218]
call fcn.140172490
movzx eax, byte [rax]
mov byte [rsp + 0x588], al
movsx rax, byte [rsp + 0x588]
xor rax, 0x4e2
mov byte [rsp + 0xbf2], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1220], rax
mov edx, reloc.WS2_32.dll_inet_addr
mov rcx, qword [rsp + 0x1220]
call fcn.140172490
movzx eax, byte [rax]
mov byte [rsp + 0x590], al
movsx rax, byte [rsp + 0x590]
xor rax, 0x4e2
mov byte [rsp + 0xbf3], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1228], rax
mov edx, reloc.WS2_32.dll_inet_ntoa
mov rcx, qword [rsp + 0x1228]
call fcn.140172490
movzx eax, byte [rax]
mov byte [rsp + 0x598], al
movsx rax, byte [rsp + 0x598]
xor rax, 0x4e2
mov byte [rsp + 0xbf4], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1230], rax
mov edx, reloc.WS2_32.dll_listen
mov rcx, qword [rsp + 0x1230]
call fcn.140172490
movzx eax, byte [rax]
mov byte [rsp + 0x5a0], al
movsx rax, byte [rsp + 0x5a0]
xor rax, 0x4e2
mov byte [rsp + 0xbf5], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1238], rax
mov edx, reloc.WS2_32.dll_ntohl
mov rcx, qword [rsp + 0x1238]
call fcn.140172490
movzx eax, byte [rax]
mov byte [rsp + 0x5a8], al
movsx rax, byte [rsp + 0x5a8]
xor rax, 0x4e2
mov byte [rsp + 0xbf6], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1240], rax
mov edx, reloc.WS2_32.dll_ntohs
mov rcx, qword [rsp + 0x1240]
call fcn.140172490
movzx eax, byte [rax]
mov byte [rsp + 0x5b0], al
movsx rax, byte [rsp + 0x5b0]
xor rax, 0x4e2
mov byte [rsp + 0xbf7], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1248], rax
mov edx, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x1248]
call fcn.140172490
movzx eax, byte [rax]
mov byte [rsp + 0x5b8], al
movsx rax, byte [rsp + 0x5b8]
xor rax, 0x4e2
mov byte [rsp + 0xbf8], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1250], rax
mov edx, reloc.WS2_32.dll_recvfrom
mov rcx, qword [rsp + 0x1250]
call fcn.140172490
movzx eax, byte [rax]
mov byte [rsp + 0x5c0], al
movsx rax, byte [rsp + 0x5c0]
xor rax, 0x4e2
mov byte [rsp + 0xbf9], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1258], rax
mov edx, reloc.WS2_32.dll_select
mov rcx, qword [rsp + 0x1258]
call fcn.140172490
movzx eax, byte [rax]
mov byte [rsp + 0x5c8], al
movsx rax, byte [rsp + 0x5c8]
xor rax, 0x4e2
mov byte [rsp + 0xbfa], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1260], rax
mov edx, reloc.WS2_32.dll_send
mov rcx, qword [rsp + 0x1260]
call fcn.140172490
movzx eax, byte [rax]
mov byte [rsp + 0x5d0], al
movsx rax, byte [rsp + 0x5d0]
xor rax, 0x4e2
mov byte [rsp + 0xbfb], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1268], rax
mov edx, reloc.WS2_32.dll_sendto
mov rcx, qword [rsp + 0x1268]
call fcn.140172490
movzx eax, byte [rax]
mov byte [rsp + 0x5d8], al
movsx rax, byte [rsp + 0x5d8]
xor rax, 0x4e2
mov byte [rsp + 0xbfc], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1270], rax
mov edx, reloc.WS2_32.dll_setsockopt
mov rcx, qword [rsp + 0x1270]
call fcn.140172490
movzx eax, byte [rax]
mov byte [rsp + 0x5e0], al
movsx rax, byte [rsp + 0x5e0]
xor rax, 0x4e2
mov byte [rsp + 0xbfd], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1278], rax
mov edx, reloc.WLDAP32.dll_Ordinal_22
mov rcx, qword [rsp + 0x1278]
call fcn.140172490
movzx eax, byte [rax]
mov byte [rsp + 0x5e8], al
movsx rax, byte [rsp + 0x5e8]
xor rax, 0x4e2
mov byte [rsp + 0xbfe], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1280], rax
mov edx, reloc.WS2_32.dll_socket
mov rcx, qword [rsp + 0x1280]
call fcn.140172490
movzx eax, byte [rax]
mov byte [rsp + 0x5f0], al
movsx rax, byte [rsp + 0x5f0]
xor rax, 0x4e2
mov byte [rsp + 0xbff], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1288], rax
mov edx, Ordinal_27
mov rcx, qword [rsp + 0x1288]
call fcn.140172490
movzx eax, byte [rax]
mov byte [rsp + 0x600], al
movsx rax, byte [rsp + 0x600]
xor rax, 0x4e2
mov byte [rsp + 0xc00], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1290], rax
mov edx, Ordinal_27
mov rcx, qword [rsp + 0x1290]
call fcn.140172490
movzx eax, byte [rax]
mov byte [rsp + 0x608], al
movsx rax, byte [rsp + 0x608]
xor rax, 0x4e2
mov byte [rsp + 0xc01], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1298], rax
mov edx, reloc.WLDAP32.dll_Ordinal_26
mov rcx, qword [rsp + 0x1298]
call fcn.140172490
movzx eax, byte [rax]
mov byte [rsp + 0x610], al
movsx rax, byte [rsp + 0x610]
xor rax, 0x4e2
mov byte [rsp + 0xc02], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x12a0], rax
mov edx, reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0x12a0]
call fcn.140172490
movzx eax, byte [rax]
mov byte [rsp + 0x618], al
movsx rax, byte [rsp + 0x618]
xor rax, 0x4e2
mov byte [rsp + 0xc03], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x12a8], rax
mov edx, Ordinal_32
mov rcx, qword [rsp + 0x12a8]
call fcn.140172490
movzx eax, byte [rax]
mov byte [rsp + 0x620], al
movsx rax, byte [rsp + 0x620]
xor rax, 0x4e2
mov byte [rsp + 0xc04], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x12b0], rax
mov edx, Ordinal_33
mov rcx, qword [rsp + 0x12b0]
call fcn.140172490
movzx eax, byte [rax]
mov byte [rsp + 0x628], al
movsx rax, byte [rsp + 0x628]
xor rax, 0x4e2
mov byte [rsp + 0xc05], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x12b8], rax
mov edx, reloc.WLDAP32.dll_Ordinal_30
mov rcx, qword [rsp + 0x12b8]
call fcn.140172490
movzx eax, byte [rax]
mov byte [rsp + 0x630], al
movsx rax, byte [rsp + 0x630]
xor rax, 0x4e2
mov byte [rsp + 0xc06], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x12c0], rax
mov edx, Ordinal_33
mov rcx, qword [rsp + 0x12c0]
call fcn.140172490
movzx eax, byte [rax]
mov byte [rsp + 0x638], al
movsx rax, byte [rsp + 0x638]
xor rax, 0x4e2
mov byte [rsp + 0xc07], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x12c8], rax
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov rcx, qword [rsp + 0x12c8]
call fcn.140172490
movzx eax, byte [rax]
mov byte [rsp + 0x640], al
movsx rax, byte [rsp + 0x640]
xor rax, 0x4e2
mov byte [rsp + 0xc08], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x12d0], rax
mov edx, reloc.WLDAP32.dll_Ordinal_33
mov rcx, qword [rsp + 0x12d0]
call fcn.140172490
movzx eax, byte [rax]
mov byte [rsp + 0x648], al
movsx rax, byte [rsp + 0x648]
xor rax, 0x4e2
mov byte [rsp + 0xc09], al
lea rax, [rsp + 0xbe8]
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.1401d52c0
mov qword [rsp + 0x12d8], rax
mov rdx, qword [rsp + 0x12d8]
mov rcx, qword [rsp + 0x12e0]
call fcn.14016c6f0
mov qword [rsp + 0x12e8], rax
mov rdx, qword [rsp + 0x12e8]
lea rcx, [rsp + 0x15f0]
call fcn.1401e6240
call fcn.1401d3df0
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
mov dword [rsp + 0x320], 5
mov eax, dword [rsp + 0x320]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401b9987
mov dword [rsp + 0xd78], 0
jmp 0x1401b8444
mov eax, dword [rsp + 0xd78]
inc eax
mov dword [rsp + 0xd78], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xd78], eax
jge 0x1401b9982
mov dword [rsp + 0xd94], 0x33
mov dword [rsp + 0xb18], 0
jmp 0x1401b8480
mov eax, dword [rsp + 0xb18]
inc eax
mov dword [rsp + 0xb18], eax
cmp dword [rsp + 0xb18], 6
jge 0x1401b8f15
mov eax, dword [rsp + 0xb18]
add eax, 2
mov dword [rsp + 0xa08], eax
mov eax, dword [rsp + 0xa08]
add eax, 3
mov dword [rsp + 0xa08], eax
cmp dword [rsp + 0xa08], 0xb
jne 0x1401b8f02
mov dword [rsp + 0xd7c], 0
jmp 0x1401b84db
mov eax, dword [rsp + 0xd7c]
inc eax
mov dword [rsp + 0xd7c], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xd7c], eax
jge 0x1401b89f4
mov dword [rsp + 0xd80], 7
mov dword [rsp + 0xb1c], 0
jmp 0x1401b8517
mov eax, dword [rsp + 0xb1c]
inc eax
mov dword [rsp + 0xb1c], eax
cmp dword [rsp + 0xb1c], 2
jge 0x1401b8777
mov eax, dword [rsp + 0xb1c]
inc eax
mov dword [rsp + 0xa00], eax
mov eax, dword [rsp + 0xa00]
inc eax
mov dword [rsp + 0xa00], eax
cmp dword [rsp + 0xa00], 2
jne 0x1401b8764
mov dword [rsp + 0x118], 5
cmp dword [rsp + 0x118], 0x1e
jge 0x1401b85b3
mov eax, dword [rsp + 0x118]
add eax, 5
mov dword [rsp + 0x118], eax
mov eax, dword [rsp + 0x118]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b85a0
mov eax, dword [rsp + 0x118]
shl eax, 1
mov dword [rsp + 0x118], eax
jmp 0x1401b85b1
mov eax, dword [rsp + 0x118]
sub eax, 3
mov dword [rsp + 0x118], eax
jmp 0x1401b855e
cmp dword [rsp + 0x118], 0xf
jle 0x1401b8654
mov dword [rsp + 0x7e8], 0
jmp 0x1401b85de
mov eax, dword [rsp + 0x7e8]
inc eax
mov dword [rsp + 0x7e8], eax
cmp dword [rsp + 0x7e8], 6
jge 0x1401b8652
imul eax, dword [rsp + 0x7e8], 7
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 0x1401b8633
mov eax, dword [rsp + 0x7e8]
mov ecx, dword [rsp + 0x118]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x118], eax
jmp 0x1401b864d
imul eax, dword [rsp + 0x7e8], 3
mov ecx, dword [rsp + 0x118]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x118], eax
jmp 0x1401b85ce
jmp 0x1401b8693
mov eax, dword [rsp + 0x118]
sub eax, 8
mov dword [rsp + 0x118], eax
cmp dword [rsp + 0x118], 0xa
jge 0x1401b8682
mov eax, dword [rsp + 0x118]
add eax, 5
mov dword [rsp + 0x118], eax
jmp 0x1401b8693
mov eax, dword [rsp + 0x118]
sub eax, 2
mov dword [rsp + 0x118], eax
mov eax, dword [rsp + 0x118]
add eax, 4
mov dword [rsp + 0x118], eax
mov eax, dword [rsp + 0x118]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b86cc
mov eax, dword [rsp + 0x118]
sub eax, 5
mov dword [rsp + 0x118], eax
jmp 0x1401b86dd
mov eax, dword [rsp + 0x118]
add eax, 6
mov dword [rsp + 0x118], eax
mov eax, dword [rsp + 0x118]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b8693
cmp dword [rsp + 0x118], 0
jle 0x1401b8749
mov eax, dword [rsp + 0x118]
sub eax, 4
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 0x1401b8736
mov eax, dword [rsp + 0x118]
add eax, 7
mov dword [rsp + 0x118], eax
jmp 0x1401b8747
mov eax, dword [rsp + 0x118]
sub eax, 3
mov dword [rsp + 0x118], eax
jmp 0x1401b86f2
mov eax, dword [rsp + 0xa00]
imul eax, dword [rsp + 0xd80]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfb8], eax
cmp dword [rsp + 0xa00], 3
jl 0x1401b8535
jmp 0x1401b8507
cmp dword [rsp + 0xd80], 5
jle 0x1401b89ef
mov eax, dword [rsp + 0xd80]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd84], eax
mov dword [rsp + 0x2ec], 0xa
mov dword [rsp + 0x7ec], 0
jmp 0x1401b87c0
mov eax, dword [rsp + 0x7ec]
inc eax
mov dword [rsp + 0x7ec], eax
cmp dword [rsp + 0x7ec], 5
jge 0x1401b882c
imul eax, dword [rsp + 0x7ec], 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 0x1401b8812
mov eax, dword [rsp + 0x7ec]
mov ecx, dword [rsp + 0x2ec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ec], eax
jmp 0x1401b882a
mov eax, dword [rsp + 0x2ec]
mov ecx, dword [rsp + 0x7ec]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2ec], eax
jmp 0x1401b87b0
cmp dword [rsp + 0x2ec], 0x14
jle 0x1401b88ce
mov dword [rsp + 0x7f0], 0
jmp 0x1401b8857
mov eax, dword [rsp + 0x7f0]
inc eax
mov dword [rsp + 0x7f0], eax
cmp dword [rsp + 0x7f0], 3
jge 0x1401b88cc
mov eax, dword [rsp + 0x7f0]
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 0x1401b88ae
mov eax, dword [rsp + 0x7f0]
mov ecx, dword [rsp + 0x2ec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ec], eax
jmp 0x1401b88c7
mov eax, dword [rsp + 0x7f0]
mov ecx, dword [rsp + 0x2ec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ec], eax
jmp 0x1401b8847
jmp 0x1401b890d
mov eax, dword [rsp + 0x2ec]
sub eax, 5
mov dword [rsp + 0x2ec], eax
cmp dword [rsp + 0x2ec], 0xa
jge 0x1401b88fc
mov eax, dword [rsp + 0x2ec]
add eax, 3
mov dword [rsp + 0x2ec], eax
jmp 0x1401b890d
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 0x1401b896f
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 0x1401b895c
mov eax, dword [rsp + 0x2ec]
sub eax, 3
mov dword [rsp + 0x2ec], eax
jmp 0x1401b896d
mov eax, dword [rsp + 0x2ec]
add eax, 4
mov dword [rsp + 0x2ec], eax
jmp 0x1401b890d
mov eax, dword [rsp + 0x2ec]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401b89d1
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 0x1401b89be
mov eax, dword [rsp + 0x2ec]
sub eax, 2
mov dword [rsp + 0x2ec], eax
jmp 0x1401b89cf
mov eax, dword [rsp + 0x2ec]
add eax, 3
mov dword [rsp + 0x2ec], eax
jmp 0x1401b896f
mov eax, dword [rsp + 0xd84]
dec eax
mov dword [rsp + 0xd84], eax
cmp dword [rsp + 0xd84], 0
jg 0x1401b8798
jmp 0x1401b84cb
mov eax, dword [rsp + 0xa08]
imul eax, dword [rsp + 0xd94]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfbc], eax
mov dword [rsp + 0xd88], 0
jmp 0x1401b8a2c
mov eax, dword [rsp + 0xd88]
inc eax
mov dword [rsp + 0xd88], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xd88], eax
jge 0x1401b8f02
mov dword [rsp + 0xd8c], 7
mov dword [rsp + 0xb20], 0
jmp 0x1401b8a68
mov eax, dword [rsp + 0xb20]
inc eax
mov dword [rsp + 0xb20], eax
cmp dword [rsp + 0xb20], 2
jge 0x1401b8cc8
mov eax, dword [rsp + 0xb20]
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 0x1401b8cb5
mov dword [rsp + 0x11c], 5
cmp dword [rsp + 0x11c], 0x19
jge 0x1401b8b04
mov eax, dword [rsp + 0x11c]
add eax, 4
mov dword [rsp + 0x11c], eax
mov eax, dword [rsp + 0x11c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b8af1
mov eax, dword [rsp + 0x11c]
shl eax, 1
mov dword [rsp + 0x11c], eax
jmp 0x1401b8b02
mov eax, dword [rsp + 0x11c]
sub eax, 3
mov dword [rsp + 0x11c], eax
jmp 0x1401b8aaf
cmp dword [rsp + 0x11c], 0xf
jle 0x1401b8ba5
mov dword [rsp + 0x7f4], 0
jmp 0x1401b8b2f
mov eax, dword [rsp + 0x7f4]
inc eax
mov dword [rsp + 0x7f4], eax
cmp dword [rsp + 0x7f4], 5
jge 0x1401b8ba3
imul eax, dword [rsp + 0x7f4], 6
mov ecx, dword [rsp + 0x11c]
add ecx, eax
mov eax, ecx
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 0x1401b8b84
mov eax, dword [rsp + 0x7f4]
mov ecx, dword [rsp + 0x11c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x11c], eax
jmp 0x1401b8b9e
imul eax, dword [rsp + 0x7f4], 3
mov ecx, dword [rsp + 0x11c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x11c], eax
jmp 0x1401b8b1f
jmp 0x1401b8be4
mov eax, dword [rsp + 0x11c]
sub eax, 7
mov dword [rsp + 0x11c], eax
cmp dword [rsp + 0x11c], 0xa
jge 0x1401b8bd3
mov eax, dword [rsp + 0x11c]
add eax, 4
mov dword [rsp + 0x11c], eax
jmp 0x1401b8be4
mov eax, dword [rsp + 0x11c]
sub eax, 2
mov dword [rsp + 0x11c], eax
mov eax, dword [rsp + 0x11c]
add eax, 3
mov dword [rsp + 0x11c], eax
mov eax, dword [rsp + 0x11c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b8c1d
mov eax, dword [rsp + 0x11c]
sub eax, 4
mov dword [rsp + 0x11c], eax
jmp 0x1401b8c2e
mov eax, dword [rsp + 0x11c]
add eax, 5
mov dword [rsp + 0x11c], eax
mov eax, dword [rsp + 0x11c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b8be4
cmp dword [rsp + 0x11c], 0
jle 0x1401b8c9a
mov eax, dword [rsp + 0x11c]
sub eax, 3
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 0x1401b8c87
mov eax, dword [rsp + 0x11c]
add eax, 6
mov dword [rsp + 0x11c], eax
jmp 0x1401b8c98
mov eax, dword [rsp + 0x11c]
sub eax, 2
mov dword [rsp + 0x11c], eax
jmp 0x1401b8c43
mov eax, dword [rsp + 0xa04]
imul eax, dword [rsp + 0xd8c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfc0], eax
cmp dword [rsp + 0xa04], 3
jl 0x1401b8a86
jmp 0x1401b8a58
cmp dword [rsp + 0xd8c], 5
jle 0x1401b8efd
mov eax, dword [rsp + 0xd8c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd90], eax
mov dword [rsp + 0x120], 5
cmp dword [rsp + 0x120], 0x19
jge 0x1401b8d49
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 0x1401b8d36
mov eax, dword [rsp + 0x120]
shl eax, 1
mov dword [rsp + 0x120], eax
jmp 0x1401b8d47
mov eax, dword [rsp + 0x120]
sub eax, 3
mov dword [rsp + 0x120], eax
jmp 0x1401b8cf4
cmp dword [rsp + 0x120], 0xf
jle 0x1401b8dea
mov dword [rsp + 0x7f8], 0
jmp 0x1401b8d74
mov eax, dword [rsp + 0x7f8]
inc eax
mov dword [rsp + 0x7f8], eax
cmp dword [rsp + 0x7f8], 5
jge 0x1401b8de8
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 0x1401b8dc9
mov eax, dword [rsp + 0x7f8]
mov ecx, dword [rsp + 0x120]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x120], eax
jmp 0x1401b8de3
imul eax, dword [rsp + 0x7f8], 3
mov ecx, dword [rsp + 0x120]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x120], eax
jmp 0x1401b8d64
jmp 0x1401b8e29
mov eax, dword [rsp + 0x120]
sub eax, 7
mov dword [rsp + 0x120], eax
cmp dword [rsp + 0x120], 0xa
jge 0x1401b8e18
mov eax, dword [rsp + 0x120]
add eax, 4
mov dword [rsp + 0x120], eax
jmp 0x1401b8e29
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 0x1401b8e62
mov eax, dword [rsp + 0x120]
sub eax, 4
mov dword [rsp + 0x120], eax
jmp 0x1401b8e73
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 0x1401b8e29
cmp dword [rsp + 0x120], 0
jle 0x1401b8edf
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 0x1401b8ecc
mov eax, dword [rsp + 0x120]
add eax, 6
mov dword [rsp + 0x120], eax
jmp 0x1401b8edd
mov eax, dword [rsp + 0x120]
sub eax, 2
mov dword [rsp + 0x120], eax
jmp 0x1401b8e88
mov eax, dword [rsp + 0xd90]
dec eax
mov dword [rsp + 0xd90], eax
cmp dword [rsp + 0xd90], 0
jg 0x1401b8ce9
jmp 0x1401b8a1c
cmp dword [rsp + 0xa08], 0xf
jl 0x1401b849f
jmp 0x1401b8470
cmp dword [rsp + 0xd94], 0x19
jle 0x1401b9447
mov eax, dword [rsp + 0xd94]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xda4], eax
mov dword [rsp + 0xd98], 0
jmp 0x1401b8f57
mov eax, dword [rsp + 0xd98]
inc eax
mov dword [rsp + 0xd98], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xd98], eax
jge 0x1401b9428
mov dword [rsp + 0xd9c], 7
mov dword [rsp + 0xb24], 0
jmp 0x1401b8f93
mov eax, dword [rsp + 0xb24]
inc eax
mov dword [rsp + 0xb24], eax
cmp dword [rsp + 0xb24], 2
jge 0x1401b91ee
mov eax, dword [rsp + 0xb24]
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 0x1401b91db
mov dword [rsp + 0x124], 5
cmp dword [rsp + 0x124], 0x23
jge 0x1401b902f
mov eax, dword [rsp + 0x124]
add eax, 6
mov dword [rsp + 0x124], eax
mov eax, dword [rsp + 0x124]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b901c
mov eax, dword [rsp + 0x124]
add eax, eax
mov dword [rsp + 0x124], eax
jmp 0x1401b902d
mov eax, dword [rsp + 0x124]
sub eax, 3
mov dword [rsp + 0x124], eax
jmp 0x1401b8fda
cmp dword [rsp + 0x124], 0xf
jle 0x1401b90cb
mov dword [rsp + 0x7fc], 0
jmp 0x1401b905a
mov eax, dword [rsp + 0x7fc]
inc eax
mov dword [rsp + 0x7fc], eax
cmp dword [rsp + 0x7fc], 7
jge 0x1401b90c9
mov eax, dword [rsp + 0x124]
mov ecx, dword [rsp + 0x7fc]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x124], eax
mov eax, dword [rsp + 0x124]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401b90ad
mov eax, dword [rsp + 0x7fc]
mov ecx, dword [rsp + 0x124]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x124], eax
jmp 0x1401b90c7
imul eax, dword [rsp + 0x7fc], 3
mov ecx, dword [rsp + 0x124]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x124], eax
jmp 0x1401b904a
jmp 0x1401b910a
mov eax, dword [rsp + 0x124]
sub eax, 9
mov dword [rsp + 0x124], eax
cmp dword [rsp + 0x124], 0xa
jge 0x1401b90f9
mov eax, dword [rsp + 0x124]
add eax, 6
mov dword [rsp + 0x124], eax
jmp 0x1401b910a
mov eax, dword [rsp + 0x124]
sub eax, 2
mov dword [rsp + 0x124], eax
mov eax, dword [rsp + 0x124]
add eax, 5
mov dword [rsp + 0x124], eax
mov eax, dword [rsp + 0x124]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b9143
mov eax, dword [rsp + 0x124]
sub eax, 6
mov dword [rsp + 0x124], eax
jmp 0x1401b9154
mov eax, dword [rsp + 0x124]
add eax, 7
mov dword [rsp + 0x124], eax
mov eax, dword [rsp + 0x124]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b910a
cmp dword [rsp + 0x124], 0
jle 0x1401b91c0
mov eax, dword [rsp + 0x124]
sub eax, 5
mov dword [rsp + 0x124], eax
mov eax, dword [rsp + 0x124]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401b91ad
mov eax, dword [rsp + 0x124]
add eax, 8
mov dword [rsp + 0x124], eax
jmp 0x1401b91be
mov eax, dword [rsp + 0x124]
sub eax, 3
mov dword [rsp + 0x124], eax
jmp 0x1401b9169
mov eax, dword [rsp + 0xa0c]
imul eax, dword [rsp + 0xd9c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfc4], eax
cmp dword [rsp + 0xa0c], 3
jl 0x1401b8fb1
jmp 0x1401b8f83
cmp dword [rsp + 0xd9c], 5
jle 0x1401b9423
mov eax, dword [rsp + 0xd9c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xda0], eax
mov dword [rsp + 0x128], 5
cmp dword [rsp + 0x128], 0x19
jge 0x1401b926f
mov eax, dword [rsp + 0x128]
add eax, 0xa
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0x128]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b925c
mov eax, dword [rsp + 0x128]
shl eax, 1
mov dword [rsp + 0x128], eax
jmp 0x1401b926d
mov eax, dword [rsp + 0x128]
sub eax, 3
mov dword [rsp + 0x128], eax
jmp 0x1401b921a
cmp dword [rsp + 0x128], 0xf
jle 0x1401b9310
mov dword [rsp + 0x800], 0
jmp 0x1401b929a
mov eax, dword [rsp + 0x800]
inc eax
mov dword [rsp + 0x800], eax
cmp dword [rsp + 0x800], 5
jge 0x1401b930e
imul eax, dword [rsp + 0x800], 6
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 0x1401b92ef
mov eax, dword [rsp + 0x800]
mov ecx, dword [rsp + 0x128]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x128], eax
jmp 0x1401b9309
imul eax, dword [rsp + 0x800], 3
mov ecx, dword [rsp + 0x128]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x128], eax
jmp 0x1401b928a
jmp 0x1401b934f
mov eax, dword [rsp + 0x128]
sub eax, 7
mov dword [rsp + 0x128], eax
cmp dword [rsp + 0x128], 0xa
jge 0x1401b933e
mov eax, dword [rsp + 0x128]
add eax, 4
mov dword [rsp + 0x128], eax
jmp 0x1401b934f
mov eax, dword [rsp + 0x128]
sub eax, 2
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0x128]
add eax, 3
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0x128]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b9388
mov eax, dword [rsp + 0x128]
sub eax, 4
mov dword [rsp + 0x128], eax
jmp 0x1401b9399
mov eax, dword [rsp + 0x128]
add eax, 5
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0x128]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b934f
cmp dword [rsp + 0x128], 0
jle 0x1401b9405
mov eax, dword [rsp + 0x128]
sub eax, 0x32
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 0x1401b93f2
mov eax, dword [rsp + 0x128]
add eax, 6
mov dword [rsp + 0x128], eax
jmp 0x1401b9403
mov eax, dword [rsp + 0x128]
sub eax, 2
mov dword [rsp + 0x128], eax
jmp 0x1401b93ae
mov eax, dword [rsp + 0xda0]
dec eax
mov dword [rsp + 0xda0], eax
cmp dword [rsp + 0xda0], 0
jg 0x1401b920f
jmp 0x1401b8f47
mov eax, dword [rsp + 0xda4]
sub eax, 2
mov dword [rsp + 0xda4], eax
cmp dword [rsp + 0xda4], 0
jg 0x1401b8f3a
mov dword [rsp + 0xda8], 0
jmp 0x1401b9464
mov eax, dword [rsp + 0xda8]
inc eax
mov dword [rsp + 0xda8], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xda8], eax
jge 0x1401b997d
mov dword [rsp + 0xdac], 7
mov dword [rsp + 0xb28], 0
jmp 0x1401b94a0
mov eax, dword [rsp + 0xb28]
inc eax
mov dword [rsp + 0xb28], eax
cmp dword [rsp + 0xb28], 2
jge 0x1401b9743
mov eax, dword [rsp + 0xb28]
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 0x1401b9730
mov dword [rsp + 0x2f0], 0xa
mov dword [rsp + 0x804], 0
jmp 0x1401b9504
mov eax, dword [rsp + 0x804]
inc eax
mov dword [rsp + 0x804], eax
cmp dword [rsp + 0x804], 5
jge 0x1401b9570
imul eax, dword [rsp + 0x804], 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 0x1401b9556
mov eax, dword [rsp + 0x804]
mov ecx, dword [rsp + 0x2f0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f0], eax
jmp 0x1401b956e
mov eax, dword [rsp + 0x2f0]
mov ecx, dword [rsp + 0x804]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2f0], eax
jmp 0x1401b94f4
cmp dword [rsp + 0x2f0], 0x14
jle 0x1401b9612
mov dword [rsp + 0x808], 0
jmp 0x1401b959b
mov eax, dword [rsp + 0x808]
inc eax
mov dword [rsp + 0x808], eax
cmp dword [rsp + 0x808], 3
jge 0x1401b9610
mov eax, dword [rsp + 0x808]
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 0x1401b95f2
mov eax, dword [rsp + 0x808]
mov ecx, dword [rsp + 0x2f0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f0], eax
jmp 0x1401b960b
mov eax, dword [rsp + 0x808]
mov ecx, dword [rsp + 0x2f0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f0], eax
jmp 0x1401b958b
jmp 0x1401b9651
mov eax, dword [rsp + 0x2f0]
sub eax, 5
mov dword [rsp + 0x2f0], eax
cmp dword [rsp + 0x2f0], 0xa
jge 0x1401b9640
mov eax, dword [rsp + 0x2f0]
add eax, 3
mov dword [rsp + 0x2f0], eax
jmp 0x1401b9651
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 0x1401b96b3
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 0x1401b96a0
mov eax, dword [rsp + 0x2f0]
sub eax, 3
mov dword [rsp + 0x2f0], eax
jmp 0x1401b96b1
mov eax, dword [rsp + 0x2f0]
add eax, 4
mov dword [rsp + 0x2f0], eax
jmp 0x1401b9651
mov eax, dword [rsp + 0x2f0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401b9715
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 0x1401b9702
mov eax, dword [rsp + 0x2f0]
sub eax, 2
mov dword [rsp + 0x2f0], eax
jmp 0x1401b9713
mov eax, dword [rsp + 0x2f0]
add eax, 3
mov dword [rsp + 0x2f0], eax
jmp 0x1401b96b3
mov eax, dword [rsp + 0xa10]
imul eax, dword [rsp + 0xdac]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfc8], eax
cmp dword [rsp + 0xa10], 3
jl 0x1401b94be
jmp 0x1401b9490
cmp dword [rsp + 0xdac], 5
jle 0x1401b9978
mov eax, dword [rsp + 0xdac]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xdb0], eax
mov dword [rsp + 0x12c], 5
cmp dword [rsp + 0x12c], 0x19
jge 0x1401b97c4
mov eax, dword [rsp + 0x12c]
add eax, 4
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0x12c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b97b1
mov eax, dword [rsp + 0x12c]
shl eax, 1
mov dword [rsp + 0x12c], eax
jmp 0x1401b97c2
mov eax, dword [rsp + 0x12c]
sub eax, 3
mov dword [rsp + 0x12c], eax
jmp 0x1401b976f
cmp dword [rsp + 0x12c], 0xf
jle 0x1401b9865
mov dword [rsp + 0x80c], 0
jmp 0x1401b97ef
mov eax, dword [rsp + 0x80c]
inc eax
mov dword [rsp + 0x80c], eax
cmp dword [rsp + 0x80c], 5
jge 0x1401b9863
imul eax, dword [rsp + 0x80c], 6
mov ecx, dword [rsp + 0x12c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0x12c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401b9844
mov eax, dword [rsp + 0x80c]
mov ecx, dword [rsp + 0x12c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x12c], eax
jmp 0x1401b985e
imul eax, dword [rsp + 0x80c], 3
mov ecx, dword [rsp + 0x12c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x12c], eax
jmp 0x1401b97df
jmp 0x1401b98a4
mov eax, dword [rsp + 0x12c]
sub eax, 7
mov dword [rsp + 0x12c], eax
cmp dword [rsp + 0x12c], 0xa
jge 0x1401b9893
mov eax, dword [rsp + 0x12c]
add eax, 4
mov dword [rsp + 0x12c], eax
jmp 0x1401b98a4
mov eax, dword [rsp + 0x12c]
sub eax, 2
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0x12c]
add eax, 3
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0x12c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b98dd
mov eax, dword [rsp + 0x12c]
sub eax, 4
mov dword [rsp + 0x12c], eax
jmp 0x1401b98ee
mov eax, dword [rsp + 0x12c]
add eax, 5
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0x12c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b98a4
cmp dword [rsp + 0x12c], 0
jle 0x1401b995a
mov eax, dword [rsp + 0x12c]
sub eax, 3
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 0x1401b9947
mov eax, dword [rsp + 0x12c]
add eax, 6
mov dword [rsp + 0x12c], eax
jmp 0x1401b9958
mov eax, dword [rsp + 0x12c]
sub eax, 2
mov dword [rsp + 0x12c], eax
jmp 0x1401b9903
mov eax, dword [rsp + 0xdb0]
dec eax
mov dword [rsp + 0xdb0], eax
cmp dword [rsp + 0xdb0], 0
jg 0x1401b9764
jmp 0x1401b9454
jmp 0x1401b8434
jmp 0x1401bc414
mov dword [rsp + 0xdb4], 0
jmp 0x1401b99a4
mov eax, dword [rsp + 0xdb4]
inc eax
mov dword [rsp + 0xdb4], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xdb4], eax
jge 0x1401bc414
mov dword [rsp + 0xdd0], 0x44
mov dword [rsp + 0xb2c], 0
jmp 0x1401b99e0
mov eax, dword [rsp + 0xb2c]
inc eax
mov dword [rsp + 0xb2c], eax
cmp dword [rsp + 0xb2c], 7
jge 0x1401bab24
mov eax, dword [rsp + 0xb2c]
add eax, 4
mov dword [rsp + 0xa1c], eax
mov eax, dword [rsp + 0xa1c]
add eax, 4
mov dword [rsp + 0xa1c], eax
cmp dword [rsp + 0xa1c], 0x10
jne 0x1401bab11
mov dword [rsp + 0xdb8], 0
jmp 0x1401b9a3b
mov eax, dword [rsp + 0xdb8]
inc eax
mov dword [rsp + 0xdb8], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xdb8], eax
jge 0x1401ba1b4
mov dword [rsp + 0xdbc], 7
mov dword [rsp + 0xb30], 0
jmp 0x1401b9a77
mov eax, dword [rsp + 0xb30]
inc eax
mov dword [rsp + 0xb30], eax
cmp dword [rsp + 0xb30], 2
jge 0x1401b9d41
mov eax, dword [rsp + 0xb30]
inc eax
mov dword [rsp + 0xa14], eax
mov eax, dword [rsp + 0xa14]
inc eax
mov dword [rsp + 0xa14], eax
cmp dword [rsp + 0xa14], 2
jne 0x1401b9d2e
mov dword [rsp + 0x48], 5
cmp dword [rsp + 0x48], 0x28
jge 0x1401b9b22
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 0x1401b9b15
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 0x1401b9b08
mov eax, dword [rsp + 0x48]
sub eax, 3
mov dword [rsp + 0x48], eax
jmp 0x1401b9b13
mov eax, dword [rsp + 0x48]
add eax, 4
mov dword [rsp + 0x48], eax
jmp 0x1401b9b20
mov eax, dword [rsp + 0x48]
sub eax, 3
mov dword [rsp + 0x48], eax
jmp 0x1401b9abb
cmp dword [rsp + 0x48], 0xf
jle 0x1401b9be8
mov dword [rsp + 0x388], 0
jmp 0x1401b9b4a
mov eax, dword [rsp + 0x388]
inc eax
mov dword [rsp + 0x388], eax
cmp dword [rsp + 0x388], 8
jge 0x1401b9be6
imul eax, dword [rsp + 0x388], 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 0x1401b9bcd
mov eax, dword [rsp + 0x388]
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 0x1401b9bb8
mov eax, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x388]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x48], eax
jmp 0x1401b9bcb
mov eax, dword [rsp + 0x388]
mov ecx, dword [rsp + 0x48]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x48], eax
jmp 0x1401b9be1
imul eax, dword [rsp + 0x388], 3
mov ecx, dword [rsp + 0x48]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x48], eax
jmp 0x1401b9b3a
jmp 0x1401b9c3a
mov eax, dword [rsp + 0x48]
sub eax, 0xa
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0xa
jge 0x1401b9c2f
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 0x1401b9c22
mov eax, dword [rsp + 0x48]
sub eax, 2
mov dword [rsp + 0x48], eax
jmp 0x1401b9c2d
mov eax, dword [rsp + 0x48]
add eax, 3
mov dword [rsp + 0x48], eax
jmp 0x1401b9c3a
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 0x1401b9c8f
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 0x1401b9c82
mov eax, dword [rsp + 0x48]
add eax, 8
mov dword [rsp + 0x48], eax
jmp 0x1401b9c8d
mov eax, dword [rsp + 0x48]
sub eax, 3
mov dword [rsp + 0x48], eax
jmp 0x1401b9c9a
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 0x1401b9c3a
cmp dword [rsp + 0x48], 0
jle 0x1401b9d13
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 0x1401b9cde
mov eax, dword [rsp + 0x48]
add eax, 9
mov dword [rsp + 0x48], eax
jmp 0x1401b9d11
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 0x1401b9d06
mov eax, dword [rsp + 0x48]
add eax, 4
mov dword [rsp + 0x48], eax
jmp 0x1401b9d11
mov eax, dword [rsp + 0x48]
sub eax, 2
mov dword [rsp + 0x48], eax
jmp 0x1401b9cac
mov eax, dword [rsp + 0xa14]
imul eax, dword [rsp + 0xdbc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfcc], eax
cmp dword [rsp + 0xa14], 3
jl 0x1401b9a95
jmp 0x1401b9a67
cmp dword [rsp + 0xdbc], 5
jle 0x1401ba1af
mov eax, dword [rsp + 0xdbc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xdc0], eax
mov dword [rsp + 0x130], 5
cmp dword [rsp + 0x130], 0x1e
jge 0x1401b9dc2
mov eax, dword [rsp + 0x130]
add eax, 5
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x130]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b9daf
mov eax, dword [rsp + 0x130]
shl eax, 1
mov dword [rsp + 0x130], eax
jmp 0x1401b9dc0
mov eax, dword [rsp + 0x130]
sub eax, 3
mov dword [rsp + 0x130], eax
jmp 0x1401b9d6d
cmp dword [rsp + 0x130], 0xf
jle 0x1401b9e63
mov dword [rsp + 0x810], 0
jmp 0x1401b9ded
mov eax, dword [rsp + 0x810]
inc eax
mov dword [rsp + 0x810], eax
cmp dword [rsp + 0x810], 6
jge 0x1401b9e61
imul eax, dword [rsp + 0x810], 7
mov ecx, dword [rsp + 0x130]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x130]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401b9e42
mov eax, dword [rsp + 0x810]
mov ecx, dword [rsp + 0x130]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x130], eax
jmp 0x1401b9e5c
imul eax, dword [rsp + 0x810], 3
mov ecx, dword [rsp + 0x130]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x130], eax
jmp 0x1401b9ddd
jmp 0x1401b9ea2
mov eax, dword [rsp + 0x130]
sub eax, 8
mov dword [rsp + 0x130], eax
cmp dword [rsp + 0x130], 0xa
jge 0x1401b9e91
mov eax, dword [rsp + 0x130]
add eax, 5
mov dword [rsp + 0x130], eax
jmp 0x1401b9ea2
mov eax, dword [rsp + 0x130]
sub eax, 2
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x130]
add eax, 4
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x130]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b9edb
mov eax, dword [rsp + 0x130]
sub eax, 5
mov dword [rsp + 0x130], eax
jmp 0x1401b9eec
mov eax, dword [rsp + 0x130]
add eax, 6
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x130]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401b9ea2
cmp dword [rsp + 0x130], 0
jle 0x1401b9f58
mov eax, dword [rsp + 0x130]
sub eax, 4
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x130]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1401b9f45
mov eax, dword [rsp + 0x130]
add eax, 7
mov dword [rsp + 0x130], eax
jmp 0x1401b9f56
mov eax, dword [rsp + 0x130]
sub eax, 3
mov dword [rsp + 0x130], eax
jmp 0x1401b9f01
mov dword [rsp + 0x2f4], 0xa
mov dword [rsp + 0x814], 0
jmp 0x1401b9f80
mov eax, dword [rsp + 0x814]
inc eax
mov dword [rsp + 0x814], eax
cmp dword [rsp + 0x814], 5
jge 0x1401b9fec
imul eax, dword [rsp + 0x814], 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 0x1401b9fd2
mov eax, dword [rsp + 0x814]
mov ecx, dword [rsp + 0x2f4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f4], eax
jmp 0x1401b9fea
mov eax, dword [rsp + 0x2f4]
mov ecx, dword [rsp + 0x814]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2f4], eax
jmp 0x1401b9f70
cmp dword [rsp + 0x2f4], 0x14
jle 0x1401ba08e
mov dword [rsp + 0x818], 0
jmp 0x1401ba017
mov eax, dword [rsp + 0x818]
inc eax
mov dword [rsp + 0x818], eax
cmp dword [rsp + 0x818], 3
jge 0x1401ba08c
mov eax, dword [rsp + 0x818]
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 0x1401ba06e
mov eax, dword [rsp + 0x818]
mov ecx, dword [rsp + 0x2f4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f4], eax
jmp 0x1401ba087
mov eax, dword [rsp + 0x818]
mov ecx, dword [rsp + 0x2f4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f4], eax
jmp 0x1401ba007
jmp 0x1401ba0cd
mov eax, dword [rsp + 0x2f4]
sub eax, 5
mov dword [rsp + 0x2f4], eax
cmp dword [rsp + 0x2f4], 0xa
jge 0x1401ba0bc
mov eax, dword [rsp + 0x2f4]
add eax, 3
mov dword [rsp + 0x2f4], eax
jmp 0x1401ba0cd
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 0x1401ba12f
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 0x1401ba11c
mov eax, dword [rsp + 0x2f4]
sub eax, 3
mov dword [rsp + 0x2f4], eax
jmp 0x1401ba12d
mov eax, dword [rsp + 0x2f4]
add eax, 4
mov dword [rsp + 0x2f4], eax
jmp 0x1401ba0cd
mov eax, dword [rsp + 0x2f4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401ba191
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 0x1401ba17e
mov eax, dword [rsp + 0x2f4]
sub eax, 2
mov dword [rsp + 0x2f4], eax
jmp 0x1401ba18f
mov eax, dword [rsp + 0x2f4]
add eax, 3
mov dword [rsp + 0x2f4], eax
jmp 0x1401ba12f
mov eax, dword [rsp + 0xdc0]
dec eax
mov dword [rsp + 0xdc0], eax
cmp dword [rsp + 0xdc0], 0
jg 0x1401b9d62
jmp 0x1401b9a2b
mov eax, dword [rsp + 0xa1c]
imul eax, dword [rsp + 0xdd0]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xfd0], eax
mov dword [rsp + 0xdc4], 0
jmp 0x1401ba1ef
mov eax, dword [rsp + 0xdc4]
inc eax
mov dword [rsp + 0xdc4], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xdc4], eax
jge 0x1401bab11
mov dword [rsp + 0xdc8], 7
mov dword [rsp + 0xb34], 0
jmp 0x1401ba22b
mov eax, dword [rsp + 0xb34]
inc eax
mov dword [rsp + 0xb34], eax
cmp dword [rsp + 0xb34], 2
jge 0x1401ba6e6
mov eax, dword [rsp + 0xb34]
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 0x1401ba6d3
mov dword [rsp + 0x134], 5
cmp dword [rsp + 0x134], 0x23
jge 0x1401ba2c7
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 0x1401ba2b4
mov eax, dword [rsp + 0x134]
add eax, eax
mov dword [rsp + 0x134], eax
jmp 0x1401ba2c5
mov eax, dword [rsp + 0x134]
sub eax, 3
mov dword [rsp + 0x134], eax
jmp 0x1401ba272
cmp dword [rsp + 0x134], 0xf
jle 0x1401ba363
mov dword [rsp + 0x81c], 0
jmp 0x1401ba2f2
mov eax, dword [rsp + 0x81c]
inc eax
mov dword [rsp + 0x81c], eax
cmp dword [rsp + 0x81c], 7
jge 0x1401ba361
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 0x1401ba345
mov eax, dword [rsp + 0x81c]
mov ecx, dword [rsp + 0x134]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x134], eax
jmp 0x1401ba35f
imul eax, dword [rsp + 0x81c], 3
mov ecx, dword [rsp + 0x134]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x134], eax
jmp 0x1401ba2e2
jmp 0x1401ba3a2
mov eax, dword [rsp + 0x134]
sub eax, 9
mov dword [rsp + 0x134], eax
cmp dword [rsp + 0x134], 0xa
jge 0x1401ba391
mov eax, dword [rsp + 0x134]
add eax, 6
mov dword [rsp + 0x134], eax
jmp 0x1401ba3a2
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 0x1401ba3db
mov eax, dword [rsp + 0x134]
sub eax, 6
mov dword [rsp + 0x134], eax
jmp 0x1401ba3ec
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 0x1401ba3a2
cmp dword [rsp + 0x134], 0
jle 0x1401ba458
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 0x1401ba445
mov eax, dword [rsp + 0x134]
add eax, 8
mov dword [rsp + 0x134], eax
jmp 0x1401ba456
mov eax, dword [rsp + 0x134]
sub eax, 3
mov dword [rsp + 0x134], eax
jmp 0x1401ba401
mov dword [rsp + 0x4c], 5
cmp dword [rsp + 0x4c], 0x28
jge 0x1401ba4c7
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 0x1401ba4ba
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 0x1401ba4ad
mov eax, dword [rsp + 0x4c]
sub eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x1401ba4b8
mov eax, dword [rsp + 0x4c]
add eax, 4
mov dword [rsp + 0x4c], eax
jmp 0x1401ba4c5
mov eax, dword [rsp + 0x4c]
sub eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x1401ba460
cmp dword [rsp + 0x4c], 0xf
jle 0x1401ba58d
mov dword [rsp + 0x38c], 0
jmp 0x1401ba4ef
mov eax, dword [rsp + 0x38c]
inc eax
mov dword [rsp + 0x38c], eax
cmp dword [rsp + 0x38c], 8
jge 0x1401ba58b
imul eax, dword [rsp + 0x38c], 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 0x1401ba572
mov eax, dword [rsp + 0x38c]
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 0x1401ba55d
mov eax, dword [rsp + 0x4c]
mov ecx, dword [rsp + 0x38c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x4c], eax
jmp 0x1401ba570
mov eax, dword [rsp + 0x38c]
mov ecx, dword [rsp + 0x4c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c], eax
jmp 0x1401ba586
imul eax, dword [rsp + 0x38c], 3
mov ecx, dword [rsp + 0x4c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c], eax
jmp 0x1401ba4df
jmp 0x1401ba5df
mov eax, dword [rsp + 0x4c]
sub eax, 0xa
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0xa
jge 0x1401ba5d4
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 0x1401ba5c7
mov eax, dword [rsp + 0x4c]
sub eax, 2
mov dword [rsp + 0x4c], eax
jmp 0x1401ba5d2
mov eax, dword [rsp + 0x4c]
add eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x1401ba5df
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 0x1401ba634
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 0x1401ba627
mov eax, dword [rsp + 0x4c]
add eax, 8
mov dword [rsp + 0x4c], eax
jmp 0x1401ba632
mov eax, dword [rsp + 0x4c]
sub eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x1401ba63f
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 0x1401ba5df
cmp dword [rsp + 0x4c], 0
jle 0x1401ba6b8
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 0x1401ba683
mov eax, dword [rsp + 0x4c]
add eax, 9
mov dword [rsp + 0x4c], eax
jmp 0x1401ba6b6
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 0x1401ba6ab
mov eax, dword [rsp + 0x4c]
add eax, 4
mov dword [rsp + 0x4c], eax
jmp 0x1401ba6b6
mov eax, dword [rsp + 0x4c]
sub eax, 2
mov dword [rsp + 0x4c], eax
jmp 0x1401ba651
mov eax, dword [rsp + 0xa18]
imul eax, dword [rsp + 0xdc8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfd4], eax
cmp dword [rsp + 0xa18], 3
jl 0x1401ba249
jmp 0x1401ba21b
cmp dword [rsp + 0xdc8], 5
jle 0x1401bab0c
mov eax, dword [rsp + 0xdc8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xdcc], eax
mov dword [rsp + 0x138], 5
cmp dword [rsp + 0x138], 0x19
jge 0x1401ba767
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 0x1401ba754
mov eax, dword [rsp + 0x138]
shl eax, 1
mov dword [rsp + 0x138], eax
jmp 0x1401ba765
mov eax, dword [rsp + 0x138]
sub eax, 3
mov dword [rsp + 0x138], eax
jmp 0x1401ba712
cmp dword [rsp + 0x138], 0xf
jle 0x1401ba808
mov dword [rsp + 0x820], 0
jmp 0x1401ba792
mov eax, dword [rsp + 0x820]
inc eax
mov dword [rsp + 0x820], eax
cmp dword [rsp + 0x820], 5
jge 0x1401ba806
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 0x1401ba7e7
mov eax, dword [rsp + 0x820]
mov ecx, dword [rsp + 0x138]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x138], eax
jmp 0x1401ba801
imul eax, dword [rsp + 0x820], 3
mov ecx, dword [rsp + 0x138]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x138], eax
jmp 0x1401ba782
jmp 0x1401ba847
mov eax, dword [rsp + 0x138]
sub eax, 7
mov dword [rsp + 0x138], eax
cmp dword [rsp + 0x138], 0xa
jge 0x1401ba836
mov eax, dword [rsp + 0x138]
add eax, 4
mov dword [rsp + 0x138], eax
jmp 0x1401ba847
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 0x1401ba880
mov eax, dword [rsp + 0x138]
sub eax, 4
mov dword [rsp + 0x138], eax
jmp 0x1401ba891
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 0x1401ba847
cmp dword [rsp + 0x138], 0
jle 0x1401ba8fd
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 0x1401ba8ea
mov eax, dword [rsp + 0x138]
add eax, 6
mov dword [rsp + 0x138], eax
jmp 0x1401ba8fb
mov eax, dword [rsp + 0x138]
sub eax, 2
mov dword [rsp + 0x138], eax
jmp 0x1401ba8a6
mov dword [rsp + 0x13c], 5
cmp dword [rsp + 0x13c], 0x23
jge 0x1401ba95d
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 0x1401ba94a
mov eax, dword [rsp + 0x13c]
add eax, eax
mov dword [rsp + 0x13c], eax
jmp 0x1401ba95b
mov eax, dword [rsp + 0x13c]
sub eax, 3
mov dword [rsp + 0x13c], eax
jmp 0x1401ba908
cmp dword [rsp + 0x13c], 0xf
jle 0x1401ba9f9
mov dword [rsp + 0x824], 0
jmp 0x1401ba988
mov eax, dword [rsp + 0x824]
inc eax
mov dword [rsp + 0x824], eax
cmp dword [rsp + 0x824], 7
jge 0x1401ba9f7
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 0x1401ba9db
mov eax, dword [rsp + 0x824]
mov ecx, dword [rsp + 0x13c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x13c], eax
jmp 0x1401ba9f5
imul eax, dword [rsp + 0x824], 3
mov ecx, dword [rsp + 0x13c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x13c], eax
jmp 0x1401ba978
jmp 0x1401baa38
mov eax, dword [rsp + 0x13c]
sub eax, 9
mov dword [rsp + 0x13c], eax
cmp dword [rsp + 0x13c], 0xa
jge 0x1401baa27
mov eax, dword [rsp + 0x13c]
add eax, 6
mov dword [rsp + 0x13c], eax
jmp 0x1401baa38
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 0x1401baa71
mov eax, dword [rsp + 0x13c]
sub eax, 6
mov dword [rsp + 0x13c], eax
jmp 0x1401baa82
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 0x1401baa38
cmp dword [rsp + 0x13c], 0
jle 0x1401baaee
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 0x1401baadb
mov eax, dword [rsp + 0x13c]
add eax, 8
mov dword [rsp + 0x13c], eax
jmp 0x1401baaec
mov eax, dword [rsp + 0x13c]
sub eax, 3
mov dword [rsp + 0x13c], eax
jmp 0x1401baa97
mov eax, dword [rsp + 0xdcc]
dec eax
mov dword [rsp + 0xdcc], eax
cmp dword [rsp + 0xdcc], 0
jg 0x1401ba707
jmp 0x1401ba1df
cmp dword [rsp + 0xa1c], 0x14
jl 0x1401b99ff
jmp 0x1401b99d0
cmp dword [rsp + 0xdd0], 0x28
jle 0x1401bb4ee
mov eax, dword [rsp + 0xdd0]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xde0], eax
mov dword [rsp + 0xdd4], 0
jmp 0x1401bab65
mov eax, dword [rsp + 0xdd4]
inc eax
mov dword [rsp + 0xdd4], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xdd4], eax
jge 0x1401bb4cf
mov dword [rsp + 0xdd8], 7
mov dword [rsp + 0xb38], 0
jmp 0x1401baba1
mov eax, dword [rsp + 0xb38]
inc eax
mov dword [rsp + 0xb38], eax
cmp dword [rsp + 0xb38], 2
jge 0x1401baff2
mov eax, dword [rsp + 0xb38]
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 0x1401bafdf
mov dword [rsp + 0x140], 5
cmp dword [rsp + 0x140], 0x19
jge 0x1401bac3d
mov eax, dword [rsp + 0x140]
add eax, 4
mov dword [rsp + 0x140], eax
mov eax, dword [rsp + 0x140]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bac2a
mov eax, dword [rsp + 0x140]
shl eax, 1
mov dword [rsp + 0x140], eax
jmp 0x1401bac3b
mov eax, dword [rsp + 0x140]
sub eax, 3
mov dword [rsp + 0x140], eax
jmp 0x1401babe8
cmp dword [rsp + 0x140], 0xf
jle 0x1401bacde
mov dword [rsp + 0x828], 0
jmp 0x1401bac68
mov eax, dword [rsp + 0x828]
inc eax
mov dword [rsp + 0x828], eax
cmp dword [rsp + 0x828], 5
jge 0x1401bacdc
imul eax, dword [rsp + 0x828], 6
mov ecx, dword [rsp + 0x140]
add ecx, eax
mov eax, ecx
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 0x1401bacbd
mov eax, dword [rsp + 0x828]
mov ecx, dword [rsp + 0x140]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x140], eax
jmp 0x1401bacd7
imul eax, dword [rsp + 0x828], 3
mov ecx, dword [rsp + 0x140]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x140], eax
jmp 0x1401bac58
jmp 0x1401bad1d
mov eax, dword [rsp + 0x140]
sub eax, 7
mov dword [rsp + 0x140], eax
cmp dword [rsp + 0x140], 0xa
jge 0x1401bad0c
mov eax, dword [rsp + 0x140]
add eax, 4
mov dword [rsp + 0x140], eax
jmp 0x1401bad1d
mov eax, dword [rsp + 0x140]
sub eax, 2
mov dword [rsp + 0x140], eax
mov eax, dword [rsp + 0x140]
add eax, 3
mov dword [rsp + 0x140], eax
mov eax, dword [rsp + 0x140]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bad56
mov eax, dword [rsp + 0x140]
sub eax, 4
mov dword [rsp + 0x140], eax
jmp 0x1401bad67
mov eax, dword [rsp + 0x140]
add eax, 5
mov dword [rsp + 0x140], eax
mov eax, dword [rsp + 0x140]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bad1d
cmp dword [rsp + 0x140], 0
jle 0x1401badd3
mov eax, dword [rsp + 0x140]
sub eax, 3
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 0x1401badc0
mov eax, dword [rsp + 0x140]
add eax, 6
mov dword [rsp + 0x140], eax
jmp 0x1401badd1
mov eax, dword [rsp + 0x140]
sub eax, 2
mov dword [rsp + 0x140], eax
jmp 0x1401bad7c
mov dword [rsp + 0x144], 5
cmp dword [rsp + 0x144], 0x23
jge 0x1401bae33
mov eax, dword [rsp + 0x144]
add eax, 6
mov dword [rsp + 0x144], eax
mov eax, dword [rsp + 0x144]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bae20
mov eax, dword [rsp + 0x144]
add eax, eax
mov dword [rsp + 0x144], eax
jmp 0x1401bae31
mov eax, dword [rsp + 0x144]
sub eax, 3
mov dword [rsp + 0x144], eax
jmp 0x1401badde
cmp dword [rsp + 0x144], 0xf
jle 0x1401baecf
mov dword [rsp + 0x82c], 0
jmp 0x1401bae5e
mov eax, dword [rsp + 0x82c]
inc eax
mov dword [rsp + 0x82c], eax
cmp dword [rsp + 0x82c], 7
jge 0x1401baecd
mov eax, dword [rsp + 0x144]
mov ecx, dword [rsp + 0x82c]
lea eax, [rax + rcx*8]
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 0x1401baeb1
mov eax, dword [rsp + 0x82c]
mov ecx, dword [rsp + 0x144]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x144], eax
jmp 0x1401baecb
imul eax, dword [rsp + 0x82c], 3
mov ecx, dword [rsp + 0x144]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x144], eax
jmp 0x1401bae4e
jmp 0x1401baf0e
mov eax, dword [rsp + 0x144]
sub eax, 9
mov dword [rsp + 0x144], eax
cmp dword [rsp + 0x144], 0xa
jge 0x1401baefd
mov eax, dword [rsp + 0x144]
add eax, 6
mov dword [rsp + 0x144], eax
jmp 0x1401baf0e
mov eax, dword [rsp + 0x144]
sub eax, 2
mov dword [rsp + 0x144], eax
mov eax, dword [rsp + 0x144]
add eax, 5
mov dword [rsp + 0x144], eax
mov eax, dword [rsp + 0x144]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401baf47
mov eax, dword [rsp + 0x144]
sub eax, 6
mov dword [rsp + 0x144], eax
jmp 0x1401baf58
mov eax, dword [rsp + 0x144]
add eax, 7
mov dword [rsp + 0x144], eax
mov eax, dword [rsp + 0x144]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401baf0e
cmp dword [rsp + 0x144], 0
jle 0x1401bafc4
mov eax, dword [rsp + 0x144]
sub eax, 5
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 0x1401bafb1
mov eax, dword [rsp + 0x144]
add eax, 8
mov dword [rsp + 0x144], eax
jmp 0x1401bafc2
mov eax, dword [rsp + 0x144]
sub eax, 3
mov dword [rsp + 0x144], eax
jmp 0x1401baf6d
mov eax, dword [rsp + 0xa20]
imul eax, dword [rsp + 0xdd8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfd8], eax
cmp dword [rsp + 0xa20], 3
jl 0x1401babbf
jmp 0x1401bab91
cmp dword [rsp + 0xdd8], 5
jle 0x1401bb4ca
mov eax, dword [rsp + 0xdd8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xddc], eax
mov dword [rsp + 0x50], 5
cmp dword [rsp + 0x50], 0x28
jge 0x1401bb082
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 0x1401bb075
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 0x1401bb068
mov eax, dword [rsp + 0x50]
sub eax, 3
mov dword [rsp + 0x50], eax
jmp 0x1401bb073
mov eax, dword [rsp + 0x50]
add eax, 4
mov dword [rsp + 0x50], eax
jmp 0x1401bb080
mov eax, dword [rsp + 0x50]
sub eax, 3
mov dword [rsp + 0x50], eax
jmp 0x1401bb01b
cmp dword [rsp + 0x50], 0xf
jle 0x1401bb148
mov dword [rsp + 0x390], 0
jmp 0x1401bb0aa
mov eax, dword [rsp + 0x390]
inc eax
mov dword [rsp + 0x390], eax
cmp dword [rsp + 0x390], 8
jge 0x1401bb146
imul eax, dword [rsp + 0x390], 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 0x1401bb12d
mov eax, dword [rsp + 0x390]
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 0x1401bb118
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x390]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x50], eax
jmp 0x1401bb12b
mov eax, dword [rsp + 0x390]
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
jmp 0x1401bb141
imul eax, dword [rsp + 0x390], 3
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
jmp 0x1401bb09a
jmp 0x1401bb19a
mov eax, dword [rsp + 0x50]
sub eax, 0xa
mov dword [rsp + 0x50], eax
cmp dword [rsp + 0x50], 0xa
jge 0x1401bb18f
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 0x1401bb182
mov eax, dword [rsp + 0x50]
sub eax, 2
mov dword [rsp + 0x50], eax
jmp 0x1401bb18d
mov eax, dword [rsp + 0x50]
add eax, 3
mov dword [rsp + 0x50], eax
jmp 0x1401bb19a
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 0x1401bb1ef
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 0x1401bb1e2
mov eax, dword [rsp + 0x50]
add eax, 8
mov dword [rsp + 0x50], eax
jmp 0x1401bb1ed
mov eax, dword [rsp + 0x50]
sub eax, 3
mov dword [rsp + 0x50], eax
jmp 0x1401bb1fa
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 0x1401bb19a
cmp dword [rsp + 0x50], 0
jle 0x1401bb273
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 0x1401bb23e
mov eax, dword [rsp + 0x50]
add eax, 9
mov dword [rsp + 0x50], eax
jmp 0x1401bb271
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 0x1401bb266
mov eax, dword [rsp + 0x50]
add eax, 4
mov dword [rsp + 0x50], eax
jmp 0x1401bb271
mov eax, dword [rsp + 0x50]
sub eax, 2
mov dword [rsp + 0x50], eax
jmp 0x1401bb20c
mov dword [rsp + 0x2f8], 0xa
mov dword [rsp + 0x830], 0
jmp 0x1401bb29b
mov eax, dword [rsp + 0x830]
inc eax
mov dword [rsp + 0x830], eax
cmp dword [rsp + 0x830], 5
jge 0x1401bb307
imul eax, dword [rsp + 0x830], 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 0x1401bb2ed
mov eax, dword [rsp + 0x830]
mov ecx, dword [rsp + 0x2f8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f8], eax
jmp 0x1401bb305
mov eax, dword [rsp + 0x2f8]
mov ecx, dword [rsp + 0x830]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2f8], eax
jmp 0x1401bb28b
cmp dword [rsp + 0x2f8], 0x14
jle 0x1401bb3a9
mov dword [rsp + 0x834], 0
jmp 0x1401bb332
mov eax, dword [rsp + 0x834]
inc eax
mov dword [rsp + 0x834], eax
cmp dword [rsp + 0x834], 3
jge 0x1401bb3a7
mov eax, dword [rsp + 0x834]
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 0x1401bb389
mov eax, dword [rsp + 0x834]
mov ecx, dword [rsp + 0x2f8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f8], eax
jmp 0x1401bb3a2
mov eax, dword [rsp + 0x834]
mov ecx, dword [rsp + 0x2f8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f8], eax
jmp 0x1401bb322
jmp 0x1401bb3e8
mov eax, dword [rsp + 0x2f8]
sub eax, 5
mov dword [rsp + 0x2f8], eax
cmp dword [rsp + 0x2f8], 0xa
jge 0x1401bb3d7
mov eax, dword [rsp + 0x2f8]
add eax, 3
mov dword [rsp + 0x2f8], eax
jmp 0x1401bb3e8
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 0x1401bb44a
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 0x1401bb437
mov eax, dword [rsp + 0x2f8]
sub eax, 3
mov dword [rsp + 0x2f8], eax
jmp 0x1401bb448
mov eax, dword [rsp + 0x2f8]
add eax, 4
mov dword [rsp + 0x2f8], eax
jmp 0x1401bb3e8
mov eax, dword [rsp + 0x2f8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401bb4ac
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 0x1401bb499
mov eax, dword [rsp + 0x2f8]
sub eax, 2
mov dword [rsp + 0x2f8], eax
jmp 0x1401bb4aa
mov eax, dword [rsp + 0x2f8]
add eax, 3
mov dword [rsp + 0x2f8], eax
jmp 0x1401bb44a
mov eax, dword [rsp + 0xddc]
dec eax
mov dword [rsp + 0xddc], eax
cmp dword [rsp + 0xddc], 0
jg 0x1401bb013
jmp 0x1401bab55
mov eax, dword [rsp + 0xde0]
sub eax, 3
mov dword [rsp + 0xde0], eax
cmp dword [rsp + 0xde0], 0
jg 0x1401bab48
mov dword [rsp + 0xde4], 0
jmp 0x1401bb50b
mov eax, dword [rsp + 0xde4]
inc eax
mov dword [rsp + 0xde4], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xde4], eax
jge 0x1401bbdc8
mov dword [rsp + 0xde8], 7
mov dword [rsp + 0xb3c], 0
jmp 0x1401bb547
mov eax, dword [rsp + 0xb3c]
inc eax
mov dword [rsp + 0xb3c], eax
cmp dword [rsp + 0xb3c], 2
jge 0x1401bb998
mov eax, dword [rsp + 0xb3c]
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 0x1401bb985
mov dword [rsp + 0x148], 5
cmp dword [rsp + 0x148], 0x23
jge 0x1401bb5e3
mov eax, dword [rsp + 0x148]
add eax, 6
mov dword [rsp + 0x148], eax
mov eax, dword [rsp + 0x148]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bb5d0
mov eax, dword [rsp + 0x148]
add eax, eax
mov dword [rsp + 0x148], eax
jmp 0x1401bb5e1
mov eax, dword [rsp + 0x148]
sub eax, 3
mov dword [rsp + 0x148], eax
jmp 0x1401bb58e
cmp dword [rsp + 0x148], 0xf
jle 0x1401bb67f
mov dword [rsp + 0x838], 0
jmp 0x1401bb60e
mov eax, dword [rsp + 0x838]
inc eax
mov dword [rsp + 0x838], eax
cmp dword [rsp + 0x838], 7
jge 0x1401bb67d
mov eax, dword [rsp + 0x148]
mov ecx, dword [rsp + 0x838]
lea eax, [rax + rcx*8]
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 0x1401bb661
mov eax, dword [rsp + 0x838]
mov ecx, dword [rsp + 0x148]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x148], eax
jmp 0x1401bb67b
imul eax, dword [rsp + 0x838], 3
mov ecx, dword [rsp + 0x148]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x148], eax
jmp 0x1401bb5fe
jmp 0x1401bb6be
mov eax, dword [rsp + 0x148]
sub eax, 9
mov dword [rsp + 0x148], eax
cmp dword [rsp + 0x148], 0xa
jge 0x1401bb6ad
mov eax, dword [rsp + 0x148]
add eax, 6
mov dword [rsp + 0x148], eax
jmp 0x1401bb6be
mov eax, dword [rsp + 0x148]
sub eax, 2
mov dword [rsp + 0x148], eax
mov eax, dword [rsp + 0x148]
add eax, 5
mov dword [rsp + 0x148], eax
mov eax, dword [rsp + 0x148]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bb6f7
mov eax, dword [rsp + 0x148]
sub eax, 6
mov dword [rsp + 0x148], eax
jmp 0x1401bb708
mov eax, dword [rsp + 0x148]
add eax, 7
mov dword [rsp + 0x148], eax
mov eax, dword [rsp + 0x148]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bb6be
cmp dword [rsp + 0x148], 0
jle 0x1401bb774
mov eax, dword [rsp + 0x148]
sub eax, 5
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 0x1401bb761
mov eax, dword [rsp + 0x148]
add eax, 8
mov dword [rsp + 0x148], eax
jmp 0x1401bb772
mov eax, dword [rsp + 0x148]
sub eax, 3
mov dword [rsp + 0x148], eax
jmp 0x1401bb71d
mov dword [rsp + 0x14c], 5
cmp dword [rsp + 0x14c], 0x19
jge 0x1401bb7d4
mov eax, dword [rsp + 0x14c]
add eax, 0xa
mov dword [rsp + 0x14c], eax
mov eax, dword [rsp + 0x14c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bb7c1
mov eax, dword [rsp + 0x14c]
shl eax, 1
mov dword [rsp + 0x14c], eax
jmp 0x1401bb7d2
mov eax, dword [rsp + 0x14c]
sub eax, 3
mov dword [rsp + 0x14c], eax
jmp 0x1401bb77f
cmp dword [rsp + 0x14c], 0xf
jle 0x1401bb875
mov dword [rsp + 0x83c], 0
jmp 0x1401bb7ff
mov eax, dword [rsp + 0x83c]
inc eax
mov dword [rsp + 0x83c], eax
cmp dword [rsp + 0x83c], 5
jge 0x1401bb873
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 0x1401bb854
mov eax, dword [rsp + 0x83c]
mov ecx, dword [rsp + 0x14c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x14c], eax
jmp 0x1401bb86e
imul eax, dword [rsp + 0x83c], 3
mov ecx, dword [rsp + 0x14c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x14c], eax
jmp 0x1401bb7ef
jmp 0x1401bb8b4
mov eax, dword [rsp + 0x14c]
sub eax, 7
mov dword [rsp + 0x14c], eax
cmp dword [rsp + 0x14c], 0xa
jge 0x1401bb8a3
mov eax, dword [rsp + 0x14c]
add eax, 4
mov dword [rsp + 0x14c], eax
jmp 0x1401bb8b4
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 0x1401bb8ed
mov eax, dword [rsp + 0x14c]
sub eax, 4
mov dword [rsp + 0x14c], eax
jmp 0x1401bb8fe
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 0x1401bb8b4
cmp dword [rsp + 0x14c], 0
jle 0x1401bb96a
mov eax, dword [rsp + 0x14c]
sub eax, 0x32
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 0x1401bb957
mov eax, dword [rsp + 0x14c]
add eax, 6
mov dword [rsp + 0x14c], eax
jmp 0x1401bb968
mov eax, dword [rsp + 0x14c]
sub eax, 2
mov dword [rsp + 0x14c], eax
jmp 0x1401bb913
mov eax, dword [rsp + 0xa24]
imul eax, dword [rsp + 0xde8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfdc], eax
cmp dword [rsp + 0xa24], 3
jl 0x1401bb565
jmp 0x1401bb537
cmp dword [rsp + 0xde8], 5
jle 0x1401bbdc3
mov eax, dword [rsp + 0xde8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xdec], eax
mov dword [rsp + 0x150], 5
cmp dword [rsp + 0x150], 0x1e
jge 0x1401bba19
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 0x1401bba06
mov eax, dword [rsp + 0x150]
shl eax, 1
mov dword [rsp + 0x150], eax
jmp 0x1401bba17
mov eax, dword [rsp + 0x150]
sub eax, 3
mov dword [rsp + 0x150], eax
jmp 0x1401bb9c4
cmp dword [rsp + 0x150], 0xf
jle 0x1401bbaba
mov dword [rsp + 0x840], 0
jmp 0x1401bba44
mov eax, dword [rsp + 0x840]
inc eax
mov dword [rsp + 0x840], eax
cmp dword [rsp + 0x840], 6
jge 0x1401bbab8
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 0x1401bba99
mov eax, dword [rsp + 0x840]
mov ecx, dword [rsp + 0x150]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x150], eax
jmp 0x1401bbab3
imul eax, dword [rsp + 0x840], 3
mov ecx, dword [rsp + 0x150]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x150], eax
jmp 0x1401bba34
jmp 0x1401bbaf9
mov eax, dword [rsp + 0x150]
sub eax, 8
mov dword [rsp + 0x150], eax
cmp dword [rsp + 0x150], 0xa
jge 0x1401bbae8
mov eax, dword [rsp + 0x150]
add eax, 5
mov dword [rsp + 0x150], eax
jmp 0x1401bbaf9
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 0x1401bbb32
mov eax, dword [rsp + 0x150]
sub eax, 5
mov dword [rsp + 0x150], eax
jmp 0x1401bbb43
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 0x1401bbaf9
cmp dword [rsp + 0x150], 0
jle 0x1401bbbaf
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 0x1401bbb9c
mov eax, dword [rsp + 0x150]
add eax, 7
mov dword [rsp + 0x150], eax
jmp 0x1401bbbad
mov eax, dword [rsp + 0x150]
sub eax, 3
mov dword [rsp + 0x150], eax
jmp 0x1401bbb58
mov dword [rsp + 0x154], 5
cmp dword [rsp + 0x154], 0x19
jge 0x1401bbc0f
mov eax, dword [rsp + 0x154]
add eax, 4
mov dword [rsp + 0x154], eax
mov eax, dword [rsp + 0x154]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bbbfc
mov eax, dword [rsp + 0x154]
shl eax, 1
mov dword [rsp + 0x154], eax
jmp 0x1401bbc0d
mov eax, dword [rsp + 0x154]
sub eax, 3
mov dword [rsp + 0x154], eax
jmp 0x1401bbbba
cmp dword [rsp + 0x154], 0xf
jle 0x1401bbcb0
mov dword [rsp + 0x844], 0
jmp 0x1401bbc3a
mov eax, dword [rsp + 0x844]
inc eax
mov dword [rsp + 0x844], eax
cmp dword [rsp + 0x844], 5
jge 0x1401bbcae
imul eax, dword [rsp + 0x844], 6
mov ecx, dword [rsp + 0x154]
add ecx, eax
mov eax, ecx
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 0x1401bbc8f
mov eax, dword [rsp + 0x844]
mov ecx, dword [rsp + 0x154]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x154], eax
jmp 0x1401bbca9
imul eax, dword [rsp + 0x844], 3
mov ecx, dword [rsp + 0x154]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x154], eax
jmp 0x1401bbc2a
jmp 0x1401bbcef
mov eax, dword [rsp + 0x154]
sub eax, 7
mov dword [rsp + 0x154], eax
cmp dword [rsp + 0x154], 0xa
jge 0x1401bbcde
mov eax, dword [rsp + 0x154]
add eax, 4
mov dword [rsp + 0x154], eax
jmp 0x1401bbcef
mov eax, dword [rsp + 0x154]
sub eax, 2
mov dword [rsp + 0x154], eax
mov eax, dword [rsp + 0x154]
add eax, 3
mov dword [rsp + 0x154], eax
mov eax, dword [rsp + 0x154]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bbd28
mov eax, dword [rsp + 0x154]
sub eax, 4
mov dword [rsp + 0x154], eax
jmp 0x1401bbd39
mov eax, dword [rsp + 0x154]
add eax, 5
mov dword [rsp + 0x154], eax
mov eax, dword [rsp + 0x154]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bbcef
cmp dword [rsp + 0x154], 0
jle 0x1401bbda5
mov eax, dword [rsp + 0x154]
sub eax, 3
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 0x1401bbd92
mov eax, dword [rsp + 0x154]
add eax, 6
mov dword [rsp + 0x154], eax
jmp 0x1401bbda3
mov eax, dword [rsp + 0x154]
sub eax, 2
mov dword [rsp + 0x154], eax
jmp 0x1401bbd4e
mov eax, dword [rsp + 0xdec]
dec eax
mov dword [rsp + 0xdec], eax
cmp dword [rsp + 0xdec], 0
jg 0x1401bb9b9
jmp 0x1401bb4fb
mov dword [rsp + 0x158], 5
cmp dword [rsp + 0x158], 0x1e
jge 0x1401bbe28
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 0x1401bbe15
mov eax, dword [rsp + 0x158]
shl eax, 1
mov dword [rsp + 0x158], eax
jmp 0x1401bbe26
mov eax, dword [rsp + 0x158]
sub eax, 3
mov dword [rsp + 0x158], eax
jmp 0x1401bbdd3
cmp dword [rsp + 0x158], 0xf
jle 0x1401bbec9
mov dword [rsp + 0x848], 0
jmp 0x1401bbe53
mov eax, dword [rsp + 0x848]
inc eax
mov dword [rsp + 0x848], eax
cmp dword [rsp + 0x848], 6
jge 0x1401bbec7
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 0x1401bbea8
mov eax, dword [rsp + 0x848]
mov ecx, dword [rsp + 0x158]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x158], eax
jmp 0x1401bbec2
imul eax, dword [rsp + 0x848], 3
mov ecx, dword [rsp + 0x158]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x158], eax
jmp 0x1401bbe43
jmp 0x1401bbf08
mov eax, dword [rsp + 0x158]
sub eax, 8
mov dword [rsp + 0x158], eax
cmp dword [rsp + 0x158], 0xa
jge 0x1401bbef7
mov eax, dword [rsp + 0x158]
add eax, 5
mov dword [rsp + 0x158], eax
jmp 0x1401bbf08
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 0x1401bbf41
mov eax, dword [rsp + 0x158]
sub eax, 5
mov dword [rsp + 0x158], eax
jmp 0x1401bbf52
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 0x1401bbf08
cmp dword [rsp + 0x158], 0
jle 0x1401bbfbe
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 0x1401bbfab
mov eax, dword [rsp + 0x158]
add eax, 7
mov dword [rsp + 0x158], eax
jmp 0x1401bbfbc
mov eax, dword [rsp + 0x158]
sub eax, 3
mov dword [rsp + 0x158], eax
jmp 0x1401bbf67
mov dword [rsp + 0x15c], 5
cmp dword [rsp + 0x15c], 0x23
jge 0x1401bc01e
mov eax, dword [rsp + 0x15c]
add eax, 6
mov dword [rsp + 0x15c], eax
mov eax, dword [rsp + 0x15c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bc00b
mov eax, dword [rsp + 0x15c]
add eax, eax
mov dword [rsp + 0x15c], eax
jmp 0x1401bc01c
mov eax, dword [rsp + 0x15c]
sub eax, 3
mov dword [rsp + 0x15c], eax
jmp 0x1401bbfc9
cmp dword [rsp + 0x15c], 0xf
jle 0x1401bc0ba
mov dword [rsp + 0x84c], 0
jmp 0x1401bc049
mov eax, dword [rsp + 0x84c]
inc eax
mov dword [rsp + 0x84c], eax
cmp dword [rsp + 0x84c], 7
jge 0x1401bc0b8
mov eax, dword [rsp + 0x15c]
mov ecx, dword [rsp + 0x84c]
lea eax, [rax + rcx*8]
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 0x1401bc09c
mov eax, dword [rsp + 0x84c]
mov ecx, dword [rsp + 0x15c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x15c], eax
jmp 0x1401bc0b6
imul eax, dword [rsp + 0x84c], 3
mov ecx, dword [rsp + 0x15c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x15c], eax
jmp 0x1401bc039
jmp 0x1401bc0f9
mov eax, dword [rsp + 0x15c]
sub eax, 9
mov dword [rsp + 0x15c], eax
cmp dword [rsp + 0x15c], 0xa
jge 0x1401bc0e8
mov eax, dword [rsp + 0x15c]
add eax, 6
mov dword [rsp + 0x15c], eax
jmp 0x1401bc0f9
mov eax, dword [rsp + 0x15c]
sub eax, 2
mov dword [rsp + 0x15c], eax
mov eax, dword [rsp + 0x15c]
add eax, 5
mov dword [rsp + 0x15c], eax
mov eax, dword [rsp + 0x15c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bc132
mov eax, dword [rsp + 0x15c]
sub eax, 6
mov dword [rsp + 0x15c], eax
jmp 0x1401bc143
mov eax, dword [rsp + 0x15c]
add eax, 7
mov dword [rsp + 0x15c], eax
mov eax, dword [rsp + 0x15c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bc0f9
cmp dword [rsp + 0x15c], 0
jle 0x1401bc1af
mov eax, dword [rsp + 0x15c]
sub eax, 5
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 0x1401bc19c
mov eax, dword [rsp + 0x15c]
add eax, 8
mov dword [rsp + 0x15c], eax
jmp 0x1401bc1ad
mov eax, dword [rsp + 0x15c]
sub eax, 3
mov dword [rsp + 0x15c], eax
jmp 0x1401bc158
mov dword [rsp + 0x54], 5
cmp dword [rsp + 0x54], 0x28
jge 0x1401bc21e
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 0x1401bc211
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 0x1401bc204
mov eax, dword [rsp + 0x54]
sub eax, 3
mov dword [rsp + 0x54], eax
jmp 0x1401bc20f
mov eax, dword [rsp + 0x54]
add eax, 4
mov dword [rsp + 0x54], eax
jmp 0x1401bc21c
mov eax, dword [rsp + 0x54]
sub eax, 3
mov dword [rsp + 0x54], eax
jmp 0x1401bc1b7
cmp dword [rsp + 0x54], 0xf
jle 0x1401bc2e4
mov dword [rsp + 0x394], 0
jmp 0x1401bc246
mov eax, dword [rsp + 0x394]
inc eax
mov dword [rsp + 0x394], eax
cmp dword [rsp + 0x394], 8
jge 0x1401bc2e2
imul eax, dword [rsp + 0x394], 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 0x1401bc2c9
mov eax, dword [rsp + 0x394]
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 0x1401bc2b4
mov eax, dword [rsp + 0x54]
mov ecx, dword [rsp + 0x394]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x54], eax
jmp 0x1401bc2c7
mov eax, dword [rsp + 0x394]
mov ecx, dword [rsp + 0x54]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x54], eax
jmp 0x1401bc2dd
imul eax, dword [rsp + 0x394], 3
mov ecx, dword [rsp + 0x54]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x54], eax
jmp 0x1401bc236
jmp 0x1401bc336
mov eax, dword [rsp + 0x54]
sub eax, 0xa
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0xa
jge 0x1401bc32b
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 0x1401bc31e
mov eax, dword [rsp + 0x54]
sub eax, 2
mov dword [rsp + 0x54], eax
jmp 0x1401bc329
mov eax, dword [rsp + 0x54]
add eax, 3
mov dword [rsp + 0x54], eax
jmp 0x1401bc336
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 0x1401bc38b
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 0x1401bc37e
mov eax, dword [rsp + 0x54]
add eax, 8
mov dword [rsp + 0x54], eax
jmp 0x1401bc389
mov eax, dword [rsp + 0x54]
sub eax, 3
mov dword [rsp + 0x54], eax
jmp 0x1401bc396
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 0x1401bc336
cmp dword [rsp + 0x54], 0
jle 0x1401bc40f
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 0x1401bc3da
mov eax, dword [rsp + 0x54]
add eax, 9
mov dword [rsp + 0x54], eax
jmp 0x1401bc40d
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 0x1401bc402
mov eax, dword [rsp + 0x54]
add eax, 4
mov dword [rsp + 0x54], eax
jmp 0x1401bc40d
mov eax, dword [rsp + 0x54]
sub eax, 2
mov dword [rsp + 0x54], eax
jmp 0x1401bc3a8
jmp 0x1401b9994
lea rax, [rsp + 0x1560]
mov qword [rsp + 0x12f0], rax
mov rdx, qword [rsp + 0x18c8]
mov rcx, qword [rsp + 0x12f0]
call fcn.14016c810
mov qword [rsp + 0x12f8], rax
mov rdx, qword [rsp + 0x12f8]
lea rcx, [rsp + 0x15f0]
call fcn.1401e4e60
movzx eax, byte [rsp + 0x1800]
test eax, eax
je 0x1401c097f
mov dword [rsp + 0x324], 5
mov eax, dword [rsp + 0x324]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401bd9e8
mov dword [rsp + 0xdf0], 0
jmp 0x1401bc4a5
mov eax, dword [rsp + 0xdf0]
inc eax
mov dword [rsp + 0xdf0], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xdf0], eax
jge 0x1401bd9e3
mov dword [rsp + 0xe0c], 0x33
mov dword [rsp + 0xb40], 0
jmp 0x1401bc4e1
mov eax, dword [rsp + 0xb40]
inc eax
mov dword [rsp + 0xb40], eax
cmp dword [rsp + 0xb40], 6
jge 0x1401bcf76
mov eax, dword [rsp + 0xb40]
add eax, 2
mov dword [rsp + 0xa30], eax
mov eax, dword [rsp + 0xa30]
add eax, 3
mov dword [rsp + 0xa30], eax
cmp dword [rsp + 0xa30], 0xb
jne 0x1401bcf63
mov dword [rsp + 0xdf4], 0
jmp 0x1401bc53c
mov eax, dword [rsp + 0xdf4]
inc eax
mov dword [rsp + 0xdf4], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xdf4], eax
jge 0x1401bca55
mov dword [rsp + 0xdf8], 7
mov dword [rsp + 0xb44], 0
jmp 0x1401bc578
mov eax, dword [rsp + 0xb44]
inc eax
mov dword [rsp + 0xb44], eax
cmp dword [rsp + 0xb44], 2
jge 0x1401bc7d8
mov eax, dword [rsp + 0xb44]
inc eax
mov dword [rsp + 0xa28], eax
mov eax, dword [rsp + 0xa28]
inc eax
mov dword [rsp + 0xa28], eax
cmp dword [rsp + 0xa28], 2
jne 0x1401bc7c5
mov dword [rsp + 0x160], 5
cmp dword [rsp + 0x160], 0x1e
jge 0x1401bc614
mov eax, dword [rsp + 0x160]
add eax, 5
mov dword [rsp + 0x160], eax
mov eax, dword [rsp + 0x160]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bc601
mov eax, dword [rsp + 0x160]
shl eax, 1
mov dword [rsp + 0x160], eax
jmp 0x1401bc612
mov eax, dword [rsp + 0x160]
sub eax, 3
mov dword [rsp + 0x160], eax
jmp 0x1401bc5bf
cmp dword [rsp + 0x160], 0xf
jle 0x1401bc6b5
mov dword [rsp + 0x850], 0
jmp 0x1401bc63f
mov eax, dword [rsp + 0x850]
inc eax
mov dword [rsp + 0x850], eax
cmp dword [rsp + 0x850], 6
jge 0x1401bc6b3
imul eax, dword [rsp + 0x850], 7
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 0x1401bc694
mov eax, dword [rsp + 0x850]
mov ecx, dword [rsp + 0x160]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x160], eax
jmp 0x1401bc6ae
imul eax, dword [rsp + 0x850], 3
mov ecx, dword [rsp + 0x160]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x160], eax
jmp 0x1401bc62f
jmp 0x1401bc6f4
mov eax, dword [rsp + 0x160]
sub eax, 8
mov dword [rsp + 0x160], eax
cmp dword [rsp + 0x160], 0xa
jge 0x1401bc6e3
mov eax, dword [rsp + 0x160]
add eax, 5
mov dword [rsp + 0x160], eax
jmp 0x1401bc6f4
mov eax, dword [rsp + 0x160]
sub eax, 2
mov dword [rsp + 0x160], eax
mov eax, dword [rsp + 0x160]
add eax, 4
mov dword [rsp + 0x160], eax
mov eax, dword [rsp + 0x160]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bc72d
mov eax, dword [rsp + 0x160]
sub eax, 5
mov dword [rsp + 0x160], eax
jmp 0x1401bc73e
mov eax, dword [rsp + 0x160]
add eax, 6
mov dword [rsp + 0x160], eax
mov eax, dword [rsp + 0x160]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bc6f4
cmp dword [rsp + 0x160], 0
jle 0x1401bc7aa
mov eax, dword [rsp + 0x160]
sub eax, 4
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 0x1401bc797
mov eax, dword [rsp + 0x160]
add eax, 7
mov dword [rsp + 0x160], eax
jmp 0x1401bc7a8
mov eax, dword [rsp + 0x160]
sub eax, 3
mov dword [rsp + 0x160], eax
jmp 0x1401bc753
mov eax, dword [rsp + 0xa28]
imul eax, dword [rsp + 0xdf8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfe0], eax
cmp dword [rsp + 0xa28], 3
jl 0x1401bc596
jmp 0x1401bc568
cmp dword [rsp + 0xdf8], 5
jle 0x1401bca50
mov eax, dword [rsp + 0xdf8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xdfc], eax
mov dword [rsp + 0x2fc], 0xa
mov dword [rsp + 0x854], 0
jmp 0x1401bc821
mov eax, dword [rsp + 0x854]
inc eax
mov dword [rsp + 0x854], eax
cmp dword [rsp + 0x854], 5
jge 0x1401bc88d
imul eax, dword [rsp + 0x854], 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 0x1401bc873
mov eax, dword [rsp + 0x854]
mov ecx, dword [rsp + 0x2fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fc], eax
jmp 0x1401bc88b
mov eax, dword [rsp + 0x2fc]
mov ecx, dword [rsp + 0x854]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2fc], eax
jmp 0x1401bc811
cmp dword [rsp + 0x2fc], 0x14
jle 0x1401bc92f
mov dword [rsp + 0x858], 0
jmp 0x1401bc8b8
mov eax, dword [rsp + 0x858]
inc eax
mov dword [rsp + 0x858], eax
cmp dword [rsp + 0x858], 3
jge 0x1401bc92d
mov eax, dword [rsp + 0x858]
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 0x1401bc90f
mov eax, dword [rsp + 0x858]
mov ecx, dword [rsp + 0x2fc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fc], eax
jmp 0x1401bc928
mov eax, dword [rsp + 0x858]
mov ecx, dword [rsp + 0x2fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fc], eax
jmp 0x1401bc8a8
jmp 0x1401bc96e
mov eax, dword [rsp + 0x2fc]
sub eax, 5
mov dword [rsp + 0x2fc], eax
cmp dword [rsp + 0x2fc], 0xa
jge 0x1401bc95d
mov eax, dword [rsp + 0x2fc]
add eax, 3
mov dword [rsp + 0x2fc], eax
jmp 0x1401bc96e
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 0x1401bc9d0
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 0x1401bc9bd
mov eax, dword [rsp + 0x2fc]
sub eax, 3
mov dword [rsp + 0x2fc], eax
jmp 0x1401bc9ce
mov eax, dword [rsp + 0x2fc]
add eax, 4
mov dword [rsp + 0x2fc], eax
jmp 0x1401bc96e
mov eax, dword [rsp + 0x2fc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401bca32
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 0x1401bca1f
mov eax, dword [rsp + 0x2fc]
sub eax, 2
mov dword [rsp + 0x2fc], eax
jmp 0x1401bca30
mov eax, dword [rsp + 0x2fc]
add eax, 3
mov dword [rsp + 0x2fc], eax
jmp 0x1401bc9d0
mov eax, dword [rsp + 0xdfc]
dec eax
mov dword [rsp + 0xdfc], eax
cmp dword [rsp + 0xdfc], 0
jg 0x1401bc7f9
jmp 0x1401bc52c
mov eax, dword [rsp + 0xa30]
imul eax, dword [rsp + 0xe0c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfe4], eax
mov dword [rsp + 0xe00], 0
jmp 0x1401bca8d
mov eax, dword [rsp + 0xe00]
inc eax
mov dword [rsp + 0xe00], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe00], eax
jge 0x1401bcf63
mov dword [rsp + 0xe04], 7
mov dword [rsp + 0xb48], 0
jmp 0x1401bcac9
mov eax, dword [rsp + 0xb48]
inc eax
mov dword [rsp + 0xb48], eax
cmp dword [rsp + 0xb48], 2
jge 0x1401bcd29
mov eax, dword [rsp + 0xb48]
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 0x1401bcd16
mov dword [rsp + 0x164], 5
cmp dword [rsp + 0x164], 0x19
jge 0x1401bcb65
mov eax, dword [rsp + 0x164]
add eax, 4
mov dword [rsp + 0x164], eax
mov eax, dword [rsp + 0x164]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bcb52
mov eax, dword [rsp + 0x164]
shl eax, 1
mov dword [rsp + 0x164], eax
jmp 0x1401bcb63
mov eax, dword [rsp + 0x164]
sub eax, 3
mov dword [rsp + 0x164], eax
jmp 0x1401bcb10
cmp dword [rsp + 0x164], 0xf
jle 0x1401bcc06
mov dword [rsp + 0x85c], 0
jmp 0x1401bcb90
mov eax, dword [rsp + 0x85c]
inc eax
mov dword [rsp + 0x85c], eax
cmp dword [rsp + 0x85c], 5
jge 0x1401bcc04
imul eax, dword [rsp + 0x85c], 6
mov ecx, dword [rsp + 0x164]
add ecx, eax
mov eax, ecx
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 0x1401bcbe5
mov eax, dword [rsp + 0x85c]
mov ecx, dword [rsp + 0x164]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x164], eax
jmp 0x1401bcbff
imul eax, dword [rsp + 0x85c], 3
mov ecx, dword [rsp + 0x164]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x164], eax
jmp 0x1401bcb80
jmp 0x1401bcc45
mov eax, dword [rsp + 0x164]
sub eax, 7
mov dword [rsp + 0x164], eax
cmp dword [rsp + 0x164], 0xa
jge 0x1401bcc34
mov eax, dword [rsp + 0x164]
add eax, 4
mov dword [rsp + 0x164], eax
jmp 0x1401bcc45
mov eax, dword [rsp + 0x164]
sub eax, 2
mov dword [rsp + 0x164], eax
mov eax, dword [rsp + 0x164]
add eax, 3
mov dword [rsp + 0x164], eax
mov eax, dword [rsp + 0x164]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bcc7e
mov eax, dword [rsp + 0x164]
sub eax, 4
mov dword [rsp + 0x164], eax
jmp 0x1401bcc8f
mov eax, dword [rsp + 0x164]
add eax, 5
mov dword [rsp + 0x164], eax
mov eax, dword [rsp + 0x164]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bcc45
cmp dword [rsp + 0x164], 0
jle 0x1401bccfb
mov eax, dword [rsp + 0x164]
sub eax, 3
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 0x1401bcce8
mov eax, dword [rsp + 0x164]
add eax, 6
mov dword [rsp + 0x164], eax
jmp 0x1401bccf9
mov eax, dword [rsp + 0x164]
sub eax, 2
mov dword [rsp + 0x164], eax
jmp 0x1401bcca4
mov eax, dword [rsp + 0xa2c]
imul eax, dword [rsp + 0xe04]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfe8], eax
cmp dword [rsp + 0xa2c], 3
jl 0x1401bcae7
jmp 0x1401bcab9
cmp dword [rsp + 0xe04], 5
jle 0x1401bcf5e
mov eax, dword [rsp + 0xe04]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe08], eax
mov dword [rsp + 0x168], 5
cmp dword [rsp + 0x168], 0x19
jge 0x1401bcdaa
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 0x1401bcd97
mov eax, dword [rsp + 0x168]
shl eax, 1
mov dword [rsp + 0x168], eax
jmp 0x1401bcda8
mov eax, dword [rsp + 0x168]
sub eax, 3
mov dword [rsp + 0x168], eax
jmp 0x1401bcd55
cmp dword [rsp + 0x168], 0xf
jle 0x1401bce4b
mov dword [rsp + 0x860], 0
jmp 0x1401bcdd5
mov eax, dword [rsp + 0x860]
inc eax
mov dword [rsp + 0x860], eax
cmp dword [rsp + 0x860], 5
jge 0x1401bce49
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 0x1401bce2a
mov eax, dword [rsp + 0x860]
mov ecx, dword [rsp + 0x168]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x168], eax
jmp 0x1401bce44
imul eax, dword [rsp + 0x860], 3
mov ecx, dword [rsp + 0x168]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x168], eax
jmp 0x1401bcdc5
jmp 0x1401bce8a
mov eax, dword [rsp + 0x168]
sub eax, 7
mov dword [rsp + 0x168], eax
cmp dword [rsp + 0x168], 0xa
jge 0x1401bce79
mov eax, dword [rsp + 0x168]
add eax, 4
mov dword [rsp + 0x168], eax
jmp 0x1401bce8a
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 0x1401bcec3
mov eax, dword [rsp + 0x168]
sub eax, 4
mov dword [rsp + 0x168], eax
jmp 0x1401bced4
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 0x1401bce8a
cmp dword [rsp + 0x168], 0
jle 0x1401bcf40
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 0x1401bcf2d
mov eax, dword [rsp + 0x168]
add eax, 6
mov dword [rsp + 0x168], eax
jmp 0x1401bcf3e
mov eax, dword [rsp + 0x168]
sub eax, 2
mov dword [rsp + 0x168], eax
jmp 0x1401bcee9
mov eax, dword [rsp + 0xe08]
dec eax
mov dword [rsp + 0xe08], eax
cmp dword [rsp + 0xe08], 0
jg 0x1401bcd4a
jmp 0x1401bca7d
cmp dword [rsp + 0xa30], 0xf
jl 0x1401bc500
jmp 0x1401bc4d1
cmp dword [rsp + 0xe0c], 0x19
jle 0x1401bd4a8
mov eax, dword [rsp + 0xe0c]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xe1c], eax
mov dword [rsp + 0xe10], 0
jmp 0x1401bcfb8
mov eax, dword [rsp + 0xe10]
inc eax
mov dword [rsp + 0xe10], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe10], eax
jge 0x1401bd489
mov dword [rsp + 0xe14], 7
mov dword [rsp + 0xb4c], 0
jmp 0x1401bcff4
mov eax, dword [rsp + 0xb4c]
inc eax
mov dword [rsp + 0xb4c], eax
cmp dword [rsp + 0xb4c], 2
jge 0x1401bd24f
mov eax, dword [rsp + 0xb4c]
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 0x1401bd23c
mov dword [rsp + 0x16c], 5
cmp dword [rsp + 0x16c], 0x23
jge 0x1401bd090
mov eax, dword [rsp + 0x16c]
add eax, 6
mov dword [rsp + 0x16c], eax
mov eax, dword [rsp + 0x16c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bd07d
mov eax, dword [rsp + 0x16c]
add eax, eax
mov dword [rsp + 0x16c], eax
jmp 0x1401bd08e
mov eax, dword [rsp + 0x16c]
sub eax, 3
mov dword [rsp + 0x16c], eax
jmp 0x1401bd03b
cmp dword [rsp + 0x16c], 0xf
jle 0x1401bd12c
mov dword [rsp + 0x864], 0
jmp 0x1401bd0bb
mov eax, dword [rsp + 0x864]
inc eax
mov dword [rsp + 0x864], eax
cmp dword [rsp + 0x864], 7
jge 0x1401bd12a
mov eax, dword [rsp + 0x16c]
mov ecx, dword [rsp + 0x864]
lea eax, [rax + rcx*8]
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 0x1401bd10e
mov eax, dword [rsp + 0x864]
mov ecx, dword [rsp + 0x16c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x16c], eax
jmp 0x1401bd128
imul eax, dword [rsp + 0x864], 3
mov ecx, dword [rsp + 0x16c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x16c], eax
jmp 0x1401bd0ab
jmp 0x1401bd16b
mov eax, dword [rsp + 0x16c]
sub eax, 9
mov dword [rsp + 0x16c], eax
cmp dword [rsp + 0x16c], 0xa
jge 0x1401bd15a
mov eax, dword [rsp + 0x16c]
add eax, 6
mov dword [rsp + 0x16c], eax
jmp 0x1401bd16b
mov eax, dword [rsp + 0x16c]
sub eax, 2
mov dword [rsp + 0x16c], eax
mov eax, dword [rsp + 0x16c]
add eax, 5
mov dword [rsp + 0x16c], eax
mov eax, dword [rsp + 0x16c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bd1a4
mov eax, dword [rsp + 0x16c]
sub eax, 6
mov dword [rsp + 0x16c], eax
jmp 0x1401bd1b5
mov eax, dword [rsp + 0x16c]
add eax, 7
mov dword [rsp + 0x16c], eax
mov eax, dword [rsp + 0x16c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bd16b
cmp dword [rsp + 0x16c], 0
jle 0x1401bd221
mov eax, dword [rsp + 0x16c]
sub eax, 5
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 0x1401bd20e
mov eax, dword [rsp + 0x16c]
add eax, 8
mov dword [rsp + 0x16c], eax
jmp 0x1401bd21f
mov eax, dword [rsp + 0x16c]
sub eax, 3
mov dword [rsp + 0x16c], eax
jmp 0x1401bd1ca
mov eax, dword [rsp + 0xa34]
imul eax, dword [rsp + 0xe14]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfec], eax
cmp dword [rsp + 0xa34], 3
jl 0x1401bd012
jmp 0x1401bcfe4
cmp dword [rsp + 0xe14], 5
jle 0x1401bd484
mov eax, dword [rsp + 0xe14]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe18], eax
mov dword [rsp + 0x170], 5
cmp dword [rsp + 0x170], 0x19
jge 0x1401bd2d0
mov eax, dword [rsp + 0x170]
add eax, 0xa
mov dword [rsp + 0x170], eax
mov eax, dword [rsp + 0x170]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bd2bd
mov eax, dword [rsp + 0x170]
shl eax, 1
mov dword [rsp + 0x170], eax
jmp 0x1401bd2ce
mov eax, dword [rsp + 0x170]
sub eax, 3
mov dword [rsp + 0x170], eax
jmp 0x1401bd27b
cmp dword [rsp + 0x170], 0xf
jle 0x1401bd371
mov dword [rsp + 0x868], 0
jmp 0x1401bd2fb
mov eax, dword [rsp + 0x868]
inc eax
mov dword [rsp + 0x868], eax
cmp dword [rsp + 0x868], 5
jge 0x1401bd36f
imul eax, dword [rsp + 0x868], 6
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 0x1401bd350
mov eax, dword [rsp + 0x868]
mov ecx, dword [rsp + 0x170]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x170], eax
jmp 0x1401bd36a
imul eax, dword [rsp + 0x868], 3
mov ecx, dword [rsp + 0x170]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x170], eax
jmp 0x1401bd2eb
jmp 0x1401bd3b0
mov eax, dword [rsp + 0x170]
sub eax, 7
mov dword [rsp + 0x170], eax
cmp dword [rsp + 0x170], 0xa
jge 0x1401bd39f
mov eax, dword [rsp + 0x170]
add eax, 4
mov dword [rsp + 0x170], eax
jmp 0x1401bd3b0
mov eax, dword [rsp + 0x170]
sub eax, 2
mov dword [rsp + 0x170], eax
mov eax, dword [rsp + 0x170]
add eax, 3
mov dword [rsp + 0x170], eax
mov eax, dword [rsp + 0x170]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bd3e9
mov eax, dword [rsp + 0x170]
sub eax, 4
mov dword [rsp + 0x170], eax
jmp 0x1401bd3fa
mov eax, dword [rsp + 0x170]
add eax, 5
mov dword [rsp + 0x170], eax
mov eax, dword [rsp + 0x170]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bd3b0
cmp dword [rsp + 0x170], 0
jle 0x1401bd466
mov eax, dword [rsp + 0x170]
sub eax, 0x32
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 0x1401bd453
mov eax, dword [rsp + 0x170]
add eax, 6
mov dword [rsp + 0x170], eax
jmp 0x1401bd464
mov eax, dword [rsp + 0x170]
sub eax, 2
mov dword [rsp + 0x170], eax
jmp 0x1401bd40f
mov eax, dword [rsp + 0xe18]
dec eax
mov dword [rsp + 0xe18], eax
cmp dword [rsp + 0xe18], 0
jg 0x1401bd270
jmp 0x1401bcfa8
mov eax, dword [rsp + 0xe1c]
sub eax, 2
mov dword [rsp + 0xe1c], eax
cmp dword [rsp + 0xe1c], 0
jg 0x1401bcf9b
mov dword [rsp + 0xe20], 0
jmp 0x1401bd4c5
mov eax, dword [rsp + 0xe20]
inc eax
mov dword [rsp + 0xe20], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe20], eax
jge 0x1401bd9de
mov dword [rsp + 0xe24], 7
mov dword [rsp + 0xb50], 0
jmp 0x1401bd501
mov eax, dword [rsp + 0xb50]
inc eax
mov dword [rsp + 0xb50], eax
cmp dword [rsp + 0xb50], 2
jge 0x1401bd7a4
mov eax, dword [rsp + 0xb50]
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 0x1401bd791
mov dword [rsp + 0x300], 0xa
mov dword [rsp + 0x86c], 0
jmp 0x1401bd565
mov eax, dword [rsp + 0x86c]
inc eax
mov dword [rsp + 0x86c], eax
cmp dword [rsp + 0x86c], 5
jge 0x1401bd5d1
imul eax, dword [rsp + 0x86c], 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 0x1401bd5b7
mov eax, dword [rsp + 0x86c]
mov ecx, dword [rsp + 0x300]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x300], eax
jmp 0x1401bd5cf
mov eax, dword [rsp + 0x300]
mov ecx, dword [rsp + 0x86c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x300], eax
jmp 0x1401bd555
cmp dword [rsp + 0x300], 0x14
jle 0x1401bd673
mov dword [rsp + 0x870], 0
jmp 0x1401bd5fc
mov eax, dword [rsp + 0x870]
inc eax
mov dword [rsp + 0x870], eax
cmp dword [rsp + 0x870], 3
jge 0x1401bd671
mov eax, dword [rsp + 0x870]
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 0x1401bd653
mov eax, dword [rsp + 0x870]
mov ecx, dword [rsp + 0x300]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x300], eax
jmp 0x1401bd66c
mov eax, dword [rsp + 0x870]
mov ecx, dword [rsp + 0x300]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x300], eax
jmp 0x1401bd5ec
jmp 0x1401bd6b2
mov eax, dword [rsp + 0x300]
sub eax, 5
mov dword [rsp + 0x300], eax
cmp dword [rsp + 0x300], 0xa
jge 0x1401bd6a1
mov eax, dword [rsp + 0x300]
add eax, 3
mov dword [rsp + 0x300], eax
jmp 0x1401bd6b2
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 0x1401bd714
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 0x1401bd701
mov eax, dword [rsp + 0x300]
sub eax, 3
mov dword [rsp + 0x300], eax
jmp 0x1401bd712
mov eax, dword [rsp + 0x300]
add eax, 4
mov dword [rsp + 0x300], eax
jmp 0x1401bd6b2
mov eax, dword [rsp + 0x300]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401bd776
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 0x1401bd763
mov eax, dword [rsp + 0x300]
sub eax, 2
mov dword [rsp + 0x300], eax
jmp 0x1401bd774
mov eax, dword [rsp + 0x300]
add eax, 3
mov dword [rsp + 0x300], eax
jmp 0x1401bd714
mov eax, dword [rsp + 0xa38]
imul eax, dword [rsp + 0xe24]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xff0], eax
cmp dword [rsp + 0xa38], 3
jl 0x1401bd51f
jmp 0x1401bd4f1
cmp dword [rsp + 0xe24], 5
jle 0x1401bd9d9
mov eax, dword [rsp + 0xe24]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe28], eax
mov dword [rsp + 0x174], 5
cmp dword [rsp + 0x174], 0x19
jge 0x1401bd825
mov eax, dword [rsp + 0x174]
add eax, 4
mov dword [rsp + 0x174], eax
mov eax, dword [rsp + 0x174]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bd812
mov eax, dword [rsp + 0x174]
shl eax, 1
mov dword [rsp + 0x174], eax
jmp 0x1401bd823
mov eax, dword [rsp + 0x174]
sub eax, 3
mov dword [rsp + 0x174], eax
jmp 0x1401bd7d0
cmp dword [rsp + 0x174], 0xf
jle 0x1401bd8c6
mov dword [rsp + 0x874], 0
jmp 0x1401bd850
mov eax, dword [rsp + 0x874]
inc eax
mov dword [rsp + 0x874], eax
cmp dword [rsp + 0x874], 5
jge 0x1401bd8c4
imul eax, dword [rsp + 0x874], 6
mov ecx, dword [rsp + 0x174]
add ecx, eax
mov eax, ecx
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 0x1401bd8a5
mov eax, dword [rsp + 0x874]
mov ecx, dword [rsp + 0x174]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x174], eax
jmp 0x1401bd8bf
imul eax, dword [rsp + 0x874], 3
mov ecx, dword [rsp + 0x174]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x174], eax
jmp 0x1401bd840
jmp 0x1401bd905
mov eax, dword [rsp + 0x174]
sub eax, 7
mov dword [rsp + 0x174], eax
cmp dword [rsp + 0x174], 0xa
jge 0x1401bd8f4
mov eax, dword [rsp + 0x174]
add eax, 4
mov dword [rsp + 0x174], eax
jmp 0x1401bd905
mov eax, dword [rsp + 0x174]
sub eax, 2
mov dword [rsp + 0x174], eax
mov eax, dword [rsp + 0x174]
add eax, 3
mov dword [rsp + 0x174], eax
mov eax, dword [rsp + 0x174]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bd93e
mov eax, dword [rsp + 0x174]
sub eax, 4
mov dword [rsp + 0x174], eax
jmp 0x1401bd94f
mov eax, dword [rsp + 0x174]
add eax, 5
mov dword [rsp + 0x174], eax
mov eax, dword [rsp + 0x174]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bd905
cmp dword [rsp + 0x174], 0
jle 0x1401bd9bb
mov eax, dword [rsp + 0x174]
sub eax, 3
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 0x1401bd9a8
mov eax, dword [rsp + 0x174]
add eax, 6
mov dword [rsp + 0x174], eax
jmp 0x1401bd9b9
mov eax, dword [rsp + 0x174]
sub eax, 2
mov dword [rsp + 0x174], eax
jmp 0x1401bd964
mov eax, dword [rsp + 0xe28]
dec eax
mov dword [rsp + 0xe28], eax
cmp dword [rsp + 0xe28], 0
jg 0x1401bd7c5
jmp 0x1401bd4b5
jmp 0x1401bc495
jmp 0x1401c0475
mov dword [rsp + 0xe2c], 0
jmp 0x1401bda05
mov eax, dword [rsp + 0xe2c]
inc eax
mov dword [rsp + 0xe2c], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe2c], eax
jge 0x1401c0475
mov dword [rsp + 0xe48], 0x44
mov dword [rsp + 0xb54], 0
jmp 0x1401bda41
mov eax, dword [rsp + 0xb54]
inc eax
mov dword [rsp + 0xb54], eax
cmp dword [rsp + 0xb54], 7
jge 0x1401beb85
mov eax, dword [rsp + 0xb54]
add eax, 4
mov dword [rsp + 0xa44], eax
mov eax, dword [rsp + 0xa44]
add eax, 4
mov dword [rsp + 0xa44], eax
cmp dword [rsp + 0xa44], 0x10
jne 0x1401beb72
mov dword [rsp + 0xe30], 0
jmp 0x1401bda9c
mov eax, dword [rsp + 0xe30]
inc eax
mov dword [rsp + 0xe30], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe30], eax
jge 0x1401be215
mov dword [rsp + 0xe34], 7
mov dword [rsp + 0xb58], 0
jmp 0x1401bdad8
mov eax, dword [rsp + 0xb58]
inc eax
mov dword [rsp + 0xb58], eax
cmp dword [rsp + 0xb58], 2
jge 0x1401bdda2
mov eax, dword [rsp + 0xb58]
inc eax
mov dword [rsp + 0xa3c], eax
mov eax, dword [rsp + 0xa3c]
inc eax
mov dword [rsp + 0xa3c], eax
cmp dword [rsp + 0xa3c], 2
jne 0x1401bdd8f
mov dword [rsp + 0x58], 5
cmp dword [rsp + 0x58], 0x28
jge 0x1401bdb83
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 0x1401bdb76
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 0x1401bdb69
mov eax, dword [rsp + 0x58]
sub eax, 3
mov dword [rsp + 0x58], eax
jmp 0x1401bdb74
mov eax, dword [rsp + 0x58]
add eax, 4
mov dword [rsp + 0x58], eax
jmp 0x1401bdb81
mov eax, dword [rsp + 0x58]
sub eax, 3
mov dword [rsp + 0x58], eax
jmp 0x1401bdb1c
cmp dword [rsp + 0x58], 0xf
jle 0x1401bdc49
mov dword [rsp + 0x398], 0
jmp 0x1401bdbab
mov eax, dword [rsp + 0x398]
inc eax
mov dword [rsp + 0x398], eax
cmp dword [rsp + 0x398], 8
jge 0x1401bdc47
imul eax, dword [rsp + 0x398], 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 0x1401bdc2e
mov eax, dword [rsp + 0x398]
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 0x1401bdc19
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x398]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x58], eax
jmp 0x1401bdc2c
mov eax, dword [rsp + 0x398]
mov ecx, dword [rsp + 0x58]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x58], eax
jmp 0x1401bdc42
imul eax, dword [rsp + 0x398], 3
mov ecx, dword [rsp + 0x58]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x58], eax
jmp 0x1401bdb9b
jmp 0x1401bdc9b
mov eax, dword [rsp + 0x58]
sub eax, 0xa
mov dword [rsp + 0x58], eax
cmp dword [rsp + 0x58], 0xa
jge 0x1401bdc90
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 0x1401bdc83
mov eax, dword [rsp + 0x58]
sub eax, 2
mov dword [rsp + 0x58], eax
jmp 0x1401bdc8e
mov eax, dword [rsp + 0x58]
add eax, 3
mov dword [rsp + 0x58], eax
jmp 0x1401bdc9b
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 0x1401bdcf0
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 0x1401bdce3
mov eax, dword [rsp + 0x58]
add eax, 8
mov dword [rsp + 0x58], eax
jmp 0x1401bdcee
mov eax, dword [rsp + 0x58]
sub eax, 3
mov dword [rsp + 0x58], eax
jmp 0x1401bdcfb
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 0x1401bdc9b
cmp dword [rsp + 0x58], 0
jle 0x1401bdd74
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 0x1401bdd3f
mov eax, dword [rsp + 0x58]
add eax, 9
mov dword [rsp + 0x58], eax
jmp 0x1401bdd72
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 0x1401bdd67
mov eax, dword [rsp + 0x58]
add eax, 4
mov dword [rsp + 0x58], eax
jmp 0x1401bdd72
mov eax, dword [rsp + 0x58]
sub eax, 2
mov dword [rsp + 0x58], eax
jmp 0x1401bdd0d
mov eax, dword [rsp + 0xa3c]
imul eax, dword [rsp + 0xe34]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xff4], eax
cmp dword [rsp + 0xa3c], 3
jl 0x1401bdaf6
jmp 0x1401bdac8
cmp dword [rsp + 0xe34], 5
jle 0x1401be210
mov eax, dword [rsp + 0xe34]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe38], eax
mov dword [rsp + 0x178], 5
cmp dword [rsp + 0x178], 0x1e
jge 0x1401bde23
mov eax, dword [rsp + 0x178]
add eax, 5
mov dword [rsp + 0x178], eax
mov eax, dword [rsp + 0x178]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bde10
mov eax, dword [rsp + 0x178]
shl eax, 1
mov dword [rsp + 0x178], eax
jmp 0x1401bde21
mov eax, dword [rsp + 0x178]
sub eax, 3
mov dword [rsp + 0x178], eax
jmp 0x1401bddce
cmp dword [rsp + 0x178], 0xf
jle 0x1401bdec4
mov dword [rsp + 0x878], 0
jmp 0x1401bde4e
mov eax, dword [rsp + 0x878]
inc eax
mov dword [rsp + 0x878], eax
cmp dword [rsp + 0x878], 6
jge 0x1401bdec2
imul eax, dword [rsp + 0x878], 7
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 0x1401bdea3
mov eax, dword [rsp + 0x878]
mov ecx, dword [rsp + 0x178]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x178], eax
jmp 0x1401bdebd
imul eax, dword [rsp + 0x878], 3
mov ecx, dword [rsp + 0x178]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x178], eax
jmp 0x1401bde3e
jmp 0x1401bdf03
mov eax, dword [rsp + 0x178]
sub eax, 8
mov dword [rsp + 0x178], eax
cmp dword [rsp + 0x178], 0xa
jge 0x1401bdef2
mov eax, dword [rsp + 0x178]
add eax, 5
mov dword [rsp + 0x178], eax
jmp 0x1401bdf03
mov eax, dword [rsp + 0x178]
sub eax, 2
mov dword [rsp + 0x178], eax
mov eax, dword [rsp + 0x178]
add eax, 4
mov dword [rsp + 0x178], eax
mov eax, dword [rsp + 0x178]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bdf3c
mov eax, dword [rsp + 0x178]
sub eax, 5
mov dword [rsp + 0x178], eax
jmp 0x1401bdf4d
mov eax, dword [rsp + 0x178]
add eax, 6
mov dword [rsp + 0x178], eax
mov eax, dword [rsp + 0x178]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bdf03
cmp dword [rsp + 0x178], 0
jle 0x1401bdfb9
mov eax, dword [rsp + 0x178]
sub eax, 4
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 0x1401bdfa6
mov eax, dword [rsp + 0x178]
add eax, 7
mov dword [rsp + 0x178], eax
jmp 0x1401bdfb7
mov eax, dword [rsp + 0x178]
sub eax, 3
mov dword [rsp + 0x178], eax
jmp 0x1401bdf62
mov dword [rsp + 0x304], 0xa
mov dword [rsp + 0x87c], 0
jmp 0x1401bdfe1
mov eax, dword [rsp + 0x87c]
inc eax
mov dword [rsp + 0x87c], eax
cmp dword [rsp + 0x87c], 5
jge 0x1401be04d
imul eax, dword [rsp + 0x87c], 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 0x1401be033
mov eax, dword [rsp + 0x87c]
mov ecx, dword [rsp + 0x304]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x304], eax
jmp 0x1401be04b
mov eax, dword [rsp + 0x304]
mov ecx, dword [rsp + 0x87c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x304], eax
jmp 0x1401bdfd1
cmp dword [rsp + 0x304], 0x14
jle 0x1401be0ef
mov dword [rsp + 0x880], 0
jmp 0x1401be078
mov eax, dword [rsp + 0x880]
inc eax
mov dword [rsp + 0x880], eax
cmp dword [rsp + 0x880], 3
jge 0x1401be0ed
mov eax, dword [rsp + 0x880]
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 0x1401be0cf
mov eax, dword [rsp + 0x880]
mov ecx, dword [rsp + 0x304]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x304], eax
jmp 0x1401be0e8
mov eax, dword [rsp + 0x880]
mov ecx, dword [rsp + 0x304]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x304], eax
jmp 0x1401be068
jmp 0x1401be12e
mov eax, dword [rsp + 0x304]
sub eax, 5
mov dword [rsp + 0x304], eax
cmp dword [rsp + 0x304], 0xa
jge 0x1401be11d
mov eax, dword [rsp + 0x304]
add eax, 3
mov dword [rsp + 0x304], eax
jmp 0x1401be12e
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 0x1401be190
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 0x1401be17d
mov eax, dword [rsp + 0x304]
sub eax, 3
mov dword [rsp + 0x304], eax
jmp 0x1401be18e
mov eax, dword [rsp + 0x304]
add eax, 4
mov dword [rsp + 0x304], eax
jmp 0x1401be12e
mov eax, dword [rsp + 0x304]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401be1f2
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 0x1401be1df
mov eax, dword [rsp + 0x304]
sub eax, 2
mov dword [rsp + 0x304], eax
jmp 0x1401be1f0
mov eax, dword [rsp + 0x304]
add eax, 3
mov dword [rsp + 0x304], eax
jmp 0x1401be190
mov eax, dword [rsp + 0xe38]
dec eax
mov dword [rsp + 0xe38], eax
cmp dword [rsp + 0xe38], 0
jg 0x1401bddc3
jmp 0x1401bda8c
mov eax, dword [rsp + 0xa44]
imul eax, dword [rsp + 0xe48]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xff8], eax
mov dword [rsp + 0xe3c], 0
jmp 0x1401be250
mov eax, dword [rsp + 0xe3c]
inc eax
mov dword [rsp + 0xe3c], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe3c], eax
jge 0x1401beb72
mov dword [rsp + 0xe40], 7
mov dword [rsp + 0xb5c], 0
jmp 0x1401be28c
mov eax, dword [rsp + 0xb5c]
inc eax
mov dword [rsp + 0xb5c], eax
cmp dword [rsp + 0xb5c], 2
jge 0x1401be747
mov eax, dword [rsp + 0xb5c]
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 0x1401be734
mov dword [rsp + 0x17c], 5
cmp dword [rsp + 0x17c], 0x23
jge 0x1401be328
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 0x1401be315
mov eax, dword [rsp + 0x17c]
add eax, eax
mov dword [rsp + 0x17c], eax
jmp 0x1401be326
mov eax, dword [rsp + 0x17c]
sub eax, 3
mov dword [rsp + 0x17c], eax
jmp 0x1401be2d3
cmp dword [rsp + 0x17c], 0xf
jle 0x1401be3c4
mov dword [rsp + 0x884], 0
jmp 0x1401be353
mov eax, dword [rsp + 0x884]
inc eax
mov dword [rsp + 0x884], eax
cmp dword [rsp + 0x884], 7
jge 0x1401be3c2
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 0x1401be3a6
mov eax, dword [rsp + 0x884]
mov ecx, dword [rsp + 0x17c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x17c], eax
jmp 0x1401be3c0
imul eax, dword [rsp + 0x884], 3
mov ecx, dword [rsp + 0x17c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x17c], eax
jmp 0x1401be343
jmp 0x1401be403
mov eax, dword [rsp + 0x17c]
sub eax, 9
mov dword [rsp + 0x17c], eax
cmp dword [rsp + 0x17c], 0xa
jge 0x1401be3f2
mov eax, dword [rsp + 0x17c]
add eax, 6
mov dword [rsp + 0x17c], eax
jmp 0x1401be403
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 0x1401be43c
mov eax, dword [rsp + 0x17c]
sub eax, 6
mov dword [rsp + 0x17c], eax
jmp 0x1401be44d
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 0x1401be403
cmp dword [rsp + 0x17c], 0
jle 0x1401be4b9
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 0x1401be4a6
mov eax, dword [rsp + 0x17c]
add eax, 8
mov dword [rsp + 0x17c], eax
jmp 0x1401be4b7
mov eax, dword [rsp + 0x17c]
sub eax, 3
mov dword [rsp + 0x17c], eax
jmp 0x1401be462
mov dword [rsp + 0x5c], 5
cmp dword [rsp + 0x5c], 0x28
jge 0x1401be528
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 0x1401be51b
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 0x1401be50e
mov eax, dword [rsp + 0x5c]
sub eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x1401be519
mov eax, dword [rsp + 0x5c]
add eax, 4
mov dword [rsp + 0x5c], eax
jmp 0x1401be526
mov eax, dword [rsp + 0x5c]
sub eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x1401be4c1
cmp dword [rsp + 0x5c], 0xf
jle 0x1401be5ee
mov dword [rsp + 0x39c], 0
jmp 0x1401be550
mov eax, dword [rsp + 0x39c]
inc eax
mov dword [rsp + 0x39c], eax
cmp dword [rsp + 0x39c], 8
jge 0x1401be5ec
imul eax, dword [rsp + 0x39c], 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 0x1401be5d3
mov eax, dword [rsp + 0x39c]
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 0x1401be5be
mov eax, dword [rsp + 0x5c]
mov ecx, dword [rsp + 0x39c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x5c], eax
jmp 0x1401be5d1
mov eax, dword [rsp + 0x39c]
mov ecx, dword [rsp + 0x5c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
jmp 0x1401be5e7
imul eax, dword [rsp + 0x39c], 3
mov ecx, dword [rsp + 0x5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
jmp 0x1401be540
jmp 0x1401be640
mov eax, dword [rsp + 0x5c]
sub eax, 0xa
mov dword [rsp + 0x5c], eax
cmp dword [rsp + 0x5c], 0xa
jge 0x1401be635
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 0x1401be628
mov eax, dword [rsp + 0x5c]
sub eax, 2
mov dword [rsp + 0x5c], eax
jmp 0x1401be633
mov eax, dword [rsp + 0x5c]
add eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x1401be640
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 0x1401be695
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 0x1401be688
mov eax, dword [rsp + 0x5c]
add eax, 8
mov dword [rsp + 0x5c], eax
jmp 0x1401be693
mov eax, dword [rsp + 0x5c]
sub eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x1401be6a0
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 0x1401be640
cmp dword [rsp + 0x5c], 0
jle 0x1401be719
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 0x1401be6e4
mov eax, dword [rsp + 0x5c]
add eax, 9
mov dword [rsp + 0x5c], eax
jmp 0x1401be717
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 0x1401be70c
mov eax, dword [rsp + 0x5c]
add eax, 4
mov dword [rsp + 0x5c], eax
jmp 0x1401be717
mov eax, dword [rsp + 0x5c]
sub eax, 2
mov dword [rsp + 0x5c], eax
jmp 0x1401be6b2
mov eax, dword [rsp + 0xa40]
imul eax, dword [rsp + 0xe40]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xffc], eax
cmp dword [rsp + 0xa40], 3
jl 0x1401be2aa
jmp 0x1401be27c
cmp dword [rsp + 0xe40], 5
jle 0x1401beb6d
mov eax, dword [rsp + 0xe40]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe44], eax
mov dword [rsp + 0x180], 5
cmp dword [rsp + 0x180], 0x19
jge 0x1401be7c8
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 0x1401be7b5
mov eax, dword [rsp + 0x180]
shl eax, 1
mov dword [rsp + 0x180], eax
jmp 0x1401be7c6
mov eax, dword [rsp + 0x180]
sub eax, 3
mov dword [rsp + 0x180], eax
jmp 0x1401be773
cmp dword [rsp + 0x180], 0xf
jle 0x1401be869
mov dword [rsp + 0x888], 0
jmp 0x1401be7f3
mov eax, dword [rsp + 0x888]
inc eax
mov dword [rsp + 0x888], eax
cmp dword [rsp + 0x888], 5
jge 0x1401be867
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 0x1401be848
mov eax, dword [rsp + 0x888]
mov ecx, dword [rsp + 0x180]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x180], eax
jmp 0x1401be862
imul eax, dword [rsp + 0x888], 3
mov ecx, dword [rsp + 0x180]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x180], eax
jmp 0x1401be7e3
jmp 0x1401be8a8
mov eax, dword [rsp + 0x180]
sub eax, 7
mov dword [rsp + 0x180], eax
cmp dword [rsp + 0x180], 0xa
jge 0x1401be897
mov eax, dword [rsp + 0x180]
add eax, 4
mov dword [rsp + 0x180], eax
jmp 0x1401be8a8
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 0x1401be8e1
mov eax, dword [rsp + 0x180]
sub eax, 4
mov dword [rsp + 0x180], eax
jmp 0x1401be8f2
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 0x1401be8a8
cmp dword [rsp + 0x180], 0
jle 0x1401be95e
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 0x1401be94b
mov eax, dword [rsp + 0x180]
add eax, 6
mov dword [rsp + 0x180], eax
jmp 0x1401be95c
mov eax, dword [rsp + 0x180]
sub eax, 2
mov dword [rsp + 0x180], eax
jmp 0x1401be907
mov dword [rsp + 0x184], 5
cmp dword [rsp + 0x184], 0x23
jge 0x1401be9be
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 0x1401be9ab
mov eax, dword [rsp + 0x184]
add eax, eax
mov dword [rsp + 0x184], eax
jmp 0x1401be9bc
mov eax, dword [rsp + 0x184]
sub eax, 3
mov dword [rsp + 0x184], eax
jmp 0x1401be969
cmp dword [rsp + 0x184], 0xf
jle 0x1401bea5a
mov dword [rsp + 0x88c], 0
jmp 0x1401be9e9
mov eax, dword [rsp + 0x88c]
inc eax
mov dword [rsp + 0x88c], eax
cmp dword [rsp + 0x88c], 7
jge 0x1401bea58
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 0x1401bea3c
mov eax, dword [rsp + 0x88c]
mov ecx, dword [rsp + 0x184]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x184], eax
jmp 0x1401bea56
imul eax, dword [rsp + 0x88c], 3
mov ecx, dword [rsp + 0x184]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x184], eax
jmp 0x1401be9d9
jmp 0x1401bea99
mov eax, dword [rsp + 0x184]
sub eax, 9
mov dword [rsp + 0x184], eax
cmp dword [rsp + 0x184], 0xa
jge 0x1401bea88
mov eax, dword [rsp + 0x184]
add eax, 6
mov dword [rsp + 0x184], eax
jmp 0x1401bea99
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 0x1401bead2
mov eax, dword [rsp + 0x184]
sub eax, 6
mov dword [rsp + 0x184], eax
jmp 0x1401beae3
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 0x1401bea99
cmp dword [rsp + 0x184], 0
jle 0x1401beb4f
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 0x1401beb3c
mov eax, dword [rsp + 0x184]
add eax, 8
mov dword [rsp + 0x184], eax
jmp 0x1401beb4d
mov eax, dword [rsp + 0x184]
sub eax, 3
mov dword [rsp + 0x184], eax
jmp 0x1401beaf8
mov eax, dword [rsp + 0xe44]
dec eax
mov dword [rsp + 0xe44], eax
cmp dword [rsp + 0xe44], 0
jg 0x1401be768
jmp 0x1401be240
cmp dword [rsp + 0xa44], 0x14
jl 0x1401bda60
jmp 0x1401bda31
cmp dword [rsp + 0xe48], 0x28
jle 0x1401bf54f
mov eax, dword [rsp + 0xe48]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xe58], eax
mov dword [rsp + 0xe4c], 0
jmp 0x1401bebc6
mov eax, dword [rsp + 0xe4c]
inc eax
mov dword [rsp + 0xe4c], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe4c], eax
jge 0x1401bf530
mov dword [rsp + 0xe50], 7
mov dword [rsp + 0xb60], 0
jmp 0x1401bec02
mov eax, dword [rsp + 0xb60]
inc eax
mov dword [rsp + 0xb60], eax
cmp dword [rsp + 0xb60], 2
jge 0x1401bf053
mov eax, dword [rsp + 0xb60]
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 0x1401bf040
mov dword [rsp + 0x188], 5
cmp dword [rsp + 0x188], 0x19
jge 0x1401bec9e
mov eax, dword [rsp + 0x188]
add eax, 4
mov dword [rsp + 0x188], eax
mov eax, dword [rsp + 0x188]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bec8b
mov eax, dword [rsp + 0x188]
shl eax, 1
mov dword [rsp + 0x188], eax
jmp 0x1401bec9c
mov eax, dword [rsp + 0x188]
sub eax, 3
mov dword [rsp + 0x188], eax
jmp 0x1401bec49
cmp dword [rsp + 0x188], 0xf
jle 0x1401bed3f
mov dword [rsp + 0x890], 0
jmp 0x1401becc9
mov eax, dword [rsp + 0x890]
inc eax
mov dword [rsp + 0x890], eax
cmp dword [rsp + 0x890], 5
jge 0x1401bed3d
imul eax, dword [rsp + 0x890], 6
mov ecx, dword [rsp + 0x188]
add ecx, eax
mov eax, ecx
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 0x1401bed1e
mov eax, dword [rsp + 0x890]
mov ecx, dword [rsp + 0x188]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x188], eax
jmp 0x1401bed38
imul eax, dword [rsp + 0x890], 3
mov ecx, dword [rsp + 0x188]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x188], eax
jmp 0x1401becb9
jmp 0x1401bed7e
mov eax, dword [rsp + 0x188]
sub eax, 7
mov dword [rsp + 0x188], eax
cmp dword [rsp + 0x188], 0xa
jge 0x1401bed6d
mov eax, dword [rsp + 0x188]
add eax, 4
mov dword [rsp + 0x188], eax
jmp 0x1401bed7e
mov eax, dword [rsp + 0x188]
sub eax, 2
mov dword [rsp + 0x188], eax
mov eax, dword [rsp + 0x188]
add eax, 3
mov dword [rsp + 0x188], eax
mov eax, dword [rsp + 0x188]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bedb7
mov eax, dword [rsp + 0x188]
sub eax, 4
mov dword [rsp + 0x188], eax
jmp 0x1401bedc8
mov eax, dword [rsp + 0x188]
add eax, 5
mov dword [rsp + 0x188], eax
mov eax, dword [rsp + 0x188]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bed7e
cmp dword [rsp + 0x188], 0
jle 0x1401bee34
mov eax, dword [rsp + 0x188]
sub eax, 3
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 0x1401bee21
mov eax, dword [rsp + 0x188]
add eax, 6
mov dword [rsp + 0x188], eax
jmp 0x1401bee32
mov eax, dword [rsp + 0x188]
sub eax, 2
mov dword [rsp + 0x188], eax
jmp 0x1401beddd
mov dword [rsp + 0x18c], 5
cmp dword [rsp + 0x18c], 0x23
jge 0x1401bee94
mov eax, dword [rsp + 0x18c]
add eax, 6
mov dword [rsp + 0x18c], eax
mov eax, dword [rsp + 0x18c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bee81
mov eax, dword [rsp + 0x18c]
add eax, eax
mov dword [rsp + 0x18c], eax
jmp 0x1401bee92
mov eax, dword [rsp + 0x18c]
sub eax, 3
mov dword [rsp + 0x18c], eax
jmp 0x1401bee3f
cmp dword [rsp + 0x18c], 0xf
jle 0x1401bef30
mov dword [rsp + 0x894], 0
jmp 0x1401beebf
mov eax, dword [rsp + 0x894]
inc eax
mov dword [rsp + 0x894], eax
cmp dword [rsp + 0x894], 7
jge 0x1401bef2e
mov eax, dword [rsp + 0x18c]
mov ecx, dword [rsp + 0x894]
lea eax, [rax + rcx*8]
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 0x1401bef12
mov eax, dword [rsp + 0x894]
mov ecx, dword [rsp + 0x18c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x18c], eax
jmp 0x1401bef2c
imul eax, dword [rsp + 0x894], 3
mov ecx, dword [rsp + 0x18c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x18c], eax
jmp 0x1401beeaf
jmp 0x1401bef6f
mov eax, dword [rsp + 0x18c]
sub eax, 9
mov dword [rsp + 0x18c], eax
cmp dword [rsp + 0x18c], 0xa
jge 0x1401bef5e
mov eax, dword [rsp + 0x18c]
add eax, 6
mov dword [rsp + 0x18c], eax
jmp 0x1401bef6f
mov eax, dword [rsp + 0x18c]
sub eax, 2
mov dword [rsp + 0x18c], eax
mov eax, dword [rsp + 0x18c]
add eax, 5
mov dword [rsp + 0x18c], eax
mov eax, dword [rsp + 0x18c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401befa8
mov eax, dword [rsp + 0x18c]
sub eax, 6
mov dword [rsp + 0x18c], eax
jmp 0x1401befb9
mov eax, dword [rsp + 0x18c]
add eax, 7
mov dword [rsp + 0x18c], eax
mov eax, dword [rsp + 0x18c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bef6f
cmp dword [rsp + 0x18c], 0
jle 0x1401bf025
mov eax, dword [rsp + 0x18c]
sub eax, 5
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 0x1401bf012
mov eax, dword [rsp + 0x18c]
add eax, 8
mov dword [rsp + 0x18c], eax
jmp 0x1401bf023
mov eax, dword [rsp + 0x18c]
sub eax, 3
mov dword [rsp + 0x18c], eax
jmp 0x1401befce
mov eax, dword [rsp + 0xa48]
imul eax, dword [rsp + 0xe50]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1000], eax
cmp dword [rsp + 0xa48], 3
jl 0x1401bec20
jmp 0x1401bebf2
cmp dword [rsp + 0xe50], 5
jle 0x1401bf52b
mov eax, dword [rsp + 0xe50]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe54], eax
mov dword [rsp + 0x60], 5
cmp dword [rsp + 0x60], 0x28
jge 0x1401bf0e3
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 0x1401bf0d6
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 0x1401bf0c9
mov eax, dword [rsp + 0x60]
sub eax, 3
mov dword [rsp + 0x60], eax
jmp 0x1401bf0d4
mov eax, dword [rsp + 0x60]
add eax, 4
mov dword [rsp + 0x60], eax
jmp 0x1401bf0e1
mov eax, dword [rsp + 0x60]
sub eax, 3
mov dword [rsp + 0x60], eax
jmp 0x1401bf07c
cmp dword [rsp + 0x60], 0xf
jle 0x1401bf1a9
mov dword [rsp + 0x3a0], 0
jmp 0x1401bf10b
mov eax, dword [rsp + 0x3a0]
inc eax
mov dword [rsp + 0x3a0], eax
cmp dword [rsp + 0x3a0], 8
jge 0x1401bf1a7
imul eax, dword [rsp + 0x3a0], 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 0x1401bf18e
mov eax, dword [rsp + 0x3a0]
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 0x1401bf179
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x3a0]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x60], eax
jmp 0x1401bf18c
mov eax, dword [rsp + 0x3a0]
mov ecx, dword [rsp + 0x60]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x60], eax
jmp 0x1401bf1a2
imul eax, dword [rsp + 0x3a0], 3
mov ecx, dword [rsp + 0x60]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x60], eax
jmp 0x1401bf0fb
jmp 0x1401bf1fb
mov eax, dword [rsp + 0x60]
sub eax, 0xa
mov dword [rsp + 0x60], eax
cmp dword [rsp + 0x60], 0xa
jge 0x1401bf1f0
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 0x1401bf1e3
mov eax, dword [rsp + 0x60]
sub eax, 2
mov dword [rsp + 0x60], eax
jmp 0x1401bf1ee
mov eax, dword [rsp + 0x60]
add eax, 3
mov dword [rsp + 0x60], eax
jmp 0x1401bf1fb
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 0x1401bf250
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 0x1401bf243
mov eax, dword [rsp + 0x60]
add eax, 8
mov dword [rsp + 0x60], eax
jmp 0x1401bf24e
mov eax, dword [rsp + 0x60]
sub eax, 3
mov dword [rsp + 0x60], eax
jmp 0x1401bf25b
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 0x1401bf1fb
cmp dword [rsp + 0x60], 0
jle 0x1401bf2d4
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 0x1401bf29f
mov eax, dword [rsp + 0x60]
add eax, 9
mov dword [rsp + 0x60], eax
jmp 0x1401bf2d2
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 0x1401bf2c7
mov eax, dword [rsp + 0x60]
add eax, 4
mov dword [rsp + 0x60], eax
jmp 0x1401bf2d2
mov eax, dword [rsp + 0x60]
sub eax, 2
mov dword [rsp + 0x60], eax
jmp 0x1401bf26d
mov dword [rsp + 0x29c], 0xa
mov dword [rsp + 0x898], 0
jmp 0x1401bf2fc
mov eax, dword [rsp + 0x898]
inc eax
mov dword [rsp + 0x898], eax
cmp dword [rsp + 0x898], 5
jge 0x1401bf368
imul eax, dword [rsp + 0x898], 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 0x1401bf34e
mov eax, dword [rsp + 0x898]
mov ecx, dword [rsp + 0x29c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x29c], eax
jmp 0x1401bf366
mov eax, dword [rsp + 0x29c]
mov ecx, dword [rsp + 0x898]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x29c], eax
jmp 0x1401bf2ec
cmp dword [rsp + 0x29c], 0x14
jle 0x1401bf40a
mov dword [rsp + 0x89c], 0
jmp 0x1401bf393
mov eax, dword [rsp + 0x89c]
inc eax
mov dword [rsp + 0x89c], eax
cmp dword [rsp + 0x89c], 3
jge 0x1401bf408
mov eax, dword [rsp + 0x89c]
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 0x1401bf3ea
mov eax, dword [rsp + 0x89c]
mov ecx, dword [rsp + 0x29c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x29c], eax
jmp 0x1401bf403
mov eax, dword [rsp + 0x89c]
mov ecx, dword [rsp + 0x29c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x29c], eax
jmp 0x1401bf383
jmp 0x1401bf449
mov eax, dword [rsp + 0x29c]
sub eax, 5
mov dword [rsp + 0x29c], eax
cmp dword [rsp + 0x29c], 0xa
jge 0x1401bf438
mov eax, dword [rsp + 0x29c]
add eax, 3
mov dword [rsp + 0x29c], eax
jmp 0x1401bf449
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 0x1401bf4ab
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 0x1401bf498
mov eax, dword [rsp + 0x29c]
sub eax, 3
mov dword [rsp + 0x29c], eax
jmp 0x1401bf4a9
mov eax, dword [rsp + 0x29c]
add eax, 4
mov dword [rsp + 0x29c], eax
jmp 0x1401bf449
mov eax, dword [rsp + 0x29c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401bf50d
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 0x1401bf4fa
mov eax, dword [rsp + 0x29c]
sub eax, 2
mov dword [rsp + 0x29c], eax
jmp 0x1401bf50b
mov eax, dword [rsp + 0x29c]
add eax, 3
mov dword [rsp + 0x29c], eax
jmp 0x1401bf4ab
mov eax, dword [rsp + 0xe54]
dec eax
mov dword [rsp + 0xe54], eax
cmp dword [rsp + 0xe54], 0
jg 0x1401bf074
jmp 0x1401bebb6
mov eax, dword [rsp + 0xe58]
sub eax, 3
mov dword [rsp + 0xe58], eax
cmp dword [rsp + 0xe58], 0
jg 0x1401beba9
mov dword [rsp + 0xe5c], 0
jmp 0x1401bf56c
mov eax, dword [rsp + 0xe5c]
inc eax
mov dword [rsp + 0xe5c], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe5c], eax
jge 0x1401bfe29
mov dword [rsp + 0xe60], 7
mov dword [rsp + 0xb64], 0
jmp 0x1401bf5a8
mov eax, dword [rsp + 0xb64]
inc eax
mov dword [rsp + 0xb64], eax
cmp dword [rsp + 0xb64], 2
jge 0x1401bf9f9
mov eax, dword [rsp + 0xb64]
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 0x1401bf9e6
mov dword [rsp + 0x190], 5
cmp dword [rsp + 0x190], 0x23
jge 0x1401bf644
mov eax, dword [rsp + 0x190]
add eax, 6
mov dword [rsp + 0x190], eax
mov eax, dword [rsp + 0x190]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bf631
mov eax, dword [rsp + 0x190]
add eax, eax
mov dword [rsp + 0x190], eax
jmp 0x1401bf642
mov eax, dword [rsp + 0x190]
sub eax, 3
mov dword [rsp + 0x190], eax
jmp 0x1401bf5ef
cmp dword [rsp + 0x190], 0xf
jle 0x1401bf6e0
mov dword [rsp + 0x8a0], 0
jmp 0x1401bf66f
mov eax, dword [rsp + 0x8a0]
inc eax
mov dword [rsp + 0x8a0], eax
cmp dword [rsp + 0x8a0], 7
jge 0x1401bf6de
mov eax, dword [rsp + 0x190]
mov ecx, dword [rsp + 0x8a0]
lea eax, [rax + rcx*8]
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 0x1401bf6c2
mov eax, dword [rsp + 0x8a0]
mov ecx, dword [rsp + 0x190]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x190], eax
jmp 0x1401bf6dc
imul eax, dword [rsp + 0x8a0], 3
mov ecx, dword [rsp + 0x190]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x190], eax
jmp 0x1401bf65f
jmp 0x1401bf71f
mov eax, dword [rsp + 0x190]
sub eax, 9
mov dword [rsp + 0x190], eax
cmp dword [rsp + 0x190], 0xa
jge 0x1401bf70e
mov eax, dword [rsp + 0x190]
add eax, 6
mov dword [rsp + 0x190], eax
jmp 0x1401bf71f
mov eax, dword [rsp + 0x190]
sub eax, 2
mov dword [rsp + 0x190], eax
mov eax, dword [rsp + 0x190]
add eax, 5
mov dword [rsp + 0x190], eax
mov eax, dword [rsp + 0x190]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bf758
mov eax, dword [rsp + 0x190]
sub eax, 6
mov dword [rsp + 0x190], eax
jmp 0x1401bf769
mov eax, dword [rsp + 0x190]
add eax, 7
mov dword [rsp + 0x190], eax
mov eax, dword [rsp + 0x190]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bf71f
cmp dword [rsp + 0x190], 0
jle 0x1401bf7d5
mov eax, dword [rsp + 0x190]
sub eax, 5
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 0x1401bf7c2
mov eax, dword [rsp + 0x190]
add eax, 8
mov dword [rsp + 0x190], eax
jmp 0x1401bf7d3
mov eax, dword [rsp + 0x190]
sub eax, 3
mov dword [rsp + 0x190], eax
jmp 0x1401bf77e
mov dword [rsp + 0x198], 5
cmp dword [rsp + 0x198], 0x19
jge 0x1401bf835
mov eax, dword [rsp + 0x198]
add eax, 0xa
mov dword [rsp + 0x198], eax
mov eax, dword [rsp + 0x198]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bf822
mov eax, dword [rsp + 0x198]
shl eax, 1
mov dword [rsp + 0x198], eax
jmp 0x1401bf833
mov eax, dword [rsp + 0x198]
sub eax, 3
mov dword [rsp + 0x198], eax
jmp 0x1401bf7e0
cmp dword [rsp + 0x198], 0xf
jle 0x1401bf8d6
mov dword [rsp + 0x8a4], 0
jmp 0x1401bf860
mov eax, dword [rsp + 0x8a4]
inc eax
mov dword [rsp + 0x8a4], eax
cmp dword [rsp + 0x8a4], 5
jge 0x1401bf8d4
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 0x1401bf8b5
mov eax, dword [rsp + 0x8a4]
mov ecx, dword [rsp + 0x198]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x198], eax
jmp 0x1401bf8cf
imul eax, dword [rsp + 0x8a4], 3
mov ecx, dword [rsp + 0x198]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x198], eax
jmp 0x1401bf850
jmp 0x1401bf915
mov eax, dword [rsp + 0x198]
sub eax, 7
mov dword [rsp + 0x198], eax
cmp dword [rsp + 0x198], 0xa
jge 0x1401bf904
mov eax, dword [rsp + 0x198]
add eax, 4
mov dword [rsp + 0x198], eax
jmp 0x1401bf915
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 0x1401bf94e
mov eax, dword [rsp + 0x198]
sub eax, 4
mov dword [rsp + 0x198], eax
jmp 0x1401bf95f
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 0x1401bf915
cmp dword [rsp + 0x198], 0
jle 0x1401bf9cb
mov eax, dword [rsp + 0x198]
sub eax, 0x32
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 0x1401bf9b8
mov eax, dword [rsp + 0x198]
add eax, 6
mov dword [rsp + 0x198], eax
jmp 0x1401bf9c9
mov eax, dword [rsp + 0x198]
sub eax, 2
mov dword [rsp + 0x198], eax
jmp 0x1401bf974
mov eax, dword [rsp + 0xa4c]
imul eax, dword [rsp + 0xe60]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1004], eax
cmp dword [rsp + 0xa4c], 3
jl 0x1401bf5c6
jmp 0x1401bf598
cmp dword [rsp + 0xe60], 5
jle 0x1401bfe24
mov eax, dword [rsp + 0xe60]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe64], eax
mov dword [rsp + 0x19c], 5
cmp dword [rsp + 0x19c], 0x1e
jge 0x1401bfa7a
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 0x1401bfa67
mov eax, dword [rsp + 0x19c]
shl eax, 1
mov dword [rsp + 0x19c], eax
jmp 0x1401bfa78
mov eax, dword [rsp + 0x19c]
sub eax, 3
mov dword [rsp + 0x19c], eax
jmp 0x1401bfa25
cmp dword [rsp + 0x19c], 0xf
jle 0x1401bfb1b
mov dword [rsp + 0x8a8], 0
jmp 0x1401bfaa5
mov eax, dword [rsp + 0x8a8]
inc eax
mov dword [rsp + 0x8a8], eax
cmp dword [rsp + 0x8a8], 6
jge 0x1401bfb19
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 0x1401bfafa
mov eax, dword [rsp + 0x8a8]
mov ecx, dword [rsp + 0x19c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x19c], eax
jmp 0x1401bfb14
imul eax, dword [rsp + 0x8a8], 3
mov ecx, dword [rsp + 0x19c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x19c], eax
jmp 0x1401bfa95
jmp 0x1401bfb5a
mov eax, dword [rsp + 0x19c]
sub eax, 8
mov dword [rsp + 0x19c], eax
cmp dword [rsp + 0x19c], 0xa
jge 0x1401bfb49
mov eax, dword [rsp + 0x19c]
add eax, 5
mov dword [rsp + 0x19c], eax
jmp 0x1401bfb5a
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 0x1401bfb93
mov eax, dword [rsp + 0x19c]
sub eax, 5
mov dword [rsp + 0x19c], eax
jmp 0x1401bfba4
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 0x1401bfb5a
cmp dword [rsp + 0x19c], 0
jle 0x1401bfc10
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 0x1401bfbfd
mov eax, dword [rsp + 0x19c]
add eax, 7
mov dword [rsp + 0x19c], eax
jmp 0x1401bfc0e
mov eax, dword [rsp + 0x19c]
sub eax, 3
mov dword [rsp + 0x19c], eax
jmp 0x1401bfbb9
mov dword [rsp + 0x1a0], 5
cmp dword [rsp + 0x1a0], 0x19
jge 0x1401bfc70
mov eax, dword [rsp + 0x1a0]
add eax, 4
mov dword [rsp + 0x1a0], eax
mov eax, dword [rsp + 0x1a0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bfc5d
mov eax, dword [rsp + 0x1a0]
shl eax, 1
mov dword [rsp + 0x1a0], eax
jmp 0x1401bfc6e
mov eax, dword [rsp + 0x1a0]
sub eax, 3
mov dword [rsp + 0x1a0], eax
jmp 0x1401bfc1b
cmp dword [rsp + 0x1a0], 0xf
jle 0x1401bfd11
mov dword [rsp + 0x8ac], 0
jmp 0x1401bfc9b
mov eax, dword [rsp + 0x8ac]
inc eax
mov dword [rsp + 0x8ac], eax
cmp dword [rsp + 0x8ac], 5
jge 0x1401bfd0f
imul eax, dword [rsp + 0x8ac], 6
mov ecx, dword [rsp + 0x1a0]
add ecx, eax
mov eax, ecx
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 0x1401bfcf0
mov eax, dword [rsp + 0x8ac]
mov ecx, dword [rsp + 0x1a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a0], eax
jmp 0x1401bfd0a
imul eax, dword [rsp + 0x8ac], 3
mov ecx, dword [rsp + 0x1a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a0], eax
jmp 0x1401bfc8b
jmp 0x1401bfd50
mov eax, dword [rsp + 0x1a0]
sub eax, 7
mov dword [rsp + 0x1a0], eax
cmp dword [rsp + 0x1a0], 0xa
jge 0x1401bfd3f
mov eax, dword [rsp + 0x1a0]
add eax, 4
mov dword [rsp + 0x1a0], eax
jmp 0x1401bfd50
mov eax, dword [rsp + 0x1a0]
sub eax, 2
mov dword [rsp + 0x1a0], eax
mov eax, dword [rsp + 0x1a0]
add eax, 3
mov dword [rsp + 0x1a0], eax
mov eax, dword [rsp + 0x1a0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bfd89
mov eax, dword [rsp + 0x1a0]
sub eax, 4
mov dword [rsp + 0x1a0], eax
jmp 0x1401bfd9a
mov eax, dword [rsp + 0x1a0]
add eax, 5
mov dword [rsp + 0x1a0], eax
mov eax, dword [rsp + 0x1a0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401bfd50
cmp dword [rsp + 0x1a0], 0
jle 0x1401bfe06
mov eax, dword [rsp + 0x1a0]
sub eax, 3
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 0x1401bfdf3
mov eax, dword [rsp + 0x1a0]
add eax, 6
mov dword [rsp + 0x1a0], eax
jmp 0x1401bfe04
mov eax, dword [rsp + 0x1a0]
sub eax, 2
mov dword [rsp + 0x1a0], eax
jmp 0x1401bfdaf
mov eax, dword [rsp + 0xe64]
dec eax
mov dword [rsp + 0xe64], eax
cmp dword [rsp + 0xe64], 0
jg 0x1401bfa1a
jmp 0x1401bf55c
mov dword [rsp + 0x1a4], 5
cmp dword [rsp + 0x1a4], 0x1e
jge 0x1401bfe89
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 0x1401bfe76
mov eax, dword [rsp + 0x1a4]
shl eax, 1
mov dword [rsp + 0x1a4], eax
jmp 0x1401bfe87
mov eax, dword [rsp + 0x1a4]
sub eax, 3
mov dword [rsp + 0x1a4], eax
jmp 0x1401bfe34
cmp dword [rsp + 0x1a4], 0xf
jle 0x1401bff2a
mov dword [rsp + 0x8b0], 0
jmp 0x1401bfeb4
mov eax, dword [rsp + 0x8b0]
inc eax
mov dword [rsp + 0x8b0], eax
cmp dword [rsp + 0x8b0], 6
jge 0x1401bff28
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 0x1401bff09
mov eax, dword [rsp + 0x8b0]
mov ecx, dword [rsp + 0x1a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a4], eax
jmp 0x1401bff23
imul eax, dword [rsp + 0x8b0], 3
mov ecx, dword [rsp + 0x1a4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a4], eax
jmp 0x1401bfea4
jmp 0x1401bff69
mov eax, dword [rsp + 0x1a4]
sub eax, 8
mov dword [rsp + 0x1a4], eax
cmp dword [rsp + 0x1a4], 0xa
jge 0x1401bff58
mov eax, dword [rsp + 0x1a4]
add eax, 5
mov dword [rsp + 0x1a4], eax
jmp 0x1401bff69
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 0x1401bffa2
mov eax, dword [rsp + 0x1a4]
sub eax, 5
mov dword [rsp + 0x1a4], eax
jmp 0x1401bffb3
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 0x1401bff69
cmp dword [rsp + 0x1a4], 0
jle 0x1401c001f
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 0x1401c000c
mov eax, dword [rsp + 0x1a4]
add eax, 7
mov dword [rsp + 0x1a4], eax
jmp 0x1401c001d
mov eax, dword [rsp + 0x1a4]
sub eax, 3
mov dword [rsp + 0x1a4], eax
jmp 0x1401bffc8
mov dword [rsp + 0x1a8], 5
cmp dword [rsp + 0x1a8], 0x23
jge 0x1401c007f
mov eax, dword [rsp + 0x1a8]
add eax, 6
mov dword [rsp + 0x1a8], eax
mov eax, dword [rsp + 0x1a8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c006c
mov eax, dword [rsp + 0x1a8]
add eax, eax
mov dword [rsp + 0x1a8], eax
jmp 0x1401c007d
mov eax, dword [rsp + 0x1a8]
sub eax, 3
mov dword [rsp + 0x1a8], eax
jmp 0x1401c002a
cmp dword [rsp + 0x1a8], 0xf
jle 0x1401c011b
mov dword [rsp + 0x8b4], 0
jmp 0x1401c00aa
mov eax, dword [rsp + 0x8b4]
inc eax
mov dword [rsp + 0x8b4], eax
cmp dword [rsp + 0x8b4], 7
jge 0x1401c0119
mov eax, dword [rsp + 0x1a8]
mov ecx, dword [rsp + 0x8b4]
lea eax, [rax + rcx*8]
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 0x1401c00fd
mov eax, dword [rsp + 0x8b4]
mov ecx, dword [rsp + 0x1a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a8], eax
jmp 0x1401c0117
imul eax, dword [rsp + 0x8b4], 3
mov ecx, dword [rsp + 0x1a8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a8], eax
jmp 0x1401c009a
jmp 0x1401c015a
mov eax, dword [rsp + 0x1a8]
sub eax, 9
mov dword [rsp + 0x1a8], eax
cmp dword [rsp + 0x1a8], 0xa
jge 0x1401c0149
mov eax, dword [rsp + 0x1a8]
add eax, 6
mov dword [rsp + 0x1a8], eax
jmp 0x1401c015a
mov eax, dword [rsp + 0x1a8]
sub eax, 2
mov dword [rsp + 0x1a8], eax
mov eax, dword [rsp + 0x1a8]
add eax, 5
mov dword [rsp + 0x1a8], eax
mov eax, dword [rsp + 0x1a8]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c0193
mov eax, dword [rsp + 0x1a8]
sub eax, 6
mov dword [rsp + 0x1a8], eax
jmp 0x1401c01a4
mov eax, dword [rsp + 0x1a8]
add eax, 7
mov dword [rsp + 0x1a8], eax
mov eax, dword [rsp + 0x1a8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c015a
cmp dword [rsp + 0x1a8], 0
jle 0x1401c0210
mov eax, dword [rsp + 0x1a8]
sub eax, 5
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 0x1401c01fd
mov eax, dword [rsp + 0x1a8]
add eax, 8
mov dword [rsp + 0x1a8], eax
jmp 0x1401c020e
mov eax, dword [rsp + 0x1a8]
sub eax, 3
mov dword [rsp + 0x1a8], eax
jmp 0x1401c01b9
mov dword [rsp + 0x64], 5
cmp dword [rsp + 0x64], 0x28
jge 0x1401c027f
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 0x1401c0272
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 0x1401c0265
mov eax, dword [rsp + 0x64]
sub eax, 3
mov dword [rsp + 0x64], eax
jmp 0x1401c0270
mov eax, dword [rsp + 0x64]
add eax, 4
mov dword [rsp + 0x64], eax
jmp 0x1401c027d
mov eax, dword [rsp + 0x64]
sub eax, 3
mov dword [rsp + 0x64], eax
jmp 0x1401c0218
cmp dword [rsp + 0x64], 0xf
jle 0x1401c0345
mov dword [rsp + 0x3a4], 0
jmp 0x1401c02a7
mov eax, dword [rsp + 0x3a4]
inc eax
mov dword [rsp + 0x3a4], eax
cmp dword [rsp + 0x3a4], 8
jge 0x1401c0343
imul eax, dword [rsp + 0x3a4], 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 0x1401c032a
mov eax, dword [rsp + 0x3a4]
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 0x1401c0315
mov eax, dword [rsp + 0x64]
mov ecx, dword [rsp + 0x3a4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x64], eax
jmp 0x1401c0328
mov eax, dword [rsp + 0x3a4]
mov ecx, dword [rsp + 0x64]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x64], eax
jmp 0x1401c033e
imul eax, dword [rsp + 0x3a4], 3
mov ecx, dword [rsp + 0x64]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x64], eax
jmp 0x1401c0297
jmp 0x1401c0397
mov eax, dword [rsp + 0x64]
sub eax, 0xa
mov dword [rsp + 0x64], eax
cmp dword [rsp + 0x64], 0xa
jge 0x1401c038c
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 0x1401c037f
mov eax, dword [rsp + 0x64]
sub eax, 2
mov dword [rsp + 0x64], eax
jmp 0x1401c038a
mov eax, dword [rsp + 0x64]
add eax, 3
mov dword [rsp + 0x64], eax
jmp 0x1401c0397
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 0x1401c03ec
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 0x1401c03df
mov eax, dword [rsp + 0x64]
add eax, 8
mov dword [rsp + 0x64], eax
jmp 0x1401c03ea
mov eax, dword [rsp + 0x64]
sub eax, 3
mov dword [rsp + 0x64], eax
jmp 0x1401c03f7
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 0x1401c0397
cmp dword [rsp + 0x64], 0
jle 0x1401c0470
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 0x1401c043b
mov eax, dword [rsp + 0x64]
add eax, 9
mov dword [rsp + 0x64], eax
jmp 0x1401c046e
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 0x1401c0463
mov eax, dword [rsp + 0x64]
add eax, 4
mov dword [rsp + 0x64], eax
jmp 0x1401c046e
mov eax, dword [rsp + 0x64]
sub eax, 2
mov dword [rsp + 0x64], eax
jmp 0x1401c0409
jmp 0x1401bd9f5
lea rax, [rsp + 0x1580]
mov qword [rsp + 0x1380], rax
lea rax, [rsp + 0x650]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1440]
lea rcx, [rsp + 0x650]
call fcn.140174bc0
mov qword [rsp + 0x350], rax
movzx eax, byte [rsp + 0xf5b]
mov byte [rsp + 0xf5a], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1300], rax
xor edx, edx
mov rcx, qword [rsp + 0x1300]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x658], al
movsx rax, byte [rsp + 0x658]
xor rax, 0x4eb
mov byte [rsp + 0xba8], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1308], rax
mov edx, 1
mov rcx, qword [rsp + 0x1308]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x660], al
movsx rax, byte [rsp + 0x660]
xor rax, 0x4eb
mov byte [rsp + 0xba9], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1310], rax
mov edx, 2
mov rcx, qword [rsp + 0x1310]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x668], al
movsx rax, byte [rsp + 0x668]
xor rax, 0x4eb
mov byte [rsp + 0xbaa], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1318], rax
mov edx, 3
mov rcx, qword [rsp + 0x1318]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x4b8], al
movsx rax, byte [rsp + 0x4b8]
xor rax, 0x4eb
mov byte [rsp + 0xbab], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1320], rax
mov edx, 4
mov rcx, qword [rsp + 0x1320]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x670], al
movsx rax, byte [rsp + 0x670]
xor rax, 0x4eb
mov byte [rsp + 0xbac], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1328], rax
mov edx, 5
mov rcx, qword [rsp + 0x1328]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x678], al
movsx rax, byte [rsp + 0x678]
xor rax, 0x4eb
mov byte [rsp + 0xbad], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1330], rax
mov edx, 6
mov rcx, qword [rsp + 0x1330]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x680], al
movsx rax, byte [rsp + 0x680]
xor rax, 0x4eb
mov byte [rsp + 0xbae], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1338], rax
mov edx, 7
mov rcx, qword [rsp + 0x1338]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x688], al
movsx rax, byte [rsp + 0x688]
xor rax, 0x4eb
mov byte [rsp + 0xbaf], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1340], rax
mov edx, 8
mov rcx, qword [rsp + 0x1340]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x690], al
movsx rax, byte [rsp + 0x690]
xor rax, 0x4eb
mov byte [rsp + 0xbb0], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1348], rax
mov edx, 9
mov rcx, qword [rsp + 0x1348]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x698], al
movsx rax, byte [rsp + 0x698]
xor rax, 0x4eb
mov byte [rsp + 0xbb1], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1350], rax
mov edx, 0xa
mov rcx, qword [rsp + 0x1350]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x3b8], al
movsx rax, byte [rsp + 0x3b8]
xor rax, 0x4eb
mov byte [rsp + 0xbb2], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1358], rax
mov edx, reloc.WS2_32.dll_inet_addr
mov rcx, qword [rsp + 0x1358]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x3c0], al
movsx rax, byte [rsp + 0x3c0]
xor rax, 0x4eb
mov byte [rsp + 0xbb3], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1360], rax
mov edx, reloc.WS2_32.dll_inet_ntoa
mov rcx, qword [rsp + 0x1360]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x3c8], al
movsx rax, byte [rsp + 0x3c8]
xor rax, 0x4eb
mov byte [rsp + 0xbb4], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1368], rax
mov edx, reloc.WS2_32.dll_listen
mov rcx, qword [rsp + 0x1368]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x3d0], al
movsx rax, byte [rsp + 0x3d0]
xor rax, 0x4eb
mov byte [rsp + 0xbb5], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1370], rax
mov edx, reloc.WS2_32.dll_ntohl
mov rcx, qword [rsp + 0x1370]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x3d8], al
movsx rax, byte [rsp + 0x3d8]
xor rax, 0x4eb
mov byte [rsp + 0xbb6], al
lea rax, [rsp + 0xba8]
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.14016c4b0
mov qword [rsp + 0x1378], rax
mov rdx, qword [rsp + 0x1378]
mov rcx, qword [rsp + 0x1380]
call fcn.14016c6f0
mov qword [rsp + 0x1388], rax
mov rdx, qword [rsp + 0x1388]
lea rcx, [rsp + 0x15f0]
call fcn.1401e6240
mov byte [rsp + 0x3e0], 1
lea rcx, [rsp + 0x15f0]
call fcn.140172290
nop
mov rcx, qword [rsp + 0x18a0]
call fcn.14016c690
nop
mov rcx, qword [rsp + 0x18a8]
call fcn.14016c690
nop
mov rcx, qword [rsp + 0x18b0]
call fcn.14016c690
nop
mov rcx, qword [rsp + 0x18b8]
call fcn.14016c690
nop
mov rcx, qword [rsp + 0x18c0]
call fcn.14016c690
nop
mov rcx, qword [rsp + 0x18c8]
call fcn.14016c690
movzx eax, byte [rsp + 0x3e0]
jmp 0x1401c905c
mov dword [rsp + 0x328], 5
mov eax, dword [rsp + 0x328]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1401c1f01
mov dword [rsp + 0xe68], 0
jmp 0x1401c09be
mov eax, dword [rsp + 0xe68]
inc eax
mov dword [rsp + 0xe68], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xe68], eax
jge 0x1401c1efc
mov dword [rsp + 0xe84], 0x33
mov dword [rsp + 0xb68], 0
jmp 0x1401c09fa
mov eax, dword [rsp + 0xb68]
inc eax
mov dword [rsp + 0xb68], eax
cmp dword [rsp + 0xb68], 6
jge 0x1401c148f
mov eax, dword [rsp + 0xb68]
add eax, 2
mov dword [rsp + 0xa58], eax
mov eax, dword [rsp + 0xa58]
add eax, 3
mov dword [rsp + 0xa58], eax
cmp dword [rsp + 0xa58], 0xb
jne 0x1401c147c
mov dword [rsp + 0xe6c], 0
jmp 0x1401c0a55
mov eax, dword [rsp + 0xe6c]
inc eax
mov dword [rsp + 0xe6c], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xe6c], eax
jge 0x1401c0f6e
mov dword [rsp + 0xe70], 7
mov dword [rsp + 0xb6c], 0
jmp 0x1401c0a91
mov eax, dword [rsp + 0xb6c]
inc eax
mov dword [rsp + 0xb6c], eax
cmp dword [rsp + 0xb6c], 2
jge 0x1401c0cf1
mov eax, dword [rsp + 0xb6c]
inc eax
mov dword [rsp + 0xa50], eax
mov eax, dword [rsp + 0xa50]
inc eax
mov dword [rsp + 0xa50], eax
cmp dword [rsp + 0xa50], 2
jne 0x1401c0cde
mov dword [rsp + 0x1ac], 5
cmp dword [rsp + 0x1ac], 0x1e
jge 0x1401c0b2d
mov eax, dword [rsp + 0x1ac]
add eax, 5
mov dword [rsp + 0x1ac], eax
mov eax, dword [rsp + 0x1ac]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c0b1a
mov eax, dword [rsp + 0x1ac]
shl eax, 1
mov dword [rsp + 0x1ac], eax
jmp 0x1401c0b2b
mov eax, dword [rsp + 0x1ac]
sub eax, 3
mov dword [rsp + 0x1ac], eax
jmp 0x1401c0ad8
cmp dword [rsp + 0x1ac], 0xf
jle 0x1401c0bce
mov dword [rsp + 0x8b8], 0
jmp 0x1401c0b58
mov eax, dword [rsp + 0x8b8]
inc eax
mov dword [rsp + 0x8b8], eax
cmp dword [rsp + 0x8b8], 6
jge 0x1401c0bcc
imul eax, dword [rsp + 0x8b8], 7
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 0x1401c0bad
mov eax, dword [rsp + 0x8b8]
mov ecx, dword [rsp + 0x1ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ac], eax
jmp 0x1401c0bc7
imul eax, dword [rsp + 0x8b8], 3
mov ecx, dword [rsp + 0x1ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ac], eax
jmp 0x1401c0b48
jmp 0x1401c0c0d
mov eax, dword [rsp + 0x1ac]
sub eax, 8
mov dword [rsp + 0x1ac], eax
cmp dword [rsp + 0x1ac], 0xa
jge 0x1401c0bfc
mov eax, dword [rsp + 0x1ac]
add eax, 5
mov dword [rsp + 0x1ac], eax
jmp 0x1401c0c0d
mov eax, dword [rsp + 0x1ac]
sub eax, 2
mov dword [rsp + 0x1ac], eax
mov eax, dword [rsp + 0x1ac]
add eax, 4
mov dword [rsp + 0x1ac], eax
mov eax, dword [rsp + 0x1ac]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c0c46
mov eax, dword [rsp + 0x1ac]
sub eax, 5
mov dword [rsp + 0x1ac], eax
jmp 0x1401c0c57
mov eax, dword [rsp + 0x1ac]
add eax, 6
mov dword [rsp + 0x1ac], eax
mov eax, dword [rsp + 0x1ac]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c0c0d
cmp dword [rsp + 0x1ac], 0
jle 0x1401c0cc3
mov eax, dword [rsp + 0x1ac]
sub eax, 4
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 0x1401c0cb0
mov eax, dword [rsp + 0x1ac]
add eax, 7
mov dword [rsp + 0x1ac], eax
jmp 0x1401c0cc1
mov eax, dword [rsp + 0x1ac]
sub eax, 3
mov dword [rsp + 0x1ac], eax
jmp 0x1401c0c6c
mov eax, dword [rsp + 0xa50]
imul eax, dword [rsp + 0xe70]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1008], eax
cmp dword [rsp + 0xa50], 3
jl 0x1401c0aaf
jmp 0x1401c0a81
cmp dword [rsp + 0xe70], 5
jle 0x1401c0f69
mov eax, dword [rsp + 0xe70]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe74], eax
mov dword [rsp + 0x2a0], 0xa
mov dword [rsp + 0x8bc], 0
jmp 0x1401c0d3a
mov eax, dword [rsp + 0x8bc]
inc eax
mov dword [rsp + 0x8bc], eax
cmp dword [rsp + 0x8bc], 5
jge 0x1401c0da6
imul eax, dword [rsp + 0x8bc], 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 0x1401c0d8c
mov eax, dword [rsp + 0x8bc]
mov ecx, dword [rsp + 0x2a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a0], eax
jmp 0x1401c0da4
mov eax, dword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x8bc]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2a0], eax
jmp 0x1401c0d2a
cmp dword [rsp + 0x2a0], 0x14
jle 0x1401c0e48
mov dword [rsp + 0x8c0], 0
jmp 0x1401c0dd1
mov eax, dword [rsp + 0x8c0]
inc eax
mov dword [rsp + 0x8c0], eax
cmp dword [rsp + 0x8c0], 3
jge 0x1401c0e46
mov eax, dword [rsp + 0x8c0]
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 0x1401c0e28
mov eax, dword [rsp + 0x8c0]
mov ecx, dword [rsp + 0x2a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a0], eax
jmp 0x1401c0e41
mov eax, dword [rsp + 0x8c0]
mov ecx, dword [rsp + 0x2a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a0], eax
jmp 0x1401c0dc1
jmp 0x1401c0e87
mov eax, dword [rsp + 0x2a0]
sub eax, 5
mov dword [rsp + 0x2a0], eax
cmp dword [rsp + 0x2a0], 0xa
jge 0x1401c0e76
mov eax, dword [rsp + 0x2a0]
add eax, 3
mov dword [rsp + 0x2a0], eax
jmp 0x1401c0e87
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 0x1401c0ee9
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 0x1401c0ed6
mov eax, dword [rsp + 0x2a0]
sub eax, 3
mov dword [rsp + 0x2a0], eax
jmp 0x1401c0ee7
mov eax, dword [rsp + 0x2a0]
add eax, 4
mov dword [rsp + 0x2a0], eax
jmp 0x1401c0e87
mov eax, dword [rsp + 0x2a0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401c0f4b
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 0x1401c0f38
mov eax, dword [rsp + 0x2a0]
sub eax, 2
mov dword [rsp + 0x2a0], eax
jmp 0x1401c0f49
mov eax, dword [rsp + 0x2a0]
add eax, 3
mov dword [rsp + 0x2a0], eax
jmp 0x1401c0ee9
mov eax, dword [rsp + 0xe74]
dec eax
mov dword [rsp + 0xe74], eax
cmp dword [rsp + 0xe74], 0
jg 0x1401c0d12
jmp 0x1401c0a45
mov eax, dword [rsp + 0xa58]
imul eax, dword [rsp + 0xe84]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x100c], eax
mov dword [rsp + 0xe78], 0
jmp 0x1401c0fa6
mov eax, dword [rsp + 0xe78]
inc eax
mov dword [rsp + 0xe78], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xe78], eax
jge 0x1401c147c
mov dword [rsp + 0xe7c], 7
mov dword [rsp + 0xb70], 0
jmp 0x1401c0fe2
mov eax, dword [rsp + 0xb70]
inc eax
mov dword [rsp + 0xb70], eax
cmp dword [rsp + 0xb70], 2
jge 0x1401c1242
mov eax, dword [rsp + 0xb70]
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 0x1401c122f
mov dword [rsp + 0x1b0], 5
cmp dword [rsp + 0x1b0], 0x19
jge 0x1401c107e
mov eax, dword [rsp + 0x1b0]
add eax, 4
mov dword [rsp + 0x1b0], eax
mov eax, dword [rsp + 0x1b0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c106b
mov eax, dword [rsp + 0x1b0]
shl eax, 1
mov dword [rsp + 0x1b0], eax
jmp 0x1401c107c
mov eax, dword [rsp + 0x1b0]
sub eax, 3
mov dword [rsp + 0x1b0], eax
jmp 0x1401c1029
cmp dword [rsp + 0x1b0], 0xf
jle 0x1401c111f
mov dword [rsp + 0x8c4], 0
jmp 0x1401c10a9
mov eax, dword [rsp + 0x8c4]
inc eax
mov dword [rsp + 0x8c4], eax
cmp dword [rsp + 0x8c4], 5
jge 0x1401c111d
imul eax, dword [rsp + 0x8c4], 6
mov ecx, dword [rsp + 0x1b0]
add ecx, eax
mov eax, ecx
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 0x1401c10fe
mov eax, dword [rsp + 0x8c4]
mov ecx, dword [rsp + 0x1b0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b0], eax
jmp 0x1401c1118
imul eax, dword [rsp + 0x8c4], 3
mov ecx, dword [rsp + 0x1b0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b0], eax
jmp 0x1401c1099
jmp 0x1401c115e
mov eax, dword [rsp + 0x1b0]
sub eax, 7
mov dword [rsp + 0x1b0], eax
cmp dword [rsp + 0x1b0], 0xa
jge 0x1401c114d
mov eax, dword [rsp + 0x1b0]
add eax, 4
mov dword [rsp + 0x1b0], eax
jmp 0x1401c115e
mov eax, dword [rsp + 0x1b0]
sub eax, 2
mov dword [rsp + 0x1b0], eax
mov eax, dword [rsp + 0x1b0]
add eax, 3
mov dword [rsp + 0x1b0], eax
mov eax, dword [rsp + 0x1b0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c1197
mov eax, dword [rsp + 0x1b0]
sub eax, 4
mov dword [rsp + 0x1b0], eax
jmp 0x1401c11a8
mov eax, dword [rsp + 0x1b0]
add eax, 5
mov dword [rsp + 0x1b0], eax
mov eax, dword [rsp + 0x1b0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c115e
cmp dword [rsp + 0x1b0], 0
jle 0x1401c1214
mov eax, dword [rsp + 0x1b0]
sub eax, 3
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 0x1401c1201
mov eax, dword [rsp + 0x1b0]
add eax, 6
mov dword [rsp + 0x1b0], eax
jmp 0x1401c1212
mov eax, dword [rsp + 0x1b0]
sub eax, 2
mov dword [rsp + 0x1b0], eax
jmp 0x1401c11bd
mov eax, dword [rsp + 0xa54]
imul eax, dword [rsp + 0xe7c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1010], eax
cmp dword [rsp + 0xa54], 3
jl 0x1401c1000
jmp 0x1401c0fd2
cmp dword [rsp + 0xe7c], 5
jle 0x1401c1477
mov eax, dword [rsp + 0xe7c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe80], eax
mov dword [rsp + 0x1b4], 5
cmp dword [rsp + 0x1b4], 0x19
jge 0x1401c12c3
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 0x1401c12b0
mov eax, dword [rsp + 0x1b4]
shl eax, 1
mov dword [rsp + 0x1b4], eax
jmp 0x1401c12c1
mov eax, dword [rsp + 0x1b4]
sub eax, 3
mov dword [rsp + 0x1b4], eax
jmp 0x1401c126e
cmp dword [rsp + 0x1b4], 0xf
jle 0x1401c1364
mov dword [rsp + 0x8c8], 0
jmp 0x1401c12ee
mov eax, dword [rsp + 0x8c8]
inc eax
mov dword [rsp + 0x8c8], eax
cmp dword [rsp + 0x8c8], 5
jge 0x1401c1362
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 0x1401c1343
mov eax, dword [rsp + 0x8c8]
mov ecx, dword [rsp + 0x1b4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b4], eax
jmp 0x1401c135d
imul eax, dword [rsp + 0x8c8], 3
mov ecx, dword [rsp + 0x1b4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b4], eax
jmp 0x1401c12de
jmp 0x1401c13a3
mov eax, dword [rsp + 0x1b4]
sub eax, 7
mov dword [rsp + 0x1b4], eax
cmp dword [rsp + 0x1b4], 0xa
jge 0x1401c1392
mov eax, dword [rsp + 0x1b4]
add eax, 4
mov dword [rsp + 0x1b4], eax
jmp 0x1401c13a3
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 0x1401c13dc
mov eax, dword [rsp + 0x1b4]
sub eax, 4
mov dword [rsp + 0x1b4], eax
jmp 0x1401c13ed
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 0x1401c13a3
cmp dword [rsp + 0x1b4], 0
jle 0x1401c1459
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 0x1401c1446
mov eax, dword [rsp + 0x1b4]
add eax, 6
mov dword [rsp + 0x1b4], eax
jmp 0x1401c1457
mov eax, dword [rsp + 0x1b4]
sub eax, 2
mov dword [rsp + 0x1b4], eax
jmp 0x1401c1402
mov eax, dword [rsp + 0xe80]
dec eax
mov dword [rsp + 0xe80], eax
cmp dword [rsp + 0xe80], 0
jg 0x1401c1263
jmp 0x1401c0f96
cmp dword [rsp + 0xa58], 0xf
jl 0x1401c0a19
jmp 0x1401c09ea
cmp dword [rsp + 0xe84], 0x19
jle 0x1401c19c1
mov eax, dword [rsp + 0xe84]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xe94], eax
mov dword [rsp + 0xe88], 0
jmp 0x1401c14d1
mov eax, dword [rsp + 0xe88]
inc eax
mov dword [rsp + 0xe88], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xe88], eax
jge 0x1401c19a2
mov dword [rsp + 0xe8c], 7
mov dword [rsp + 0xb74], 0
jmp 0x1401c150d
mov eax, dword [rsp + 0xb74]
inc eax
mov dword [rsp + 0xb74], eax
cmp dword [rsp + 0xb74], 2
jge 0x1401c1768
mov eax, dword [rsp + 0xb74]
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 0x1401c1755
mov dword [rsp + 0x1b8], 5
cmp dword [rsp + 0x1b8], 0x23
jge 0x1401c15a9
mov eax, dword [rsp + 0x1b8]
add eax, 6
mov dword [rsp + 0x1b8], eax
mov eax, dword [rsp + 0x1b8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c1596
mov eax, dword [rsp + 0x1b8]
add eax, eax
mov dword [rsp + 0x1b8], eax
jmp 0x1401c15a7
mov eax, dword [rsp + 0x1b8]
sub eax, 3
mov dword [rsp + 0x1b8], eax
jmp 0x1401c1554
cmp dword [rsp + 0x1b8], 0xf
jle 0x1401c1645
mov dword [rsp + 0x8cc], 0
jmp 0x1401c15d4
mov eax, dword [rsp + 0x8cc]
inc eax
mov dword [rsp + 0x8cc], eax
cmp dword [rsp + 0x8cc], 7
jge 0x1401c1643
mov eax, dword [rsp + 0x1b8]
mov ecx, dword [rsp + 0x8cc]
lea eax, [rax + rcx*8]
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 0x1401c1627
mov eax, dword [rsp + 0x8cc]
mov ecx, dword [rsp + 0x1b8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b8], eax
jmp 0x1401c1641
imul eax, dword [rsp + 0x8cc], 3
mov ecx, dword [rsp + 0x1b8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b8], eax
jmp 0x1401c15c4
jmp 0x1401c1684
mov eax, dword [rsp + 0x1b8]
sub eax, 9
mov dword [rsp + 0x1b8], eax
cmp dword [rsp + 0x1b8], 0xa
jge 0x1401c1673
mov eax, dword [rsp + 0x1b8]
add eax, 6
mov dword [rsp + 0x1b8], eax
jmp 0x1401c1684
mov eax, dword [rsp + 0x1b8]
sub eax, 2
mov dword [rsp + 0x1b8], eax
mov eax, dword [rsp + 0x1b8]
add eax, 5
mov dword [rsp + 0x1b8], eax
mov eax, dword [rsp + 0x1b8]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c16bd
mov eax, dword [rsp + 0x1b8]
sub eax, 6
mov dword [rsp + 0x1b8], eax
jmp 0x1401c16ce
mov eax, dword [rsp + 0x1b8]
add eax, 7
mov dword [rsp + 0x1b8], eax
mov eax, dword [rsp + 0x1b8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c1684
cmp dword [rsp + 0x1b8], 0
jle 0x1401c173a
mov eax, dword [rsp + 0x1b8]
sub eax, 5
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 0x1401c1727
mov eax, dword [rsp + 0x1b8]
add eax, 8
mov dword [rsp + 0x1b8], eax
jmp 0x1401c1738
mov eax, dword [rsp + 0x1b8]
sub eax, 3
mov dword [rsp + 0x1b8], eax
jmp 0x1401c16e3
mov eax, dword [rsp + 0xa5c]
imul eax, dword [rsp + 0xe8c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1014], eax
cmp dword [rsp + 0xa5c], 3
jl 0x1401c152b
jmp 0x1401c14fd
cmp dword [rsp + 0xe8c], 5
jle 0x1401c199d
mov eax, dword [rsp + 0xe8c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe90], eax
mov dword [rsp + 0x1bc], 5
cmp dword [rsp + 0x1bc], 0x19
jge 0x1401c17e9
mov eax, dword [rsp + 0x1bc]
add eax, 0xa
mov dword [rsp + 0x1bc], eax
mov eax, dword [rsp + 0x1bc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c17d6
mov eax, dword [rsp + 0x1bc]
shl eax, 1
mov dword [rsp + 0x1bc], eax
jmp 0x1401c17e7
mov eax, dword [rsp + 0x1bc]
sub eax, 3
mov dword [rsp + 0x1bc], eax
jmp 0x1401c1794
cmp dword [rsp + 0x1bc], 0xf
jle 0x1401c188a
mov dword [rsp + 0x8d0], 0
jmp 0x1401c1814
mov eax, dword [rsp + 0x8d0]
inc eax
mov dword [rsp + 0x8d0], eax
cmp dword [rsp + 0x8d0], 5
jge 0x1401c1888
imul eax, dword [rsp + 0x8d0], 6
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 0x1401c1869
mov eax, dword [rsp + 0x8d0]
mov ecx, dword [rsp + 0x1bc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1bc], eax
jmp 0x1401c1883
imul eax, dword [rsp + 0x8d0], 3
mov ecx, dword [rsp + 0x1bc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1bc], eax
jmp 0x1401c1804
jmp 0x1401c18c9
mov eax, dword [rsp + 0x1bc]
sub eax, 7
mov dword [rsp + 0x1bc], eax
cmp dword [rsp + 0x1bc], 0xa
jge 0x1401c18b8
mov eax, dword [rsp + 0x1bc]
add eax, 4
mov dword [rsp + 0x1bc], eax
jmp 0x1401c18c9
mov eax, dword [rsp + 0x1bc]
sub eax, 2
mov dword [rsp + 0x1bc], eax
mov eax, dword [rsp + 0x1bc]
add eax, 3
mov dword [rsp + 0x1bc], eax
mov eax, dword [rsp + 0x1bc]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c1902
mov eax, dword [rsp + 0x1bc]
sub eax, 4
mov dword [rsp + 0x1bc], eax
jmp 0x1401c1913
mov eax, dword [rsp + 0x1bc]
add eax, 5
mov dword [rsp + 0x1bc], eax
mov eax, dword [rsp + 0x1bc]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c18c9
cmp dword [rsp + 0x1bc], 0
jle 0x1401c197f
mov eax, dword [rsp + 0x1bc]
sub eax, 0x32
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 0x1401c196c
mov eax, dword [rsp + 0x1bc]
add eax, 6
mov dword [rsp + 0x1bc], eax
jmp 0x1401c197d
mov eax, dword [rsp + 0x1bc]
sub eax, 2
mov dword [rsp + 0x1bc], eax
jmp 0x1401c1928
mov eax, dword [rsp + 0xe90]
dec eax
mov dword [rsp + 0xe90], eax
cmp dword [rsp + 0xe90], 0
jg 0x1401c1789
jmp 0x1401c14c1
mov eax, dword [rsp + 0xe94]
sub eax, 2
mov dword [rsp + 0xe94], eax
cmp dword [rsp + 0xe94], 0
jg 0x1401c14b4
mov dword [rsp + 0xe98], 0
jmp 0x1401c19de
mov eax, dword [rsp + 0xe98]
inc eax
mov dword [rsp + 0xe98], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xe98], eax
jge 0x1401c1ef7
mov dword [rsp + 0xe9c], 7
mov dword [rsp + 0xb78], 0
jmp 0x1401c1a1a
mov eax, dword [rsp + 0xb78]
inc eax
mov dword [rsp + 0xb78], eax
cmp dword [rsp + 0xb78], 2
jge 0x1401c1cbd
mov eax, dword [rsp + 0xb78]
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 0x1401c1caa
mov dword [rsp + 0x2a4], 0xa
mov dword [rsp + 0x8d4], 0
jmp 0x1401c1a7e
mov eax, dword [rsp + 0x8d4]
inc eax
mov dword [rsp + 0x8d4], eax
cmp dword [rsp + 0x8d4], 5
jge 0x1401c1aea
imul eax, dword [rsp + 0x8d4], 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 0x1401c1ad0
mov eax, dword [rsp + 0x8d4]
mov ecx, dword [rsp + 0x2a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a4], eax
jmp 0x1401c1ae8
mov eax, dword [rsp + 0x2a4]
mov ecx, dword [rsp + 0x8d4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2a4], eax
jmp 0x1401c1a6e
cmp dword [rsp + 0x2a4], 0x14
jle 0x1401c1b8c
mov dword [rsp + 0x8d8], 0
jmp 0x1401c1b15
mov eax, dword [rsp + 0x8d8]
inc eax
mov dword [rsp + 0x8d8], eax
cmp dword [rsp + 0x8d8], 3
jge 0x1401c1b8a
mov eax, dword [rsp + 0x8d8]
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 0x1401c1b6c
mov eax, dword [rsp + 0x8d8]
mov ecx, dword [rsp + 0x2a4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a4], eax
jmp 0x1401c1b85
mov eax, dword [rsp + 0x8d8]
mov ecx, dword [rsp + 0x2a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a4], eax
jmp 0x1401c1b05
jmp 0x1401c1bcb
mov eax, dword [rsp + 0x2a4]
sub eax, 5
mov dword [rsp + 0x2a4], eax
cmp dword [rsp + 0x2a4], 0xa
jge 0x1401c1bba
mov eax, dword [rsp + 0x2a4]
add eax, 3
mov dword [rsp + 0x2a4], eax
jmp 0x1401c1bcb
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 0x1401c1c2d
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 0x1401c1c1a
mov eax, dword [rsp + 0x2a4]
sub eax, 3
mov dword [rsp + 0x2a4], eax
jmp 0x1401c1c2b
mov eax, dword [rsp + 0x2a4]
add eax, 4
mov dword [rsp + 0x2a4], eax
jmp 0x1401c1bcb
mov eax, dword [rsp + 0x2a4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401c1c8f
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 0x1401c1c7c
mov eax, dword [rsp + 0x2a4]
sub eax, 2
mov dword [rsp + 0x2a4], eax
jmp 0x1401c1c8d
mov eax, dword [rsp + 0x2a4]
add eax, 3
mov dword [rsp + 0x2a4], eax
jmp 0x1401c1c2d
mov eax, dword [rsp + 0xa60]
imul eax, dword [rsp + 0xe9c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1018], eax
cmp dword [rsp + 0xa60], 3
jl 0x1401c1a38
jmp 0x1401c1a0a
cmp dword [rsp + 0xe9c], 5
jle 0x1401c1ef2
mov eax, dword [rsp + 0xe9c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xea0], eax
mov dword [rsp + 0x1c0], 5
cmp dword [rsp + 0x1c0], 0x19
jge 0x1401c1d3e
mov eax, dword [rsp + 0x1c0]
add eax, 4
mov dword [rsp + 0x1c0], eax
mov eax, dword [rsp + 0x1c0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c1d2b
mov eax, dword [rsp + 0x1c0]
shl eax, 1
mov dword [rsp + 0x1c0], eax
jmp 0x1401c1d3c
mov eax, dword [rsp + 0x1c0]
sub eax, 3
mov dword [rsp + 0x1c0], eax
jmp 0x1401c1ce9
cmp dword [rsp + 0x1c0], 0xf
jle 0x1401c1ddf
mov dword [rsp + 0x8dc], 0
jmp 0x1401c1d69
mov eax, dword [rsp + 0x8dc]
inc eax
mov dword [rsp + 0x8dc], eax
cmp dword [rsp + 0x8dc], 5
jge 0x1401c1ddd
imul eax, dword [rsp + 0x8dc], 6
mov ecx, dword [rsp + 0x1c0]
add ecx, eax
mov eax, ecx
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 0x1401c1dbe
mov eax, dword [rsp + 0x8dc]
mov ecx, dword [rsp + 0x1c0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c0], eax
jmp 0x1401c1dd8
imul eax, dword [rsp + 0x8dc], 3
mov ecx, dword [rsp + 0x1c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c0], eax
jmp 0x1401c1d59
jmp 0x1401c1e1e
mov eax, dword [rsp + 0x1c0]
sub eax, 7
mov dword [rsp + 0x1c0], eax
cmp dword [rsp + 0x1c0], 0xa
jge 0x1401c1e0d
mov eax, dword [rsp + 0x1c0]
add eax, 4
mov dword [rsp + 0x1c0], eax
jmp 0x1401c1e1e
mov eax, dword [rsp + 0x1c0]
sub eax, 2
mov dword [rsp + 0x1c0], eax
mov eax, dword [rsp + 0x1c0]
add eax, 3
mov dword [rsp + 0x1c0], eax
mov eax, dword [rsp + 0x1c0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c1e57
mov eax, dword [rsp + 0x1c0]
sub eax, 4
mov dword [rsp + 0x1c0], eax
jmp 0x1401c1e68
mov eax, dword [rsp + 0x1c0]
add eax, 5
mov dword [rsp + 0x1c0], eax
mov eax, dword [rsp + 0x1c0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c1e1e
cmp dword [rsp + 0x1c0], 0
jle 0x1401c1ed4
mov eax, dword [rsp + 0x1c0]
sub eax, 3
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 0x1401c1ec1
mov eax, dword [rsp + 0x1c0]
add eax, 6
mov dword [rsp + 0x1c0], eax
jmp 0x1401c1ed2
mov eax, dword [rsp + 0x1c0]
sub eax, 2
mov dword [rsp + 0x1c0], eax
jmp 0x1401c1e7d
mov eax, dword [rsp + 0xea0]
dec eax
mov dword [rsp + 0xea0], eax
cmp dword [rsp + 0xea0], 0
jg 0x1401c1cde
jmp 0x1401c19ce
jmp 0x1401c09ae
jmp 0x1401c498e
mov dword [rsp + 0xea4], 0
jmp 0x1401c1f1e
mov eax, dword [rsp + 0xea4]
inc eax
mov dword [rsp + 0xea4], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xea4], eax
jge 0x1401c498e
mov dword [rsp + 0xec0], 0x44
mov dword [rsp + 0xb7c], 0
jmp 0x1401c1f5a
mov eax, dword [rsp + 0xb7c]
inc eax
mov dword [rsp + 0xb7c], eax
cmp dword [rsp + 0xb7c], 7
jge 0x1401c309e
mov eax, dword [rsp + 0xb7c]
add eax, 4
mov dword [rsp + 0xa6c], eax
mov eax, dword [rsp + 0xa6c]
add eax, 4
mov dword [rsp + 0xa6c], eax
cmp dword [rsp + 0xa6c], 0x10
jne 0x1401c308b
mov dword [rsp + 0xea8], 0
jmp 0x1401c1fb5
mov eax, dword [rsp + 0xea8]
inc eax
mov dword [rsp + 0xea8], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xea8], eax
jge 0x1401c272e
mov dword [rsp + 0xeac], 7
mov dword [rsp + 0xb80], 0
jmp 0x1401c1ff1
mov eax, dword [rsp + 0xb80]
inc eax
mov dword [rsp + 0xb80], eax
cmp dword [rsp + 0xb80], 2
jge 0x1401c22bb
mov eax, dword [rsp + 0xb80]
inc eax
mov dword [rsp + 0xa64], eax
mov eax, dword [rsp + 0xa64]
inc eax
mov dword [rsp + 0xa64], eax
cmp dword [rsp + 0xa64], 2
jne 0x1401c22a8
mov dword [rsp + 0x68], 5
cmp dword [rsp + 0x68], 0x28
jge 0x1401c209c
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 0x1401c208f
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 0x1401c2082
mov eax, dword [rsp + 0x68]
sub eax, 3
mov dword [rsp + 0x68], eax
jmp 0x1401c208d
mov eax, dword [rsp + 0x68]
add eax, 4
mov dword [rsp + 0x68], eax
jmp 0x1401c209a
mov eax, dword [rsp + 0x68]
sub eax, 3
mov dword [rsp + 0x68], eax
jmp 0x1401c2035
cmp dword [rsp + 0x68], 0xf
jle 0x1401c2162
mov dword [rsp + 0x3a8], 0
jmp 0x1401c20c4
mov eax, dword [rsp + 0x3a8]
inc eax
mov dword [rsp + 0x3a8], eax
cmp dword [rsp + 0x3a8], 8
jge 0x1401c2160
imul eax, dword [rsp + 0x3a8], 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 0x1401c2147
mov eax, dword [rsp + 0x3a8]
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 0x1401c2132
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x3a8]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x68], eax
jmp 0x1401c2145
mov eax, dword [rsp + 0x3a8]
mov ecx, dword [rsp + 0x68]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68], eax
jmp 0x1401c215b
imul eax, dword [rsp + 0x3a8], 3
mov ecx, dword [rsp + 0x68]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68], eax
jmp 0x1401c20b4
jmp 0x1401c21b4
mov eax, dword [rsp + 0x68]
sub eax, 0xa
mov dword [rsp + 0x68], eax
cmp dword [rsp + 0x68], 0xa
jge 0x1401c21a9
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 0x1401c219c
mov eax, dword [rsp + 0x68]
sub eax, 2
mov dword [rsp + 0x68], eax
jmp 0x1401c21a7
mov eax, dword [rsp + 0x68]
add eax, 3
mov dword [rsp + 0x68], eax
jmp 0x1401c21b4
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 0x1401c2209
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 0x1401c21fc
mov eax, dword [rsp + 0x68]
add eax, 8
mov dword [rsp + 0x68], eax
jmp 0x1401c2207
mov eax, dword [rsp + 0x68]
sub eax, 3
mov dword [rsp + 0x68], eax
jmp 0x1401c2214
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 0x1401c21b4
cmp dword [rsp + 0x68], 0
jle 0x1401c228d
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 0x1401c2258
mov eax, dword [rsp + 0x68]
add eax, 9
mov dword [rsp + 0x68], eax
jmp 0x1401c228b
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 0x1401c2280
mov eax, dword [rsp + 0x68]
add eax, 4
mov dword [rsp + 0x68], eax
jmp 0x1401c228b
mov eax, dword [rsp + 0x68]
sub eax, 2
mov dword [rsp + 0x68], eax
jmp 0x1401c2226
mov eax, dword [rsp + 0xa64]
imul eax, dword [rsp + 0xeac]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x101c], eax
cmp dword [rsp + 0xa64], 3
jl 0x1401c200f
jmp 0x1401c1fe1
cmp dword [rsp + 0xeac], 5
jle 0x1401c2729
mov eax, dword [rsp + 0xeac]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xeb0], eax
mov dword [rsp + 0x1c4], 5
cmp dword [rsp + 0x1c4], 0x1e
jge 0x1401c233c
mov eax, dword [rsp + 0x1c4]
add eax, 5
mov dword [rsp + 0x1c4], eax
mov eax, dword [rsp + 0x1c4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c2329
mov eax, dword [rsp + 0x1c4]
shl eax, 1
mov dword [rsp + 0x1c4], eax
jmp 0x1401c233a
mov eax, dword [rsp + 0x1c4]
sub eax, 3
mov dword [rsp + 0x1c4], eax
jmp 0x1401c22e7
cmp dword [rsp + 0x1c4], 0xf
jle 0x1401c23dd
mov dword [rsp + 0x8e0], 0
jmp 0x1401c2367
mov eax, dword [rsp + 0x8e0]
inc eax
mov dword [rsp + 0x8e0], eax
cmp dword [rsp + 0x8e0], 6
jge 0x1401c23db
imul eax, dword [rsp + 0x8e0], 7
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 0x1401c23bc
mov eax, dword [rsp + 0x8e0]
mov ecx, dword [rsp + 0x1c4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c4], eax
jmp 0x1401c23d6
imul eax, dword [rsp + 0x8e0], 3
mov ecx, dword [rsp + 0x1c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c4], eax
jmp 0x1401c2357
jmp 0x1401c241c
mov eax, dword [rsp + 0x1c4]
sub eax, 8
mov dword [rsp + 0x1c4], eax
cmp dword [rsp + 0x1c4], 0xa
jge 0x1401c240b
mov eax, dword [rsp + 0x1c4]
add eax, 5
mov dword [rsp + 0x1c4], eax
jmp 0x1401c241c
mov eax, dword [rsp + 0x1c4]
sub eax, 2
mov dword [rsp + 0x1c4], eax
mov eax, dword [rsp + 0x1c4]
add eax, 4
mov dword [rsp + 0x1c4], eax
mov eax, dword [rsp + 0x1c4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c2455
mov eax, dword [rsp + 0x1c4]
sub eax, 5
mov dword [rsp + 0x1c4], eax
jmp 0x1401c2466
mov eax, dword [rsp + 0x1c4]
add eax, 6
mov dword [rsp + 0x1c4], eax
mov eax, dword [rsp + 0x1c4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c241c
cmp dword [rsp + 0x1c4], 0
jle 0x1401c24d2
mov eax, dword [rsp + 0x1c4]
sub eax, 4
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 0x1401c24bf
mov eax, dword [rsp + 0x1c4]
add eax, 7
mov dword [rsp + 0x1c4], eax
jmp 0x1401c24d0
mov eax, dword [rsp + 0x1c4]
sub eax, 3
mov dword [rsp + 0x1c4], eax
jmp 0x1401c247b
mov dword [rsp + 0x2a8], 0xa
mov dword [rsp + 0x8e4], 0
jmp 0x1401c24fa
mov eax, dword [rsp + 0x8e4]
inc eax
mov dword [rsp + 0x8e4], eax
cmp dword [rsp + 0x8e4], 5
jge 0x1401c2566
imul eax, dword [rsp + 0x8e4], 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 0x1401c254c
mov eax, dword [rsp + 0x8e4]
mov ecx, dword [rsp + 0x2a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a8], eax
jmp 0x1401c2564
mov eax, dword [rsp + 0x2a8]
mov ecx, dword [rsp + 0x8e4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2a8], eax
jmp 0x1401c24ea
cmp dword [rsp + 0x2a8], 0x14
jle 0x1401c2608
mov dword [rsp + 0x8e8], 0
jmp 0x1401c2591
mov eax, dword [rsp + 0x8e8]
inc eax
mov dword [rsp + 0x8e8], eax
cmp dword [rsp + 0x8e8], 3
jge 0x1401c2606
mov eax, dword [rsp + 0x8e8]
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 0x1401c25e8
mov eax, dword [rsp + 0x8e8]
mov ecx, dword [rsp + 0x2a8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a8], eax
jmp 0x1401c2601
mov eax, dword [rsp + 0x8e8]
mov ecx, dword [rsp + 0x2a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a8], eax
jmp 0x1401c2581
jmp 0x1401c2647
mov eax, dword [rsp + 0x2a8]
sub eax, 5
mov dword [rsp + 0x2a8], eax
cmp dword [rsp + 0x2a8], 0xa
jge 0x1401c2636
mov eax, dword [rsp + 0x2a8]
add eax, 3
mov dword [rsp + 0x2a8], eax
jmp 0x1401c2647
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 0x1401c26a9
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 0x1401c2696
mov eax, dword [rsp + 0x2a8]
sub eax, 3
mov dword [rsp + 0x2a8], eax
jmp 0x1401c26a7
mov eax, dword [rsp + 0x2a8]
add eax, 4
mov dword [rsp + 0x2a8], eax
jmp 0x1401c2647
mov eax, dword [rsp + 0x2a8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401c270b
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 0x1401c26f8
mov eax, dword [rsp + 0x2a8]
sub eax, 2
mov dword [rsp + 0x2a8], eax
jmp 0x1401c2709
mov eax, dword [rsp + 0x2a8]
add eax, 3
mov dword [rsp + 0x2a8], eax
jmp 0x1401c26a9
mov eax, dword [rsp + 0xeb0]
dec eax
mov dword [rsp + 0xeb0], eax
cmp dword [rsp + 0xeb0], 0
jg 0x1401c22dc
jmp 0x1401c1fa5
mov eax, dword [rsp + 0xa6c]
imul eax, dword [rsp + 0xec0]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1020], eax
mov dword [rsp + 0xeb4], 0
jmp 0x1401c2769
mov eax, dword [rsp + 0xeb4]
inc eax
mov dword [rsp + 0xeb4], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xeb4], eax
jge 0x1401c308b
mov dword [rsp + 0xeb8], 7
mov dword [rsp + 0xb84], 0
jmp 0x1401c27a5
mov eax, dword [rsp + 0xb84]
inc eax
mov dword [rsp + 0xb84], eax
cmp dword [rsp + 0xb84], 2
jge 0x1401c2c60
mov eax, dword [rsp + 0xb84]
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 0x1401c2c4d
mov dword [rsp + 0x1c8], 5
cmp dword [rsp + 0x1c8], 0x23
jge 0x1401c2841
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 0x1401c282e
mov eax, dword [rsp + 0x1c8]
add eax, eax
mov dword [rsp + 0x1c8], eax
jmp 0x1401c283f
mov eax, dword [rsp + 0x1c8]
sub eax, 3
mov dword [rsp + 0x1c8], eax
jmp 0x1401c27ec
cmp dword [rsp + 0x1c8], 0xf
jle 0x1401c28dd
mov dword [rsp + 0x8ec], 0
jmp 0x1401c286c
mov eax, dword [rsp + 0x8ec]
inc eax
mov dword [rsp + 0x8ec], eax
cmp dword [rsp + 0x8ec], 7
jge 0x1401c28db
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 0x1401c28bf
mov eax, dword [rsp + 0x8ec]
mov ecx, dword [rsp + 0x1c8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c8], eax
jmp 0x1401c28d9
imul eax, dword [rsp + 0x8ec], 3
mov ecx, dword [rsp + 0x1c8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c8], eax
jmp 0x1401c285c
jmp 0x1401c291c
mov eax, dword [rsp + 0x1c8]
sub eax, 9
mov dword [rsp + 0x1c8], eax
cmp dword [rsp + 0x1c8], 0xa
jge 0x1401c290b
mov eax, dword [rsp + 0x1c8]
add eax, 6
mov dword [rsp + 0x1c8], eax
jmp 0x1401c291c
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 0x1401c2955
mov eax, dword [rsp + 0x1c8]
sub eax, 6
mov dword [rsp + 0x1c8], eax
jmp 0x1401c2966
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 0x1401c291c
cmp dword [rsp + 0x1c8], 0
jle 0x1401c29d2
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 0x1401c29bf
mov eax, dword [rsp + 0x1c8]
add eax, 8
mov dword [rsp + 0x1c8], eax
jmp 0x1401c29d0
mov eax, dword [rsp + 0x1c8]
sub eax, 3
mov dword [rsp + 0x1c8], eax
jmp 0x1401c297b
mov dword [rsp + 0x6c], 5
cmp dword [rsp + 0x6c], 0x28
jge 0x1401c2a41
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 0x1401c2a34
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 0x1401c2a27
mov eax, dword [rsp + 0x6c]
sub eax, 3
mov dword [rsp + 0x6c], eax
jmp 0x1401c2a32
mov eax, dword [rsp + 0x6c]
add eax, 4
mov dword [rsp + 0x6c], eax
jmp 0x1401c2a3f
mov eax, dword [rsp + 0x6c]
sub eax, 3
mov dword [rsp + 0x6c], eax
jmp 0x1401c29da
cmp dword [rsp + 0x6c], 0xf
jle 0x1401c2b07
mov dword [rsp + 0x3ac], 0
jmp 0x1401c2a69
mov eax, dword [rsp + 0x3ac]
inc eax
mov dword [rsp + 0x3ac], eax
cmp dword [rsp + 0x3ac], 8
jge 0x1401c2b05
imul eax, dword [rsp + 0x3ac], 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 0x1401c2aec
mov eax, dword [rsp + 0x3ac]
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 0x1401c2ad7
mov eax, dword [rsp + 0x6c]
mov ecx, dword [rsp + 0x3ac]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x6c], eax
jmp 0x1401c2aea
mov eax, dword [rsp + 0x3ac]
mov ecx, dword [rsp + 0x6c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c], eax
jmp 0x1401c2b00
imul eax, dword [rsp + 0x3ac], 3
mov ecx, dword [rsp + 0x6c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c], eax
jmp 0x1401c2a59
jmp 0x1401c2b59
mov eax, dword [rsp + 0x6c]
sub eax, 0xa
mov dword [rsp + 0x6c], eax
cmp dword [rsp + 0x6c], 0xa
jge 0x1401c2b4e
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 0x1401c2b41
mov eax, dword [rsp + 0x6c]
sub eax, 2
mov dword [rsp + 0x6c], eax
jmp 0x1401c2b4c
mov eax, dword [rsp + 0x6c]
add eax, 3
mov dword [rsp + 0x6c], eax
jmp 0x1401c2b59
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 0x1401c2bae
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 0x1401c2ba1
mov eax, dword [rsp + 0x6c]
add eax, 8
mov dword [rsp + 0x6c], eax
jmp 0x1401c2bac
mov eax, dword [rsp + 0x6c]
sub eax, 3
mov dword [rsp + 0x6c], eax
jmp 0x1401c2bb9
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 0x1401c2b59
cmp dword [rsp + 0x6c], 0
jle 0x1401c2c32
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 0x1401c2bfd
mov eax, dword [rsp + 0x6c]
add eax, 9
mov dword [rsp + 0x6c], eax
jmp 0x1401c2c30
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 0x1401c2c25
mov eax, dword [rsp + 0x6c]
add eax, 4
mov dword [rsp + 0x6c], eax
jmp 0x1401c2c30
mov eax, dword [rsp + 0x6c]
sub eax, 2
mov dword [rsp + 0x6c], eax
jmp 0x1401c2bcb
mov eax, dword [rsp + 0xa68]
imul eax, dword [rsp + 0xeb8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1024], eax
cmp dword [rsp + 0xa68], 3
jl 0x1401c27c3
jmp 0x1401c2795
cmp dword [rsp + 0xeb8], 5
jle 0x1401c3086
mov eax, dword [rsp + 0xeb8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xebc], eax
mov dword [rsp + 0x1cc], 5
cmp dword [rsp + 0x1cc], 0x19
jge 0x1401c2ce1
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 0x1401c2cce
mov eax, dword [rsp + 0x1cc]
shl eax, 1
mov dword [rsp + 0x1cc], eax
jmp 0x1401c2cdf
mov eax, dword [rsp + 0x1cc]
sub eax, 3
mov dword [rsp + 0x1cc], eax
jmp 0x1401c2c8c
cmp dword [rsp + 0x1cc], 0xf
jle 0x1401c2d82
mov dword [rsp + 0x8f0], 0
jmp 0x1401c2d0c
mov eax, dword [rsp + 0x8f0]
inc eax
mov dword [rsp + 0x8f0], eax
cmp dword [rsp + 0x8f0], 5
jge 0x1401c2d80
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 0x1401c2d61
mov eax, dword [rsp + 0x8f0]
mov ecx, dword [rsp + 0x1cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1cc], eax
jmp 0x1401c2d7b
imul eax, dword [rsp + 0x8f0], 3
mov ecx, dword [rsp + 0x1cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1cc], eax
jmp 0x1401c2cfc
jmp 0x1401c2dc1
mov eax, dword [rsp + 0x1cc]
sub eax, 7
mov dword [rsp + 0x1cc], eax
cmp dword [rsp + 0x1cc], 0xa
jge 0x1401c2db0
mov eax, dword [rsp + 0x1cc]
add eax, 4
mov dword [rsp + 0x1cc], eax
jmp 0x1401c2dc1
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 0x1401c2dfa
mov eax, dword [rsp + 0x1cc]
sub eax, 4
mov dword [rsp + 0x1cc], eax
jmp 0x1401c2e0b
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 0x1401c2dc1
cmp dword [rsp + 0x1cc], 0
jle 0x1401c2e77
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 0x1401c2e64
mov eax, dword [rsp + 0x1cc]
add eax, 6
mov dword [rsp + 0x1cc], eax
jmp 0x1401c2e75
mov eax, dword [rsp + 0x1cc]
sub eax, 2
mov dword [rsp + 0x1cc], eax
jmp 0x1401c2e20
mov dword [rsp + 0x1d0], 5
cmp dword [rsp + 0x1d0], 0x23
jge 0x1401c2ed7
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 0x1401c2ec4
mov eax, dword [rsp + 0x1d0]
add eax, eax
mov dword [rsp + 0x1d0], eax
jmp 0x1401c2ed5
mov eax, dword [rsp + 0x1d0]
sub eax, 3
mov dword [rsp + 0x1d0], eax
jmp 0x1401c2e82
cmp dword [rsp + 0x1d0], 0xf
jle 0x1401c2f73
mov dword [rsp + 0x8f4], 0
jmp 0x1401c2f02
mov eax, dword [rsp + 0x8f4]
inc eax
mov dword [rsp + 0x8f4], eax
cmp dword [rsp + 0x8f4], 7
jge 0x1401c2f71
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 0x1401c2f55
mov eax, dword [rsp + 0x8f4]
mov ecx, dword [rsp + 0x1d0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d0], eax
jmp 0x1401c2f6f
imul eax, dword [rsp + 0x8f4], 3
mov ecx, dword [rsp + 0x1d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d0], eax
jmp 0x1401c2ef2
jmp 0x1401c2fb2
mov eax, dword [rsp + 0x1d0]
sub eax, 9
mov dword [rsp + 0x1d0], eax
cmp dword [rsp + 0x1d0], 0xa
jge 0x1401c2fa1
mov eax, dword [rsp + 0x1d0]
add eax, 6
mov dword [rsp + 0x1d0], eax
jmp 0x1401c2fb2
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 0x1401c2feb
mov eax, dword [rsp + 0x1d0]
sub eax, 6
mov dword [rsp + 0x1d0], eax
jmp 0x1401c2ffc
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 0x1401c2fb2
cmp dword [rsp + 0x1d0], 0
jle 0x1401c3068
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 0x1401c3055
mov eax, dword [rsp + 0x1d0]
add eax, 8
mov dword [rsp + 0x1d0], eax
jmp 0x1401c3066
mov eax, dword [rsp + 0x1d0]
sub eax, 3
mov dword [rsp + 0x1d0], eax
jmp 0x1401c3011
mov eax, dword [rsp + 0xebc]
dec eax
mov dword [rsp + 0xebc], eax
cmp dword [rsp + 0xebc], 0
jg 0x1401c2c81
jmp 0x1401c2759
cmp dword [rsp + 0xa6c], 0x14
jl 0x1401c1f79
jmp 0x1401c1f4a
cmp dword [rsp + 0xec0], 0x28
jle 0x1401c3a68
mov eax, dword [rsp + 0xec0]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xed0], eax
mov dword [rsp + 0xec4], 0
jmp 0x1401c30df
mov eax, dword [rsp + 0xec4]
inc eax
mov dword [rsp + 0xec4], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xec4], eax
jge 0x1401c3a49
mov dword [rsp + 0xec8], 7
mov dword [rsp + 0xa90], 0
jmp 0x1401c311b
mov eax, dword [rsp + 0xa90]
inc eax
mov dword [rsp + 0xa90], eax
cmp dword [rsp + 0xa90], 2
jge 0x1401c356c
mov eax, dword [rsp + 0xa90]
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 0x1401c3559
mov dword [rsp + 0x1d4], 5
cmp dword [rsp + 0x1d4], 0x19
jge 0x1401c31b7
mov eax, dword [rsp + 0x1d4]
add eax, 4
mov dword [rsp + 0x1d4], eax
mov eax, dword [rsp + 0x1d4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c31a4
mov eax, dword [rsp + 0x1d4]
shl eax, 1
mov dword [rsp + 0x1d4], eax
jmp 0x1401c31b5
mov eax, dword [rsp + 0x1d4]
sub eax, 3
mov dword [rsp + 0x1d4], eax
jmp 0x1401c3162
cmp dword [rsp + 0x1d4], 0xf
jle 0x1401c3258
mov dword [rsp + 0x8f8], 0
jmp 0x1401c31e2
mov eax, dword [rsp + 0x8f8]
inc eax
mov dword [rsp + 0x8f8], eax
cmp dword [rsp + 0x8f8], 5
jge 0x1401c3256
imul eax, dword [rsp + 0x8f8], 6
mov ecx, dword [rsp + 0x1d4]
add ecx, eax
mov eax, ecx
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 0x1401c3237
mov eax, dword [rsp + 0x8f8]
mov ecx, dword [rsp + 0x1d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d4], eax
jmp 0x1401c3251
imul eax, dword [rsp + 0x8f8], 3
mov ecx, dword [rsp + 0x1d4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d4], eax
jmp 0x1401c31d2
jmp 0x1401c3297
mov eax, dword [rsp + 0x1d4]
sub eax, 7
mov dword [rsp + 0x1d4], eax
cmp dword [rsp + 0x1d4], 0xa
jge 0x1401c3286
mov eax, dword [rsp + 0x1d4]
add eax, 4
mov dword [rsp + 0x1d4], eax
jmp 0x1401c3297
mov eax, dword [rsp + 0x1d4]
sub eax, 2
mov dword [rsp + 0x1d4], eax
mov eax, dword [rsp + 0x1d4]
add eax, 3
mov dword [rsp + 0x1d4], eax
mov eax, dword [rsp + 0x1d4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c32d0
mov eax, dword [rsp + 0x1d4]
sub eax, 4
mov dword [rsp + 0x1d4], eax
jmp 0x1401c32e1
mov eax, dword [rsp + 0x1d4]
add eax, 5
mov dword [rsp + 0x1d4], eax
mov eax, dword [rsp + 0x1d4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c3297
cmp dword [rsp + 0x1d4], 0
jle 0x1401c334d
mov eax, dword [rsp + 0x1d4]
sub eax, 3
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 0x1401c333a
mov eax, dword [rsp + 0x1d4]
add eax, 6
mov dword [rsp + 0x1d4], eax
jmp 0x1401c334b
mov eax, dword [rsp + 0x1d4]
sub eax, 2
mov dword [rsp + 0x1d4], eax
jmp 0x1401c32f6
mov dword [rsp + 0x1d8], 5
cmp dword [rsp + 0x1d8], 0x23
jge 0x1401c33ad
mov eax, dword [rsp + 0x1d8]
add eax, 6
mov dword [rsp + 0x1d8], eax
mov eax, dword [rsp + 0x1d8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c339a
mov eax, dword [rsp + 0x1d8]
add eax, eax
mov dword [rsp + 0x1d8], eax
jmp 0x1401c33ab
mov eax, dword [rsp + 0x1d8]
sub eax, 3
mov dword [rsp + 0x1d8], eax
jmp 0x1401c3358
cmp dword [rsp + 0x1d8], 0xf
jle 0x1401c3449
mov dword [rsp + 0x8fc], 0
jmp 0x1401c33d8
mov eax, dword [rsp + 0x8fc]
inc eax
mov dword [rsp + 0x8fc], eax
cmp dword [rsp + 0x8fc], 7
jge 0x1401c3447
mov eax, dword [rsp + 0x1d8]
mov ecx, dword [rsp + 0x8fc]
lea eax, [rax + rcx*8]
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 0x1401c342b
mov eax, dword [rsp + 0x8fc]
mov ecx, dword [rsp + 0x1d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d8], eax
jmp 0x1401c3445
imul eax, dword [rsp + 0x8fc], 3
mov ecx, dword [rsp + 0x1d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d8], eax
jmp 0x1401c33c8
jmp 0x1401c3488
mov eax, dword [rsp + 0x1d8]
sub eax, 9
mov dword [rsp + 0x1d8], eax
cmp dword [rsp + 0x1d8], 0xa
jge 0x1401c3477
mov eax, dword [rsp + 0x1d8]
add eax, 6
mov dword [rsp + 0x1d8], eax
jmp 0x1401c3488
mov eax, dword [rsp + 0x1d8]
sub eax, 2
mov dword [rsp + 0x1d8], eax
mov eax, dword [rsp + 0x1d8]
add eax, 5
mov dword [rsp + 0x1d8], eax
mov eax, dword [rsp + 0x1d8]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c34c1
mov eax, dword [rsp + 0x1d8]
sub eax, 6
mov dword [rsp + 0x1d8], eax
jmp 0x1401c34d2
mov eax, dword [rsp + 0x1d8]
add eax, 7
mov dword [rsp + 0x1d8], eax
mov eax, dword [rsp + 0x1d8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c3488
cmp dword [rsp + 0x1d8], 0
jle 0x1401c353e
mov eax, dword [rsp + 0x1d8]
sub eax, 5
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 0x1401c352b
mov eax, dword [rsp + 0x1d8]
add eax, 8
mov dword [rsp + 0x1d8], eax
jmp 0x1401c353c
mov eax, dword [rsp + 0x1d8]
sub eax, 3
mov dword [rsp + 0x1d8], eax
jmp 0x1401c34e7
mov eax, dword [rsp + 0xa70]
imul eax, dword [rsp + 0xec8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1028], eax
cmp dword [rsp + 0xa70], 3
jl 0x1401c3139
jmp 0x1401c310b
cmp dword [rsp + 0xec8], 5
jle 0x1401c3a44
mov eax, dword [rsp + 0xec8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xecc], eax
mov dword [rsp + 0x30], 5
cmp dword [rsp + 0x30], 0x28
jge 0x1401c35fc
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 0x1401c35ef
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 0x1401c35e2
mov eax, dword [rsp + 0x30]
sub eax, 3
mov dword [rsp + 0x30], eax
jmp 0x1401c35ed
mov eax, dword [rsp + 0x30]
add eax, 4
mov dword [rsp + 0x30], eax
jmp 0x1401c35fa
mov eax, dword [rsp + 0x30]
sub eax, 3
mov dword [rsp + 0x30], eax
jmp 0x1401c3595
cmp dword [rsp + 0x30], 0xf
jle 0x1401c36c2
mov dword [rsp + 0x3b0], 0
jmp 0x1401c3624
mov eax, dword [rsp + 0x3b0]
inc eax
mov dword [rsp + 0x3b0], eax
cmp dword [rsp + 0x3b0], 8
jge 0x1401c36c0
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 0x1401c36a7
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 0x1401c3692
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x3b0]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x30], eax
jmp 0x1401c36a5
mov eax, dword [rsp + 0x3b0]
mov ecx, dword [rsp + 0x30]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x1401c36bb
imul eax, dword [rsp + 0x3b0], 3
mov ecx, dword [rsp + 0x30]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x1401c3614
jmp 0x1401c3714
mov eax, dword [rsp + 0x30]
sub eax, 0xa
mov dword [rsp + 0x30], eax
cmp dword [rsp + 0x30], 0xa
jge 0x1401c3709
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 0x1401c36fc
mov eax, dword [rsp + 0x30]
sub eax, 2
mov dword [rsp + 0x30], eax
jmp 0x1401c3707
mov eax, dword [rsp + 0x30]
add eax, 3
mov dword [rsp + 0x30], eax
jmp 0x1401c3714
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 0x1401c3769
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 0x1401c375c
mov eax, dword [rsp + 0x30]
add eax, 8
mov dword [rsp + 0x30], eax
jmp 0x1401c3767
mov eax, dword [rsp + 0x30]
sub eax, 3
mov dword [rsp + 0x30], eax
jmp 0x1401c3774
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 0x1401c3714
cmp dword [rsp + 0x30], 0
jle 0x1401c37ed
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 0x1401c37b8
mov eax, dword [rsp + 0x30]
add eax, 9
mov dword [rsp + 0x30], eax
jmp 0x1401c37eb
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 0x1401c37e0
mov eax, dword [rsp + 0x30]
add eax, 4
mov dword [rsp + 0x30], eax
jmp 0x1401c37eb
mov eax, dword [rsp + 0x30]
sub eax, 2
mov dword [rsp + 0x30], eax
jmp 0x1401c3786
mov dword [rsp + 0x2ac], 0xa
mov dword [rsp + 0x900], 0
jmp 0x1401c3815
mov eax, dword [rsp + 0x900]
inc eax
mov dword [rsp + 0x900], eax
cmp dword [rsp + 0x900], 5
jge 0x1401c3881
imul eax, dword [rsp + 0x900], 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 0x1401c3867
mov eax, dword [rsp + 0x900]
mov ecx, dword [rsp + 0x2ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ac], eax
jmp 0x1401c387f
mov eax, dword [rsp + 0x2ac]
mov ecx, dword [rsp + 0x900]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2ac], eax
jmp 0x1401c3805
cmp dword [rsp + 0x2ac], 0x14
jle 0x1401c3923
mov dword [rsp + 0x904], 0
jmp 0x1401c38ac
mov eax, dword [rsp + 0x904]
inc eax
mov dword [rsp + 0x904], eax
cmp dword [rsp + 0x904], 3
jge 0x1401c3921
mov eax, dword [rsp + 0x904]
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 0x1401c3903
mov eax, dword [rsp + 0x904]
mov ecx, dword [rsp + 0x2ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ac], eax
jmp 0x1401c391c
mov eax, dword [rsp + 0x904]
mov ecx, dword [rsp + 0x2ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ac], eax
jmp 0x1401c389c
jmp 0x1401c3962
mov eax, dword [rsp + 0x2ac]
sub eax, 5
mov dword [rsp + 0x2ac], eax
cmp dword [rsp + 0x2ac], 0xa
jge 0x1401c3951
mov eax, dword [rsp + 0x2ac]
add eax, 3
mov dword [rsp + 0x2ac], eax
jmp 0x1401c3962
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 0x1401c39c4
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 0x1401c39b1
mov eax, dword [rsp + 0x2ac]
sub eax, 3
mov dword [rsp + 0x2ac], eax
jmp 0x1401c39c2
mov eax, dword [rsp + 0x2ac]
add eax, 4
mov dword [rsp + 0x2ac], eax
jmp 0x1401c3962
mov eax, dword [rsp + 0x2ac]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1401c3a26
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 0x1401c3a13
mov eax, dword [rsp + 0x2ac]
sub eax, 2
mov dword [rsp + 0x2ac], eax
jmp 0x1401c3a24
mov eax, dword [rsp + 0x2ac]
add eax, 3
mov dword [rsp + 0x2ac], eax
jmp 0x1401c39c4
mov eax, dword [rsp + 0xecc]
dec eax
mov dword [rsp + 0xecc], eax
cmp dword [rsp + 0xecc], 0
jg 0x1401c358d
jmp 0x1401c30cf
mov eax, dword [rsp + 0xed0]
sub eax, 3
mov dword [rsp + 0xed0], eax
cmp dword [rsp + 0xed0], 0
jg 0x1401c30c2
mov dword [rsp + 0xed4], 0
jmp 0x1401c3a85
mov eax, dword [rsp + 0xed4]
inc eax
mov dword [rsp + 0xed4], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xed4], eax
jge 0x1401c4342
mov dword [rsp + 0xed8], 7
mov dword [rsp + 0xb8c], 0
jmp 0x1401c3ac1
mov eax, dword [rsp + 0xb8c]
inc eax
mov dword [rsp + 0xb8c], eax
cmp dword [rsp + 0xb8c], 2
jge 0x1401c3f12
mov eax, dword [rsp + 0xb8c]
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 0x1401c3eff
mov dword [rsp + 0x1dc], 5
cmp dword [rsp + 0x1dc], 0x23
jge 0x1401c3b5d
mov eax, dword [rsp + 0x1dc]
add eax, 6
mov dword [rsp + 0x1dc], eax
mov eax, dword [rsp + 0x1dc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c3b4a
mov eax, dword [rsp + 0x1dc]
add eax, eax
mov dword [rsp + 0x1dc], eax
jmp 0x1401c3b5b
mov eax, dword [rsp + 0x1dc]
sub eax, 3
mov dword [rsp + 0x1dc], eax
jmp 0x1401c3b08
cmp dword [rsp + 0x1dc], 0xf
jle 0x1401c3bf9
mov dword [rsp + 0x908], 0
jmp 0x1401c3b88
mov eax, dword [rsp + 0x908]
inc eax
mov dword [rsp + 0x908], eax
cmp dword [rsp + 0x908], 7
jge 0x1401c3bf7
mov eax, dword [rsp + 0x1dc]
mov ecx, dword [rsp + 0x908]
lea eax, [rax + rcx*8]
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 0x1401c3bdb
mov eax, dword [rsp + 0x908]
mov ecx, dword [rsp + 0x1dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1dc], eax
jmp 0x1401c3bf5
imul eax, dword [rsp + 0x908], 3
mov ecx, dword [rsp + 0x1dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1dc], eax
jmp 0x1401c3b78
jmp 0x1401c3c38
mov eax, dword [rsp + 0x1dc]
sub eax, 9
mov dword [rsp + 0x1dc], eax
cmp dword [rsp + 0x1dc], 0xa
jge 0x1401c3c27
mov eax, dword [rsp + 0x1dc]
add eax, 6
mov dword [rsp + 0x1dc], eax
jmp 0x1401c3c38
mov eax, dword [rsp + 0x1dc]
sub eax, 2
mov dword [rsp + 0x1dc], eax
mov eax, dword [rsp + 0x1dc]
add eax, 5
mov dword [rsp + 0x1dc], eax
mov eax, dword [rsp + 0x1dc]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c3c71
mov eax, dword [rsp + 0x1dc]
sub eax, 6
mov dword [rsp + 0x1dc], eax
jmp 0x1401c3c82
mov eax, dword [rsp + 0x1dc]
add eax, 7
mov dword [rsp + 0x1dc], eax
mov eax, dword [rsp + 0x1dc]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c3c38
cmp dword [rsp + 0x1dc], 0
jle 0x1401c3cee
mov eax, dword [rsp + 0x1dc]
sub eax, 5
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 0x1401c3cdb
mov eax, dword [rsp + 0x1dc]
add eax, 8
mov dword [rsp + 0x1dc], eax
jmp 0x1401c3cec
mov eax, dword [rsp + 0x1dc]
sub eax, 3
mov dword [rsp + 0x1dc], eax
jmp 0x1401c3c97
mov dword [rsp + 0x1e0], 5
cmp dword [rsp + 0x1e0], 0x19
jge 0x1401c3d4e
mov eax, dword [rsp + 0x1e0]
add eax, 0xa
mov dword [rsp + 0x1e0], eax
mov eax, dword [rsp + 0x1e0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c3d3b
mov eax, dword [rsp + 0x1e0]
shl eax, 1
mov dword [rsp + 0x1e0], eax
jmp 0x1401c3d4c
mov eax, dword [rsp + 0x1e0]
sub eax, 3
mov dword [rsp + 0x1e0], eax
jmp 0x1401c3cf9
cmp dword [rsp + 0x1e0], 0xf
jle 0x1401c3def
mov dword [rsp + 0x90c], 0
jmp 0x1401c3d79
mov eax, dword [rsp + 0x90c]
inc eax
mov dword [rsp + 0x90c], eax
cmp dword [rsp + 0x90c], 5
jge 0x1401c3ded
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 0x1401c3dce
mov eax, dword [rsp + 0x90c]
mov ecx, dword [rsp + 0x1e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e0], eax
jmp 0x1401c3de8
imul eax, dword [rsp + 0x90c], 3
mov ecx, dword [rsp + 0x1e0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e0], eax
jmp 0x1401c3d69
jmp 0x1401c3e2e
mov eax, dword [rsp + 0x1e0]
sub eax, 7
mov dword [rsp + 0x1e0], eax
cmp dword [rsp + 0x1e0], 0xa
jge 0x1401c3e1d
mov eax, dword [rsp + 0x1e0]
add eax, 4
mov dword [rsp + 0x1e0], eax
jmp 0x1401c3e2e
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 0x1401c3e67
mov eax, dword [rsp + 0x1e0]
sub eax, 4
mov dword [rsp + 0x1e0], eax
jmp 0x1401c3e78
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 0x1401c3e2e
cmp dword [rsp + 0x1e0], 0
jle 0x1401c3ee4
mov eax, dword [rsp + 0x1e0]
sub eax, 0x32
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 0x1401c3ed1
mov eax, dword [rsp + 0x1e0]
add eax, 6
mov dword [rsp + 0x1e0], eax
jmp 0x1401c3ee2
mov eax, dword [rsp + 0x1e0]
sub eax, 2
mov dword [rsp + 0x1e0], eax
jmp 0x1401c3e8d
mov eax, dword [rsp + 0xa74]
imul eax, dword [rsp + 0xed8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x102c], eax
cmp dword [rsp + 0xa74], 3
jl 0x1401c3adf
jmp 0x1401c3ab1
cmp dword [rsp + 0xed8], 5
jle 0x1401c433d
mov eax, dword [rsp + 0xed8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xedc], eax
mov dword [rsp + 0x1e4], 5
cmp dword [rsp + 0x1e4], 0x1e
jge 0x1401c3f93
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 0x1401c3f80
mov eax, dword [rsp + 0x1e4]
shl eax, 1
mov dword [rsp + 0x1e4], eax
jmp 0x1401c3f91
mov eax, dword [rsp + 0x1e4]
sub eax, 3
mov dword [rsp + 0x1e4], eax
jmp 0x1401c3f3e
cmp dword [rsp + 0x1e4], 0xf
jle 0x1401c4034
mov dword [rsp + 0x910], 0
jmp 0x1401c3fbe
mov eax, dword [rsp + 0x910]
inc eax
mov dword [rsp + 0x910], eax
cmp dword [rsp + 0x910], 6
jge 0x1401c4032
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 0x1401c4013
mov eax, dword [rsp + 0x910]
mov ecx, dword [rsp + 0x1e4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e4], eax
jmp 0x1401c402d
imul eax, dword [rsp + 0x910], 3
mov ecx, dword [rsp + 0x1e4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e4], eax
jmp 0x1401c3fae
jmp 0x1401c4073
mov eax, dword [rsp + 0x1e4]
sub eax, 8
mov dword [rsp + 0x1e4], eax
cmp dword [rsp + 0x1e4], 0xa
jge 0x1401c4062
mov eax, dword [rsp + 0x1e4]
add eax, 5
mov dword [rsp + 0x1e4], eax
jmp 0x1401c4073
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 0x1401c40ac
mov eax, dword [rsp + 0x1e4]
sub eax, 5
mov dword [rsp + 0x1e4], eax
jmp 0x1401c40bd
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 0x1401c4073
cmp dword [rsp + 0x1e4], 0
jle 0x1401c4129
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 0x1401c4116
mov eax, dword [rsp + 0x1e4]
add eax, 7
mov dword [rsp + 0x1e4], eax
jmp 0x1401c4127
mov eax, dword [rsp + 0x1e4]
sub eax, 3
mov dword [rsp + 0x1e4], eax
jmp 0x1401c40d2
mov dword [rsp + 0x1e8], 5
cmp dword [rsp + 0x1e8], 0x19
jge 0x1401c4189
mov eax, dword [rsp + 0x1e8]
add eax, 4
mov dword [rsp + 0x1e8], eax
mov eax, dword [rsp + 0x1e8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c4176
mov eax, dword [rsp + 0x1e8]
shl eax, 1
mov dword [rsp + 0x1e8], eax
jmp 0x1401c4187
mov eax, dword [rsp + 0x1e8]
sub eax, 3
mov dword [rsp + 0x1e8], eax
jmp 0x1401c4134
cmp dword [rsp + 0x1e8], 0xf
jle 0x1401c422a
mov dword [rsp + 0x914], 0
jmp 0x1401c41b4
mov eax, dword [rsp + 0x914]
inc eax
mov dword [rsp + 0x914], eax
cmp dword [rsp + 0x914], 5
jge 0x1401c4228
imul eax, dword [rsp + 0x914], 6
mov ecx, dword [rsp + 0x1e8]
add ecx, eax
mov eax, ecx
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 0x1401c4209
mov eax, dword [rsp + 0x914]
mov ecx, dword [rsp + 0x1e8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e8], eax
jmp 0x1401c4223
imul eax, dword [rsp + 0x914], 3
mov ecx, dword [rsp + 0x1e8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e8], eax
jmp 0x1401c41a4
jmp 0x1401c4269
mov eax, dword [rsp + 0x1e8]
sub eax, 7
mov dword [rsp + 0x1e8], eax
cmp dword [rsp + 0x1e8], 0xa
jge 0x1401c4258
mov eax, dword [rsp + 0x1e8]
add eax, 4
mov dword [rsp + 0x1e8], eax
jmp 0x1401c4269
mov eax, dword [rsp + 0x1e8]
sub eax, 2
mov dword [rsp + 0x1e8], eax
mov eax, dword [rsp + 0x1e8]
add eax, 3
mov dword [rsp + 0x1e8], eax
mov eax, dword [rsp + 0x1e8]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c42a2
mov eax, dword [rsp + 0x1e8]
sub eax, 4
mov dword [rsp + 0x1e8], eax
jmp 0x1401c42b3
mov eax, dword [rsp + 0x1e8]
add eax, 5
mov dword [rsp + 0x1e8], eax
mov eax, dword [rsp + 0x1e8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c4269
cmp dword [rsp + 0x1e8], 0
jle 0x1401c431f
mov eax, dword [rsp + 0x1e8]
sub eax, 3
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 0x1401c430c
mov eax, dword [rsp + 0x1e8]
add eax, 6
mov dword [rsp + 0x1e8], eax
jmp 0x1401c431d
mov eax, dword [rsp + 0x1e8]
sub eax, 2
mov dword [rsp + 0x1e8], eax
jmp 0x1401c42c8
mov eax, dword [rsp + 0xedc]
dec eax
mov dword [rsp + 0xedc], eax
cmp dword [rsp + 0xedc], 0
jg 0x1401c3f33
jmp 0x1401c3a75
mov dword [rsp + 0x1ec], 5
cmp dword [rsp + 0x1ec], 0x1e
jge 0x1401c43a2
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 0x1401c438f
mov eax, dword [rsp + 0x1ec]
shl eax, 1
mov dword [rsp + 0x1ec], eax
jmp 0x1401c43a0
mov eax, dword [rsp + 0x1ec]
sub eax, 3
mov dword [rsp + 0x1ec], eax
jmp 0x1401c434d
cmp dword [rsp + 0x1ec], 0xf
jle 0x1401c4443
mov dword [rsp + 0x918], 0
jmp 0x1401c43cd
mov eax, dword [rsp + 0x918]
inc eax
mov dword [rsp + 0x918], eax
cmp dword [rsp + 0x918], 6
jge 0x1401c4441
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 0x1401c4422
mov eax, dword [rsp + 0x918]
mov ecx, dword [rsp + 0x1ec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ec], eax
jmp 0x1401c443c
imul eax, dword [rsp + 0x918], 3
mov ecx, dword [rsp + 0x1ec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ec], eax
jmp 0x1401c43bd
jmp 0x1401c4482
mov eax, dword [rsp + 0x1ec]
sub eax, 8
mov dword [rsp + 0x1ec], eax
cmp dword [rsp + 0x1ec], 0xa
jge 0x1401c4471
mov eax, dword [rsp + 0x1ec]
add eax, 5
mov dword [rsp + 0x1ec], eax
jmp 0x1401c4482
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 0x1401c44bb
mov eax, dword [rsp + 0x1ec]
sub eax, 5
mov dword [rsp + 0x1ec], eax
jmp 0x1401c44cc
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 0x1401c4482
cmp dword [rsp + 0x1ec], 0
jle 0x1401c4538
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 0x1401c4525
mov eax, dword [rsp + 0x1ec]
add eax, 7
mov dword [rsp + 0x1ec], eax
jmp 0x1401c4536
mov eax, dword [rsp + 0x1ec]
sub eax, 3
mov dword [rsp + 0x1ec], eax
jmp 0x1401c44e1
mov dword [rsp + 0x1f0], 5
cmp dword [rsp + 0x1f0], 0x23
jge 0x1401c4598
mov eax, dword [rsp + 0x1f0]
add eax, 6
mov dword [rsp + 0x1f0], eax
mov eax, dword [rsp + 0x1f0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c4585
mov eax, dword [rsp + 0x1f0]
add eax, eax
mov dword [rsp + 0x1f0], eax
jmp 0x1401c4596
mov eax, dword [rsp + 0x1f0]
sub eax, 3
mov dword [rsp + 0x1f0], eax
jmp 0x1401c4543
cmp dword [rsp + 0x1f0], 0xf
jle 0x1401c4634
mov dword [rsp + 0x91c], 0
jmp 0x1401c45c3
mov eax, dword [rsp + 0x91c]
inc eax
mov dword [rsp + 0x91c], eax
cmp dword [rsp + 0x91c], 7
jge 0x1401c4632
mov eax, dword [rsp + 0x1f0]
mov ecx, dword [rsp + 0x91c]
lea eax, [rax + rcx*8]
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 0x1401c4616
mov eax, dword [rsp + 0x91c]
mov ecx, dword [rsp + 0x1f0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f0], eax
jmp 0x1401c4630
imul eax, dword [rsp + 0x91c], 3
mov ecx, dword [rsp + 0x1f0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f0], eax
jmp 0x1401c45b3
jmp 0x1401c4673
mov eax, dword [rsp + 0x1f0]
sub eax, 9
mov dword [rsp + 0x1f0], eax
cmp dword [rsp + 0x1f0], 0xa
jge 0x1401c4662
mov eax, dword [rsp + 0x1f0]
add eax, 6
mov dword [rsp + 0x1f0], eax
jmp 0x1401c4673
mov eax, dword [rsp + 0x1f0]
sub eax, 2
mov dword [rsp + 0x1f0], eax
mov eax, dword [rsp + 0x1f0]
add eax, 5
mov dword [rsp + 0x1f0], eax
mov eax, dword [rsp + 0x1f0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c46ac
mov eax, dword [rsp + 0x1f0]
sub eax, 6
mov dword [rsp + 0x1f0], eax
jmp 0x1401c46bd
mov eax, dword [rsp + 0x1f0]
add eax, 7
mov dword [rsp + 0x1f0], eax
mov eax, dword [rsp + 0x1f0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1401c4673
cmp dword [rsp + 0x1f0], 0
jle 0x1401c4729
mov eax, dword [rsp + 0x1f0]
sub eax, 5
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 0x1401c4716
mov eax, dword [rsp + 0x1f0]
add eax, 8
mov dword [rsp + 0x1f0], eax
jmp 0x1401c4727
mov eax, dword [rsp + 0x1f0]
sub eax, 3
mov dword [rsp + 0x1f0], eax
jmp 0x1401c46d2
mov dword [rsp + 0x74], 5
cmp dword [rsp + 0x74], 0x28
jge 0x1401c4798
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 0x1401c478b
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 0x1401c477e
mov eax, dword [rsp + 0x74]
sub eax, 3
mov dword [rsp + 0x74], eax
jmp 0x1401c4789
mov eax, dword [rsp + 0x74]
add eax, 4
mov dword [rsp + 0x74], eax
jmp 0x1401c4796
mov eax, dword [rsp + 0x74]
sub eax, 3
mov dword [rsp + 0x74], eax
jmp 0x1401c4731
cmp dword [rsp + 0x74], 0xf
jle 0x1401c485e
mov dword [rsp + 0x3b4], 0
jmp 0x1401c47c0
mov eax, dword [rsp + 0x3b4]
inc eax
mov dword [rsp + 0x3b4], eax
cmp dword [rsp + 0x3b4], 8
jge 0x1401c485c
imul eax, dword [rsp + 0x3b4], 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 0x1401c4843
mov eax, dword [rsp + 0x3b4]
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 0x1401c482e
mov eax, dword [rsp + 0x74]
mov ecx, dword [rsp + 0x3b4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x74], eax
jmp 0x1401c4841
mov eax, dword [rsp + 0x3b4]
mov ecx, dword [rsp + 0x74]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x74], eax
jmp 0x1401c4857
imul eax, dword [rsp + 0x3b4], 3
mov ecx, dword [rsp + 0x74]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x74], eax
jmp 0x1401c47b0
jmp 0x1401c48b0
mov eax, dword [rsp + 0x74]
sub eax, 0xa
mov dword [rsp + 0x74], eax
cmp dword [rsp + 0x74], 0xa
jge 0x1401c48a5
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 0x1401c4898
mov eax, dword [rsp + 0x74]
sub eax, 2
mov dword [rsp + 0x74], eax
jmp 0x1401c48a3
mov eax, dword [rsp + 0x74]
add eax, 3
mov dword [rsp + 0x74], eax
jmp 0x1401c48b0
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 0x1401c4905
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 0x1401c48f8
mov eax, dword [rsp + 0x74]
add eax, 8
mov dword [rsp + 0x74], eax
jmp 0x1401c4903
mov eax, dword [rsp + 0x74]
sub eax, 3
mov dword [rsp + 0x74], eax
jmp 0x1401c4910
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 0x1401c48b0
cmp dword [rsp + 0x74], 0
jle 0x1401c4989
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 0x1401c4954
mov eax, dword [rsp + 0x74]
add eax, 9
mov dword [rsp + 0x74], eax
jmp 0x1401c4987
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 0x1401c497c
mov eax, dword [rsp + 0x74]
add eax, 4
mov dword [rsp + 0x74], eax
jmp 0x1401c4987
mov eax, dword [rsp + 0x74]
sub eax, 2
mov dword [rsp + 0x74], eax
jmp 0x1401c4922
jmp 0x1401c1f0e
lea rax, [rsp + 0x15a0]
mov qword [rsp + 0x1420], rax
lea rax, [rsp + 0x3e1]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1450]
lea rcx, [rsp + 0x3e1]
call fcn.140174dc0
mov qword [rsp + 0x338], rax
movzx eax, byte [rsp + 0xf59]
mov byte [rsp + 0xf58], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x1390], rax
xor edx, edx
mov rcx, qword [rsp + 0x1390]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x3e8], al
movsx rax, byte [rsp + 0x3e8]
xor rax, 0x4f0
mov byte [rsp + 0xbb8], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x1398], rax
mov edx, 1
mov rcx, qword [rsp + 0x1398]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x3f0], al
movsx rax, byte [rsp + 0x3f0]
xor rax, 0x4f0
mov byte [rsp + 0xbb9], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13a0], rax
mov edx, 2
mov rcx, qword [rsp + 0x13a0]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x3f8], al
movsx rax, byte [rsp + 0x3f8]
xor rax, 0x4f0
mov byte [rsp + 0xbba], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13a8], rax
mov edx, 3
mov rcx, qword [rsp + 0x13a8]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x400], al
movsx rax, byte [rsp + 0x400]
xor rax, 0x4f0
mov byte [rsp + 0xbbb], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13b0], rax
mov edx, 4
mov rcx, qword [rsp + 0x13b0]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x408], al
movsx rax, byte [rsp + 0x408]
xor rax, 0x4f0
mov byte [rsp + 0xbbc], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13b8], rax
mov edx, 5
mov rcx, qword [rsp + 0x13b8]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x410], al
movsx rax, byte [rsp + 0x410]
xor rax, 0x4f0
mov byte [rsp + 0xbbd], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13c0], rax
mov edx, 6
mov rcx, qword [rsp + 0x13c0]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x5f8], al
movsx rax, byte [rsp + 0x5f8]
xor rax, 0x4f0
mov byte [rsp + 0xbbe], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13c8], rax
mov edx, 7
mov rcx, qword [rsp + 0x13c8]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x420], al
movsx rax, byte [rsp + 0x420]
xor rax, 0x4f0
mov byte [rsp + 0xbbf], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13d0], rax
mov edx, 8
mov rcx, qword [rsp + 0x13d0]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x428], al
movsx rax, byte [rsp + 0x428]
xor rax, 0x4f0
mov byte [rsp + 0xbc0], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13d8], rax
mov edx, 9
mov rcx, qword [rsp + 0x13d8]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x430], al
movsx rax, byte [rsp + 0x430]
xor rax, 0x4f0
mov byte [rsp + 0xbc1], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13e0], rax
mov edx, 0xa
mov rcx, qword [rsp + 0x13e0]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x438], al
movsx rax, byte [rsp + 0x438]
xor rax, 0x4f0
mov byte [rsp + 0xbc2], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13e8], rax
mov edx, reloc.WS2_32.dll_inet_addr
mov rcx, qword [rsp + 0x13e8]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x440], al
movsx rax, byte [rsp + 0x440]
xor rax, 0x4f0
mov byte [rsp + 0xbc3], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13f0], rax
mov edx, reloc.WS2_32.dll_inet_ntoa
mov rcx, qword [rsp + 0x13f0]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x448], al
movsx rax, byte [rsp + 0x448]
xor rax, 0x4f0
mov byte [rsp + 0xbc4], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13f8], rax
mov edx, reloc.WS2_32.dll_listen
mov rcx, qword [rsp + 0x13f8]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x450], al
movsx rax, byte [rsp + 0x450]
xor rax, 0x4f0
mov byte [rsp + 0xbc5], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x1400], rax
mov edx, reloc.WS2_32.dll_ntohl
mov rcx, qword [rsp + 0x1400]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x458], al
movsx rax, byte [rsp + 0x458]
xor rax, 0x4f0
mov byte [rsp + 0xbc6], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x1408], rax
mov edx, reloc.WS2_32.dll_ntohs
mov rcx, qword [rsp + 0x1408]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x460], al
movsx rax, byte [rsp + 0x460]
xor rax, 0x4f0
mov byte [rsp + 0xbc7], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x1410], rax
mov edx, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x1410]
call fcn.14016c4c0
movzx eax, byte [rax]
mov byte [rsp + 0x468], al
movsx rax, byte [rsp + 0x468]
xor rax, 0x4f0
mov byte [rsp + 0xbc8], al
lea rax, [rsp + 0xbb8]
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.14016c4b0
mov qword [rsp + 0x1418], rax
mov rdx, qword [rsp + 0x1418]
mov rcx, qword [rsp + 0x1420]
call fcn.14016c6f0
mov qword [rsp + 0x1428], rax
mov rdx, qword [rsp + 0x1428]
lea rcx, [rsp + 0x15f0]
call fcn.1401e6240
mov byte [rsp + 0x470], 0
lea rcx, [rsp + 0x15f0]
call fcn.140172290
nop
mov rcx, qword [rsp + 0x18a0]
call fcn.14016c690
nop
mov rcx, qword [rsp + 0x18a8]
call fcn.14016c690
nop
mov rcx, qword [rsp + 0x18b0]
call fcn.14016c690
nop
mov rcx, qword [rsp + 0x18b8]
call fcn.14016c690
nop
mov rcx, qword [rsp + 0x18c0]
call fcn.14016c690
nop
mov rcx, qword [rsp + 0x18c8]
call fcn.14016c690
movzx eax, byte [rsp + 0x470]
jmp 0x1401c905c
mov rcx, qword [rsp + 0x18a0]
call fcn.14016c690
nop
mov rcx, qword [rsp + 0x18a8]
call fcn.14016c690
nop
mov rcx, qword [rsp + 0x18b0]
call fcn.14016c690
nop
mov rcx, qword [rsp + 0x18b8]
call fcn.14016c690
nop
mov rcx, qword [rsp + 0x18c0]
call fcn.14016c690
nop
mov rcx, qword [rsp + 0x18c8]
call fcn.14016c690
mov rcx, qword [rsp + 0x1870]
xor rcx, rsp
call fcn.140473210
add rsp, 0x1888
pop rdi
pop rsi
ret