Function at 0x140057560
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.1400f0440
sub rsp, rax
mov rax, qword [0x1401120c0]
xor rax, rsp
mov qword [rsp + 0x1870], rax
mov dword [rsp + 0x330], 5
mov eax, dword [rsp + 0x330]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140058b17
mov dword [rsp + 0xc10], 0
jmp 0x1400575d4
mov eax, dword [rsp + 0xc10]
inc eax
mov dword [rsp + 0xc10], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc10], eax
jge 0x140058b12
mov dword [rsp + 0xc2c], 0x33
mov dword [rsp + 0xaa0], 0
jmp 0x140057610
mov eax, dword [rsp + 0xaa0]
inc eax
mov dword [rsp + 0xaa0], eax
cmp dword [rsp + 0xaa0], 6
jge 0x1400580a5
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 0x140058092
mov dword [rsp + 0xc14], 0
jmp 0x14005766b
mov eax, dword [rsp + 0xc14]
inc eax
mov dword [rsp + 0xc14], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc14], eax
jge 0x140057b84
mov dword [rsp + 0xc18], 7
mov dword [rsp + 0xaa4], 0
jmp 0x1400576a7
mov eax, dword [rsp + 0xaa4]
inc eax
mov dword [rsp + 0xaa4], eax
cmp dword [rsp + 0xaa4], 2
jge 0x140057907
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 0x1400578f4
mov dword [rsp + 0x238], 5
cmp dword [rsp + 0x238], 0x1e
jge 0x140057743
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 0x140057730
mov eax, dword [rsp + 0x238]
shl eax, 1
mov dword [rsp + 0x238], eax
jmp 0x140057741
mov eax, dword [rsp + 0x238]
sub eax, 3
mov dword [rsp + 0x238], eax
jmp 0x1400576ee
cmp dword [rsp + 0x238], 0xf
jle 0x1400577e4
mov dword [rsp + 0x6b0], 0
jmp 0x14005776e
mov eax, dword [rsp + 0x6b0]
inc eax
mov dword [rsp + 0x6b0], eax
cmp dword [rsp + 0x6b0], 6
jge 0x1400577e2
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 0x1400577c3
mov eax, dword [rsp + 0x6b0]
mov ecx, dword [rsp + 0x238]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x238], eax
jmp 0x1400577dd
imul eax, dword [rsp + 0x6b0], 3
mov ecx, dword [rsp + 0x238]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x238], eax
jmp 0x14005775e
jmp 0x140057823
mov eax, dword [rsp + 0x238]
sub eax, 8
mov dword [rsp + 0x238], eax
cmp dword [rsp + 0x238], 0xa
jge 0x140057812
mov eax, dword [rsp + 0x238]
add eax, 5
mov dword [rsp + 0x238], eax
jmp 0x140057823
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 0x14005785c
mov eax, dword [rsp + 0x238]
sub eax, 5
mov dword [rsp + 0x238], eax
jmp 0x14005786d
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 0x140057823
cmp dword [rsp + 0x238], 0
jle 0x1400578d9
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 0x1400578c6
mov eax, dword [rsp + 0x238]
add eax, 7
mov dword [rsp + 0x238], eax
jmp 0x1400578d7
mov eax, dword [rsp + 0x238]
sub eax, 3
mov dword [rsp + 0x238], eax
jmp 0x140057882
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 0x1400576c5
jmp 0x140057697
cmp dword [rsp + 0xc18], 5
jle 0x140057b7f
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 0x140057950
mov eax, dword [rsp + 0x6b4]
inc eax
mov dword [rsp + 0x6b4], eax
cmp dword [rsp + 0x6b4], 5
jge 0x1400579bc
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 0x1400579a2
mov eax, dword [rsp + 0x6b4]
mov ecx, dword [rsp + 0x2c0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c0], eax
jmp 0x1400579ba
mov eax, dword [rsp + 0x2c0]
mov ecx, dword [rsp + 0x6b4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2c0], eax
jmp 0x140057940
cmp dword [rsp + 0x2c0], 0x14
jle 0x140057a5e
mov dword [rsp + 0x6b8], 0
jmp 0x1400579e7
mov eax, dword [rsp + 0x6b8]
inc eax
mov dword [rsp + 0x6b8], eax
cmp dword [rsp + 0x6b8], 3
jge 0x140057a5c
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 0x140057a3e
mov eax, dword [rsp + 0x6b8]
mov ecx, dword [rsp + 0x2c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c0], eax
jmp 0x140057a57
mov eax, dword [rsp + 0x6b8]
mov ecx, dword [rsp + 0x2c0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c0], eax
jmp 0x1400579d7
jmp 0x140057a9d
mov eax, dword [rsp + 0x2c0]
sub eax, 5
mov dword [rsp + 0x2c0], eax
cmp dword [rsp + 0x2c0], 0xa
jge 0x140057a8c
mov eax, dword [rsp + 0x2c0]
add eax, 3
mov dword [rsp + 0x2c0], eax
jmp 0x140057a9d
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 0x140057aff
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 0x140057aec
mov eax, dword [rsp + 0x2c0]
sub eax, 3
mov dword [rsp + 0x2c0], eax
jmp 0x140057afd
mov eax, dword [rsp + 0x2c0]
add eax, 4
mov dword [rsp + 0x2c0], eax
jmp 0x140057a9d
mov eax, dword [rsp + 0x2c0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140057b61
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 0x140057b4e
mov eax, dword [rsp + 0x2c0]
sub eax, 2
mov dword [rsp + 0x2c0], eax
jmp 0x140057b5f
mov eax, dword [rsp + 0x2c0]
add eax, 3
mov dword [rsp + 0x2c0], eax
jmp 0x140057aff
mov eax, dword [rsp + 0xc1c]
dec eax
mov dword [rsp + 0xc1c], eax
cmp dword [rsp + 0xc1c], 0
jg 0x140057928
jmp 0x14005765b
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 0x140057bbc
mov eax, dword [rsp + 0xc20]
inc eax
mov dword [rsp + 0xc20], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc20], eax
jge 0x140058092
mov dword [rsp + 0xc24], 7
mov dword [rsp + 0xaa8], 0
jmp 0x140057bf8
mov eax, dword [rsp + 0xaa8]
inc eax
mov dword [rsp + 0xaa8], eax
cmp dword [rsp + 0xaa8], 2
jge 0x140057e58
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 0x140057e45
mov dword [rsp + 0x23c], 5
cmp dword [rsp + 0x23c], 0x19
jge 0x140057c94
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 0x140057c81
mov eax, dword [rsp + 0x23c]
shl eax, 1
mov dword [rsp + 0x23c], eax
jmp 0x140057c92
mov eax, dword [rsp + 0x23c]
sub eax, 3
mov dword [rsp + 0x23c], eax
jmp 0x140057c3f
cmp dword [rsp + 0x23c], 0xf
jle 0x140057d35
mov dword [rsp + 0x6bc], 0
jmp 0x140057cbf
mov eax, dword [rsp + 0x6bc]
inc eax
mov dword [rsp + 0x6bc], eax
cmp dword [rsp + 0x6bc], 5
jge 0x140057d33
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 0x140057d14
mov eax, dword [rsp + 0x6bc]
mov ecx, dword [rsp + 0x23c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x23c], eax
jmp 0x140057d2e
imul eax, dword [rsp + 0x6bc], 3
mov ecx, dword [rsp + 0x23c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x23c], eax
jmp 0x140057caf
jmp 0x140057d74
mov eax, dword [rsp + 0x23c]
sub eax, 7
mov dword [rsp + 0x23c], eax
cmp dword [rsp + 0x23c], 0xa
jge 0x140057d63
mov eax, dword [rsp + 0x23c]
add eax, 4
mov dword [rsp + 0x23c], eax
jmp 0x140057d74
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 0x140057dad
mov eax, dword [rsp + 0x23c]
sub eax, 4
mov dword [rsp + 0x23c], eax
jmp 0x140057dbe
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 0x140057d74
cmp dword [rsp + 0x23c], 0
jle 0x140057e2a
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 0x140057e17
mov eax, dword [rsp + 0x23c]
add eax, 6
mov dword [rsp + 0x23c], eax
jmp 0x140057e28
mov eax, dword [rsp + 0x23c]
sub eax, 2
mov dword [rsp + 0x23c], eax
jmp 0x140057dd3
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 0x140057c16
jmp 0x140057be8
cmp dword [rsp + 0xc24], 5
jle 0x14005808d
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 0x140057ed9
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 0x140057ec6
mov eax, dword [rsp + 0x240]
shl eax, 1
mov dword [rsp + 0x240], eax
jmp 0x140057ed7
mov eax, dword [rsp + 0x240]
sub eax, 3
mov dword [rsp + 0x240], eax
jmp 0x140057e84
cmp dword [rsp + 0x240], 0xf
jle 0x140057f7a
mov dword [rsp + 0x6c0], 0
jmp 0x140057f04
mov eax, dword [rsp + 0x6c0]
inc eax
mov dword [rsp + 0x6c0], eax
cmp dword [rsp + 0x6c0], 5
jge 0x140057f78
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 0x140057f59
mov eax, dword [rsp + 0x6c0]
mov ecx, dword [rsp + 0x240]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x240], eax
jmp 0x140057f73
imul eax, dword [rsp + 0x6c0], 3
mov ecx, dword [rsp + 0x240]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x240], eax
jmp 0x140057ef4
jmp 0x140057fb9
mov eax, dword [rsp + 0x240]
sub eax, 7
mov dword [rsp + 0x240], eax
cmp dword [rsp + 0x240], 0xa
jge 0x140057fa8
mov eax, dword [rsp + 0x240]
add eax, 4
mov dword [rsp + 0x240], eax
jmp 0x140057fb9
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 0x140057ff2
mov eax, dword [rsp + 0x240]
sub eax, 4
mov dword [rsp + 0x240], eax
jmp 0x140058003
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 0x140057fb9
cmp dword [rsp + 0x240], 0
jle 0x14005806f
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 0x14005805c
mov eax, dword [rsp + 0x240]
add eax, 6
mov dword [rsp + 0x240], eax
jmp 0x14005806d
mov eax, dword [rsp + 0x240]
sub eax, 2
mov dword [rsp + 0x240], eax
jmp 0x140058018
mov eax, dword [rsp + 0xc28]
dec eax
mov dword [rsp + 0xc28], eax
cmp dword [rsp + 0xc28], 0
jg 0x140057e79
jmp 0x140057bac
cmp dword [rsp + 0x990], 0xf
jl 0x14005762f
jmp 0x140057600
cmp dword [rsp + 0xc2c], 0x19
jle 0x1400585d7
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 0x1400580e7
mov eax, dword [rsp + 0xc30]
inc eax
mov dword [rsp + 0xc30], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc30], eax
jge 0x1400585b8
mov dword [rsp + 0xc34], 7
mov dword [rsp + 0xaac], 0
jmp 0x140058123
mov eax, dword [rsp + 0xaac]
inc eax
mov dword [rsp + 0xaac], eax
cmp dword [rsp + 0xaac], 2
jge 0x14005837e
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 0x14005836b
mov dword [rsp + 0x194], 5
cmp dword [rsp + 0x194], 0x23
jge 0x1400581bf
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 0x1400581ac
mov eax, dword [rsp + 0x194]
add eax, eax
mov dword [rsp + 0x194], eax
jmp 0x1400581bd
mov eax, dword [rsp + 0x194]
sub eax, 3
mov dword [rsp + 0x194], eax
jmp 0x14005816a
cmp dword [rsp + 0x194], 0xf
jle 0x14005825b
mov dword [rsp + 0x6c4], 0
jmp 0x1400581ea
mov eax, dword [rsp + 0x6c4]
inc eax
mov dword [rsp + 0x6c4], eax
cmp dword [rsp + 0x6c4], 7
jge 0x140058259
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 0x14005823d
mov eax, dword [rsp + 0x6c4]
mov ecx, dword [rsp + 0x194]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x194], eax
jmp 0x140058257
imul eax, dword [rsp + 0x6c4], 3
mov ecx, dword [rsp + 0x194]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x194], eax
jmp 0x1400581da
jmp 0x14005829a
mov eax, dword [rsp + 0x194]
sub eax, 9
mov dword [rsp + 0x194], eax
cmp dword [rsp + 0x194], 0xa
jge 0x140058289
mov eax, dword [rsp + 0x194]
add eax, 6
mov dword [rsp + 0x194], eax
jmp 0x14005829a
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 0x1400582d3
mov eax, dword [rsp + 0x194]
sub eax, 6
mov dword [rsp + 0x194], eax
jmp 0x1400582e4
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 0x14005829a
cmp dword [rsp + 0x194], 0
jle 0x140058350
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 0x14005833d
mov eax, dword [rsp + 0x194]
add eax, 8
mov dword [rsp + 0x194], eax
jmp 0x14005834e
mov eax, dword [rsp + 0x194]
sub eax, 3
mov dword [rsp + 0x194], eax
jmp 0x1400582f9
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 0x140058141
jmp 0x140058113
cmp dword [rsp + 0xc34], 5
jle 0x1400585b3
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 0x1400583ff
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 0x1400583ec
mov eax, dword [rsp + 0x248]
shl eax, 1
mov dword [rsp + 0x248], eax
jmp 0x1400583fd
mov eax, dword [rsp + 0x248]
sub eax, 3
mov dword [rsp + 0x248], eax
jmp 0x1400583aa
cmp dword [rsp + 0x248], 0xf
jle 0x1400584a0
mov dword [rsp + 0x6c8], 0
jmp 0x14005842a
mov eax, dword [rsp + 0x6c8]
inc eax
mov dword [rsp + 0x6c8], eax
cmp dword [rsp + 0x6c8], 5
jge 0x14005849e
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 0x14005847f
mov eax, dword [rsp + 0x6c8]
mov ecx, dword [rsp + 0x248]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x248], eax
jmp 0x140058499
imul eax, dword [rsp + 0x6c8], 3
mov ecx, dword [rsp + 0x248]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x248], eax
jmp 0x14005841a
jmp 0x1400584df
mov eax, dword [rsp + 0x248]
sub eax, 7
mov dword [rsp + 0x248], eax
cmp dword [rsp + 0x248], 0xa
jge 0x1400584ce
mov eax, dword [rsp + 0x248]
add eax, 4
mov dword [rsp + 0x248], eax
jmp 0x1400584df
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 0x140058518
mov eax, dword [rsp + 0x248]
sub eax, 4
mov dword [rsp + 0x248], eax
jmp 0x140058529
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 0x1400584df
cmp dword [rsp + 0x248], 0
jle 0x140058595
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 0x140058582
mov eax, dword [rsp + 0x248]
add eax, 6
mov dword [rsp + 0x248], eax
jmp 0x140058593
mov eax, dword [rsp + 0x248]
sub eax, 2
mov dword [rsp + 0x248], eax
jmp 0x14005853e
mov eax, dword [rsp + 0xc38]
dec eax
mov dword [rsp + 0xc38], eax
cmp dword [rsp + 0xc38], 0
jg 0x14005839f
jmp 0x1400580d7
mov eax, dword [rsp + 0xc3c]
sub eax, 2
mov dword [rsp + 0xc3c], eax
cmp dword [rsp + 0xc3c], 0
jg 0x1400580ca
mov dword [rsp + 0xc40], 0
jmp 0x1400585f4
mov eax, dword [rsp + 0xc40]
inc eax
mov dword [rsp + 0xc40], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc40], eax
jge 0x140058b0d
mov dword [rsp + 0xc44], 7
mov dword [rsp + 0xab0], 0
jmp 0x140058630
mov eax, dword [rsp + 0xab0]
inc eax
mov dword [rsp + 0xab0], eax
cmp dword [rsp + 0xab0], 2
jge 0x1400588d3
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 0x1400588c0
mov dword [rsp + 0x2c4], 0xa
mov dword [rsp + 0x6cc], 0
jmp 0x140058694
mov eax, dword [rsp + 0x6cc]
inc eax
mov dword [rsp + 0x6cc], eax
cmp dword [rsp + 0x6cc], 5
jge 0x140058700
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 0x1400586e6
mov eax, dword [rsp + 0x6cc]
mov ecx, dword [rsp + 0x2c4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c4], eax
jmp 0x1400586fe
mov eax, dword [rsp + 0x2c4]
mov ecx, dword [rsp + 0x6cc]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2c4], eax
jmp 0x140058684
cmp dword [rsp + 0x2c4], 0x14
jle 0x1400587a2
mov dword [rsp + 0x6d0], 0
jmp 0x14005872b
mov eax, dword [rsp + 0x6d0]
inc eax
mov dword [rsp + 0x6d0], eax
cmp dword [rsp + 0x6d0], 3
jge 0x1400587a0
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 0x140058782
mov eax, dword [rsp + 0x6d0]
mov ecx, dword [rsp + 0x2c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c4], eax
jmp 0x14005879b
mov eax, dword [rsp + 0x6d0]
mov ecx, dword [rsp + 0x2c4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c4], eax
jmp 0x14005871b
jmp 0x1400587e1
mov eax, dword [rsp + 0x2c4]
sub eax, 5
mov dword [rsp + 0x2c4], eax
cmp dword [rsp + 0x2c4], 0xa
jge 0x1400587d0
mov eax, dword [rsp + 0x2c4]
add eax, 3
mov dword [rsp + 0x2c4], eax
jmp 0x1400587e1
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 0x140058843
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 0x140058830
mov eax, dword [rsp + 0x2c4]
sub eax, 3
mov dword [rsp + 0x2c4], eax
jmp 0x140058841
mov eax, dword [rsp + 0x2c4]
add eax, 4
mov dword [rsp + 0x2c4], eax
jmp 0x1400587e1
mov eax, dword [rsp + 0x2c4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400588a5
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 0x140058892
mov eax, dword [rsp + 0x2c4]
sub eax, 2
mov dword [rsp + 0x2c4], eax
jmp 0x1400588a3
mov eax, dword [rsp + 0x2c4]
add eax, 3
mov dword [rsp + 0x2c4], eax
jmp 0x140058843
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 0x14005864e
jmp 0x140058620
cmp dword [rsp + 0xc44], 5
jle 0x140058b08
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 0x140058954
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 0x140058941
mov eax, dword [rsp + 0x24c]
shl eax, 1
mov dword [rsp + 0x24c], eax
jmp 0x140058952
mov eax, dword [rsp + 0x24c]
sub eax, 3
mov dword [rsp + 0x24c], eax
jmp 0x1400588ff
cmp dword [rsp + 0x24c], 0xf
jle 0x1400589f5
mov dword [rsp + 0x6d4], 0
jmp 0x14005897f
mov eax, dword [rsp + 0x6d4]
inc eax
mov dword [rsp + 0x6d4], eax
cmp dword [rsp + 0x6d4], 5
jge 0x1400589f3
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 0x1400589d4
mov eax, dword [rsp + 0x6d4]
mov ecx, dword [rsp + 0x24c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x24c], eax
jmp 0x1400589ee
imul eax, dword [rsp + 0x6d4], 3
mov ecx, dword [rsp + 0x24c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x24c], eax
jmp 0x14005896f
jmp 0x140058a34
mov eax, dword [rsp + 0x24c]
sub eax, 7
mov dword [rsp + 0x24c], eax
cmp dword [rsp + 0x24c], 0xa
jge 0x140058a23
mov eax, dword [rsp + 0x24c]
add eax, 4
mov dword [rsp + 0x24c], eax
jmp 0x140058a34
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 0x140058a6d
mov eax, dword [rsp + 0x24c]
sub eax, 4
mov dword [rsp + 0x24c], eax
jmp 0x140058a7e
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 0x140058a34
cmp dword [rsp + 0x24c], 0
jle 0x140058aea
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 0x140058ad7
mov eax, dword [rsp + 0x24c]
add eax, 6
mov dword [rsp + 0x24c], eax
jmp 0x140058ae8
mov eax, dword [rsp + 0x24c]
sub eax, 2
mov dword [rsp + 0x24c], eax
jmp 0x140058a93
mov eax, dword [rsp + 0xc48]
dec eax
mov dword [rsp + 0xc48], eax
cmp dword [rsp + 0xc48], 0
jg 0x1400588f4
jmp 0x1400585e4
jmp 0x1400575c4
jmp 0x14005b8f8
mov dword [rsp + 0xc4c], 0
jmp 0x140058b34
mov eax, dword [rsp + 0xc4c]
inc eax
mov dword [rsp + 0xc4c], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc4c], eax
jge 0x14005b8f8
mov dword [rsp + 0xc68], 0x44
mov dword [rsp + 0xab4], 0
jmp 0x140058b70
mov eax, dword [rsp + 0xab4]
inc eax
mov dword [rsp + 0xab4], eax
cmp dword [rsp + 0xab4], 7
jge 0x140059e5e
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 0x140059e4b
mov dword [rsp + 0xc50], 0
jmp 0x140058bcb
mov eax, dword [rsp + 0xc50]
inc eax
mov dword [rsp + 0xc50], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc50], eax
jge 0x140059419
mov dword [rsp + 0xc54], 7
mov dword [rsp + 0xab8], 0
jmp 0x140058c07
mov eax, dword [rsp + 0xab8]
inc eax
mov dword [rsp + 0xab8], eax
cmp dword [rsp + 0xab8], 2
jge 0x140058fa6
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 0x140058f93
mov dword [rsp + 0x84], 5
cmp dword [rsp + 0x84], 0x28
jge 0x140058ce3
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 0x140058ccd
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 0x140058cba
mov eax, dword [rsp + 0x84]
sub eax, 3
mov dword [rsp + 0x84], eax
jmp 0x140058ccb
mov eax, dword [rsp + 0x84]
add eax, 4
mov dword [rsp + 0x84], eax
jmp 0x140058cde
mov eax, dword [rsp + 0x84]
sub eax, 3
mov dword [rsp + 0x84], eax
jmp 0x140058c4e
cmp dword [rsp + 0x84], 0xf
jle 0x140058dd0
mov dword [rsp + 0x35c], 0
jmp 0x140058d0e
mov eax, dword [rsp + 0x35c]
inc eax
mov dword [rsp + 0x35c], eax
cmp dword [rsp + 0x35c], 8
jge 0x140058dce
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 0x140058daf
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 0x140058d94
mov eax, dword [rsp + 0x84]
mov ecx, dword [rsp + 0x35c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x84], eax
jmp 0x140058dad
mov eax, dword [rsp + 0x35c]
mov ecx, dword [rsp + 0x84]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
jmp 0x140058dc9
imul eax, dword [rsp + 0x35c], 3
mov ecx, dword [rsp + 0x84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
jmp 0x140058cfe
jmp 0x140058e46
mov eax, dword [rsp + 0x84]
sub eax, 0xa
mov dword [rsp + 0x84], eax
cmp dword [rsp + 0x84], 0xa
jge 0x140058e35
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 0x140058e22
mov eax, dword [rsp + 0x84]
sub eax, 2
mov dword [rsp + 0x84], eax
jmp 0x140058e33
mov eax, dword [rsp + 0x84]
add eax, 3
mov dword [rsp + 0x84], eax
jmp 0x140058e46
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 0x140058eb9
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 0x140058ea6
mov eax, dword [rsp + 0x84]
add eax, 8
mov dword [rsp + 0x84], eax
jmp 0x140058eb7
mov eax, dword [rsp + 0x84]
sub eax, 3
mov dword [rsp + 0x84], eax
jmp 0x140058eca
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 0x140058e46
cmp dword [rsp + 0x84], 0
jle 0x140058f78
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 0x140058f2b
mov eax, dword [rsp + 0x84]
add eax, 9
mov dword [rsp + 0x84], eax
jmp 0x140058f73
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 0x140058f62
mov eax, dword [rsp + 0x84]
add eax, 4
mov dword [rsp + 0x84], eax
jmp 0x140058f73
mov eax, dword [rsp + 0x84]
sub eax, 2
mov dword [rsp + 0x84], eax
jmp 0x140058ee3
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 0x140058c25
jmp 0x140058bf7
cmp dword [rsp + 0xc54], 5
jle 0x140059414
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 0x140059027
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 0x140059014
mov eax, dword [rsp + 0x250]
shl eax, 1
mov dword [rsp + 0x250], eax
jmp 0x140059025
mov eax, dword [rsp + 0x250]
sub eax, 3
mov dword [rsp + 0x250], eax
jmp 0x140058fd2
cmp dword [rsp + 0x250], 0xf
jle 0x1400590c8
mov dword [rsp + 0x6d8], 0
jmp 0x140059052
mov eax, dword [rsp + 0x6d8]
inc eax
mov dword [rsp + 0x6d8], eax
cmp dword [rsp + 0x6d8], 6
jge 0x1400590c6
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 0x1400590a7
mov eax, dword [rsp + 0x6d8]
mov ecx, dword [rsp + 0x250]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x250], eax
jmp 0x1400590c1
imul eax, dword [rsp + 0x6d8], 3
mov ecx, dword [rsp + 0x250]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x250], eax
jmp 0x140059042
jmp 0x140059107
mov eax, dword [rsp + 0x250]
sub eax, 8
mov dword [rsp + 0x250], eax
cmp dword [rsp + 0x250], 0xa
jge 0x1400590f6
mov eax, dword [rsp + 0x250]
add eax, 5
mov dword [rsp + 0x250], eax
jmp 0x140059107
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 0x140059140
mov eax, dword [rsp + 0x250]
sub eax, 5
mov dword [rsp + 0x250], eax
jmp 0x140059151
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 0x140059107
cmp dword [rsp + 0x250], 0
jle 0x1400591bd
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 0x1400591aa
mov eax, dword [rsp + 0x250]
add eax, 7
mov dword [rsp + 0x250], eax
jmp 0x1400591bb
mov eax, dword [rsp + 0x250]
sub eax, 3
mov dword [rsp + 0x250], eax
jmp 0x140059166
mov dword [rsp + 0x2c8], 0xa
mov dword [rsp + 0x6dc], 0
jmp 0x1400591e5
mov eax, dword [rsp + 0x6dc]
inc eax
mov dword [rsp + 0x6dc], eax
cmp dword [rsp + 0x6dc], 5
jge 0x140059251
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 0x140059237
mov eax, dword [rsp + 0x6dc]
mov ecx, dword [rsp + 0x2c8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c8], eax
jmp 0x14005924f
mov eax, dword [rsp + 0x2c8]
mov ecx, dword [rsp + 0x6dc]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2c8], eax
jmp 0x1400591d5
cmp dword [rsp + 0x2c8], 0x14
jle 0x1400592f3
mov dword [rsp + 0x6e0], 0
jmp 0x14005927c
mov eax, dword [rsp + 0x6e0]
inc eax
mov dword [rsp + 0x6e0], eax
cmp dword [rsp + 0x6e0], 3
jge 0x1400592f1
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 0x1400592d3
mov eax, dword [rsp + 0x6e0]
mov ecx, dword [rsp + 0x2c8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c8], eax
jmp 0x1400592ec
mov eax, dword [rsp + 0x6e0]
mov ecx, dword [rsp + 0x2c8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c8], eax
jmp 0x14005926c
jmp 0x140059332
mov eax, dword [rsp + 0x2c8]
sub eax, 5
mov dword [rsp + 0x2c8], eax
cmp dword [rsp + 0x2c8], 0xa
jge 0x140059321
mov eax, dword [rsp + 0x2c8]
add eax, 3
mov dword [rsp + 0x2c8], eax
jmp 0x140059332
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 0x140059394
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 0x140059381
mov eax, dword [rsp + 0x2c8]
sub eax, 3
mov dword [rsp + 0x2c8], eax
jmp 0x140059392
mov eax, dword [rsp + 0x2c8]
add eax, 4
mov dword [rsp + 0x2c8], eax
jmp 0x140059332
mov eax, dword [rsp + 0x2c8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400593f6
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 0x1400593e3
mov eax, dword [rsp + 0x2c8]
sub eax, 2
mov dword [rsp + 0x2c8], eax
jmp 0x1400593f4
mov eax, dword [rsp + 0x2c8]
add eax, 3
mov dword [rsp + 0x2c8], eax
jmp 0x140059394
mov eax, dword [rsp + 0xc58]
dec eax
mov dword [rsp + 0xc58], eax
cmp dword [rsp + 0xc58], 0
jg 0x140058fc7
jmp 0x140058bbb
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 0x140059454
mov eax, dword [rsp + 0xc5c]
inc eax
mov dword [rsp + 0xc5c], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc5c], eax
jge 0x140059e4b
mov dword [rsp + 0xc60], 7
mov dword [rsp + 0xabc], 0
jmp 0x140059490
mov eax, dword [rsp + 0xabc]
inc eax
mov dword [rsp + 0xabc], eax
cmp dword [rsp + 0xabc], 2
jge 0x140059a20
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 0x140059a0d
mov dword [rsp + 0x254], 5
cmp dword [rsp + 0x254], 0x23
jge 0x14005952c
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 0x140059519
mov eax, dword [rsp + 0x254]
add eax, eax
mov dword [rsp + 0x254], eax
jmp 0x14005952a
mov eax, dword [rsp + 0x254]
sub eax, 3
mov dword [rsp + 0x254], eax
jmp 0x1400594d7
cmp dword [rsp + 0x254], 0xf
jle 0x1400595c8
mov dword [rsp + 0x6e4], 0
jmp 0x140059557
mov eax, dword [rsp + 0x6e4]
inc eax
mov dword [rsp + 0x6e4], eax
cmp dword [rsp + 0x6e4], 7
jge 0x1400595c6
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 0x1400595aa
mov eax, dword [rsp + 0x6e4]
mov ecx, dword [rsp + 0x254]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x254], eax
jmp 0x1400595c4
imul eax, dword [rsp + 0x6e4], 3
mov ecx, dword [rsp + 0x254]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x254], eax
jmp 0x140059547
jmp 0x140059607
mov eax, dword [rsp + 0x254]
sub eax, 9
mov dword [rsp + 0x254], eax
cmp dword [rsp + 0x254], 0xa
jge 0x1400595f6
mov eax, dword [rsp + 0x254]
add eax, 6
mov dword [rsp + 0x254], eax
jmp 0x140059607
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 0x140059640
mov eax, dword [rsp + 0x254]
sub eax, 6
mov dword [rsp + 0x254], eax
jmp 0x140059651
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 0x140059607
cmp dword [rsp + 0x254], 0
jle 0x1400596bd
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 0x1400596aa
mov eax, dword [rsp + 0x254]
add eax, 8
mov dword [rsp + 0x254], eax
jmp 0x1400596bb
mov eax, dword [rsp + 0x254]
sub eax, 3
mov dword [rsp + 0x254], eax
jmp 0x140059666
mov dword [rsp + 0x88], 5
cmp dword [rsp + 0x88], 0x28
jge 0x14005975d
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 0x140059747
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 0x140059734
mov eax, dword [rsp + 0x88]
sub eax, 3
mov dword [rsp + 0x88], eax
jmp 0x140059745
mov eax, dword [rsp + 0x88]
add eax, 4
mov dword [rsp + 0x88], eax
jmp 0x140059758
mov eax, dword [rsp + 0x88]
sub eax, 3
mov dword [rsp + 0x88], eax
jmp 0x1400596c8
cmp dword [rsp + 0x88], 0xf
jle 0x14005984a
mov dword [rsp + 0x360], 0
jmp 0x140059788
mov eax, dword [rsp + 0x360]
inc eax
mov dword [rsp + 0x360], eax
cmp dword [rsp + 0x360], 8
jge 0x140059848
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 0x140059829
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 0x14005980e
mov eax, dword [rsp + 0x88]
mov ecx, dword [rsp + 0x360]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x88], eax
jmp 0x140059827
mov eax, dword [rsp + 0x360]
mov ecx, dword [rsp + 0x88]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x88], eax
jmp 0x140059843
imul eax, dword [rsp + 0x360], 3
mov ecx, dword [rsp + 0x88]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x88], eax
jmp 0x140059778
jmp 0x1400598c0
mov eax, dword [rsp + 0x88]
sub eax, 0xa
mov dword [rsp + 0x88], eax
cmp dword [rsp + 0x88], 0xa
jge 0x1400598af
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 0x14005989c
mov eax, dword [rsp + 0x88]
sub eax, 2
mov dword [rsp + 0x88], eax
jmp 0x1400598ad
mov eax, dword [rsp + 0x88]
add eax, 3
mov dword [rsp + 0x88], eax
jmp 0x1400598c0
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 0x140059933
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 0x140059920
mov eax, dword [rsp + 0x88]
add eax, 8
mov dword [rsp + 0x88], eax
jmp 0x140059931
mov eax, dword [rsp + 0x88]
sub eax, 3
mov dword [rsp + 0x88], eax
jmp 0x140059944
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 0x1400598c0
cmp dword [rsp + 0x88], 0
jle 0x1400599f2
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 0x1400599a5
mov eax, dword [rsp + 0x88]
add eax, 9
mov dword [rsp + 0x88], eax
jmp 0x1400599ed
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 0x1400599dc
mov eax, dword [rsp + 0x88]
add eax, 4
mov dword [rsp + 0x88], eax
jmp 0x1400599ed
mov eax, dword [rsp + 0x88]
sub eax, 2
mov dword [rsp + 0x88], eax
jmp 0x14005995d
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 0x1400594ae
jmp 0x140059480
cmp dword [rsp + 0xc60], 5
jle 0x140059e46
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 0x140059aa1
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 0x140059a8e
mov eax, dword [rsp + 0x258]
shl eax, 1
mov dword [rsp + 0x258], eax
jmp 0x140059a9f
mov eax, dword [rsp + 0x258]
sub eax, 3
mov dword [rsp + 0x258], eax
jmp 0x140059a4c
cmp dword [rsp + 0x258], 0xf
jle 0x140059b42
mov dword [rsp + 0x6e8], 0
jmp 0x140059acc
mov eax, dword [rsp + 0x6e8]
inc eax
mov dword [rsp + 0x6e8], eax
cmp dword [rsp + 0x6e8], 5
jge 0x140059b40
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 0x140059b21
mov eax, dword [rsp + 0x6e8]
mov ecx, dword [rsp + 0x258]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x258], eax
jmp 0x140059b3b
imul eax, dword [rsp + 0x6e8], 3
mov ecx, dword [rsp + 0x258]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x258], eax
jmp 0x140059abc
jmp 0x140059b81
mov eax, dword [rsp + 0x258]
sub eax, 7
mov dword [rsp + 0x258], eax
cmp dword [rsp + 0x258], 0xa
jge 0x140059b70
mov eax, dword [rsp + 0x258]
add eax, 4
mov dword [rsp + 0x258], eax
jmp 0x140059b81
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 0x140059bba
mov eax, dword [rsp + 0x258]
sub eax, 4
mov dword [rsp + 0x258], eax
jmp 0x140059bcb
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 0x140059b81
cmp dword [rsp + 0x258], 0
jle 0x140059c37
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 0x140059c24
mov eax, dword [rsp + 0x258]
add eax, 6
mov dword [rsp + 0x258], eax
jmp 0x140059c35
mov eax, dword [rsp + 0x258]
sub eax, 2
mov dword [rsp + 0x258], eax
jmp 0x140059be0
mov dword [rsp + 0x25c], 5
cmp dword [rsp + 0x25c], 0x23
jge 0x140059c97
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 0x140059c84
mov eax, dword [rsp + 0x25c]
add eax, eax
mov dword [rsp + 0x25c], eax
jmp 0x140059c95
mov eax, dword [rsp + 0x25c]
sub eax, 3
mov dword [rsp + 0x25c], eax
jmp 0x140059c42
cmp dword [rsp + 0x25c], 0xf
jle 0x140059d33
mov dword [rsp + 0x6ec], 0
jmp 0x140059cc2
mov eax, dword [rsp + 0x6ec]
inc eax
mov dword [rsp + 0x6ec], eax
cmp dword [rsp + 0x6ec], 7
jge 0x140059d31
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 0x140059d15
mov eax, dword [rsp + 0x6ec]
mov ecx, dword [rsp + 0x25c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x25c], eax
jmp 0x140059d2f
imul eax, dword [rsp + 0x6ec], 3
mov ecx, dword [rsp + 0x25c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x25c], eax
jmp 0x140059cb2
jmp 0x140059d72
mov eax, dword [rsp + 0x25c]
sub eax, 9
mov dword [rsp + 0x25c], eax
cmp dword [rsp + 0x25c], 0xa
jge 0x140059d61
mov eax, dword [rsp + 0x25c]
add eax, 6
mov dword [rsp + 0x25c], eax
jmp 0x140059d72
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 0x140059dab
mov eax, dword [rsp + 0x25c]
sub eax, 6
mov dword [rsp + 0x25c], eax
jmp 0x140059dbc
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 0x140059d72
cmp dword [rsp + 0x25c], 0
jle 0x140059e28
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 0x140059e15
mov eax, dword [rsp + 0x25c]
add eax, 8
mov dword [rsp + 0x25c], eax
jmp 0x140059e26
mov eax, dword [rsp + 0x25c]
sub eax, 3
mov dword [rsp + 0x25c], eax
jmp 0x140059dd1
mov eax, dword [rsp + 0xc64]
dec eax
mov dword [rsp + 0xc64], eax
cmp dword [rsp + 0xc64], 0
jg 0x140059a41
jmp 0x140059444
cmp dword [rsp + 0x9a4], 0x14
jl 0x140058b8f
jmp 0x140058b60
cmp dword [rsp + 0xc68], 0x28
jle 0x14005a8fd
mov eax, dword [rsp + 0xc68]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xc78], eax
mov dword [rsp + 0xc6c], 0
jmp 0x140059e9f
mov eax, dword [rsp + 0xc6c]
inc eax
mov dword [rsp + 0xc6c], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc6c], eax
jge 0x14005a8de
mov dword [rsp + 0xc70], 7
mov dword [rsp + 0xac0], 0
jmp 0x140059edb
mov eax, dword [rsp + 0xac0]
inc eax
mov dword [rsp + 0xac0], eax
cmp dword [rsp + 0xac0], 2
jge 0x14005a32c
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 0x14005a319
mov dword [rsp + 0x260], 5
cmp dword [rsp + 0x260], 0x19
jge 0x140059f77
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 0x140059f64
mov eax, dword [rsp + 0x260]
shl eax, 1
mov dword [rsp + 0x260], eax
jmp 0x140059f75
mov eax, dword [rsp + 0x260]
sub eax, 3
mov dword [rsp + 0x260], eax
jmp 0x140059f22
cmp dword [rsp + 0x260], 0xf
jle 0x14005a018
mov dword [rsp + 0x6f0], 0
jmp 0x140059fa2
mov eax, dword [rsp + 0x6f0]
inc eax
mov dword [rsp + 0x6f0], eax
cmp dword [rsp + 0x6f0], 5
jge 0x14005a016
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 0x140059ff7
mov eax, dword [rsp + 0x6f0]
mov ecx, dword [rsp + 0x260]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x260], eax
jmp 0x14005a011
imul eax, dword [rsp + 0x6f0], 3
mov ecx, dword [rsp + 0x260]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x260], eax
jmp 0x140059f92
jmp 0x14005a057
mov eax, dword [rsp + 0x260]
sub eax, 7
mov dword [rsp + 0x260], eax
cmp dword [rsp + 0x260], 0xa
jge 0x14005a046
mov eax, dword [rsp + 0x260]
add eax, 4
mov dword [rsp + 0x260], eax
jmp 0x14005a057
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 0x14005a090
mov eax, dword [rsp + 0x260]
sub eax, 4
mov dword [rsp + 0x260], eax
jmp 0x14005a0a1
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 0x14005a057
cmp dword [rsp + 0x260], 0
jle 0x14005a10d
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 0x14005a0fa
mov eax, dword [rsp + 0x260]
add eax, 6
mov dword [rsp + 0x260], eax
jmp 0x14005a10b
mov eax, dword [rsp + 0x260]
sub eax, 2
mov dword [rsp + 0x260], eax
jmp 0x14005a0b6
mov dword [rsp + 0x264], 5
cmp dword [rsp + 0x264], 0x23
jge 0x14005a16d
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 0x14005a15a
mov eax, dword [rsp + 0x264]
add eax, eax
mov dword [rsp + 0x264], eax
jmp 0x14005a16b
mov eax, dword [rsp + 0x264]
sub eax, 3
mov dword [rsp + 0x264], eax
jmp 0x14005a118
cmp dword [rsp + 0x264], 0xf
jle 0x14005a209
mov dword [rsp + 0x6f4], 0
jmp 0x14005a198
mov eax, dword [rsp + 0x6f4]
inc eax
mov dword [rsp + 0x6f4], eax
cmp dword [rsp + 0x6f4], 7
jge 0x14005a207
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 0x14005a1eb
mov eax, dword [rsp + 0x6f4]
mov ecx, dword [rsp + 0x264]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x264], eax
jmp 0x14005a205
imul eax, dword [rsp + 0x6f4], 3
mov ecx, dword [rsp + 0x264]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x264], eax
jmp 0x14005a188
jmp 0x14005a248
mov eax, dword [rsp + 0x264]
sub eax, 9
mov dword [rsp + 0x264], eax
cmp dword [rsp + 0x264], 0xa
jge 0x14005a237
mov eax, dword [rsp + 0x264]
add eax, 6
mov dword [rsp + 0x264], eax
jmp 0x14005a248
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 0x14005a281
mov eax, dword [rsp + 0x264]
sub eax, 6
mov dword [rsp + 0x264], eax
jmp 0x14005a292
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 0x14005a248
cmp dword [rsp + 0x264], 0
jle 0x14005a2fe
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 0x14005a2eb
mov eax, dword [rsp + 0x264]
add eax, 8
mov dword [rsp + 0x264], eax
jmp 0x14005a2fc
mov eax, dword [rsp + 0x264]
sub eax, 3
mov dword [rsp + 0x264], eax
jmp 0x14005a2a7
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 0x140059ef9
jmp 0x140059ecb
cmp dword [rsp + 0xc70], 5
jle 0x14005a8d9
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 0x14005a3ed
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 0x14005a3d7
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 0x14005a3c4
mov eax, dword [rsp + 0x8c]
sub eax, 3
mov dword [rsp + 0x8c], eax
jmp 0x14005a3d5
mov eax, dword [rsp + 0x8c]
add eax, 4
mov dword [rsp + 0x8c], eax
jmp 0x14005a3e8
mov eax, dword [rsp + 0x8c]
sub eax, 3
mov dword [rsp + 0x8c], eax
jmp 0x14005a358
cmp dword [rsp + 0x8c], 0xf
jle 0x14005a4da
mov dword [rsp + 0x364], 0
jmp 0x14005a418
mov eax, dword [rsp + 0x364]
inc eax
mov dword [rsp + 0x364], eax
cmp dword [rsp + 0x364], 8
jge 0x14005a4d8
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 0x14005a4b9
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 0x14005a49e
mov eax, dword [rsp + 0x8c]
mov ecx, dword [rsp + 0x364]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x8c], eax
jmp 0x14005a4b7
mov eax, dword [rsp + 0x364]
mov ecx, dword [rsp + 0x8c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c], eax
jmp 0x14005a4d3
imul eax, dword [rsp + 0x364], 3
mov ecx, dword [rsp + 0x8c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c], eax
jmp 0x14005a408
jmp 0x14005a550
mov eax, dword [rsp + 0x8c]
sub eax, 0xa
mov dword [rsp + 0x8c], eax
cmp dword [rsp + 0x8c], 0xa
jge 0x14005a53f
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 0x14005a52c
mov eax, dword [rsp + 0x8c]
sub eax, 2
mov dword [rsp + 0x8c], eax
jmp 0x14005a53d
mov eax, dword [rsp + 0x8c]
add eax, 3
mov dword [rsp + 0x8c], eax
jmp 0x14005a550
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 0x14005a5c3
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 0x14005a5b0
mov eax, dword [rsp + 0x8c]
add eax, 8
mov dword [rsp + 0x8c], eax
jmp 0x14005a5c1
mov eax, dword [rsp + 0x8c]
sub eax, 3
mov dword [rsp + 0x8c], eax
jmp 0x14005a5d4
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 0x14005a550
cmp dword [rsp + 0x8c], 0
jle 0x14005a682
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 0x14005a635
mov eax, dword [rsp + 0x8c]
add eax, 9
mov dword [rsp + 0x8c], eax
jmp 0x14005a67d
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 0x14005a66c
mov eax, dword [rsp + 0x8c]
add eax, 4
mov dword [rsp + 0x8c], eax
jmp 0x14005a67d
mov eax, dword [rsp + 0x8c]
sub eax, 2
mov dword [rsp + 0x8c], eax
jmp 0x14005a5ed
mov dword [rsp + 0x2cc], 0xa
mov dword [rsp + 0x6f8], 0
jmp 0x14005a6aa
mov eax, dword [rsp + 0x6f8]
inc eax
mov dword [rsp + 0x6f8], eax
cmp dword [rsp + 0x6f8], 5
jge 0x14005a716
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 0x14005a6fc
mov eax, dword [rsp + 0x6f8]
mov ecx, dword [rsp + 0x2cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cc], eax
jmp 0x14005a714
mov eax, dword [rsp + 0x2cc]
mov ecx, dword [rsp + 0x6f8]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2cc], eax
jmp 0x14005a69a
cmp dword [rsp + 0x2cc], 0x14
jle 0x14005a7b8
mov dword [rsp + 0x6fc], 0
jmp 0x14005a741
mov eax, dword [rsp + 0x6fc]
inc eax
mov dword [rsp + 0x6fc], eax
cmp dword [rsp + 0x6fc], 3
jge 0x14005a7b6
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 0x14005a798
mov eax, dword [rsp + 0x6fc]
mov ecx, dword [rsp + 0x2cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cc], eax
jmp 0x14005a7b1
mov eax, dword [rsp + 0x6fc]
mov ecx, dword [rsp + 0x2cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cc], eax
jmp 0x14005a731
jmp 0x14005a7f7
mov eax, dword [rsp + 0x2cc]
sub eax, 5
mov dword [rsp + 0x2cc], eax
cmp dword [rsp + 0x2cc], 0xa
jge 0x14005a7e6
mov eax, dword [rsp + 0x2cc]
add eax, 3
mov dword [rsp + 0x2cc], eax
jmp 0x14005a7f7
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 0x14005a859
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 0x14005a846
mov eax, dword [rsp + 0x2cc]
sub eax, 3
mov dword [rsp + 0x2cc], eax
jmp 0x14005a857
mov eax, dword [rsp + 0x2cc]
add eax, 4
mov dword [rsp + 0x2cc], eax
jmp 0x14005a7f7
mov eax, dword [rsp + 0x2cc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14005a8bb
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 0x14005a8a8
mov eax, dword [rsp + 0x2cc]
sub eax, 2
mov dword [rsp + 0x2cc], eax
jmp 0x14005a8b9
mov eax, dword [rsp + 0x2cc]
add eax, 3
mov dword [rsp + 0x2cc], eax
jmp 0x14005a859
mov eax, dword [rsp + 0xc74]
dec eax
mov dword [rsp + 0xc74], eax
cmp dword [rsp + 0xc74], 0
jg 0x14005a34d
jmp 0x140059e8f
mov eax, dword [rsp + 0xc78]
sub eax, 3
mov dword [rsp + 0xc78], eax
cmp dword [rsp + 0xc78], 0
jg 0x140059e82
mov dword [rsp + 0xc7c], 0
jmp 0x14005a91a
mov eax, dword [rsp + 0xc7c]
inc eax
mov dword [rsp + 0xc7c], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc7c], eax
jge 0x14005b1d7
mov dword [rsp + 0xc80], 7
mov dword [rsp + 0xac4], 0
jmp 0x14005a956
mov eax, dword [rsp + 0xac4]
inc eax
mov dword [rsp + 0xac4], eax
cmp dword [rsp + 0xac4], 2
jge 0x14005ada7
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 0x14005ad94
mov dword [rsp + 0x268], 5
cmp dword [rsp + 0x268], 0x23
jge 0x14005a9f2
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 0x14005a9df
mov eax, dword [rsp + 0x268]
add eax, eax
mov dword [rsp + 0x268], eax
jmp 0x14005a9f0
mov eax, dword [rsp + 0x268]
sub eax, 3
mov dword [rsp + 0x268], eax
jmp 0x14005a99d
cmp dword [rsp + 0x268], 0xf
jle 0x14005aa8e
mov dword [rsp + 0x700], 0
jmp 0x14005aa1d
mov eax, dword [rsp + 0x700]
inc eax
mov dword [rsp + 0x700], eax
cmp dword [rsp + 0x700], 7
jge 0x14005aa8c
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 0x14005aa70
mov eax, dword [rsp + 0x700]
mov ecx, dword [rsp + 0x268]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x268], eax
jmp 0x14005aa8a
imul eax, dword [rsp + 0x700], 3
mov ecx, dword [rsp + 0x268]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x268], eax
jmp 0x14005aa0d
jmp 0x14005aacd
mov eax, dword [rsp + 0x268]
sub eax, 9
mov dword [rsp + 0x268], eax
cmp dword [rsp + 0x268], 0xa
jge 0x14005aabc
mov eax, dword [rsp + 0x268]
add eax, 6
mov dword [rsp + 0x268], eax
jmp 0x14005aacd
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 0x14005ab06
mov eax, dword [rsp + 0x268]
sub eax, 6
mov dword [rsp + 0x268], eax
jmp 0x14005ab17
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 0x14005aacd
cmp dword [rsp + 0x268], 0
jle 0x14005ab83
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 0x14005ab70
mov eax, dword [rsp + 0x268]
add eax, 8
mov dword [rsp + 0x268], eax
jmp 0x14005ab81
mov eax, dword [rsp + 0x268]
sub eax, 3
mov dword [rsp + 0x268], eax
jmp 0x14005ab2c
mov dword [rsp + 0x26c], 5
cmp dword [rsp + 0x26c], 0x19
jge 0x14005abe3
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 0x14005abd0
mov eax, dword [rsp + 0x26c]
shl eax, 1
mov dword [rsp + 0x26c], eax
jmp 0x14005abe1
mov eax, dword [rsp + 0x26c]
sub eax, 3
mov dword [rsp + 0x26c], eax
jmp 0x14005ab8e
cmp dword [rsp + 0x26c], 0xf
jle 0x14005ac84
mov dword [rsp + 0x704], 0
jmp 0x14005ac0e
mov eax, dword [rsp + 0x704]
inc eax
mov dword [rsp + 0x704], eax
cmp dword [rsp + 0x704], 5
jge 0x14005ac82
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 0x14005ac63
mov eax, dword [rsp + 0x704]
mov ecx, dword [rsp + 0x26c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x26c], eax
jmp 0x14005ac7d
imul eax, dword [rsp + 0x704], 3
mov ecx, dword [rsp + 0x26c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x26c], eax
jmp 0x14005abfe
jmp 0x14005acc3
mov eax, dword [rsp + 0x26c]
sub eax, 7
mov dword [rsp + 0x26c], eax
cmp dword [rsp + 0x26c], 0xa
jge 0x14005acb2
mov eax, dword [rsp + 0x26c]
add eax, 4
mov dword [rsp + 0x26c], eax
jmp 0x14005acc3
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 0x14005acfc
mov eax, dword [rsp + 0x26c]
sub eax, 4
mov dword [rsp + 0x26c], eax
jmp 0x14005ad0d
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 0x14005acc3
cmp dword [rsp + 0x26c], 0
jle 0x14005ad79
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 0x14005ad66
mov eax, dword [rsp + 0x26c]
add eax, 6
mov dword [rsp + 0x26c], eax
jmp 0x14005ad77
mov eax, dword [rsp + 0x26c]
sub eax, 2
mov dword [rsp + 0x26c], eax
jmp 0x14005ad22
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 0x14005a974
jmp 0x14005a946
cmp dword [rsp + 0xc80], 5
jle 0x14005b1d2
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 0x14005ae28
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 0x14005ae15
mov eax, dword [rsp + 0x270]
shl eax, 1
mov dword [rsp + 0x270], eax
jmp 0x14005ae26
mov eax, dword [rsp + 0x270]
sub eax, 3
mov dword [rsp + 0x270], eax
jmp 0x14005add3
cmp dword [rsp + 0x270], 0xf
jle 0x14005aec9
mov dword [rsp + 0x708], 0
jmp 0x14005ae53
mov eax, dword [rsp + 0x708]
inc eax
mov dword [rsp + 0x708], eax
cmp dword [rsp + 0x708], 6
jge 0x14005aec7
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 0x14005aea8
mov eax, dword [rsp + 0x708]
mov ecx, dword [rsp + 0x270]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x270], eax
jmp 0x14005aec2
imul eax, dword [rsp + 0x708], 3
mov ecx, dword [rsp + 0x270]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x270], eax
jmp 0x14005ae43
jmp 0x14005af08
mov eax, dword [rsp + 0x270]
sub eax, 8
mov dword [rsp + 0x270], eax
cmp dword [rsp + 0x270], 0xa
jge 0x14005aef7
mov eax, dword [rsp + 0x270]
add eax, 5
mov dword [rsp + 0x270], eax
jmp 0x14005af08
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 0x14005af41
mov eax, dword [rsp + 0x270]
sub eax, 5
mov dword [rsp + 0x270], eax
jmp 0x14005af52
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 0x14005af08
cmp dword [rsp + 0x270], 0
jle 0x14005afbe
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 0x14005afab
mov eax, dword [rsp + 0x270]
add eax, 7
mov dword [rsp + 0x270], eax
jmp 0x14005afbc
mov eax, dword [rsp + 0x270]
sub eax, 3
mov dword [rsp + 0x270], eax
jmp 0x14005af67
mov dword [rsp + 0x274], 5
cmp dword [rsp + 0x274], 0x19
jge 0x14005b01e
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 0x14005b00b
mov eax, dword [rsp + 0x274]
shl eax, 1
mov dword [rsp + 0x274], eax
jmp 0x14005b01c
mov eax, dword [rsp + 0x274]
sub eax, 3
mov dword [rsp + 0x274], eax
jmp 0x14005afc9
cmp dword [rsp + 0x274], 0xf
jle 0x14005b0bf
mov dword [rsp + 0x70c], 0
jmp 0x14005b049
mov eax, dword [rsp + 0x70c]
inc eax
mov dword [rsp + 0x70c], eax
cmp dword [rsp + 0x70c], 5
jge 0x14005b0bd
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 0x14005b09e
mov eax, dword [rsp + 0x70c]
mov ecx, dword [rsp + 0x274]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x274], eax
jmp 0x14005b0b8
imul eax, dword [rsp + 0x70c], 3
mov ecx, dword [rsp + 0x274]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x274], eax
jmp 0x14005b039
jmp 0x14005b0fe
mov eax, dword [rsp + 0x274]
sub eax, 7
mov dword [rsp + 0x274], eax
cmp dword [rsp + 0x274], 0xa
jge 0x14005b0ed
mov eax, dword [rsp + 0x274]
add eax, 4
mov dword [rsp + 0x274], eax
jmp 0x14005b0fe
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 0x14005b137
mov eax, dword [rsp + 0x274]
sub eax, 4
mov dword [rsp + 0x274], eax
jmp 0x14005b148
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 0x14005b0fe
cmp dword [rsp + 0x274], 0
jle 0x14005b1b4
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 0x14005b1a1
mov eax, dword [rsp + 0x274]
add eax, 6
mov dword [rsp + 0x274], eax
jmp 0x14005b1b2
mov eax, dword [rsp + 0x274]
sub eax, 2
mov dword [rsp + 0x274], eax
jmp 0x14005b15d
mov eax, dword [rsp + 0xc84]
dec eax
mov dword [rsp + 0xc84], eax
cmp dword [rsp + 0xc84], 0
jg 0x14005adc8
jmp 0x14005a90a
mov dword [rsp + 0x278], 5
cmp dword [rsp + 0x278], 0x1e
jge 0x14005b237
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 0x14005b224
mov eax, dword [rsp + 0x278]
shl eax, 1
mov dword [rsp + 0x278], eax
jmp 0x14005b235
mov eax, dword [rsp + 0x278]
sub eax, 3
mov dword [rsp + 0x278], eax
jmp 0x14005b1e2
cmp dword [rsp + 0x278], 0xf
jle 0x14005b2d8
mov dword [rsp + 0x710], 0
jmp 0x14005b262
mov eax, dword [rsp + 0x710]
inc eax
mov dword [rsp + 0x710], eax
cmp dword [rsp + 0x710], 6
jge 0x14005b2d6
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 0x14005b2b7
mov eax, dword [rsp + 0x710]
mov ecx, dword [rsp + 0x278]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x278], eax
jmp 0x14005b2d1
imul eax, dword [rsp + 0x710], 3
mov ecx, dword [rsp + 0x278]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x278], eax
jmp 0x14005b252
jmp 0x14005b317
mov eax, dword [rsp + 0x278]
sub eax, 8
mov dword [rsp + 0x278], eax
cmp dword [rsp + 0x278], 0xa
jge 0x14005b306
mov eax, dword [rsp + 0x278]
add eax, 5
mov dword [rsp + 0x278], eax
jmp 0x14005b317
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 0x14005b350
mov eax, dword [rsp + 0x278]
sub eax, 5
mov dword [rsp + 0x278], eax
jmp 0x14005b361
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 0x14005b317
cmp dword [rsp + 0x278], 0
jle 0x14005b3cd
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 0x14005b3ba
mov eax, dword [rsp + 0x278]
add eax, 7
mov dword [rsp + 0x278], eax
jmp 0x14005b3cb
mov eax, dword [rsp + 0x278]
sub eax, 3
mov dword [rsp + 0x278], eax
jmp 0x14005b376
mov dword [rsp + 0x27c], 5
cmp dword [rsp + 0x27c], 0x23
jge 0x14005b42d
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 0x14005b41a
mov eax, dword [rsp + 0x27c]
add eax, eax
mov dword [rsp + 0x27c], eax
jmp 0x14005b42b
mov eax, dword [rsp + 0x27c]
sub eax, 3
mov dword [rsp + 0x27c], eax
jmp 0x14005b3d8
cmp dword [rsp + 0x27c], 0xf
jle 0x14005b4c9
mov dword [rsp + 0x714], 0
jmp 0x14005b458
mov eax, dword [rsp + 0x714]
inc eax
mov dword [rsp + 0x714], eax
cmp dword [rsp + 0x714], 7
jge 0x14005b4c7
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 0x14005b4ab
mov eax, dword [rsp + 0x714]
mov ecx, dword [rsp + 0x27c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x27c], eax
jmp 0x14005b4c5
imul eax, dword [rsp + 0x714], 3
mov ecx, dword [rsp + 0x27c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x27c], eax
jmp 0x14005b448
jmp 0x14005b508
mov eax, dword [rsp + 0x27c]
sub eax, 9
mov dword [rsp + 0x27c], eax
cmp dword [rsp + 0x27c], 0xa
jge 0x14005b4f7
mov eax, dword [rsp + 0x27c]
add eax, 6
mov dword [rsp + 0x27c], eax
jmp 0x14005b508
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 0x14005b541
mov eax, dword [rsp + 0x27c]
sub eax, 6
mov dword [rsp + 0x27c], eax
jmp 0x14005b552
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 0x14005b508
cmp dword [rsp + 0x27c], 0
jle 0x14005b5be
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 0x14005b5ab
mov eax, dword [rsp + 0x27c]
add eax, 8
mov dword [rsp + 0x27c], eax
jmp 0x14005b5bc
mov eax, dword [rsp + 0x27c]
sub eax, 3
mov dword [rsp + 0x27c], eax
jmp 0x14005b567
mov dword [rsp + 0x90], 5
cmp dword [rsp + 0x90], 0x28
jge 0x14005b65e
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 0x14005b648
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 0x14005b635
mov eax, dword [rsp + 0x90]
sub eax, 3
mov dword [rsp + 0x90], eax
jmp 0x14005b646
mov eax, dword [rsp + 0x90]
add eax, 4
mov dword [rsp + 0x90], eax
jmp 0x14005b659
mov eax, dword [rsp + 0x90]
sub eax, 3
mov dword [rsp + 0x90], eax
jmp 0x14005b5c9
cmp dword [rsp + 0x90], 0xf
jle 0x14005b74b
mov dword [rsp + 0x358], 0
jmp 0x14005b689
mov eax, dword [rsp + 0x358]
inc eax
mov dword [rsp + 0x358], eax
cmp dword [rsp + 0x358], 8
jge 0x14005b749
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 0x14005b72a
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 0x14005b70f
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x358]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x90], eax
jmp 0x14005b728
mov eax, dword [rsp + 0x358]
mov ecx, dword [rsp + 0x90]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x90], eax
jmp 0x14005b744
imul eax, dword [rsp + 0x358], 3
mov ecx, dword [rsp + 0x90]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x90], eax
jmp 0x14005b679
jmp 0x14005b7c1
mov eax, dword [rsp + 0x90]
sub eax, 0xa
mov dword [rsp + 0x90], eax
cmp dword [rsp + 0x90], 0xa
jge 0x14005b7b0
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 0x14005b79d
mov eax, dword [rsp + 0x90]
sub eax, 2
mov dword [rsp + 0x90], eax
jmp 0x14005b7ae
mov eax, dword [rsp + 0x90]
add eax, 3
mov dword [rsp + 0x90], eax
jmp 0x14005b7c1
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 0x14005b834
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 0x14005b821
mov eax, dword [rsp + 0x90]
add eax, 8
mov dword [rsp + 0x90], eax
jmp 0x14005b832
mov eax, dword [rsp + 0x90]
sub eax, 3
mov dword [rsp + 0x90], eax
jmp 0x14005b845
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 0x14005b7c1
cmp dword [rsp + 0x90], 0
jle 0x14005b8f3
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 0x14005b8a6
mov eax, dword [rsp + 0x90]
add eax, 9
mov dword [rsp + 0x90], eax
jmp 0x14005b8ee
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 0x14005b8dd
mov eax, dword [rsp + 0x90]
add eax, 4
mov dword [rsp + 0x90], eax
jmp 0x14005b8ee
mov eax, dword [rsp + 0x90]
sub eax, 2
mov dword [rsp + 0x90], eax
jmp 0x14005b85e
jmp 0x140058b24
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.1400447c0
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.1400447c0
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.1400447c0
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.1400447c0
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.1400447c0
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.140048db0
nop
lea rcx, [rsp + 0x15f0]
call fcn.140097450
movzx eax, byte [rsp + 0x1800]
test eax, eax
jne 0x1400603cd
mov dword [rsp + 0x318], 5
mov eax, dword [rsp + 0x318]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14005d05c
mov dword [rsp + 0xc88], 0
jmp 0x14005bb19
mov eax, dword [rsp + 0xc88]
inc eax
mov dword [rsp + 0xc88], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xc88], eax
jge 0x14005d057
mov dword [rsp + 0xca4], 0x33
mov dword [rsp + 0xac8], 0
jmp 0x14005bb55
mov eax, dword [rsp + 0xac8]
inc eax
mov dword [rsp + 0xac8], eax
cmp dword [rsp + 0xac8], 6
jge 0x14005c5ea
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 0x14005c5d7
mov dword [rsp + 0xc8c], 0
jmp 0x14005bbb0
mov eax, dword [rsp + 0xc8c]
inc eax
mov dword [rsp + 0xc8c], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xc8c], eax
jge 0x14005c0c9
mov dword [rsp + 0xc90], 7
mov dword [rsp + 0xacc], 0
jmp 0x14005bbec
mov eax, dword [rsp + 0xacc]
inc eax
mov dword [rsp + 0xacc], eax
cmp dword [rsp + 0xacc], 2
jge 0x14005be4c
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 0x14005be39
mov dword [rsp + 0x280], 5
cmp dword [rsp + 0x280], 0x1e
jge 0x14005bc88
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 0x14005bc75
mov eax, dword [rsp + 0x280]
shl eax, 1
mov dword [rsp + 0x280], eax
jmp 0x14005bc86
mov eax, dword [rsp + 0x280]
sub eax, 3
mov dword [rsp + 0x280], eax
jmp 0x14005bc33
cmp dword [rsp + 0x280], 0xf
jle 0x14005bd29
mov dword [rsp + 0x718], 0
jmp 0x14005bcb3
mov eax, dword [rsp + 0x718]
inc eax
mov dword [rsp + 0x718], eax
cmp dword [rsp + 0x718], 6
jge 0x14005bd27
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 0x14005bd08
mov eax, dword [rsp + 0x718]
mov ecx, dword [rsp + 0x280]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x280], eax
jmp 0x14005bd22
imul eax, dword [rsp + 0x718], 3
mov ecx, dword [rsp + 0x280]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x280], eax
jmp 0x14005bca3
jmp 0x14005bd68
mov eax, dword [rsp + 0x280]
sub eax, 8
mov dword [rsp + 0x280], eax
cmp dword [rsp + 0x280], 0xa
jge 0x14005bd57
mov eax, dword [rsp + 0x280]
add eax, 5
mov dword [rsp + 0x280], eax
jmp 0x14005bd68
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 0x14005bda1
mov eax, dword [rsp + 0x280]
sub eax, 5
mov dword [rsp + 0x280], eax
jmp 0x14005bdb2
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 0x14005bd68
cmp dword [rsp + 0x280], 0
jle 0x14005be1e
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 0x14005be0b
mov eax, dword [rsp + 0x280]
add eax, 7
mov dword [rsp + 0x280], eax
jmp 0x14005be1c
mov eax, dword [rsp + 0x280]
sub eax, 3
mov dword [rsp + 0x280], eax
jmp 0x14005bdc7
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 0x14005bc0a
jmp 0x14005bbdc
cmp dword [rsp + 0xc90], 5
jle 0x14005c0c4
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 0x14005be95
mov eax, dword [rsp + 0x71c]
inc eax
mov dword [rsp + 0x71c], eax
cmp dword [rsp + 0x71c], 5
jge 0x14005bf01
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 0x14005bee7
mov eax, dword [rsp + 0x71c]
mov ecx, dword [rsp + 0x2d0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d0], eax
jmp 0x14005beff
mov eax, dword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x71c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2d0], eax
jmp 0x14005be85
cmp dword [rsp + 0x2d0], 0x14
jle 0x14005bfa3
mov dword [rsp + 0x720], 0
jmp 0x14005bf2c
mov eax, dword [rsp + 0x720]
inc eax
mov dword [rsp + 0x720], eax
cmp dword [rsp + 0x720], 3
jge 0x14005bfa1
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 0x14005bf83
mov eax, dword [rsp + 0x720]
mov ecx, dword [rsp + 0x2d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d0], eax
jmp 0x14005bf9c
mov eax, dword [rsp + 0x720]
mov ecx, dword [rsp + 0x2d0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d0], eax
jmp 0x14005bf1c
jmp 0x14005bfe2
mov eax, dword [rsp + 0x2d0]
sub eax, 5
mov dword [rsp + 0x2d0], eax
cmp dword [rsp + 0x2d0], 0xa
jge 0x14005bfd1
mov eax, dword [rsp + 0x2d0]
add eax, 3
mov dword [rsp + 0x2d0], eax
jmp 0x14005bfe2
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 0x14005c044
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 0x14005c031
mov eax, dword [rsp + 0x2d0]
sub eax, 3
mov dword [rsp + 0x2d0], eax
jmp 0x14005c042
mov eax, dword [rsp + 0x2d0]
add eax, 4
mov dword [rsp + 0x2d0], eax
jmp 0x14005bfe2
mov eax, dword [rsp + 0x2d0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14005c0a6
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 0x14005c093
mov eax, dword [rsp + 0x2d0]
sub eax, 2
mov dword [rsp + 0x2d0], eax
jmp 0x14005c0a4
mov eax, dword [rsp + 0x2d0]
add eax, 3
mov dword [rsp + 0x2d0], eax
jmp 0x14005c044
mov eax, dword [rsp + 0xc94]
dec eax
mov dword [rsp + 0xc94], eax
cmp dword [rsp + 0xc94], 0
jg 0x14005be6d
jmp 0x14005bba0
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 0x14005c101
mov eax, dword [rsp + 0xc98]
inc eax
mov dword [rsp + 0xc98], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xc98], eax
jge 0x14005c5d7
mov dword [rsp + 0xc9c], 7
mov dword [rsp + 0xad0], 0
jmp 0x14005c13d
mov eax, dword [rsp + 0xad0]
inc eax
mov dword [rsp + 0xad0], eax
cmp dword [rsp + 0xad0], 2
jge 0x14005c39d
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 0x14005c38a
mov dword [rsp + 0x284], 5
cmp dword [rsp + 0x284], 0x19
jge 0x14005c1d9
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 0x14005c1c6
mov eax, dword [rsp + 0x284]
shl eax, 1
mov dword [rsp + 0x284], eax
jmp 0x14005c1d7
mov eax, dword [rsp + 0x284]
sub eax, 3
mov dword [rsp + 0x284], eax
jmp 0x14005c184
cmp dword [rsp + 0x284], 0xf
jle 0x14005c27a
mov dword [rsp + 0x724], 0
jmp 0x14005c204
mov eax, dword [rsp + 0x724]
inc eax
mov dword [rsp + 0x724], eax
cmp dword [rsp + 0x724], 5
jge 0x14005c278
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 0x14005c259
mov eax, dword [rsp + 0x724]
mov ecx, dword [rsp + 0x284]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x284], eax
jmp 0x14005c273
imul eax, dword [rsp + 0x724], 3
mov ecx, dword [rsp + 0x284]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x284], eax
jmp 0x14005c1f4
jmp 0x14005c2b9
mov eax, dword [rsp + 0x284]
sub eax, 7
mov dword [rsp + 0x284], eax
cmp dword [rsp + 0x284], 0xa
jge 0x14005c2a8
mov eax, dword [rsp + 0x284]
add eax, 4
mov dword [rsp + 0x284], eax
jmp 0x14005c2b9
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 0x14005c2f2
mov eax, dword [rsp + 0x284]
sub eax, 4
mov dword [rsp + 0x284], eax
jmp 0x14005c303
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 0x14005c2b9
cmp dword [rsp + 0x284], 0
jle 0x14005c36f
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 0x14005c35c
mov eax, dword [rsp + 0x284]
add eax, 6
mov dword [rsp + 0x284], eax
jmp 0x14005c36d
mov eax, dword [rsp + 0x284]
sub eax, 2
mov dword [rsp + 0x284], eax
jmp 0x14005c318
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 0x14005c15b
jmp 0x14005c12d
cmp dword [rsp + 0xc9c], 5
jle 0x14005c5d2
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 0x14005c41e
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 0x14005c40b
mov eax, dword [rsp + 0x288]
shl eax, 1
mov dword [rsp + 0x288], eax
jmp 0x14005c41c
mov eax, dword [rsp + 0x288]
sub eax, 3
mov dword [rsp + 0x288], eax
jmp 0x14005c3c9
cmp dword [rsp + 0x288], 0xf
jle 0x14005c4bf
mov dword [rsp + 0x728], 0
jmp 0x14005c449
mov eax, dword [rsp + 0x728]
inc eax
mov dword [rsp + 0x728], eax
cmp dword [rsp + 0x728], 5
jge 0x14005c4bd
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 0x14005c49e
mov eax, dword [rsp + 0x728]
mov ecx, dword [rsp + 0x288]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x288], eax
jmp 0x14005c4b8
imul eax, dword [rsp + 0x728], 3
mov ecx, dword [rsp + 0x288]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x288], eax
jmp 0x14005c439
jmp 0x14005c4fe
mov eax, dword [rsp + 0x288]
sub eax, 7
mov dword [rsp + 0x288], eax
cmp dword [rsp + 0x288], 0xa
jge 0x14005c4ed
mov eax, dword [rsp + 0x288]
add eax, 4
mov dword [rsp + 0x288], eax
jmp 0x14005c4fe
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 0x14005c537
mov eax, dword [rsp + 0x288]
sub eax, 4
mov dword [rsp + 0x288], eax
jmp 0x14005c548
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 0x14005c4fe
cmp dword [rsp + 0x288], 0
jle 0x14005c5b4
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 0x14005c5a1
mov eax, dword [rsp + 0x288]
add eax, 6
mov dword [rsp + 0x288], eax
jmp 0x14005c5b2
mov eax, dword [rsp + 0x288]
sub eax, 2
mov dword [rsp + 0x288], eax
jmp 0x14005c55d
mov eax, dword [rsp + 0xca0]
dec eax
mov dword [rsp + 0xca0], eax
cmp dword [rsp + 0xca0], 0
jg 0x14005c3be
jmp 0x14005c0f1
cmp dword [rsp + 0x9b8], 0xf
jl 0x14005bb74
jmp 0x14005bb45
cmp dword [rsp + 0xca4], 0x19
jle 0x14005cb1c
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 0x14005c62c
mov eax, dword [rsp + 0xca8]
inc eax
mov dword [rsp + 0xca8], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xca8], eax
jge 0x14005cafd
mov dword [rsp + 0xcac], 7
mov dword [rsp + 0xad4], 0
jmp 0x14005c668
mov eax, dword [rsp + 0xad4]
inc eax
mov dword [rsp + 0xad4], eax
cmp dword [rsp + 0xad4], 2
jge 0x14005c8c3
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 0x14005c8b0
mov dword [rsp + 0x28c], 5
cmp dword [rsp + 0x28c], 0x23
jge 0x14005c704
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 0x14005c6f1
mov eax, dword [rsp + 0x28c]
add eax, eax
mov dword [rsp + 0x28c], eax
jmp 0x14005c702
mov eax, dword [rsp + 0x28c]
sub eax, 3
mov dword [rsp + 0x28c], eax
jmp 0x14005c6af
cmp dword [rsp + 0x28c], 0xf
jle 0x14005c7a0
mov dword [rsp + 0x72c], 0
jmp 0x14005c72f
mov eax, dword [rsp + 0x72c]
inc eax
mov dword [rsp + 0x72c], eax
cmp dword [rsp + 0x72c], 7
jge 0x14005c79e
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 0x14005c782
mov eax, dword [rsp + 0x72c]
mov ecx, dword [rsp + 0x28c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x28c], eax
jmp 0x14005c79c
imul eax, dword [rsp + 0x72c], 3
mov ecx, dword [rsp + 0x28c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x28c], eax
jmp 0x14005c71f
jmp 0x14005c7df
mov eax, dword [rsp + 0x28c]
sub eax, 9
mov dword [rsp + 0x28c], eax
cmp dword [rsp + 0x28c], 0xa
jge 0x14005c7ce
mov eax, dword [rsp + 0x28c]
add eax, 6
mov dword [rsp + 0x28c], eax
jmp 0x14005c7df
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 0x14005c818
mov eax, dword [rsp + 0x28c]
sub eax, 6
mov dword [rsp + 0x28c], eax
jmp 0x14005c829
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 0x14005c7df
cmp dword [rsp + 0x28c], 0
jle 0x14005c895
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 0x14005c882
mov eax, dword [rsp + 0x28c]
add eax, 8
mov dword [rsp + 0x28c], eax
jmp 0x14005c893
mov eax, dword [rsp + 0x28c]
sub eax, 3
mov dword [rsp + 0x28c], eax
jmp 0x14005c83e
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 0x14005c686
jmp 0x14005c658
cmp dword [rsp + 0xcac], 5
jle 0x14005caf8
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 0x14005c944
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 0x14005c931
mov eax, dword [rsp + 0x290]
shl eax, 1
mov dword [rsp + 0x290], eax
jmp 0x14005c942
mov eax, dword [rsp + 0x290]
sub eax, 3
mov dword [rsp + 0x290], eax
jmp 0x14005c8ef
cmp dword [rsp + 0x290], 0xf
jle 0x14005c9e5
mov dword [rsp + 0x730], 0
jmp 0x14005c96f
mov eax, dword [rsp + 0x730]
inc eax
mov dword [rsp + 0x730], eax
cmp dword [rsp + 0x730], 5
jge 0x14005c9e3
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 0x14005c9c4
mov eax, dword [rsp + 0x730]
mov ecx, dword [rsp + 0x290]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x290], eax
jmp 0x14005c9de
imul eax, dword [rsp + 0x730], 3
mov ecx, dword [rsp + 0x290]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x290], eax
jmp 0x14005c95f
jmp 0x14005ca24
mov eax, dword [rsp + 0x290]
sub eax, 7
mov dword [rsp + 0x290], eax
cmp dword [rsp + 0x290], 0xa
jge 0x14005ca13
mov eax, dword [rsp + 0x290]
add eax, 4
mov dword [rsp + 0x290], eax
jmp 0x14005ca24
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 0x14005ca5d
mov eax, dword [rsp + 0x290]
sub eax, 4
mov dword [rsp + 0x290], eax
jmp 0x14005ca6e
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 0x14005ca24
cmp dword [rsp + 0x290], 0
jle 0x14005cada
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 0x14005cac7
mov eax, dword [rsp + 0x290]
add eax, 6
mov dword [rsp + 0x290], eax
jmp 0x14005cad8
mov eax, dword [rsp + 0x290]
sub eax, 2
mov dword [rsp + 0x290], eax
jmp 0x14005ca83
mov eax, dword [rsp + 0xcb0]
dec eax
mov dword [rsp + 0xcb0], eax
cmp dword [rsp + 0xcb0], 0
jg 0x14005c8e4
jmp 0x14005c61c
mov eax, dword [rsp + 0xcb4]
sub eax, 2
mov dword [rsp + 0xcb4], eax
cmp dword [rsp + 0xcb4], 0
jg 0x14005c60f
mov dword [rsp + 0xcb8], 0
jmp 0x14005cb39
mov eax, dword [rsp + 0xcb8]
inc eax
mov dword [rsp + 0xcb8], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xcb8], eax
jge 0x14005d052
mov dword [rsp + 0xcbc], 7
mov dword [rsp + 0xad8], 0
jmp 0x14005cb75
mov eax, dword [rsp + 0xad8]
inc eax
mov dword [rsp + 0xad8], eax
cmp dword [rsp + 0xad8], 2
jge 0x14005ce18
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 0x14005ce05
mov dword [rsp + 0x2d4], 0xa
mov dword [rsp + 0x734], 0
jmp 0x14005cbd9
mov eax, dword [rsp + 0x734]
inc eax
mov dword [rsp + 0x734], eax
cmp dword [rsp + 0x734], 5
jge 0x14005cc45
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 0x14005cc2b
mov eax, dword [rsp + 0x734]
mov ecx, dword [rsp + 0x2d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d4], eax
jmp 0x14005cc43
mov eax, dword [rsp + 0x2d4]
mov ecx, dword [rsp + 0x734]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2d4], eax
jmp 0x14005cbc9
cmp dword [rsp + 0x2d4], 0x14
jle 0x14005cce7
mov dword [rsp + 0x738], 0
jmp 0x14005cc70
mov eax, dword [rsp + 0x738]
inc eax
mov dword [rsp + 0x738], eax
cmp dword [rsp + 0x738], 3
jge 0x14005cce5
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 0x14005ccc7
mov eax, dword [rsp + 0x738]
mov ecx, dword [rsp + 0x2d4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d4], eax
jmp 0x14005cce0
mov eax, dword [rsp + 0x738]
mov ecx, dword [rsp + 0x2d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d4], eax
jmp 0x14005cc60
jmp 0x14005cd26
mov eax, dword [rsp + 0x2d4]
sub eax, 5
mov dword [rsp + 0x2d4], eax
cmp dword [rsp + 0x2d4], 0xa
jge 0x14005cd15
mov eax, dword [rsp + 0x2d4]
add eax, 3
mov dword [rsp + 0x2d4], eax
jmp 0x14005cd26
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 0x14005cd88
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 0x14005cd75
mov eax, dword [rsp + 0x2d4]
sub eax, 3
mov dword [rsp + 0x2d4], eax
jmp 0x14005cd86
mov eax, dword [rsp + 0x2d4]
add eax, 4
mov dword [rsp + 0x2d4], eax
jmp 0x14005cd26
mov eax, dword [rsp + 0x2d4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14005cdea
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 0x14005cdd7
mov eax, dword [rsp + 0x2d4]
sub eax, 2
mov dword [rsp + 0x2d4], eax
jmp 0x14005cde8
mov eax, dword [rsp + 0x2d4]
add eax, 3
mov dword [rsp + 0x2d4], eax
jmp 0x14005cd88
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 0x14005cb93
jmp 0x14005cb65
cmp dword [rsp + 0xcbc], 5
jle 0x14005d04d
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 0x14005ce99
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 0x14005ce86
mov eax, dword [rsp + 0x294]
shl eax, 1
mov dword [rsp + 0x294], eax
jmp 0x14005ce97
mov eax, dword [rsp + 0x294]
sub eax, 3
mov dword [rsp + 0x294], eax
jmp 0x14005ce44
cmp dword [rsp + 0x294], 0xf
jle 0x14005cf3a
mov dword [rsp + 0x73c], 0
jmp 0x14005cec4
mov eax, dword [rsp + 0x73c]
inc eax
mov dword [rsp + 0x73c], eax
cmp dword [rsp + 0x73c], 5
jge 0x14005cf38
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 0x14005cf19
mov eax, dword [rsp + 0x73c]
mov ecx, dword [rsp + 0x294]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x294], eax
jmp 0x14005cf33
imul eax, dword [rsp + 0x73c], 3
mov ecx, dword [rsp + 0x294]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x294], eax
jmp 0x14005ceb4
jmp 0x14005cf79
mov eax, dword [rsp + 0x294]
sub eax, 7
mov dword [rsp + 0x294], eax
cmp dword [rsp + 0x294], 0xa
jge 0x14005cf68
mov eax, dword [rsp + 0x294]
add eax, 4
mov dword [rsp + 0x294], eax
jmp 0x14005cf79
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 0x14005cfb2
mov eax, dword [rsp + 0x294]
sub eax, 4
mov dword [rsp + 0x294], eax
jmp 0x14005cfc3
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 0x14005cf79
cmp dword [rsp + 0x294], 0
jle 0x14005d02f
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 0x14005d01c
mov eax, dword [rsp + 0x294]
add eax, 6
mov dword [rsp + 0x294], eax
jmp 0x14005d02d
mov eax, dword [rsp + 0x294]
sub eax, 2
mov dword [rsp + 0x294], eax
jmp 0x14005cfd8
mov eax, dword [rsp + 0xcc0]
dec eax
mov dword [rsp + 0xcc0], eax
cmp dword [rsp + 0xcc0], 0
jg 0x14005ce39
jmp 0x14005cb29
jmp 0x14005bb09
jmp 0x14005fd68
mov dword [rsp + 0xcc4], 0
jmp 0x14005d079
mov eax, dword [rsp + 0xcc4]
inc eax
mov dword [rsp + 0xcc4], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xcc4], eax
jge 0x14005fd68
mov dword [rsp + 0xce0], 0x44
mov dword [rsp + 0xadc], 0
jmp 0x14005d0b5
mov eax, dword [rsp + 0xadc]
inc eax
mov dword [rsp + 0xadc], eax
cmp dword [rsp + 0xadc], 7
jge 0x14005e3a3
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 0x14005e390
mov dword [rsp + 0xcc8], 0
jmp 0x14005d110
mov eax, dword [rsp + 0xcc8]
inc eax
mov dword [rsp + 0xcc8], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xcc8], eax
jge 0x14005d95e
mov dword [rsp + 0xccc], 7
mov dword [rsp + 0xae0], 0
jmp 0x14005d14c
mov eax, dword [rsp + 0xae0]
inc eax
mov dword [rsp + 0xae0], eax
cmp dword [rsp + 0xae0], 2
jge 0x14005d4eb
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 0x14005d4d8
mov dword [rsp + 0x94], 5
cmp dword [rsp + 0x94], 0x28
jge 0x14005d228
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 0x14005d212
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 0x14005d1ff
mov eax, dword [rsp + 0x94]
sub eax, 3
mov dword [rsp + 0x94], eax
jmp 0x14005d210
mov eax, dword [rsp + 0x94]
add eax, 4
mov dword [rsp + 0x94], eax
jmp 0x14005d223
mov eax, dword [rsp + 0x94]
sub eax, 3
mov dword [rsp + 0x94], eax
jmp 0x14005d193
cmp dword [rsp + 0x94], 0xf
jle 0x14005d315
mov dword [rsp + 0x368], 0
jmp 0x14005d253
mov eax, dword [rsp + 0x368]
inc eax
mov dword [rsp + 0x368], eax
cmp dword [rsp + 0x368], 8
jge 0x14005d313
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 0x14005d2f4
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 0x14005d2d9
mov eax, dword [rsp + 0x94]
mov ecx, dword [rsp + 0x368]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x94], eax
jmp 0x14005d2f2
mov eax, dword [rsp + 0x368]
mov ecx, dword [rsp + 0x94]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x94], eax
jmp 0x14005d30e
imul eax, dword [rsp + 0x368], 3
mov ecx, dword [rsp + 0x94]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x94], eax
jmp 0x14005d243
jmp 0x14005d38b
mov eax, dword [rsp + 0x94]
sub eax, 0xa
mov dword [rsp + 0x94], eax
cmp dword [rsp + 0x94], 0xa
jge 0x14005d37a
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 0x14005d367
mov eax, dword [rsp + 0x94]
sub eax, 2
mov dword [rsp + 0x94], eax
jmp 0x14005d378
mov eax, dword [rsp + 0x94]
add eax, 3
mov dword [rsp + 0x94], eax
jmp 0x14005d38b
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 0x14005d3fe
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 0x14005d3eb
mov eax, dword [rsp + 0x94]
add eax, 8
mov dword [rsp + 0x94], eax
jmp 0x14005d3fc
mov eax, dword [rsp + 0x94]
sub eax, 3
mov dword [rsp + 0x94], eax
jmp 0x14005d40f
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 0x14005d38b
cmp dword [rsp + 0x94], 0
jle 0x14005d4bd
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 0x14005d470
mov eax, dword [rsp + 0x94]
add eax, 9
mov dword [rsp + 0x94], eax
jmp 0x14005d4b8
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 0x14005d4a7
mov eax, dword [rsp + 0x94]
add eax, 4
mov dword [rsp + 0x94], eax
jmp 0x14005d4b8
mov eax, dword [rsp + 0x94]
sub eax, 2
mov dword [rsp + 0x94], eax
jmp 0x14005d428
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 0x14005d16a
jmp 0x14005d13c
cmp dword [rsp + 0xccc], 5
jle 0x14005d959
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 0x14005d56c
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 0x14005d559
mov eax, dword [rsp + 0xa0]
shl eax, 1
mov dword [rsp + 0xa0], eax
jmp 0x14005d56a
mov eax, dword [rsp + 0xa0]
sub eax, 3
mov dword [rsp + 0xa0], eax
jmp 0x14005d517
cmp dword [rsp + 0xa0], 0xf
jle 0x14005d60d
mov dword [rsp + 0x740], 0
jmp 0x14005d597
mov eax, dword [rsp + 0x740]
inc eax
mov dword [rsp + 0x740], eax
cmp dword [rsp + 0x740], 6
jge 0x14005d60b
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 0x14005d5ec
mov eax, dword [rsp + 0x740]
mov ecx, dword [rsp + 0xa0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xa0], eax
jmp 0x14005d606
imul eax, dword [rsp + 0x740], 3
mov ecx, dword [rsp + 0xa0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa0], eax
jmp 0x14005d587
jmp 0x14005d64c
mov eax, dword [rsp + 0xa0]
sub eax, 8
mov dword [rsp + 0xa0], eax
cmp dword [rsp + 0xa0], 0xa
jge 0x14005d63b
mov eax, dword [rsp + 0xa0]
add eax, 5
mov dword [rsp + 0xa0], eax
jmp 0x14005d64c
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 0x14005d685
mov eax, dword [rsp + 0xa0]
sub eax, 5
mov dword [rsp + 0xa0], eax
jmp 0x14005d696
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 0x14005d64c
cmp dword [rsp + 0xa0], 0
jle 0x14005d702
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 0x14005d6ef
mov eax, dword [rsp + 0xa0]
add eax, 7
mov dword [rsp + 0xa0], eax
jmp 0x14005d700
mov eax, dword [rsp + 0xa0]
sub eax, 3
mov dword [rsp + 0xa0], eax
jmp 0x14005d6ab
mov dword [rsp + 0x298], 0xa
mov dword [rsp + 0x744], 0
jmp 0x14005d72a
mov eax, dword [rsp + 0x744]
inc eax
mov dword [rsp + 0x744], eax
cmp dword [rsp + 0x744], 5
jge 0x14005d796
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 0x14005d77c
mov eax, dword [rsp + 0x744]
mov ecx, dword [rsp + 0x298]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x298], eax
jmp 0x14005d794
mov eax, dword [rsp + 0x298]
mov ecx, dword [rsp + 0x744]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x298], eax
jmp 0x14005d71a
cmp dword [rsp + 0x298], 0x14
jle 0x14005d838
mov dword [rsp + 0x748], 0
jmp 0x14005d7c1
mov eax, dword [rsp + 0x748]
inc eax
mov dword [rsp + 0x748], eax
cmp dword [rsp + 0x748], 3
jge 0x14005d836
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 0x14005d818
mov eax, dword [rsp + 0x748]
mov ecx, dword [rsp + 0x298]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x298], eax
jmp 0x14005d831
mov eax, dword [rsp + 0x748]
mov ecx, dword [rsp + 0x298]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x298], eax
jmp 0x14005d7b1
jmp 0x14005d877
mov eax, dword [rsp + 0x298]
sub eax, 5
mov dword [rsp + 0x298], eax
cmp dword [rsp + 0x298], 0xa
jge 0x14005d866
mov eax, dword [rsp + 0x298]
add eax, 3
mov dword [rsp + 0x298], eax
jmp 0x14005d877
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 0x14005d8d9
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 0x14005d8c6
mov eax, dword [rsp + 0x298]
sub eax, 3
mov dword [rsp + 0x298], eax
jmp 0x14005d8d7
mov eax, dword [rsp + 0x298]
add eax, 4
mov dword [rsp + 0x298], eax
jmp 0x14005d877
mov eax, dword [rsp + 0x298]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14005d93b
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 0x14005d928
mov eax, dword [rsp + 0x298]
sub eax, 2
mov dword [rsp + 0x298], eax
jmp 0x14005d939
mov eax, dword [rsp + 0x298]
add eax, 3
mov dword [rsp + 0x298], eax
jmp 0x14005d8d9
mov eax, dword [rsp + 0xcd0]
dec eax
mov dword [rsp + 0xcd0], eax
cmp dword [rsp + 0xcd0], 0
jg 0x14005d50c
jmp 0x14005d100
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 0x14005d999
mov eax, dword [rsp + 0xcd4]
inc eax
mov dword [rsp + 0xcd4], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xcd4], eax
jge 0x14005e390
mov dword [rsp + 0xcd8], 7
mov dword [rsp + 0xae4], 0
jmp 0x14005d9d5
mov eax, dword [rsp + 0xae4]
inc eax
mov dword [rsp + 0xae4], eax
cmp dword [rsp + 0xae4], 2
jge 0x14005df65
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 0x14005df52
mov dword [rsp + 0xa4], 5
cmp dword [rsp + 0xa4], 0x23
jge 0x14005da71
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 0x14005da5e
mov eax, dword [rsp + 0xa4]
add eax, eax
mov dword [rsp + 0xa4], eax
jmp 0x14005da6f
mov eax, dword [rsp + 0xa4]
sub eax, 3
mov dword [rsp + 0xa4], eax
jmp 0x14005da1c
cmp dword [rsp + 0xa4], 0xf
jle 0x14005db0d
mov dword [rsp + 0x74c], 0
jmp 0x14005da9c
mov eax, dword [rsp + 0x74c]
inc eax
mov dword [rsp + 0x74c], eax
cmp dword [rsp + 0x74c], 7
jge 0x14005db0b
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 0x14005daef
mov eax, dword [rsp + 0x74c]
mov ecx, dword [rsp + 0xa4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xa4], eax
jmp 0x14005db09
imul eax, dword [rsp + 0x74c], 3
mov ecx, dword [rsp + 0xa4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa4], eax
jmp 0x14005da8c
jmp 0x14005db4c
mov eax, dword [rsp + 0xa4]
sub eax, 9
mov dword [rsp + 0xa4], eax
cmp dword [rsp + 0xa4], 0xa
jge 0x14005db3b
mov eax, dword [rsp + 0xa4]
add eax, 6
mov dword [rsp + 0xa4], eax
jmp 0x14005db4c
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 0x14005db85
mov eax, dword [rsp + 0xa4]
sub eax, 6
mov dword [rsp + 0xa4], eax
jmp 0x14005db96
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 0x14005db4c
cmp dword [rsp + 0xa4], 0
jle 0x14005dc02
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 0x14005dbef
mov eax, dword [rsp + 0xa4]
add eax, 8
mov dword [rsp + 0xa4], eax
jmp 0x14005dc00
mov eax, dword [rsp + 0xa4]
sub eax, 3
mov dword [rsp + 0xa4], eax
jmp 0x14005dbab
mov dword [rsp + 0x98], 5
cmp dword [rsp + 0x98], 0x28
jge 0x14005dca2
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 0x14005dc8c
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 0x14005dc79
mov eax, dword [rsp + 0x98]
sub eax, 3
mov dword [rsp + 0x98], eax
jmp 0x14005dc8a
mov eax, dword [rsp + 0x98]
add eax, 4
mov dword [rsp + 0x98], eax
jmp 0x14005dc9d
mov eax, dword [rsp + 0x98]
sub eax, 3
mov dword [rsp + 0x98], eax
jmp 0x14005dc0d
cmp dword [rsp + 0x98], 0xf
jle 0x14005dd8f
mov dword [rsp + 0x36c], 0
jmp 0x14005dccd
mov eax, dword [rsp + 0x36c]
inc eax
mov dword [rsp + 0x36c], eax
cmp dword [rsp + 0x36c], 8
jge 0x14005dd8d
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 0x14005dd6e
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 0x14005dd53
mov eax, dword [rsp + 0x98]
mov ecx, dword [rsp + 0x36c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x98], eax
jmp 0x14005dd6c
mov eax, dword [rsp + 0x36c]
mov ecx, dword [rsp + 0x98]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x98], eax
jmp 0x14005dd88
imul eax, dword [rsp + 0x36c], 3
mov ecx, dword [rsp + 0x98]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x98], eax
jmp 0x14005dcbd
jmp 0x14005de05
mov eax, dword [rsp + 0x98]
sub eax, 0xa
mov dword [rsp + 0x98], eax
cmp dword [rsp + 0x98], 0xa
jge 0x14005ddf4
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 0x14005dde1
mov eax, dword [rsp + 0x98]
sub eax, 2
mov dword [rsp + 0x98], eax
jmp 0x14005ddf2
mov eax, dword [rsp + 0x98]
add eax, 3
mov dword [rsp + 0x98], eax
jmp 0x14005de05
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 0x14005de78
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 0x14005de65
mov eax, dword [rsp + 0x98]
add eax, 8
mov dword [rsp + 0x98], eax
jmp 0x14005de76
mov eax, dword [rsp + 0x98]
sub eax, 3
mov dword [rsp + 0x98], eax
jmp 0x14005de89
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 0x14005de05
cmp dword [rsp + 0x98], 0
jle 0x14005df37
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 0x14005deea
mov eax, dword [rsp + 0x98]
add eax, 9
mov dword [rsp + 0x98], eax
jmp 0x14005df32
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 0x14005df21
mov eax, dword [rsp + 0x98]
add eax, 4
mov dword [rsp + 0x98], eax
jmp 0x14005df32
mov eax, dword [rsp + 0x98]
sub eax, 2
mov dword [rsp + 0x98], eax
jmp 0x14005dea2
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 0x14005d9f3
jmp 0x14005d9c5
cmp dword [rsp + 0xcd8], 5
jle 0x14005e38b
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 0x14005dfe6
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 0x14005dfd3
mov eax, dword [rsp + 0xa8]
shl eax, 1
mov dword [rsp + 0xa8], eax
jmp 0x14005dfe4
mov eax, dword [rsp + 0xa8]
sub eax, 3
mov dword [rsp + 0xa8], eax
jmp 0x14005df91
cmp dword [rsp + 0xa8], 0xf
jle 0x14005e087
mov dword [rsp + 0x750], 0
jmp 0x14005e011
mov eax, dword [rsp + 0x750]
inc eax
mov dword [rsp + 0x750], eax
cmp dword [rsp + 0x750], 5
jge 0x14005e085
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 0x14005e066
mov eax, dword [rsp + 0x750]
mov ecx, dword [rsp + 0xa8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xa8], eax
jmp 0x14005e080
imul eax, dword [rsp + 0x750], 3
mov ecx, dword [rsp + 0xa8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa8], eax
jmp 0x14005e001
jmp 0x14005e0c6
mov eax, dword [rsp + 0xa8]
sub eax, 7
mov dword [rsp + 0xa8], eax
cmp dword [rsp + 0xa8], 0xa
jge 0x14005e0b5
mov eax, dword [rsp + 0xa8]
add eax, 4
mov dword [rsp + 0xa8], eax
jmp 0x14005e0c6
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 0x14005e0ff
mov eax, dword [rsp + 0xa8]
sub eax, 4
mov dword [rsp + 0xa8], eax
jmp 0x14005e110
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 0x14005e0c6
cmp dword [rsp + 0xa8], 0
jle 0x14005e17c
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 0x14005e169
mov eax, dword [rsp + 0xa8]
add eax, 6
mov dword [rsp + 0xa8], eax
jmp 0x14005e17a
mov eax, dword [rsp + 0xa8]
sub eax, 2
mov dword [rsp + 0xa8], eax
jmp 0x14005e125
mov dword [rsp + 0xac], 5
cmp dword [rsp + 0xac], 0x23
jge 0x14005e1dc
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 0x14005e1c9
mov eax, dword [rsp + 0xac]
add eax, eax
mov dword [rsp + 0xac], eax
jmp 0x14005e1da
mov eax, dword [rsp + 0xac]
sub eax, 3
mov dword [rsp + 0xac], eax
jmp 0x14005e187
cmp dword [rsp + 0xac], 0xf
jle 0x14005e278
mov dword [rsp + 0x754], 0
jmp 0x14005e207
mov eax, dword [rsp + 0x754]
inc eax
mov dword [rsp + 0x754], eax
cmp dword [rsp + 0x754], 7
jge 0x14005e276
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 0x14005e25a
mov eax, dword [rsp + 0x754]
mov ecx, dword [rsp + 0xac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xac], eax
jmp 0x14005e274
imul eax, dword [rsp + 0x754], 3
mov ecx, dword [rsp + 0xac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xac], eax
jmp 0x14005e1f7
jmp 0x14005e2b7
mov eax, dword [rsp + 0xac]
sub eax, 9
mov dword [rsp + 0xac], eax
cmp dword [rsp + 0xac], 0xa
jge 0x14005e2a6
mov eax, dword [rsp + 0xac]
add eax, 6
mov dword [rsp + 0xac], eax
jmp 0x14005e2b7
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 0x14005e2f0
mov eax, dword [rsp + 0xac]
sub eax, 6
mov dword [rsp + 0xac], eax
jmp 0x14005e301
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 0x14005e2b7
cmp dword [rsp + 0xac], 0
jle 0x14005e36d
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 0x14005e35a
mov eax, dword [rsp + 0xac]
add eax, 8
mov dword [rsp + 0xac], eax
jmp 0x14005e36b
mov eax, dword [rsp + 0xac]
sub eax, 3
mov dword [rsp + 0xac], eax
jmp 0x14005e316
mov eax, dword [rsp + 0xcdc]
dec eax
mov dword [rsp + 0xcdc], eax
cmp dword [rsp + 0xcdc], 0
jg 0x14005df86
jmp 0x14005d989
cmp dword [rsp + 0x9cc], 0x14
jl 0x14005d0d4
jmp 0x14005d0a5
cmp dword [rsp + 0xce0], 0x28
jle 0x14005ee42
mov eax, dword [rsp + 0xce0]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xcf0], eax
mov dword [rsp + 0xce4], 0
jmp 0x14005e3e4
mov eax, dword [rsp + 0xce4]
inc eax
mov dword [rsp + 0xce4], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xce4], eax
jge 0x14005ee23
mov dword [rsp + 0xce8], 7
mov dword [rsp + 0xae8], 0
jmp 0x14005e420
mov eax, dword [rsp + 0xae8]
inc eax
mov dword [rsp + 0xae8], eax
cmp dword [rsp + 0xae8], 2
jge 0x14005e871
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 0x14005e85e
mov dword [rsp + 0xb0], 5
cmp dword [rsp + 0xb0], 0x19
jge 0x14005e4bc
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 0x14005e4a9
mov eax, dword [rsp + 0xb0]
shl eax, 1
mov dword [rsp + 0xb0], eax
jmp 0x14005e4ba
mov eax, dword [rsp + 0xb0]
sub eax, 3
mov dword [rsp + 0xb0], eax
jmp 0x14005e467
cmp dword [rsp + 0xb0], 0xf
jle 0x14005e55d
mov dword [rsp + 0x758], 0
jmp 0x14005e4e7
mov eax, dword [rsp + 0x758]
inc eax
mov dword [rsp + 0x758], eax
cmp dword [rsp + 0x758], 5
jge 0x14005e55b
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 0x14005e53c
mov eax, dword [rsp + 0x758]
mov ecx, dword [rsp + 0xb0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xb0], eax
jmp 0x14005e556
imul eax, dword [rsp + 0x758], 3
mov ecx, dword [rsp + 0xb0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb0], eax
jmp 0x14005e4d7
jmp 0x14005e59c
mov eax, dword [rsp + 0xb0]
sub eax, 7
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0xa
jge 0x14005e58b
mov eax, dword [rsp + 0xb0]
add eax, 4
mov dword [rsp + 0xb0], eax
jmp 0x14005e59c
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 0x14005e5d5
mov eax, dword [rsp + 0xb0]
sub eax, 4
mov dword [rsp + 0xb0], eax
jmp 0x14005e5e6
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 0x14005e59c
cmp dword [rsp + 0xb0], 0
jle 0x14005e652
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 0x14005e63f
mov eax, dword [rsp + 0xb0]
add eax, 6
mov dword [rsp + 0xb0], eax
jmp 0x14005e650
mov eax, dword [rsp + 0xb0]
sub eax, 2
mov dword [rsp + 0xb0], eax
jmp 0x14005e5fb
mov dword [rsp + 0xb4], 5
cmp dword [rsp + 0xb4], 0x23
jge 0x14005e6b2
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 0x14005e69f
mov eax, dword [rsp + 0xb4]
add eax, eax
mov dword [rsp + 0xb4], eax
jmp 0x14005e6b0
mov eax, dword [rsp + 0xb4]
sub eax, 3
mov dword [rsp + 0xb4], eax
jmp 0x14005e65d
cmp dword [rsp + 0xb4], 0xf
jle 0x14005e74e
mov dword [rsp + 0x75c], 0
jmp 0x14005e6dd
mov eax, dword [rsp + 0x75c]
inc eax
mov dword [rsp + 0x75c], eax
cmp dword [rsp + 0x75c], 7
jge 0x14005e74c
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 0x14005e730
mov eax, dword [rsp + 0x75c]
mov ecx, dword [rsp + 0xb4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xb4], eax
jmp 0x14005e74a
imul eax, dword [rsp + 0x75c], 3
mov ecx, dword [rsp + 0xb4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb4], eax
jmp 0x14005e6cd
jmp 0x14005e78d
mov eax, dword [rsp + 0xb4]
sub eax, 9
mov dword [rsp + 0xb4], eax
cmp dword [rsp + 0xb4], 0xa
jge 0x14005e77c
mov eax, dword [rsp + 0xb4]
add eax, 6
mov dword [rsp + 0xb4], eax
jmp 0x14005e78d
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 0x14005e7c6
mov eax, dword [rsp + 0xb4]
sub eax, 6
mov dword [rsp + 0xb4], eax
jmp 0x14005e7d7
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 0x14005e78d
cmp dword [rsp + 0xb4], 0
jle 0x14005e843
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 0x14005e830
mov eax, dword [rsp + 0xb4]
add eax, 8
mov dword [rsp + 0xb4], eax
jmp 0x14005e841
mov eax, dword [rsp + 0xb4]
sub eax, 3
mov dword [rsp + 0xb4], eax
jmp 0x14005e7ec
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 0x14005e43e
jmp 0x14005e410
cmp dword [rsp + 0xce8], 5
jle 0x14005ee1e
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 0x14005e932
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 0x14005e91c
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 0x14005e909
mov eax, dword [rsp + 0x9c]
sub eax, 3
mov dword [rsp + 0x9c], eax
jmp 0x14005e91a
mov eax, dword [rsp + 0x9c]
add eax, 4
mov dword [rsp + 0x9c], eax
jmp 0x14005e92d
mov eax, dword [rsp + 0x9c]
sub eax, 3
mov dword [rsp + 0x9c], eax
jmp 0x14005e89d
cmp dword [rsp + 0x9c], 0xf
jle 0x14005ea1f
mov dword [rsp + 0x370], 0
jmp 0x14005e95d
mov eax, dword [rsp + 0x370]
inc eax
mov dword [rsp + 0x370], eax
cmp dword [rsp + 0x370], 8
jge 0x14005ea1d
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 0x14005e9fe
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 0x14005e9e3
mov eax, dword [rsp + 0x9c]
mov ecx, dword [rsp + 0x370]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x9c], eax
jmp 0x14005e9fc
mov eax, dword [rsp + 0x370]
mov ecx, dword [rsp + 0x9c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x9c], eax
jmp 0x14005ea18
imul eax, dword [rsp + 0x370], 3
mov ecx, dword [rsp + 0x9c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9c], eax
jmp 0x14005e94d
jmp 0x14005ea95
mov eax, dword [rsp + 0x9c]
sub eax, 0xa
mov dword [rsp + 0x9c], eax
cmp dword [rsp + 0x9c], 0xa
jge 0x14005ea84
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 0x14005ea71
mov eax, dword [rsp + 0x9c]
sub eax, 2
mov dword [rsp + 0x9c], eax
jmp 0x14005ea82
mov eax, dword [rsp + 0x9c]
add eax, 3
mov dword [rsp + 0x9c], eax
jmp 0x14005ea95
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 0x14005eb08
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 0x14005eaf5
mov eax, dword [rsp + 0x9c]
add eax, 8
mov dword [rsp + 0x9c], eax
jmp 0x14005eb06
mov eax, dword [rsp + 0x9c]
sub eax, 3
mov dword [rsp + 0x9c], eax
jmp 0x14005eb19
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 0x14005ea95
cmp dword [rsp + 0x9c], 0
jle 0x14005ebc7
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 0x14005eb7a
mov eax, dword [rsp + 0x9c]
add eax, 9
mov dword [rsp + 0x9c], eax
jmp 0x14005ebc2
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 0x14005ebb1
mov eax, dword [rsp + 0x9c]
add eax, 4
mov dword [rsp + 0x9c], eax
jmp 0x14005ebc2
mov eax, dword [rsp + 0x9c]
sub eax, 2
mov dword [rsp + 0x9c], eax
jmp 0x14005eb32
mov dword [rsp + 0x2dc], 0xa
mov dword [rsp + 0x760], 0
jmp 0x14005ebef
mov eax, dword [rsp + 0x760]
inc eax
mov dword [rsp + 0x760], eax
cmp dword [rsp + 0x760], 5
jge 0x14005ec5b
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 0x14005ec41
mov eax, dword [rsp + 0x760]
mov ecx, dword [rsp + 0x2dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2dc], eax
jmp 0x14005ec59
mov eax, dword [rsp + 0x2dc]
mov ecx, dword [rsp + 0x760]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2dc], eax
jmp 0x14005ebdf
cmp dword [rsp + 0x2dc], 0x14
jle 0x14005ecfd
mov dword [rsp + 0x764], 0
jmp 0x14005ec86
mov eax, dword [rsp + 0x764]
inc eax
mov dword [rsp + 0x764], eax
cmp dword [rsp + 0x764], 3
jge 0x14005ecfb
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 0x14005ecdd
mov eax, dword [rsp + 0x764]
mov ecx, dword [rsp + 0x2dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2dc], eax
jmp 0x14005ecf6
mov eax, dword [rsp + 0x764]
mov ecx, dword [rsp + 0x2dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2dc], eax
jmp 0x14005ec76
jmp 0x14005ed3c
mov eax, dword [rsp + 0x2dc]
sub eax, 5
mov dword [rsp + 0x2dc], eax
cmp dword [rsp + 0x2dc], 0xa
jge 0x14005ed2b
mov eax, dword [rsp + 0x2dc]
add eax, 3
mov dword [rsp + 0x2dc], eax
jmp 0x14005ed3c
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 0x14005ed9e
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 0x14005ed8b
mov eax, dword [rsp + 0x2dc]
sub eax, 3
mov dword [rsp + 0x2dc], eax
jmp 0x14005ed9c
mov eax, dword [rsp + 0x2dc]
add eax, 4
mov dword [rsp + 0x2dc], eax
jmp 0x14005ed3c
mov eax, dword [rsp + 0x2dc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14005ee00
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 0x14005eded
mov eax, dword [rsp + 0x2dc]
sub eax, 2
mov dword [rsp + 0x2dc], eax
jmp 0x14005edfe
mov eax, dword [rsp + 0x2dc]
add eax, 3
mov dword [rsp + 0x2dc], eax
jmp 0x14005ed9e
mov eax, dword [rsp + 0xcec]
dec eax
mov dword [rsp + 0xcec], eax
cmp dword [rsp + 0xcec], 0
jg 0x14005e892
jmp 0x14005e3d4
mov eax, dword [rsp + 0xcf0]
sub eax, 3
mov dword [rsp + 0xcf0], eax
cmp dword [rsp + 0xcf0], 0
jg 0x14005e3c7
mov dword [rsp + 0xcf4], 0
jmp 0x14005ee5f
mov eax, dword [rsp + 0xcf4]
inc eax
mov dword [rsp + 0xcf4], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xcf4], eax
jge 0x14005f71c
mov dword [rsp + 0xcf8], 7
mov dword [rsp + 0xaec], 0
jmp 0x14005ee9b
mov eax, dword [rsp + 0xaec]
inc eax
mov dword [rsp + 0xaec], eax
cmp dword [rsp + 0xaec], 2
jge 0x14005f2ec
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 0x14005f2d9
mov dword [rsp + 0xb8], 5
cmp dword [rsp + 0xb8], 0x23
jge 0x14005ef37
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 0x14005ef24
mov eax, dword [rsp + 0xb8]
add eax, eax
mov dword [rsp + 0xb8], eax
jmp 0x14005ef35
mov eax, dword [rsp + 0xb8]
sub eax, 3
mov dword [rsp + 0xb8], eax
jmp 0x14005eee2
cmp dword [rsp + 0xb8], 0xf
jle 0x14005efd3
mov dword [rsp + 0x768], 0
jmp 0x14005ef62
mov eax, dword [rsp + 0x768]
inc eax
mov dword [rsp + 0x768], eax
cmp dword [rsp + 0x768], 7
jge 0x14005efd1
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 0x14005efb5
mov eax, dword [rsp + 0x768]
mov ecx, dword [rsp + 0xb8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xb8], eax
jmp 0x14005efcf
imul eax, dword [rsp + 0x768], 3
mov ecx, dword [rsp + 0xb8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb8], eax
jmp 0x14005ef52
jmp 0x14005f012
mov eax, dword [rsp + 0xb8]
sub eax, 9
mov dword [rsp + 0xb8], eax
cmp dword [rsp + 0xb8], 0xa
jge 0x14005f001
mov eax, dword [rsp + 0xb8]
add eax, 6
mov dword [rsp + 0xb8], eax
jmp 0x14005f012
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 0x14005f04b
mov eax, dword [rsp + 0xb8]
sub eax, 6
mov dword [rsp + 0xb8], eax
jmp 0x14005f05c
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 0x14005f012
cmp dword [rsp + 0xb8], 0
jle 0x14005f0c8
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 0x14005f0b5
mov eax, dword [rsp + 0xb8]
add eax, 8
mov dword [rsp + 0xb8], eax
jmp 0x14005f0c6
mov eax, dword [rsp + 0xb8]
sub eax, 3
mov dword [rsp + 0xb8], eax
jmp 0x14005f071
mov dword [rsp + 0xbc], 5
cmp dword [rsp + 0xbc], 0x19
jge 0x14005f128
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 0x14005f115
mov eax, dword [rsp + 0xbc]
shl eax, 1
mov dword [rsp + 0xbc], eax
jmp 0x14005f126
mov eax, dword [rsp + 0xbc]
sub eax, 3
mov dword [rsp + 0xbc], eax
jmp 0x14005f0d3
cmp dword [rsp + 0xbc], 0xf
jle 0x14005f1c9
mov dword [rsp + 0x76c], 0
jmp 0x14005f153
mov eax, dword [rsp + 0x76c]
inc eax
mov dword [rsp + 0x76c], eax
cmp dword [rsp + 0x76c], 5
jge 0x14005f1c7
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 0x14005f1a8
mov eax, dword [rsp + 0x76c]
mov ecx, dword [rsp + 0xbc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xbc], eax
jmp 0x14005f1c2
imul eax, dword [rsp + 0x76c], 3
mov ecx, dword [rsp + 0xbc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xbc], eax
jmp 0x14005f143
jmp 0x14005f208
mov eax, dword [rsp + 0xbc]
sub eax, 7
mov dword [rsp + 0xbc], eax
cmp dword [rsp + 0xbc], 0xa
jge 0x14005f1f7
mov eax, dword [rsp + 0xbc]
add eax, 4
mov dword [rsp + 0xbc], eax
jmp 0x14005f208
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 0x14005f241
mov eax, dword [rsp + 0xbc]
sub eax, 4
mov dword [rsp + 0xbc], eax
jmp 0x14005f252
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 0x14005f208
cmp dword [rsp + 0xbc], 0
jle 0x14005f2be
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 0x14005f2ab
mov eax, dword [rsp + 0xbc]
add eax, 6
mov dword [rsp + 0xbc], eax
jmp 0x14005f2bc
mov eax, dword [rsp + 0xbc]
sub eax, 2
mov dword [rsp + 0xbc], eax
jmp 0x14005f267
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 0x14005eeb9
jmp 0x14005ee8b
cmp dword [rsp + 0xcf8], 5
jle 0x14005f717
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 0x14005f36d
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 0x14005f35a
mov eax, dword [rsp + 0xc0]
shl eax, 1
mov dword [rsp + 0xc0], eax
jmp 0x14005f36b
mov eax, dword [rsp + 0xc0]
sub eax, 3
mov dword [rsp + 0xc0], eax
jmp 0x14005f318
cmp dword [rsp + 0xc0], 0xf
jle 0x14005f40e
mov dword [rsp + 0x770], 0
jmp 0x14005f398
mov eax, dword [rsp + 0x770]
inc eax
mov dword [rsp + 0x770], eax
cmp dword [rsp + 0x770], 6
jge 0x14005f40c
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 0x14005f3ed
mov eax, dword [rsp + 0x770]
mov ecx, dword [rsp + 0xc0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xc0], eax
jmp 0x14005f407
imul eax, dword [rsp + 0x770], 3
mov ecx, dword [rsp + 0xc0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc0], eax
jmp 0x14005f388
jmp 0x14005f44d
mov eax, dword [rsp + 0xc0]
sub eax, 8
mov dword [rsp + 0xc0], eax
cmp dword [rsp + 0xc0], 0xa
jge 0x14005f43c
mov eax, dword [rsp + 0xc0]
add eax, 5
mov dword [rsp + 0xc0], eax
jmp 0x14005f44d
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 0x14005f486
mov eax, dword [rsp + 0xc0]
sub eax, 5
mov dword [rsp + 0xc0], eax
jmp 0x14005f497
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 0x14005f44d
cmp dword [rsp + 0xc0], 0
jle 0x14005f503
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 0x14005f4f0
mov eax, dword [rsp + 0xc0]
add eax, 7
mov dword [rsp + 0xc0], eax
jmp 0x14005f501
mov eax, dword [rsp + 0xc0]
sub eax, 3
mov dword [rsp + 0xc0], eax
jmp 0x14005f4ac
mov dword [rsp + 0xc4], 5
cmp dword [rsp + 0xc4], 0x19
jge 0x14005f563
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 0x14005f550
mov eax, dword [rsp + 0xc4]
shl eax, 1
mov dword [rsp + 0xc4], eax
jmp 0x14005f561
mov eax, dword [rsp + 0xc4]
sub eax, 3
mov dword [rsp + 0xc4], eax
jmp 0x14005f50e
cmp dword [rsp + 0xc4], 0xf
jle 0x14005f604
mov dword [rsp + 0x774], 0
jmp 0x14005f58e
mov eax, dword [rsp + 0x774]
inc eax
mov dword [rsp + 0x774], eax
cmp dword [rsp + 0x774], 5
jge 0x14005f602
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 0x14005f5e3
mov eax, dword [rsp + 0x774]
mov ecx, dword [rsp + 0xc4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xc4], eax
jmp 0x14005f5fd
imul eax, dword [rsp + 0x774], 3
mov ecx, dword [rsp + 0xc4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc4], eax
jmp 0x14005f57e
jmp 0x14005f643
mov eax, dword [rsp + 0xc4]
sub eax, 7
mov dword [rsp + 0xc4], eax
cmp dword [rsp + 0xc4], 0xa
jge 0x14005f632
mov eax, dword [rsp + 0xc4]
add eax, 4
mov dword [rsp + 0xc4], eax
jmp 0x14005f643
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 0x14005f67c
mov eax, dword [rsp + 0xc4]
sub eax, 4
mov dword [rsp + 0xc4], eax
jmp 0x14005f68d
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 0x14005f643
cmp dword [rsp + 0xc4], 0
jle 0x14005f6f9
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 0x14005f6e6
mov eax, dword [rsp + 0xc4]
add eax, 6
mov dword [rsp + 0xc4], eax
jmp 0x14005f6f7
mov eax, dword [rsp + 0xc4]
sub eax, 2
mov dword [rsp + 0xc4], eax
jmp 0x14005f6a2
mov eax, dword [rsp + 0xcfc]
dec eax
mov dword [rsp + 0xcfc], eax
cmp dword [rsp + 0xcfc], 0
jg 0x14005f30d
jmp 0x14005ee4f
mov dword [rsp + 0xc8], 5
cmp dword [rsp + 0xc8], 0x1e
jge 0x14005f77c
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 0x14005f769
mov eax, dword [rsp + 0xc8]
shl eax, 1
mov dword [rsp + 0xc8], eax
jmp 0x14005f77a
mov eax, dword [rsp + 0xc8]
sub eax, 3
mov dword [rsp + 0xc8], eax
jmp 0x14005f727
cmp dword [rsp + 0xc8], 0xf
jle 0x14005f81d
mov dword [rsp + 0x778], 0
jmp 0x14005f7a7
mov eax, dword [rsp + 0x778]
inc eax
mov dword [rsp + 0x778], eax
cmp dword [rsp + 0x778], 6
jge 0x14005f81b
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 0x14005f7fc
mov eax, dword [rsp + 0x778]
mov ecx, dword [rsp + 0xc8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xc8], eax
jmp 0x14005f816
imul eax, dword [rsp + 0x778], 3
mov ecx, dword [rsp + 0xc8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc8], eax
jmp 0x14005f797
jmp 0x14005f85c
mov eax, dword [rsp + 0xc8]
sub eax, 8
mov dword [rsp + 0xc8], eax
cmp dword [rsp + 0xc8], 0xa
jge 0x14005f84b
mov eax, dword [rsp + 0xc8]
add eax, 5
mov dword [rsp + 0xc8], eax
jmp 0x14005f85c
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 0x14005f895
mov eax, dword [rsp + 0xc8]
sub eax, 5
mov dword [rsp + 0xc8], eax
jmp 0x14005f8a6
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 0x14005f85c
cmp dword [rsp + 0xc8], 0
jle 0x14005f912
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 0x14005f8ff
mov eax, dword [rsp + 0xc8]
add eax, 7
mov dword [rsp + 0xc8], eax
jmp 0x14005f910
mov eax, dword [rsp + 0xc8]
sub eax, 3
mov dword [rsp + 0xc8], eax
jmp 0x14005f8bb
mov dword [rsp + 0xcc], 5
cmp dword [rsp + 0xcc], 0x23
jge 0x14005f972
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 0x14005f95f
mov eax, dword [rsp + 0xcc]
add eax, eax
mov dword [rsp + 0xcc], eax
jmp 0x14005f970
mov eax, dword [rsp + 0xcc]
sub eax, 3
mov dword [rsp + 0xcc], eax
jmp 0x14005f91d
cmp dword [rsp + 0xcc], 0xf
jle 0x14005fa0e
mov dword [rsp + 0x77c], 0
jmp 0x14005f99d
mov eax, dword [rsp + 0x77c]
inc eax
mov dword [rsp + 0x77c], eax
cmp dword [rsp + 0x77c], 7
jge 0x14005fa0c
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 0x14005f9f0
mov eax, dword [rsp + 0x77c]
mov ecx, dword [rsp + 0xcc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xcc], eax
jmp 0x14005fa0a
imul eax, dword [rsp + 0x77c], 3
mov ecx, dword [rsp + 0xcc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xcc], eax
jmp 0x14005f98d
jmp 0x14005fa4d
mov eax, dword [rsp + 0xcc]
sub eax, 9
mov dword [rsp + 0xcc], eax
cmp dword [rsp + 0xcc], 0xa
jge 0x14005fa3c
mov eax, dword [rsp + 0xcc]
add eax, 6
mov dword [rsp + 0xcc], eax
jmp 0x14005fa4d
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 0x14005fa86
mov eax, dword [rsp + 0xcc]
sub eax, 6
mov dword [rsp + 0xcc], eax
jmp 0x14005fa97
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 0x14005fa4d
cmp dword [rsp + 0xcc], 0
jle 0x14005fb03
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 0x14005faf0
mov eax, dword [rsp + 0xcc]
add eax, 8
mov dword [rsp + 0xcc], eax
jmp 0x14005fb01
mov eax, dword [rsp + 0xcc]
sub eax, 3
mov dword [rsp + 0xcc], eax
jmp 0x14005faac
mov dword [rsp + 0x34], 5
cmp dword [rsp + 0x34], 0x28
jge 0x14005fb72
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 0x14005fb65
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 0x14005fb58
mov eax, dword [rsp + 0x34]
sub eax, 3
mov dword [rsp + 0x34], eax
jmp 0x14005fb63
mov eax, dword [rsp + 0x34]
add eax, 4
mov dword [rsp + 0x34], eax
jmp 0x14005fb70
mov eax, dword [rsp + 0x34]
sub eax, 3
mov dword [rsp + 0x34], eax
jmp 0x14005fb0b
cmp dword [rsp + 0x34], 0xf
jle 0x14005fc38
mov dword [rsp + 0x374], 0
jmp 0x14005fb9a
mov eax, dword [rsp + 0x374]
inc eax
mov dword [rsp + 0x374], eax
cmp dword [rsp + 0x374], 8
jge 0x14005fc36
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 0x14005fc1d
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 0x14005fc08
mov eax, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x374]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x34], eax
jmp 0x14005fc1b
mov eax, dword [rsp + 0x374]
mov ecx, dword [rsp + 0x34]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x34], eax
jmp 0x14005fc31
imul eax, dword [rsp + 0x374], 3
mov ecx, dword [rsp + 0x34]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x34], eax
jmp 0x14005fb8a
jmp 0x14005fc8a
mov eax, dword [rsp + 0x34]
sub eax, 0xa
mov dword [rsp + 0x34], eax
cmp dword [rsp + 0x34], 0xa
jge 0x14005fc7f
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 0x14005fc72
mov eax, dword [rsp + 0x34]
sub eax, 2
mov dword [rsp + 0x34], eax
jmp 0x14005fc7d
mov eax, dword [rsp + 0x34]
add eax, 3
mov dword [rsp + 0x34], eax
jmp 0x14005fc8a
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 0x14005fcdf
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 0x14005fcd2
mov eax, dword [rsp + 0x34]
add eax, 8
mov dword [rsp + 0x34], eax
jmp 0x14005fcdd
mov eax, dword [rsp + 0x34]
sub eax, 3
mov dword [rsp + 0x34], eax
jmp 0x14005fcea
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 0x14005fc8a
cmp dword [rsp + 0x34], 0
jle 0x14005fd63
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 0x14005fd2e
mov eax, dword [rsp + 0x34]
add eax, 9
mov dword [rsp + 0x34], eax
jmp 0x14005fd61
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 0x14005fd56
mov eax, dword [rsp + 0x34]
add eax, 4
mov dword [rsp + 0x34], eax
jmp 0x14005fd61
mov eax, dword [rsp + 0x34]
sub eax, 2
mov dword [rsp + 0x34], eax
jmp 0x14005fcfc
jmp 0x14005d069
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.14004af40
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x478], al
movsx rax, byte [rsp + 0x478]
xor rax, 0x4a5
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x480], al
movsx rax, byte [rsp + 0x480]
xor rax, 0x4a5
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x488], al
movsx rax, byte [rsp + 0x488]
xor rax, 0x4a5
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x490], al
movsx rax, byte [rsp + 0x490]
xor rax, 0x4a5
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x498], al
movsx rax, byte [rsp + 0x498]
xor rax, 0x4a5
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x4a0], al
movsx rax, byte [rsp + 0x4a0]
xor rax, 0x4a5
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x4a8], al
movsx rax, byte [rsp + 0x4a8]
xor rax, 0x4a5
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x4b0], al
movsx rax, byte [rsp + 0x4b0]
xor rax, 0x4a5
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x4c0], al
movsx rax, byte [rsp + 0x4c0]
xor rax, 0x4a5
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x4c8], al
movsx rax, byte [rsp + 0x4c8]
xor rax, 0x4a5
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x4d0], al
movsx rax, byte [rsp + 0x4d0]
xor rax, 0x4a5
mov byte [rsp + 0xbda], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1158], rax
mov edx, listen
mov rcx, qword [rsp + 0x1158]
call fcn.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x4d8], al
movsx rax, byte [rsp + 0x4d8]
xor rax, 0x4a5
mov byte [rsp + 0xbdb], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1160], rax
mov edx, listen
mov rcx, qword [rsp + 0x1160]
call fcn.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x4e0], al
movsx rax, byte [rsp + 0x4e0]
xor rax, 0x4a5
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x4e8], al
movsx rax, byte [rsp + 0x4e8]
xor rax, 0x4a5
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x4f0], al
movsx rax, byte [rsp + 0x4f0]
xor rax, 0x4a5
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x4f8], al
movsx rax, byte [rsp + 0x4f8]
xor rax, 0x4a5
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x500], al
movsx rax, byte [rsp + 0x500]
xor rax, 0x4a5
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x508], al
movsx rax, byte [rsp + 0x508]
xor rax, 0x4a5
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x510], al
movsx rax, byte [rsp + 0x510]
xor rax, 0x4a5
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x520], al
movsx rax, byte [rsp + 0x520]
xor rax, 0x4a5
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x418], al
movsx rax, byte [rsp + 0x418]
xor rax, 0x4a5
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x528], al
movsx rax, byte [rsp + 0x528]
xor rax, 0x4a5
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.140086d60
mov qword [rsp + 0x11b0], rax
mov rdx, qword [rsp + 0x11b0]
mov rcx, qword [rsp + 0x11b8]
call fcn.1400446a0
mov qword [rsp + 0x11c0], rax
mov rdx, qword [rsp + 0x11c0]
lea rcx, [rsp + 0x15f0]
call fcn.140099f70
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
lea rcx, [rsp + 0x15f0]
call fcn.140094530
movzx eax, al
test eax, eax
je 0x140064d76
mov dword [rsp + 0x31c], 5
mov eax, dword [rsp + 0x31c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140061967
mov dword [rsp + 0xd00], 0
jmp 0x140060424
mov eax, dword [rsp + 0xd00]
inc eax
mov dword [rsp + 0xd00], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd00], eax
jge 0x140061962
mov dword [rsp + 0xd1c], 0x33
mov dword [rsp + 0xaf0], 0
jmp 0x140060460
mov eax, dword [rsp + 0xaf0]
inc eax
mov dword [rsp + 0xaf0], eax
cmp dword [rsp + 0xaf0], 6
jge 0x140060ef5
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 0x140060ee2
mov dword [rsp + 0xd04], 0
jmp 0x1400604bb
mov eax, dword [rsp + 0xd04]
inc eax
mov dword [rsp + 0xd04], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd04], eax
jge 0x1400609d4
mov dword [rsp + 0xd08], 7
mov dword [rsp + 0xaf4], 0
jmp 0x1400604f7
mov eax, dword [rsp + 0xaf4]
inc eax
mov dword [rsp + 0xaf4], eax
cmp dword [rsp + 0xaf4], 2
jge 0x140060757
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 0x140060744
mov dword [rsp + 0xd0], 5
cmp dword [rsp + 0xd0], 0x1e
jge 0x140060593
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 0x140060580
mov eax, dword [rsp + 0xd0]
shl eax, 1
mov dword [rsp + 0xd0], eax
jmp 0x140060591
mov eax, dword [rsp + 0xd0]
sub eax, 3
mov dword [rsp + 0xd0], eax
jmp 0x14006053e
cmp dword [rsp + 0xd0], 0xf
jle 0x140060634
mov dword [rsp + 0x780], 0
jmp 0x1400605be
mov eax, dword [rsp + 0x780]
inc eax
mov dword [rsp + 0x780], eax
cmp dword [rsp + 0x780], 6
jge 0x140060632
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 0x140060613
mov eax, dword [rsp + 0x780]
mov ecx, dword [rsp + 0xd0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xd0], eax
jmp 0x14006062d
imul eax, dword [rsp + 0x780], 3
mov ecx, dword [rsp + 0xd0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd0], eax
jmp 0x1400605ae
jmp 0x140060673
mov eax, dword [rsp + 0xd0]
sub eax, 8
mov dword [rsp + 0xd0], eax
cmp dword [rsp + 0xd0], 0xa
jge 0x140060662
mov eax, dword [rsp + 0xd0]
add eax, 5
mov dword [rsp + 0xd0], eax
jmp 0x140060673
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 0x1400606ac
mov eax, dword [rsp + 0xd0]
sub eax, 5
mov dword [rsp + 0xd0], eax
jmp 0x1400606bd
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 0x140060673
cmp dword [rsp + 0xd0], 0
jle 0x140060729
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 0x140060716
mov eax, dword [rsp + 0xd0]
add eax, 7
mov dword [rsp + 0xd0], eax
jmp 0x140060727
mov eax, dword [rsp + 0xd0]
sub eax, 3
mov dword [rsp + 0xd0], eax
jmp 0x1400606d2
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 0x140060515
jmp 0x1400604e7
cmp dword [rsp + 0xd08], 5
jle 0x1400609cf
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 0x1400607a0
mov eax, dword [rsp + 0x784]
inc eax
mov dword [rsp + 0x784], eax
cmp dword [rsp + 0x784], 5
jge 0x14006080c
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 0x1400607f2
mov eax, dword [rsp + 0x784]
mov ecx, dword [rsp + 0x2e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e0], eax
jmp 0x14006080a
mov eax, dword [rsp + 0x2e0]
mov ecx, dword [rsp + 0x784]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2e0], eax
jmp 0x140060790
cmp dword [rsp + 0x2e0], 0x14
jle 0x1400608ae
mov dword [rsp + 0x788], 0
jmp 0x140060837
mov eax, dword [rsp + 0x788]
inc eax
mov dword [rsp + 0x788], eax
cmp dword [rsp + 0x788], 3
jge 0x1400608ac
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 0x14006088e
mov eax, dword [rsp + 0x788]
mov ecx, dword [rsp + 0x2e0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e0], eax
jmp 0x1400608a7
mov eax, dword [rsp + 0x788]
mov ecx, dword [rsp + 0x2e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e0], eax
jmp 0x140060827
jmp 0x1400608ed
mov eax, dword [rsp + 0x2e0]
sub eax, 5
mov dword [rsp + 0x2e0], eax
cmp dword [rsp + 0x2e0], 0xa
jge 0x1400608dc
mov eax, dword [rsp + 0x2e0]
add eax, 3
mov dword [rsp + 0x2e0], eax
jmp 0x1400608ed
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 0x14006094f
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 0x14006093c
mov eax, dword [rsp + 0x2e0]
sub eax, 3
mov dword [rsp + 0x2e0], eax
jmp 0x14006094d
mov eax, dword [rsp + 0x2e0]
add eax, 4
mov dword [rsp + 0x2e0], eax
jmp 0x1400608ed
mov eax, dword [rsp + 0x2e0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400609b1
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 0x14006099e
mov eax, dword [rsp + 0x2e0]
sub eax, 2
mov dword [rsp + 0x2e0], eax
jmp 0x1400609af
mov eax, dword [rsp + 0x2e0]
add eax, 3
mov dword [rsp + 0x2e0], eax
jmp 0x14006094f
mov eax, dword [rsp + 0xd0c]
dec eax
mov dword [rsp + 0xd0c], eax
cmp dword [rsp + 0xd0c], 0
jg 0x140060778
jmp 0x1400604ab
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 0x140060a0c
mov eax, dword [rsp + 0xd10]
inc eax
mov dword [rsp + 0xd10], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd10], eax
jge 0x140060ee2
mov dword [rsp + 0xd14], 7
mov dword [rsp + 0xaf8], 0
jmp 0x140060a48
mov eax, dword [rsp + 0xaf8]
inc eax
mov dword [rsp + 0xaf8], eax
cmp dword [rsp + 0xaf8], 2
jge 0x140060ca8
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 0x140060c95
mov dword [rsp + 0xd4], 5
cmp dword [rsp + 0xd4], 0x19
jge 0x140060ae4
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 0x140060ad1
mov eax, dword [rsp + 0xd4]
shl eax, 1
mov dword [rsp + 0xd4], eax
jmp 0x140060ae2
mov eax, dword [rsp + 0xd4]
sub eax, 3
mov dword [rsp + 0xd4], eax
jmp 0x140060a8f
cmp dword [rsp + 0xd4], 0xf
jle 0x140060b85
mov dword [rsp + 0x78c], 0
jmp 0x140060b0f
mov eax, dword [rsp + 0x78c]
inc eax
mov dword [rsp + 0x78c], eax
cmp dword [rsp + 0x78c], 5
jge 0x140060b83
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 0x140060b64
mov eax, dword [rsp + 0x78c]
mov ecx, dword [rsp + 0xd4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xd4], eax
jmp 0x140060b7e
imul eax, dword [rsp + 0x78c], 3
mov ecx, dword [rsp + 0xd4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd4], eax
jmp 0x140060aff
jmp 0x140060bc4
mov eax, dword [rsp + 0xd4]
sub eax, 7
mov dword [rsp + 0xd4], eax
cmp dword [rsp + 0xd4], 0xa
jge 0x140060bb3
mov eax, dword [rsp + 0xd4]
add eax, 4
mov dword [rsp + 0xd4], eax
jmp 0x140060bc4
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 0x140060bfd
mov eax, dword [rsp + 0xd4]
sub eax, 4
mov dword [rsp + 0xd4], eax
jmp 0x140060c0e
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 0x140060bc4
cmp dword [rsp + 0xd4], 0
jle 0x140060c7a
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 0x140060c67
mov eax, dword [rsp + 0xd4]
add eax, 6
mov dword [rsp + 0xd4], eax
jmp 0x140060c78
mov eax, dword [rsp + 0xd4]
sub eax, 2
mov dword [rsp + 0xd4], eax
jmp 0x140060c23
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 0x140060a66
jmp 0x140060a38
cmp dword [rsp + 0xd14], 5
jle 0x140060edd
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 0x140060d29
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 0x140060d16
mov eax, dword [rsp + 0xd8]
shl eax, 1
mov dword [rsp + 0xd8], eax
jmp 0x140060d27
mov eax, dword [rsp + 0xd8]
sub eax, 3
mov dword [rsp + 0xd8], eax
jmp 0x140060cd4
cmp dword [rsp + 0xd8], 0xf
jle 0x140060dca
mov dword [rsp + 0x790], 0
jmp 0x140060d54
mov eax, dword [rsp + 0x790]
inc eax
mov dword [rsp + 0x790], eax
cmp dword [rsp + 0x790], 5
jge 0x140060dc8
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 0x140060da9
mov eax, dword [rsp + 0x790]
mov ecx, dword [rsp + 0xd8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xd8], eax
jmp 0x140060dc3
imul eax, dword [rsp + 0x790], 3
mov ecx, dword [rsp + 0xd8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd8], eax
jmp 0x140060d44
jmp 0x140060e09
mov eax, dword [rsp + 0xd8]
sub eax, 7
mov dword [rsp + 0xd8], eax
cmp dword [rsp + 0xd8], 0xa
jge 0x140060df8
mov eax, dword [rsp + 0xd8]
add eax, 4
mov dword [rsp + 0xd8], eax
jmp 0x140060e09
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 0x140060e42
mov eax, dword [rsp + 0xd8]
sub eax, 4
mov dword [rsp + 0xd8], eax
jmp 0x140060e53
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 0x140060e09
cmp dword [rsp + 0xd8], 0
jle 0x140060ebf
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 0x140060eac
mov eax, dword [rsp + 0xd8]
add eax, 6
mov dword [rsp + 0xd8], eax
jmp 0x140060ebd
mov eax, dword [rsp + 0xd8]
sub eax, 2
mov dword [rsp + 0xd8], eax
jmp 0x140060e68
mov eax, dword [rsp + 0xd18]
dec eax
mov dword [rsp + 0xd18], eax
cmp dword [rsp + 0xd18], 0
jg 0x140060cc9
jmp 0x1400609fc
cmp dword [rsp + 0x9e0], 0xf
jl 0x14006047f
jmp 0x140060450
cmp dword [rsp + 0xd1c], 0x19
jle 0x140061427
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 0x140060f37
mov eax, dword [rsp + 0xd20]
inc eax
mov dword [rsp + 0xd20], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd20], eax
jge 0x140061408
mov dword [rsp + 0xd24], 7
mov dword [rsp + 0xafc], 0
jmp 0x140060f73
mov eax, dword [rsp + 0xafc]
inc eax
mov dword [rsp + 0xafc], eax
cmp dword [rsp + 0xafc], 2
jge 0x1400611ce
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 0x1400611bb
mov dword [rsp + 0xdc], 5
cmp dword [rsp + 0xdc], 0x23
jge 0x14006100f
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 0x140060ffc
mov eax, dword [rsp + 0xdc]
add eax, eax
mov dword [rsp + 0xdc], eax
jmp 0x14006100d
mov eax, dword [rsp + 0xdc]
sub eax, 3
mov dword [rsp + 0xdc], eax
jmp 0x140060fba
cmp dword [rsp + 0xdc], 0xf
jle 0x1400610ab
mov dword [rsp + 0x794], 0
jmp 0x14006103a
mov eax, dword [rsp + 0x794]
inc eax
mov dword [rsp + 0x794], eax
cmp dword [rsp + 0x794], 7
jge 0x1400610a9
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 0x14006108d
mov eax, dword [rsp + 0x794]
mov ecx, dword [rsp + 0xdc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xdc], eax
jmp 0x1400610a7
imul eax, dword [rsp + 0x794], 3
mov ecx, dword [rsp + 0xdc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xdc], eax
jmp 0x14006102a
jmp 0x1400610ea
mov eax, dword [rsp + 0xdc]
sub eax, 9
mov dword [rsp + 0xdc], eax
cmp dword [rsp + 0xdc], 0xa
jge 0x1400610d9
mov eax, dword [rsp + 0xdc]
add eax, 6
mov dword [rsp + 0xdc], eax
jmp 0x1400610ea
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 0x140061123
mov eax, dword [rsp + 0xdc]
sub eax, 6
mov dword [rsp + 0xdc], eax
jmp 0x140061134
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 0x1400610ea
cmp dword [rsp + 0xdc], 0
jle 0x1400611a0
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 0x14006118d
mov eax, dword [rsp + 0xdc]
add eax, 8
mov dword [rsp + 0xdc], eax
jmp 0x14006119e
mov eax, dword [rsp + 0xdc]
sub eax, 3
mov dword [rsp + 0xdc], eax
jmp 0x140061149
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 0x140060f91
jmp 0x140060f63
cmp dword [rsp + 0xd24], 5
jle 0x140061403
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 0x14006124f
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 0x14006123c
mov eax, dword [rsp + 0xe0]
shl eax, 1
mov dword [rsp + 0xe0], eax
jmp 0x14006124d
mov eax, dword [rsp + 0xe0]
sub eax, 3
mov dword [rsp + 0xe0], eax
jmp 0x1400611fa
cmp dword [rsp + 0xe0], 0xf
jle 0x1400612f0
mov dword [rsp + 0x798], 0
jmp 0x14006127a
mov eax, dword [rsp + 0x798]
inc eax
mov dword [rsp + 0x798], eax
cmp dword [rsp + 0x798], 5
jge 0x1400612ee
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 0x1400612cf
mov eax, dword [rsp + 0x798]
mov ecx, dword [rsp + 0xe0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xe0], eax
jmp 0x1400612e9
imul eax, dword [rsp + 0x798], 3
mov ecx, dword [rsp + 0xe0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe0], eax
jmp 0x14006126a
jmp 0x14006132f
mov eax, dword [rsp + 0xe0]
sub eax, 7
mov dword [rsp + 0xe0], eax
cmp dword [rsp + 0xe0], 0xa
jge 0x14006131e
mov eax, dword [rsp + 0xe0]
add eax, 4
mov dword [rsp + 0xe0], eax
jmp 0x14006132f
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 0x140061368
mov eax, dword [rsp + 0xe0]
sub eax, 4
mov dword [rsp + 0xe0], eax
jmp 0x140061379
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 0x14006132f
cmp dword [rsp + 0xe0], 0
jle 0x1400613e5
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 0x1400613d2
mov eax, dword [rsp + 0xe0]
add eax, 6
mov dword [rsp + 0xe0], eax
jmp 0x1400613e3
mov eax, dword [rsp + 0xe0]
sub eax, 2
mov dword [rsp + 0xe0], eax
jmp 0x14006138e
mov eax, dword [rsp + 0xd28]
dec eax
mov dword [rsp + 0xd28], eax
cmp dword [rsp + 0xd28], 0
jg 0x1400611ef
jmp 0x140060f27
mov eax, dword [rsp + 0xd2c]
sub eax, 2
mov dword [rsp + 0xd2c], eax
cmp dword [rsp + 0xd2c], 0
jg 0x140060f1a
mov dword [rsp + 0xd30], 0
jmp 0x140061444
mov eax, dword [rsp + 0xd30]
inc eax
mov dword [rsp + 0xd30], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd30], eax
jge 0x14006195d
mov dword [rsp + 0xd34], 7
mov dword [rsp + 0xb00], 0
jmp 0x140061480
mov eax, dword [rsp + 0xb00]
inc eax
mov dword [rsp + 0xb00], eax
cmp dword [rsp + 0xb00], 2
jge 0x140061723
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 0x140061710
mov dword [rsp + 0x2e4], 0xa
mov dword [rsp + 0x79c], 0
jmp 0x1400614e4
mov eax, dword [rsp + 0x79c]
inc eax
mov dword [rsp + 0x79c], eax
cmp dword [rsp + 0x79c], 5
jge 0x140061550
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 0x140061536
mov eax, dword [rsp + 0x79c]
mov ecx, dword [rsp + 0x2e4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e4], eax
jmp 0x14006154e
mov eax, dword [rsp + 0x2e4]
mov ecx, dword [rsp + 0x79c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2e4], eax
jmp 0x1400614d4
cmp dword [rsp + 0x2e4], 0x14
jle 0x1400615f2
mov dword [rsp + 0x7a0], 0
jmp 0x14006157b
mov eax, dword [rsp + 0x7a0]
inc eax
mov dword [rsp + 0x7a0], eax
cmp dword [rsp + 0x7a0], 3
jge 0x1400615f0
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 0x1400615d2
mov eax, dword [rsp + 0x7a0]
mov ecx, dword [rsp + 0x2e4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e4], eax
jmp 0x1400615eb
mov eax, dword [rsp + 0x7a0]
mov ecx, dword [rsp + 0x2e4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e4], eax
jmp 0x14006156b
jmp 0x140061631
mov eax, dword [rsp + 0x2e4]
sub eax, 5
mov dword [rsp + 0x2e4], eax
cmp dword [rsp + 0x2e4], 0xa
jge 0x140061620
mov eax, dword [rsp + 0x2e4]
add eax, 3
mov dword [rsp + 0x2e4], eax
jmp 0x140061631
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 0x140061693
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 0x140061680
mov eax, dword [rsp + 0x2e4]
sub eax, 3
mov dword [rsp + 0x2e4], eax
jmp 0x140061691
mov eax, dword [rsp + 0x2e4]
add eax, 4
mov dword [rsp + 0x2e4], eax
jmp 0x140061631
mov eax, dword [rsp + 0x2e4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400616f5
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 0x1400616e2
mov eax, dword [rsp + 0x2e4]
sub eax, 2
mov dword [rsp + 0x2e4], eax
jmp 0x1400616f3
mov eax, dword [rsp + 0x2e4]
add eax, 3
mov dword [rsp + 0x2e4], eax
jmp 0x140061693
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 0x14006149e
jmp 0x140061470
cmp dword [rsp + 0xd34], 5
jle 0x140061958
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 0x1400617a4
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 0x140061791
mov eax, dword [rsp + 0xe4]
shl eax, 1
mov dword [rsp + 0xe4], eax
jmp 0x1400617a2
mov eax, dword [rsp + 0xe4]
sub eax, 3
mov dword [rsp + 0xe4], eax
jmp 0x14006174f
cmp dword [rsp + 0xe4], 0xf
jle 0x140061845
mov dword [rsp + 0x7a4], 0
jmp 0x1400617cf
mov eax, dword [rsp + 0x7a4]
inc eax
mov dword [rsp + 0x7a4], eax
cmp dword [rsp + 0x7a4], 5
jge 0x140061843
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 0x140061824
mov eax, dword [rsp + 0x7a4]
mov ecx, dword [rsp + 0xe4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xe4], eax
jmp 0x14006183e
imul eax, dword [rsp + 0x7a4], 3
mov ecx, dword [rsp + 0xe4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe4], eax
jmp 0x1400617bf
jmp 0x140061884
mov eax, dword [rsp + 0xe4]
sub eax, 7
mov dword [rsp + 0xe4], eax
cmp dword [rsp + 0xe4], 0xa
jge 0x140061873
mov eax, dword [rsp + 0xe4]
add eax, 4
mov dword [rsp + 0xe4], eax
jmp 0x140061884
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 0x1400618bd
mov eax, dword [rsp + 0xe4]
sub eax, 4
mov dword [rsp + 0xe4], eax
jmp 0x1400618ce
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 0x140061884
cmp dword [rsp + 0xe4], 0
jle 0x14006193a
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 0x140061927
mov eax, dword [rsp + 0xe4]
add eax, 6
mov dword [rsp + 0xe4], eax
jmp 0x140061938
mov eax, dword [rsp + 0xe4]
sub eax, 2
mov dword [rsp + 0xe4], eax
jmp 0x1400618e3
mov eax, dword [rsp + 0xd38]
dec eax
mov dword [rsp + 0xd38], eax
cmp dword [rsp + 0xd38], 0
jg 0x140061744
jmp 0x140061434
jmp 0x140060414
jmp 0x1400643f4
mov dword [rsp + 0xd3c], 0
jmp 0x140061984
mov eax, dword [rsp + 0xd3c]
inc eax
mov dword [rsp + 0xd3c], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd3c], eax
jge 0x1400643f4
mov dword [rsp + 0xd58], 0x44
mov dword [rsp + 0xb04], 0
jmp 0x1400619c0
mov eax, dword [rsp + 0xb04]
inc eax
mov dword [rsp + 0xb04], eax
cmp dword [rsp + 0xb04], 7
jge 0x140062b04
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 0x140062af1
mov dword [rsp + 0xd40], 0
jmp 0x140061a1b
mov eax, dword [rsp + 0xd40]
inc eax
mov dword [rsp + 0xd40], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd40], eax
jge 0x140062194
mov dword [rsp + 0xd44], 7
mov dword [rsp + 0xb08], 0
jmp 0x140061a57
mov eax, dword [rsp + 0xb08]
inc eax
mov dword [rsp + 0xb08], eax
cmp dword [rsp + 0xb08], 2
jge 0x140061d21
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 0x140061d0e
mov dword [rsp + 0x38], 5
cmp dword [rsp + 0x38], 0x28
jge 0x140061b02
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 0x140061af5
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 0x140061ae8
mov eax, dword [rsp + 0x38]
sub eax, 3
mov dword [rsp + 0x38], eax
jmp 0x140061af3
mov eax, dword [rsp + 0x38]
add eax, 4
mov dword [rsp + 0x38], eax
jmp 0x140061b00
mov eax, dword [rsp + 0x38]
sub eax, 3
mov dword [rsp + 0x38], eax
jmp 0x140061a9b
cmp dword [rsp + 0x38], 0xf
jle 0x140061bc8
mov dword [rsp + 0x378], 0
jmp 0x140061b2a
mov eax, dword [rsp + 0x378]
inc eax
mov dword [rsp + 0x378], eax
cmp dword [rsp + 0x378], 8
jge 0x140061bc6
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 0x140061bad
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 0x140061b98
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x378]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x38], eax
jmp 0x140061bab
mov eax, dword [rsp + 0x378]
mov ecx, dword [rsp + 0x38]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x38], eax
jmp 0x140061bc1
imul eax, dword [rsp + 0x378], 3
mov ecx, dword [rsp + 0x38]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x38], eax
jmp 0x140061b1a
jmp 0x140061c1a
mov eax, dword [rsp + 0x38]
sub eax, 0xa
mov dword [rsp + 0x38], eax
cmp dword [rsp + 0x38], 0xa
jge 0x140061c0f
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 0x140061c02
mov eax, dword [rsp + 0x38]
sub eax, 2
mov dword [rsp + 0x38], eax
jmp 0x140061c0d
mov eax, dword [rsp + 0x38]
add eax, 3
mov dword [rsp + 0x38], eax
jmp 0x140061c1a
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 0x140061c6f
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 0x140061c62
mov eax, dword [rsp + 0x38]
add eax, 8
mov dword [rsp + 0x38], eax
jmp 0x140061c6d
mov eax, dword [rsp + 0x38]
sub eax, 3
mov dword [rsp + 0x38], eax
jmp 0x140061c7a
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 0x140061c1a
cmp dword [rsp + 0x38], 0
jle 0x140061cf3
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 0x140061cbe
mov eax, dword [rsp + 0x38]
add eax, 9
mov dword [rsp + 0x38], eax
jmp 0x140061cf1
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 0x140061ce6
mov eax, dword [rsp + 0x38]
add eax, 4
mov dword [rsp + 0x38], eax
jmp 0x140061cf1
mov eax, dword [rsp + 0x38]
sub eax, 2
mov dword [rsp + 0x38], eax
jmp 0x140061c8c
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 0x140061a75
jmp 0x140061a47
cmp dword [rsp + 0xd44], 5
jle 0x14006218f
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 0x140061da2
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 0x140061d8f
mov eax, dword [rsp + 0xe8]
shl eax, 1
mov dword [rsp + 0xe8], eax
jmp 0x140061da0
mov eax, dword [rsp + 0xe8]
sub eax, 3
mov dword [rsp + 0xe8], eax
jmp 0x140061d4d
cmp dword [rsp + 0xe8], 0xf
jle 0x140061e43
mov dword [rsp + 0x7a8], 0
jmp 0x140061dcd
mov eax, dword [rsp + 0x7a8]
inc eax
mov dword [rsp + 0x7a8], eax
cmp dword [rsp + 0x7a8], 6
jge 0x140061e41
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 0x140061e22
mov eax, dword [rsp + 0x7a8]
mov ecx, dword [rsp + 0xe8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xe8], eax
jmp 0x140061e3c
imul eax, dword [rsp + 0x7a8], 3
mov ecx, dword [rsp + 0xe8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe8], eax
jmp 0x140061dbd
jmp 0x140061e82
mov eax, dword [rsp + 0xe8]
sub eax, 8
mov dword [rsp + 0xe8], eax
cmp dword [rsp + 0xe8], 0xa
jge 0x140061e71
mov eax, dword [rsp + 0xe8]
add eax, 5
mov dword [rsp + 0xe8], eax
jmp 0x140061e82
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 0x140061ebb
mov eax, dword [rsp + 0xe8]
sub eax, 5
mov dword [rsp + 0xe8], eax
jmp 0x140061ecc
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 0x140061e82
cmp dword [rsp + 0xe8], 0
jle 0x140061f38
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 0x140061f25
mov eax, dword [rsp + 0xe8]
add eax, 7
mov dword [rsp + 0xe8], eax
jmp 0x140061f36
mov eax, dword [rsp + 0xe8]
sub eax, 3
mov dword [rsp + 0xe8], eax
jmp 0x140061ee1
mov dword [rsp + 0x2bc], 0xa
mov dword [rsp + 0x7ac], 0
jmp 0x140061f60
mov eax, dword [rsp + 0x7ac]
inc eax
mov dword [rsp + 0x7ac], eax
cmp dword [rsp + 0x7ac], 5
jge 0x140061fcc
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 0x140061fb2
mov eax, dword [rsp + 0x7ac]
mov ecx, dword [rsp + 0x2bc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bc], eax
jmp 0x140061fca
mov eax, dword [rsp + 0x2bc]
mov ecx, dword [rsp + 0x7ac]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2bc], eax
jmp 0x140061f50
cmp dword [rsp + 0x2bc], 0x14
jle 0x14006206e
mov dword [rsp + 0x7b0], 0
jmp 0x140061ff7
mov eax, dword [rsp + 0x7b0]
inc eax
mov dword [rsp + 0x7b0], eax
cmp dword [rsp + 0x7b0], 3
jge 0x14006206c
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 0x14006204e
mov eax, dword [rsp + 0x7b0]
mov ecx, dword [rsp + 0x2bc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bc], eax
jmp 0x140062067
mov eax, dword [rsp + 0x7b0]
mov ecx, dword [rsp + 0x2bc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bc], eax
jmp 0x140061fe7
jmp 0x1400620ad
mov eax, dword [rsp + 0x2bc]
sub eax, 5
mov dword [rsp + 0x2bc], eax
cmp dword [rsp + 0x2bc], 0xa
jge 0x14006209c
mov eax, dword [rsp + 0x2bc]
add eax, 3
mov dword [rsp + 0x2bc], eax
jmp 0x1400620ad
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 0x14006210f
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 0x1400620fc
mov eax, dword [rsp + 0x2bc]
sub eax, 3
mov dword [rsp + 0x2bc], eax
jmp 0x14006210d
mov eax, dword [rsp + 0x2bc]
add eax, 4
mov dword [rsp + 0x2bc], eax
jmp 0x1400620ad
mov eax, dword [rsp + 0x2bc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140062171
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 0x14006215e
mov eax, dword [rsp + 0x2bc]
sub eax, 2
mov dword [rsp + 0x2bc], eax
jmp 0x14006216f
mov eax, dword [rsp + 0x2bc]
add eax, 3
mov dword [rsp + 0x2bc], eax
jmp 0x14006210f
mov eax, dword [rsp + 0xd48]
dec eax
mov dword [rsp + 0xd48], eax
cmp dword [rsp + 0xd48], 0
jg 0x140061d42
jmp 0x140061a0b
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 0x1400621cf
mov eax, dword [rsp + 0xd4c]
inc eax
mov dword [rsp + 0xd4c], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd4c], eax
jge 0x140062af1
mov dword [rsp + 0xd50], 7
mov dword [rsp + 0xb0c], 0
jmp 0x14006220b
mov eax, dword [rsp + 0xb0c]
inc eax
mov dword [rsp + 0xb0c], eax
cmp dword [rsp + 0xb0c], 2
jge 0x1400626c6
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 0x1400626b3
mov dword [rsp + 0xec], 5
cmp dword [rsp + 0xec], 0x23
jge 0x1400622a7
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 0x140062294
mov eax, dword [rsp + 0xec]
add eax, eax
mov dword [rsp + 0xec], eax
jmp 0x1400622a5
mov eax, dword [rsp + 0xec]
sub eax, 3
mov dword [rsp + 0xec], eax
jmp 0x140062252
cmp dword [rsp + 0xec], 0xf
jle 0x140062343
mov dword [rsp + 0x7b4], 0
jmp 0x1400622d2
mov eax, dword [rsp + 0x7b4]
inc eax
mov dword [rsp + 0x7b4], eax
cmp dword [rsp + 0x7b4], 7
jge 0x140062341
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 0x140062325
mov eax, dword [rsp + 0x7b4]
mov ecx, dword [rsp + 0xec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xec], eax
jmp 0x14006233f
imul eax, dword [rsp + 0x7b4], 3
mov ecx, dword [rsp + 0xec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xec], eax
jmp 0x1400622c2
jmp 0x140062382
mov eax, dword [rsp + 0xec]
sub eax, 9
mov dword [rsp + 0xec], eax
cmp dword [rsp + 0xec], 0xa
jge 0x140062371
mov eax, dword [rsp + 0xec]
add eax, 6
mov dword [rsp + 0xec], eax
jmp 0x140062382
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 0x1400623bb
mov eax, dword [rsp + 0xec]
sub eax, 6
mov dword [rsp + 0xec], eax
jmp 0x1400623cc
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 0x140062382
cmp dword [rsp + 0xec], 0
jle 0x140062438
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 0x140062425
mov eax, dword [rsp + 0xec]
add eax, 8
mov dword [rsp + 0xec], eax
jmp 0x140062436
mov eax, dword [rsp + 0xec]
sub eax, 3
mov dword [rsp + 0xec], eax
jmp 0x1400623e1
mov dword [rsp + 0x3c], 5
cmp dword [rsp + 0x3c], 0x28
jge 0x1400624a7
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 0x14006249a
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 0x14006248d
mov eax, dword [rsp + 0x3c]
sub eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x140062498
mov eax, dword [rsp + 0x3c]
add eax, 4
mov dword [rsp + 0x3c], eax
jmp 0x1400624a5
mov eax, dword [rsp + 0x3c]
sub eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x140062440
cmp dword [rsp + 0x3c], 0xf
jle 0x14006256d
mov dword [rsp + 0x37c], 0
jmp 0x1400624cf
mov eax, dword [rsp + 0x37c]
inc eax
mov dword [rsp + 0x37c], eax
cmp dword [rsp + 0x37c], 8
jge 0x14006256b
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 0x140062552
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 0x14006253d
mov eax, dword [rsp + 0x3c]
mov ecx, dword [rsp + 0x37c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x3c], eax
jmp 0x140062550
mov eax, dword [rsp + 0x37c]
mov ecx, dword [rsp + 0x3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c], eax
jmp 0x140062566
imul eax, dword [rsp + 0x37c], 3
mov ecx, dword [rsp + 0x3c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c], eax
jmp 0x1400624bf
jmp 0x1400625bf
mov eax, dword [rsp + 0x3c]
sub eax, 0xa
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0xa
jge 0x1400625b4
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 0x1400625a7
mov eax, dword [rsp + 0x3c]
sub eax, 2
mov dword [rsp + 0x3c], eax
jmp 0x1400625b2
mov eax, dword [rsp + 0x3c]
add eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x1400625bf
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 0x140062614
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 0x140062607
mov eax, dword [rsp + 0x3c]
add eax, 8
mov dword [rsp + 0x3c], eax
jmp 0x140062612
mov eax, dword [rsp + 0x3c]
sub eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x14006261f
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 0x1400625bf
cmp dword [rsp + 0x3c], 0
jle 0x140062698
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 0x140062663
mov eax, dword [rsp + 0x3c]
add eax, 9
mov dword [rsp + 0x3c], eax
jmp 0x140062696
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 0x14006268b
mov eax, dword [rsp + 0x3c]
add eax, 4
mov dword [rsp + 0x3c], eax
jmp 0x140062696
mov eax, dword [rsp + 0x3c]
sub eax, 2
mov dword [rsp + 0x3c], eax
jmp 0x140062631
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 0x140062229
jmp 0x1400621fb
cmp dword [rsp + 0xd50], 5
jle 0x140062aec
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 0x140062747
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 0x140062734
mov eax, dword [rsp + 0xf0]
shl eax, 1
mov dword [rsp + 0xf0], eax
jmp 0x140062745
mov eax, dword [rsp + 0xf0]
sub eax, 3
mov dword [rsp + 0xf0], eax
jmp 0x1400626f2
cmp dword [rsp + 0xf0], 0xf
jle 0x1400627e8
mov dword [rsp + 0x7b8], 0
jmp 0x140062772
mov eax, dword [rsp + 0x7b8]
inc eax
mov dword [rsp + 0x7b8], eax
cmp dword [rsp + 0x7b8], 5
jge 0x1400627e6
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 0x1400627c7
mov eax, dword [rsp + 0x7b8]
mov ecx, dword [rsp + 0xf0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xf0], eax
jmp 0x1400627e1
imul eax, dword [rsp + 0x7b8], 3
mov ecx, dword [rsp + 0xf0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf0], eax
jmp 0x140062762
jmp 0x140062827
mov eax, dword [rsp + 0xf0]
sub eax, 7
mov dword [rsp + 0xf0], eax
cmp dword [rsp + 0xf0], 0xa
jge 0x140062816
mov eax, dword [rsp + 0xf0]
add eax, 4
mov dword [rsp + 0xf0], eax
jmp 0x140062827
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 0x140062860
mov eax, dword [rsp + 0xf0]
sub eax, 4
mov dword [rsp + 0xf0], eax
jmp 0x140062871
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 0x140062827
cmp dword [rsp + 0xf0], 0
jle 0x1400628dd
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 0x1400628ca
mov eax, dword [rsp + 0xf0]
add eax, 6
mov dword [rsp + 0xf0], eax
jmp 0x1400628db
mov eax, dword [rsp + 0xf0]
sub eax, 2
mov dword [rsp + 0xf0], eax
jmp 0x140062886
mov dword [rsp + 0xf4], 5
cmp dword [rsp + 0xf4], 0x23
jge 0x14006293d
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 0x14006292a
mov eax, dword [rsp + 0xf4]
add eax, eax
mov dword [rsp + 0xf4], eax
jmp 0x14006293b
mov eax, dword [rsp + 0xf4]
sub eax, 3
mov dword [rsp + 0xf4], eax
jmp 0x1400628e8
cmp dword [rsp + 0xf4], 0xf
jle 0x1400629d9
mov dword [rsp + 0x7bc], 0
jmp 0x140062968
mov eax, dword [rsp + 0x7bc]
inc eax
mov dword [rsp + 0x7bc], eax
cmp dword [rsp + 0x7bc], 7
jge 0x1400629d7
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 0x1400629bb
mov eax, dword [rsp + 0x7bc]
mov ecx, dword [rsp + 0xf4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xf4], eax
jmp 0x1400629d5
imul eax, dword [rsp + 0x7bc], 3
mov ecx, dword [rsp + 0xf4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf4], eax
jmp 0x140062958
jmp 0x140062a18
mov eax, dword [rsp + 0xf4]
sub eax, 9
mov dword [rsp + 0xf4], eax
cmp dword [rsp + 0xf4], 0xa
jge 0x140062a07
mov eax, dword [rsp + 0xf4]
add eax, 6
mov dword [rsp + 0xf4], eax
jmp 0x140062a18
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 0x140062a51
mov eax, dword [rsp + 0xf4]
sub eax, 6
mov dword [rsp + 0xf4], eax
jmp 0x140062a62
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 0x140062a18
cmp dword [rsp + 0xf4], 0
jle 0x140062ace
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 0x140062abb
mov eax, dword [rsp + 0xf4]
add eax, 8
mov dword [rsp + 0xf4], eax
jmp 0x140062acc
mov eax, dword [rsp + 0xf4]
sub eax, 3
mov dword [rsp + 0xf4], eax
jmp 0x140062a77
mov eax, dword [rsp + 0xd54]
dec eax
mov dword [rsp + 0xd54], eax
cmp dword [rsp + 0xd54], 0
jg 0x1400626e7
jmp 0x1400621bf
cmp dword [rsp + 0x9f4], 0x14
jl 0x1400619df
jmp 0x1400619b0
cmp dword [rsp + 0xd58], 0x28
jle 0x1400634ce
mov eax, dword [rsp + 0xd58]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xd68], eax
mov dword [rsp + 0xd5c], 0
jmp 0x140062b45
mov eax, dword [rsp + 0xd5c]
inc eax
mov dword [rsp + 0xd5c], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd5c], eax
jge 0x1400634af
mov dword [rsp + 0xd60], 7
mov dword [rsp + 0xb10], 0
jmp 0x140062b81
mov eax, dword [rsp + 0xb10]
inc eax
mov dword [rsp + 0xb10], eax
cmp dword [rsp + 0xb10], 2
jge 0x140062fd2
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 0x140062fbf
mov dword [rsp + 0xf8], 5
cmp dword [rsp + 0xf8], 0x19
jge 0x140062c1d
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 0x140062c0a
mov eax, dword [rsp + 0xf8]
shl eax, 1
mov dword [rsp + 0xf8], eax
jmp 0x140062c1b
mov eax, dword [rsp + 0xf8]
sub eax, 3
mov dword [rsp + 0xf8], eax
jmp 0x140062bc8
cmp dword [rsp + 0xf8], 0xf
jle 0x140062cbe
mov dword [rsp + 0x7c0], 0
jmp 0x140062c48
mov eax, dword [rsp + 0x7c0]
inc eax
mov dword [rsp + 0x7c0], eax
cmp dword [rsp + 0x7c0], 5
jge 0x140062cbc
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 0x140062c9d
mov eax, dword [rsp + 0x7c0]
mov ecx, dword [rsp + 0xf8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xf8], eax
jmp 0x140062cb7
imul eax, dword [rsp + 0x7c0], 3
mov ecx, dword [rsp + 0xf8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf8], eax
jmp 0x140062c38
jmp 0x140062cfd
mov eax, dword [rsp + 0xf8]
sub eax, 7
mov dword [rsp + 0xf8], eax
cmp dword [rsp + 0xf8], 0xa
jge 0x140062cec
mov eax, dword [rsp + 0xf8]
add eax, 4
mov dword [rsp + 0xf8], eax
jmp 0x140062cfd
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 0x140062d36
mov eax, dword [rsp + 0xf8]
sub eax, 4
mov dword [rsp + 0xf8], eax
jmp 0x140062d47
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 0x140062cfd
cmp dword [rsp + 0xf8], 0
jle 0x140062db3
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 0x140062da0
mov eax, dword [rsp + 0xf8]
add eax, 6
mov dword [rsp + 0xf8], eax
jmp 0x140062db1
mov eax, dword [rsp + 0xf8]
sub eax, 2
mov dword [rsp + 0xf8], eax
jmp 0x140062d5c
mov dword [rsp + 0xfc], 5
cmp dword [rsp + 0xfc], 0x23
jge 0x140062e13
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 0x140062e00
mov eax, dword [rsp + 0xfc]
add eax, eax
mov dword [rsp + 0xfc], eax
jmp 0x140062e11
mov eax, dword [rsp + 0xfc]
sub eax, 3
mov dword [rsp + 0xfc], eax
jmp 0x140062dbe
cmp dword [rsp + 0xfc], 0xf
jle 0x140062eaf
mov dword [rsp + 0x7c4], 0
jmp 0x140062e3e
mov eax, dword [rsp + 0x7c4]
inc eax
mov dword [rsp + 0x7c4], eax
cmp dword [rsp + 0x7c4], 7
jge 0x140062ead
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 0x140062e91
mov eax, dword [rsp + 0x7c4]
mov ecx, dword [rsp + 0xfc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xfc], eax
jmp 0x140062eab
imul eax, dword [rsp + 0x7c4], 3
mov ecx, dword [rsp + 0xfc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xfc], eax
jmp 0x140062e2e
jmp 0x140062eee
mov eax, dword [rsp + 0xfc]
sub eax, 9
mov dword [rsp + 0xfc], eax
cmp dword [rsp + 0xfc], 0xa
jge 0x140062edd
mov eax, dword [rsp + 0xfc]
add eax, 6
mov dword [rsp + 0xfc], eax
jmp 0x140062eee
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 0x140062f27
mov eax, dword [rsp + 0xfc]
sub eax, 6
mov dword [rsp + 0xfc], eax
jmp 0x140062f38
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 0x140062eee
cmp dword [rsp + 0xfc], 0
jle 0x140062fa4
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 0x140062f91
mov eax, dword [rsp + 0xfc]
add eax, 8
mov dword [rsp + 0xfc], eax
jmp 0x140062fa2
mov eax, dword [rsp + 0xfc]
sub eax, 3
mov dword [rsp + 0xfc], eax
jmp 0x140062f4d
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 0x140062b9f
jmp 0x140062b71
cmp dword [rsp + 0xd60], 5
jle 0x1400634aa
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 0x140063062
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 0x140063055
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 0x140063048
mov eax, dword [rsp + 0x40]
sub eax, 3
mov dword [rsp + 0x40], eax
jmp 0x140063053
mov eax, dword [rsp + 0x40]
add eax, 4
mov dword [rsp + 0x40], eax
jmp 0x140063060
mov eax, dword [rsp + 0x40]
sub eax, 3
mov dword [rsp + 0x40], eax
jmp 0x140062ffb
cmp dword [rsp + 0x40], 0xf
jle 0x140063128
mov dword [rsp + 0x380], 0
jmp 0x14006308a
mov eax, dword [rsp + 0x380]
inc eax
mov dword [rsp + 0x380], eax
cmp dword [rsp + 0x380], 8
jge 0x140063126
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 0x14006310d
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 0x1400630f8
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x380]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x40], eax
jmp 0x14006310b
mov eax, dword [rsp + 0x380]
mov ecx, dword [rsp + 0x40]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
jmp 0x140063121
imul eax, dword [rsp + 0x380], 3
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
jmp 0x14006307a
jmp 0x14006317a
mov eax, dword [rsp + 0x40]
sub eax, 0xa
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0xa
jge 0x14006316f
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 0x140063162
mov eax, dword [rsp + 0x40]
sub eax, 2
mov dword [rsp + 0x40], eax
jmp 0x14006316d
mov eax, dword [rsp + 0x40]
add eax, 3
mov dword [rsp + 0x40], eax
jmp 0x14006317a
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 0x1400631cf
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 0x1400631c2
mov eax, dword [rsp + 0x40]
add eax, 8
mov dword [rsp + 0x40], eax
jmp 0x1400631cd
mov eax, dword [rsp + 0x40]
sub eax, 3
mov dword [rsp + 0x40], eax
jmp 0x1400631da
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 0x14006317a
cmp dword [rsp + 0x40], 0
jle 0x140063253
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 0x14006321e
mov eax, dword [rsp + 0x40]
add eax, 9
mov dword [rsp + 0x40], eax
jmp 0x140063251
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 0x140063246
mov eax, dword [rsp + 0x40]
add eax, 4
mov dword [rsp + 0x40], eax
jmp 0x140063251
mov eax, dword [rsp + 0x40]
sub eax, 2
mov dword [rsp + 0x40], eax
jmp 0x1400631ec
mov dword [rsp + 0x2e8], 0xa
mov dword [rsp + 0x7c8], 0
jmp 0x14006327b
mov eax, dword [rsp + 0x7c8]
inc eax
mov dword [rsp + 0x7c8], eax
cmp dword [rsp + 0x7c8], 5
jge 0x1400632e7
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 0x1400632cd
mov eax, dword [rsp + 0x7c8]
mov ecx, dword [rsp + 0x2e8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e8], eax
jmp 0x1400632e5
mov eax, dword [rsp + 0x2e8]
mov ecx, dword [rsp + 0x7c8]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2e8], eax
jmp 0x14006326b
cmp dword [rsp + 0x2e8], 0x14
jle 0x140063389
mov dword [rsp + 0x7cc], 0
jmp 0x140063312
mov eax, dword [rsp + 0x7cc]
inc eax
mov dword [rsp + 0x7cc], eax
cmp dword [rsp + 0x7cc], 3
jge 0x140063387
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 0x140063369
mov eax, dword [rsp + 0x7cc]
mov ecx, dword [rsp + 0x2e8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e8], eax
jmp 0x140063382
mov eax, dword [rsp + 0x7cc]
mov ecx, dword [rsp + 0x2e8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e8], eax
jmp 0x140063302
jmp 0x1400633c8
mov eax, dword [rsp + 0x2e8]
sub eax, 5
mov dword [rsp + 0x2e8], eax
cmp dword [rsp + 0x2e8], 0xa
jge 0x1400633b7
mov eax, dword [rsp + 0x2e8]
add eax, 3
mov dword [rsp + 0x2e8], eax
jmp 0x1400633c8
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 0x14006342a
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 0x140063417
mov eax, dword [rsp + 0x2e8]
sub eax, 3
mov dword [rsp + 0x2e8], eax
jmp 0x140063428
mov eax, dword [rsp + 0x2e8]
add eax, 4
mov dword [rsp + 0x2e8], eax
jmp 0x1400633c8
mov eax, dword [rsp + 0x2e8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14006348c
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 0x140063479
mov eax, dword [rsp + 0x2e8]
sub eax, 2
mov dword [rsp + 0x2e8], eax
jmp 0x14006348a
mov eax, dword [rsp + 0x2e8]
add eax, 3
mov dword [rsp + 0x2e8], eax
jmp 0x14006342a
mov eax, dword [rsp + 0xd64]
dec eax
mov dword [rsp + 0xd64], eax
cmp dword [rsp + 0xd64], 0
jg 0x140062ff3
jmp 0x140062b35
mov eax, dword [rsp + 0xd68]
sub eax, 3
mov dword [rsp + 0xd68], eax
cmp dword [rsp + 0xd68], 0
jg 0x140062b28
mov dword [rsp + 0xd6c], 0
jmp 0x1400634eb
mov eax, dword [rsp + 0xd6c]
inc eax
mov dword [rsp + 0xd6c], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd6c], eax
jge 0x140063da8
mov dword [rsp + 0xd70], 7
mov dword [rsp + 0xb14], 0
jmp 0x140063527
mov eax, dword [rsp + 0xb14]
inc eax
mov dword [rsp + 0xb14], eax
cmp dword [rsp + 0xb14], 2
jge 0x140063978
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 0x140063965
mov dword [rsp + 0x100], 5
cmp dword [rsp + 0x100], 0x23
jge 0x1400635c3
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 0x1400635b0
mov eax, dword [rsp + 0x100]
add eax, eax
mov dword [rsp + 0x100], eax
jmp 0x1400635c1
mov eax, dword [rsp + 0x100]
sub eax, 3
mov dword [rsp + 0x100], eax
jmp 0x14006356e
cmp dword [rsp + 0x100], 0xf
jle 0x14006365f
mov dword [rsp + 0x7d0], 0
jmp 0x1400635ee
mov eax, dword [rsp + 0x7d0]
inc eax
mov dword [rsp + 0x7d0], eax
cmp dword [rsp + 0x7d0], 7
jge 0x14006365d
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 0x140063641
mov eax, dword [rsp + 0x7d0]
mov ecx, dword [rsp + 0x100]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x100], eax
jmp 0x14006365b
imul eax, dword [rsp + 0x7d0], 3
mov ecx, dword [rsp + 0x100]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x100], eax
jmp 0x1400635de
jmp 0x14006369e
mov eax, dword [rsp + 0x100]
sub eax, 9
mov dword [rsp + 0x100], eax
cmp dword [rsp + 0x100], 0xa
jge 0x14006368d
mov eax, dword [rsp + 0x100]
add eax, 6
mov dword [rsp + 0x100], eax
jmp 0x14006369e
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 0x1400636d7
mov eax, dword [rsp + 0x100]
sub eax, 6
mov dword [rsp + 0x100], eax
jmp 0x1400636e8
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 0x14006369e
cmp dword [rsp + 0x100], 0
jle 0x140063754
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 0x140063741
mov eax, dword [rsp + 0x100]
add eax, 8
mov dword [rsp + 0x100], eax
jmp 0x140063752
mov eax, dword [rsp + 0x100]
sub eax, 3
mov dword [rsp + 0x100], eax
jmp 0x1400636fd
mov dword [rsp + 0x104], 5
cmp dword [rsp + 0x104], 0x19
jge 0x1400637b4
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 0x1400637a1
mov eax, dword [rsp + 0x104]
shl eax, 1
mov dword [rsp + 0x104], eax
jmp 0x1400637b2
mov eax, dword [rsp + 0x104]
sub eax, 3
mov dword [rsp + 0x104], eax
jmp 0x14006375f
cmp dword [rsp + 0x104], 0xf
jle 0x140063855
mov dword [rsp + 0x7d4], 0
jmp 0x1400637df
mov eax, dword [rsp + 0x7d4]
inc eax
mov dword [rsp + 0x7d4], eax
cmp dword [rsp + 0x7d4], 5
jge 0x140063853
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 0x140063834
mov eax, dword [rsp + 0x7d4]
mov ecx, dword [rsp + 0x104]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x104], eax
jmp 0x14006384e
imul eax, dword [rsp + 0x7d4], 3
mov ecx, dword [rsp + 0x104]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x104], eax
jmp 0x1400637cf
jmp 0x140063894
mov eax, dword [rsp + 0x104]
sub eax, 7
mov dword [rsp + 0x104], eax
cmp dword [rsp + 0x104], 0xa
jge 0x140063883
mov eax, dword [rsp + 0x104]
add eax, 4
mov dword [rsp + 0x104], eax
jmp 0x140063894
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 0x1400638cd
mov eax, dword [rsp + 0x104]
sub eax, 4
mov dword [rsp + 0x104], eax
jmp 0x1400638de
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 0x140063894
cmp dword [rsp + 0x104], 0
jle 0x14006394a
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 0x140063937
mov eax, dword [rsp + 0x104]
add eax, 6
mov dword [rsp + 0x104], eax
jmp 0x140063948
mov eax, dword [rsp + 0x104]
sub eax, 2
mov dword [rsp + 0x104], eax
jmp 0x1400638f3
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 0x140063545
jmp 0x140063517
cmp dword [rsp + 0xd70], 5
jle 0x140063da3
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 0x1400639f9
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 0x1400639e6
mov eax, dword [rsp + 0x108]
shl eax, 1
mov dword [rsp + 0x108], eax
jmp 0x1400639f7
mov eax, dword [rsp + 0x108]
sub eax, 3
mov dword [rsp + 0x108], eax
jmp 0x1400639a4
cmp dword [rsp + 0x108], 0xf
jle 0x140063a9a
mov dword [rsp + 0x7d8], 0
jmp 0x140063a24
mov eax, dword [rsp + 0x7d8]
inc eax
mov dword [rsp + 0x7d8], eax
cmp dword [rsp + 0x7d8], 6
jge 0x140063a98
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 0x140063a79
mov eax, dword [rsp + 0x7d8]
mov ecx, dword [rsp + 0x108]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x108], eax
jmp 0x140063a93
imul eax, dword [rsp + 0x7d8], 3
mov ecx, dword [rsp + 0x108]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x108], eax
jmp 0x140063a14
jmp 0x140063ad9
mov eax, dword [rsp + 0x108]
sub eax, 8
mov dword [rsp + 0x108], eax
cmp dword [rsp + 0x108], 0xa
jge 0x140063ac8
mov eax, dword [rsp + 0x108]
add eax, 5
mov dword [rsp + 0x108], eax
jmp 0x140063ad9
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 0x140063b12
mov eax, dword [rsp + 0x108]
sub eax, 5
mov dword [rsp + 0x108], eax
jmp 0x140063b23
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 0x140063ad9
cmp dword [rsp + 0x108], 0
jle 0x140063b8f
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 0x140063b7c
mov eax, dword [rsp + 0x108]
add eax, 7
mov dword [rsp + 0x108], eax
jmp 0x140063b8d
mov eax, dword [rsp + 0x108]
sub eax, 3
mov dword [rsp + 0x108], eax
jmp 0x140063b38
mov dword [rsp + 0x10c], 5
cmp dword [rsp + 0x10c], 0x19
jge 0x140063bef
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 0x140063bdc
mov eax, dword [rsp + 0x10c]
shl eax, 1
mov dword [rsp + 0x10c], eax
jmp 0x140063bed
mov eax, dword [rsp + 0x10c]
sub eax, 3
mov dword [rsp + 0x10c], eax
jmp 0x140063b9a
cmp dword [rsp + 0x10c], 0xf
jle 0x140063c90
mov dword [rsp + 0x7dc], 0
jmp 0x140063c1a
mov eax, dword [rsp + 0x7dc]
inc eax
mov dword [rsp + 0x7dc], eax
cmp dword [rsp + 0x7dc], 5
jge 0x140063c8e
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 0x140063c6f
mov eax, dword [rsp + 0x7dc]
mov ecx, dword [rsp + 0x10c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x10c], eax
jmp 0x140063c89
imul eax, dword [rsp + 0x7dc], 3
mov ecx, dword [rsp + 0x10c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x10c], eax
jmp 0x140063c0a
jmp 0x140063ccf
mov eax, dword [rsp + 0x10c]
sub eax, 7
mov dword [rsp + 0x10c], eax
cmp dword [rsp + 0x10c], 0xa
jge 0x140063cbe
mov eax, dword [rsp + 0x10c]
add eax, 4
mov dword [rsp + 0x10c], eax
jmp 0x140063ccf
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 0x140063d08
mov eax, dword [rsp + 0x10c]
sub eax, 4
mov dword [rsp + 0x10c], eax
jmp 0x140063d19
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 0x140063ccf
cmp dword [rsp + 0x10c], 0
jle 0x140063d85
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 0x140063d72
mov eax, dword [rsp + 0x10c]
add eax, 6
mov dword [rsp + 0x10c], eax
jmp 0x140063d83
mov eax, dword [rsp + 0x10c]
sub eax, 2
mov dword [rsp + 0x10c], eax
jmp 0x140063d2e
mov eax, dword [rsp + 0xd74]
dec eax
mov dword [rsp + 0xd74], eax
cmp dword [rsp + 0xd74], 0
jg 0x140063999
jmp 0x1400634db
mov dword [rsp + 0x110], 5
cmp dword [rsp + 0x110], 0x1e
jge 0x140063e08
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 0x140063df5
mov eax, dword [rsp + 0x110]
shl eax, 1
mov dword [rsp + 0x110], eax
jmp 0x140063e06
mov eax, dword [rsp + 0x110]
sub eax, 3
mov dword [rsp + 0x110], eax
jmp 0x140063db3
cmp dword [rsp + 0x110], 0xf
jle 0x140063ea9
mov dword [rsp + 0x7e0], 0
jmp 0x140063e33
mov eax, dword [rsp + 0x7e0]
inc eax
mov dword [rsp + 0x7e0], eax
cmp dword [rsp + 0x7e0], 6
jge 0x140063ea7
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 0x140063e88
mov eax, dword [rsp + 0x7e0]
mov ecx, dword [rsp + 0x110]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x110], eax
jmp 0x140063ea2
imul eax, dword [rsp + 0x7e0], 3
mov ecx, dword [rsp + 0x110]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x110], eax
jmp 0x140063e23
jmp 0x140063ee8
mov eax, dword [rsp + 0x110]
sub eax, 8
mov dword [rsp + 0x110], eax
cmp dword [rsp + 0x110], 0xa
jge 0x140063ed7
mov eax, dword [rsp + 0x110]
add eax, 5
mov dword [rsp + 0x110], eax
jmp 0x140063ee8
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 0x140063f21
mov eax, dword [rsp + 0x110]
sub eax, 5
mov dword [rsp + 0x110], eax
jmp 0x140063f32
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 0x140063ee8
cmp dword [rsp + 0x110], 0
jle 0x140063f9e
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 0x140063f8b
mov eax, dword [rsp + 0x110]
add eax, 7
mov dword [rsp + 0x110], eax
jmp 0x140063f9c
mov eax, dword [rsp + 0x110]
sub eax, 3
mov dword [rsp + 0x110], eax
jmp 0x140063f47
mov dword [rsp + 0x114], 5
cmp dword [rsp + 0x114], 0x23
jge 0x140063ffe
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 0x140063feb
mov eax, dword [rsp + 0x114]
add eax, eax
mov dword [rsp + 0x114], eax
jmp 0x140063ffc
mov eax, dword [rsp + 0x114]
sub eax, 3
mov dword [rsp + 0x114], eax
jmp 0x140063fa9
cmp dword [rsp + 0x114], 0xf
jle 0x14006409a
mov dword [rsp + 0x7e4], 0
jmp 0x140064029
mov eax, dword [rsp + 0x7e4]
inc eax
mov dword [rsp + 0x7e4], eax
cmp dword [rsp + 0x7e4], 7
jge 0x140064098
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 0x14006407c
mov eax, dword [rsp + 0x7e4]
mov ecx, dword [rsp + 0x114]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x114], eax
jmp 0x140064096
imul eax, dword [rsp + 0x7e4], 3
mov ecx, dword [rsp + 0x114]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x114], eax
jmp 0x140064019
jmp 0x1400640d9
mov eax, dword [rsp + 0x114]
sub eax, 9
mov dword [rsp + 0x114], eax
cmp dword [rsp + 0x114], 0xa
jge 0x1400640c8
mov eax, dword [rsp + 0x114]
add eax, 6
mov dword [rsp + 0x114], eax
jmp 0x1400640d9
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 0x140064112
mov eax, dword [rsp + 0x114]
sub eax, 6
mov dword [rsp + 0x114], eax
jmp 0x140064123
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 0x1400640d9
cmp dword [rsp + 0x114], 0
jle 0x14006418f
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 0x14006417c
mov eax, dword [rsp + 0x114]
add eax, 8
mov dword [rsp + 0x114], eax
jmp 0x14006418d
mov eax, dword [rsp + 0x114]
sub eax, 3
mov dword [rsp + 0x114], eax
jmp 0x140064138
mov dword [rsp + 0x44], 5
cmp dword [rsp + 0x44], 0x28
jge 0x1400641fe
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 0x1400641f1
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 0x1400641e4
mov eax, dword [rsp + 0x44]
sub eax, 3
mov dword [rsp + 0x44], eax
jmp 0x1400641ef
mov eax, dword [rsp + 0x44]
add eax, 4
mov dword [rsp + 0x44], eax
jmp 0x1400641fc
mov eax, dword [rsp + 0x44]
sub eax, 3
mov dword [rsp + 0x44], eax
jmp 0x140064197
cmp dword [rsp + 0x44], 0xf
jle 0x1400642c4
mov dword [rsp + 0x384], 0
jmp 0x140064226
mov eax, dword [rsp + 0x384]
inc eax
mov dword [rsp + 0x384], eax
cmp dword [rsp + 0x384], 8
jge 0x1400642c2
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 0x1400642a9
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 0x140064294
mov eax, dword [rsp + 0x44]
mov ecx, dword [rsp + 0x384]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x44], eax
jmp 0x1400642a7
mov eax, dword [rsp + 0x384]
mov ecx, dword [rsp + 0x44]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
jmp 0x1400642bd
imul eax, dword [rsp + 0x384], 3
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
jmp 0x140064216
jmp 0x140064316
mov eax, dword [rsp + 0x44]
sub eax, 0xa
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0xa
jge 0x14006430b
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 0x1400642fe
mov eax, dword [rsp + 0x44]
sub eax, 2
mov dword [rsp + 0x44], eax
jmp 0x140064309
mov eax, dword [rsp + 0x44]
add eax, 3
mov dword [rsp + 0x44], eax
jmp 0x140064316
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 0x14006436b
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 0x14006435e
mov eax, dword [rsp + 0x44]
add eax, 8
mov dword [rsp + 0x44], eax
jmp 0x140064369
mov eax, dword [rsp + 0x44]
sub eax, 3
mov dword [rsp + 0x44], eax
jmp 0x140064376
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 0x140064316
cmp dword [rsp + 0x44], 0
jle 0x1400643ef
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 0x1400643ba
mov eax, dword [rsp + 0x44]
add eax, 9
mov dword [rsp + 0x44], eax
jmp 0x1400643ed
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 0x1400643e2
mov eax, dword [rsp + 0x44]
add eax, 4
mov dword [rsp + 0x44], eax
jmp 0x1400643ed
mov eax, dword [rsp + 0x44]
sub eax, 2
mov dword [rsp + 0x44], eax
jmp 0x140064388
jmp 0x140061974
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.14004b950
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x538], al
movsx rax, byte [rsp + 0x538]
xor rax, 0x4ab
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x540], al
movsx rax, byte [rsp + 0x540]
xor rax, 0x4ab
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x548], al
movsx rax, byte [rsp + 0x548]
xor rax, 0x4ab
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x550], al
movsx rax, byte [rsp + 0x550]
xor rax, 0x4ab
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x558], al
movsx rax, byte [rsp + 0x558]
xor rax, 0x4ab
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x560], al
movsx rax, byte [rsp + 0x560]
xor rax, 0x4ab
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x568], al
movsx rax, byte [rsp + 0x568]
xor rax, 0x4ab
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x570], al
movsx rax, byte [rsp + 0x570]
xor rax, 0x4ab
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x578], al
movsx rax, byte [rsp + 0x578]
xor rax, 0x4ab
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x580], al
movsx rax, byte [rsp + 0x580]
xor rax, 0x4ab
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x588], al
movsx rax, byte [rsp + 0x588]
xor rax, 0x4ab
mov byte [rsp + 0xbf2], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1220], rax
mov edx, listen
mov rcx, qword [rsp + 0x1220]
call fcn.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x590], al
movsx rax, byte [rsp + 0x590]
xor rax, 0x4ab
mov byte [rsp + 0xbf3], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1228], rax
mov edx, listen
mov rcx, qword [rsp + 0x1228]
call fcn.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x598], al
movsx rax, byte [rsp + 0x598]
xor rax, 0x4ab
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x5a0], al
movsx rax, byte [rsp + 0x5a0]
xor rax, 0x4ab
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x5a8], al
movsx rax, byte [rsp + 0x5a8]
xor rax, 0x4ab
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x5b0], al
movsx rax, byte [rsp + 0x5b0]
xor rax, 0x4ab
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x5b8], al
movsx rax, byte [rsp + 0x5b8]
xor rax, 0x4ab
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x5c0], al
movsx rax, byte [rsp + 0x5c0]
xor rax, 0x4ab
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x5c8], al
movsx rax, byte [rsp + 0x5c8]
xor rax, 0x4ab
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x5d0], al
movsx rax, byte [rsp + 0x5d0]
xor rax, 0x4ab
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x5d8], al
movsx rax, byte [rsp + 0x5d8]
xor rax, 0x4ab
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x5e0], al
movsx rax, byte [rsp + 0x5e0]
xor rax, 0x4ab
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x5e8], al
movsx rax, byte [rsp + 0x5e8]
xor rax, 0x4ab
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x5f0], al
movsx rax, byte [rsp + 0x5f0]
xor rax, 0x4ab
mov byte [rsp + 0xbff], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1288], rax
mov edx, Ordinal_26
mov rcx, qword [rsp + 0x1288]
call fcn.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x600], al
movsx rax, byte [rsp + 0x600]
xor rax, 0x4ab
mov byte [rsp + 0xc00], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1290], rax
mov edx, Ordinal_26
mov rcx, qword [rsp + 0x1290]
call fcn.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x608], al
movsx rax, byte [rsp + 0x608]
xor rax, 0x4ab
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x610], al
movsx rax, byte [rsp + 0x610]
xor rax, 0x4ab
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x618], al
movsx rax, byte [rsp + 0x618]
xor rax, 0x4ab
mov byte [rsp + 0xc03], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x12a8], rax
mov edx, Ordinal_30
mov rcx, qword [rsp + 0x12a8]
call fcn.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x620], al
movsx rax, byte [rsp + 0x620]
xor rax, 0x4ab
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x628], al
movsx rax, byte [rsp + 0x628]
xor rax, 0x4ab
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x630], al
movsx rax, byte [rsp + 0x630]
xor rax, 0x4ab
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x638], al
movsx rax, byte [rsp + 0x638]
xor rax, 0x4ab
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x640], al
movsx rax, byte [rsp + 0x640]
xor rax, 0x4ab
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x648], al
movsx rax, byte [rsp + 0x648]
xor rax, 0x4ab
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.140086d60
mov qword [rsp + 0x12d8], rax
mov rdx, qword [rsp + 0x12d8]
mov rcx, qword [rsp + 0x12e0]
call fcn.1400446a0
mov qword [rsp + 0x12e8], rax
mov rdx, qword [rsp + 0x12e8]
lea rcx, [rsp + 0x15f0]
call fcn.140099f70
call fcn.1400856d0
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 0x1400662f8
mov dword [rsp + 0xd78], 0
jmp 0x140064db5
mov eax, dword [rsp + 0xd78]
inc eax
mov dword [rsp + 0xd78], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xd78], eax
jge 0x1400662f3
mov dword [rsp + 0xd94], 0x33
mov dword [rsp + 0xb18], 0
jmp 0x140064df1
mov eax, dword [rsp + 0xb18]
inc eax
mov dword [rsp + 0xb18], eax
cmp dword [rsp + 0xb18], 6
jge 0x140065886
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 0x140065873
mov dword [rsp + 0xd7c], 0
jmp 0x140064e4c
mov eax, dword [rsp + 0xd7c]
inc eax
mov dword [rsp + 0xd7c], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xd7c], eax
jge 0x140065365
mov dword [rsp + 0xd80], 7
mov dword [rsp + 0xb1c], 0
jmp 0x140064e88
mov eax, dword [rsp + 0xb1c]
inc eax
mov dword [rsp + 0xb1c], eax
cmp dword [rsp + 0xb1c], 2
jge 0x1400650e8
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 0x1400650d5
mov dword [rsp + 0x118], 5
cmp dword [rsp + 0x118], 0x1e
jge 0x140064f24
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 0x140064f11
mov eax, dword [rsp + 0x118]
shl eax, 1
mov dword [rsp + 0x118], eax
jmp 0x140064f22
mov eax, dword [rsp + 0x118]
sub eax, 3
mov dword [rsp + 0x118], eax
jmp 0x140064ecf
cmp dword [rsp + 0x118], 0xf
jle 0x140064fc5
mov dword [rsp + 0x7e8], 0
jmp 0x140064f4f
mov eax, dword [rsp + 0x7e8]
inc eax
mov dword [rsp + 0x7e8], eax
cmp dword [rsp + 0x7e8], 6
jge 0x140064fc3
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 0x140064fa4
mov eax, dword [rsp + 0x7e8]
mov ecx, dword [rsp + 0x118]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x118], eax
jmp 0x140064fbe
imul eax, dword [rsp + 0x7e8], 3
mov ecx, dword [rsp + 0x118]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x118], eax
jmp 0x140064f3f
jmp 0x140065004
mov eax, dword [rsp + 0x118]
sub eax, 8
mov dword [rsp + 0x118], eax
cmp dword [rsp + 0x118], 0xa
jge 0x140064ff3
mov eax, dword [rsp + 0x118]
add eax, 5
mov dword [rsp + 0x118], eax
jmp 0x140065004
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 0x14006503d
mov eax, dword [rsp + 0x118]
sub eax, 5
mov dword [rsp + 0x118], eax
jmp 0x14006504e
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 0x140065004
cmp dword [rsp + 0x118], 0
jle 0x1400650ba
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 0x1400650a7
mov eax, dword [rsp + 0x118]
add eax, 7
mov dword [rsp + 0x118], eax
jmp 0x1400650b8
mov eax, dword [rsp + 0x118]
sub eax, 3
mov dword [rsp + 0x118], eax
jmp 0x140065063
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 0x140064ea6
jmp 0x140064e78
cmp dword [rsp + 0xd80], 5
jle 0x140065360
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 0x140065131
mov eax, dword [rsp + 0x7ec]
inc eax
mov dword [rsp + 0x7ec], eax
cmp dword [rsp + 0x7ec], 5
jge 0x14006519d
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 0x140065183
mov eax, dword [rsp + 0x7ec]
mov ecx, dword [rsp + 0x2ec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ec], eax
jmp 0x14006519b
mov eax, dword [rsp + 0x2ec]
mov ecx, dword [rsp + 0x7ec]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2ec], eax
jmp 0x140065121
cmp dword [rsp + 0x2ec], 0x14
jle 0x14006523f
mov dword [rsp + 0x7f0], 0
jmp 0x1400651c8
mov eax, dword [rsp + 0x7f0]
inc eax
mov dword [rsp + 0x7f0], eax
cmp dword [rsp + 0x7f0], 3
jge 0x14006523d
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 0x14006521f
mov eax, dword [rsp + 0x7f0]
mov ecx, dword [rsp + 0x2ec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ec], eax
jmp 0x140065238
mov eax, dword [rsp + 0x7f0]
mov ecx, dword [rsp + 0x2ec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ec], eax
jmp 0x1400651b8
jmp 0x14006527e
mov eax, dword [rsp + 0x2ec]
sub eax, 5
mov dword [rsp + 0x2ec], eax
cmp dword [rsp + 0x2ec], 0xa
jge 0x14006526d
mov eax, dword [rsp + 0x2ec]
add eax, 3
mov dword [rsp + 0x2ec], eax
jmp 0x14006527e
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 0x1400652e0
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 0x1400652cd
mov eax, dword [rsp + 0x2ec]
sub eax, 3
mov dword [rsp + 0x2ec], eax
jmp 0x1400652de
mov eax, dword [rsp + 0x2ec]
add eax, 4
mov dword [rsp + 0x2ec], eax
jmp 0x14006527e
mov eax, dword [rsp + 0x2ec]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140065342
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 0x14006532f
mov eax, dword [rsp + 0x2ec]
sub eax, 2
mov dword [rsp + 0x2ec], eax
jmp 0x140065340
mov eax, dword [rsp + 0x2ec]
add eax, 3
mov dword [rsp + 0x2ec], eax
jmp 0x1400652e0
mov eax, dword [rsp + 0xd84]
dec eax
mov dword [rsp + 0xd84], eax
cmp dword [rsp + 0xd84], 0
jg 0x140065109
jmp 0x140064e3c
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 0x14006539d
mov eax, dword [rsp + 0xd88]
inc eax
mov dword [rsp + 0xd88], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xd88], eax
jge 0x140065873
mov dword [rsp + 0xd8c], 7
mov dword [rsp + 0xb20], 0
jmp 0x1400653d9
mov eax, dword [rsp + 0xb20]
inc eax
mov dword [rsp + 0xb20], eax
cmp dword [rsp + 0xb20], 2
jge 0x140065639
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 0x140065626
mov dword [rsp + 0x11c], 5
cmp dword [rsp + 0x11c], 0x19
jge 0x140065475
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 0x140065462
mov eax, dword [rsp + 0x11c]
shl eax, 1
mov dword [rsp + 0x11c], eax
jmp 0x140065473
mov eax, dword [rsp + 0x11c]
sub eax, 3
mov dword [rsp + 0x11c], eax
jmp 0x140065420
cmp dword [rsp + 0x11c], 0xf
jle 0x140065516
mov dword [rsp + 0x7f4], 0
jmp 0x1400654a0
mov eax, dword [rsp + 0x7f4]
inc eax
mov dword [rsp + 0x7f4], eax
cmp dword [rsp + 0x7f4], 5
jge 0x140065514
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 0x1400654f5
mov eax, dword [rsp + 0x7f4]
mov ecx, dword [rsp + 0x11c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x11c], eax
jmp 0x14006550f
imul eax, dword [rsp + 0x7f4], 3
mov ecx, dword [rsp + 0x11c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x11c], eax
jmp 0x140065490
jmp 0x140065555
mov eax, dword [rsp + 0x11c]
sub eax, 7
mov dword [rsp + 0x11c], eax
cmp dword [rsp + 0x11c], 0xa
jge 0x140065544
mov eax, dword [rsp + 0x11c]
add eax, 4
mov dword [rsp + 0x11c], eax
jmp 0x140065555
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 0x14006558e
mov eax, dword [rsp + 0x11c]
sub eax, 4
mov dword [rsp + 0x11c], eax
jmp 0x14006559f
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 0x140065555
cmp dword [rsp + 0x11c], 0
jle 0x14006560b
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 0x1400655f8
mov eax, dword [rsp + 0x11c]
add eax, 6
mov dword [rsp + 0x11c], eax
jmp 0x140065609
mov eax, dword [rsp + 0x11c]
sub eax, 2
mov dword [rsp + 0x11c], eax
jmp 0x1400655b4
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 0x1400653f7
jmp 0x1400653c9
cmp dword [rsp + 0xd8c], 5
jle 0x14006586e
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 0x1400656ba
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 0x1400656a7
mov eax, dword [rsp + 0x120]
shl eax, 1
mov dword [rsp + 0x120], eax
jmp 0x1400656b8
mov eax, dword [rsp + 0x120]
sub eax, 3
mov dword [rsp + 0x120], eax
jmp 0x140065665
cmp dword [rsp + 0x120], 0xf
jle 0x14006575b
mov dword [rsp + 0x7f8], 0
jmp 0x1400656e5
mov eax, dword [rsp + 0x7f8]
inc eax
mov dword [rsp + 0x7f8], eax
cmp dword [rsp + 0x7f8], 5
jge 0x140065759
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 0x14006573a
mov eax, dword [rsp + 0x7f8]
mov ecx, dword [rsp + 0x120]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x120], eax
jmp 0x140065754
imul eax, dword [rsp + 0x7f8], 3
mov ecx, dword [rsp + 0x120]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x120], eax
jmp 0x1400656d5
jmp 0x14006579a
mov eax, dword [rsp + 0x120]
sub eax, 7
mov dword [rsp + 0x120], eax
cmp dword [rsp + 0x120], 0xa
jge 0x140065789
mov eax, dword [rsp + 0x120]
add eax, 4
mov dword [rsp + 0x120], eax
jmp 0x14006579a
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 0x1400657d3
mov eax, dword [rsp + 0x120]
sub eax, 4
mov dword [rsp + 0x120], eax
jmp 0x1400657e4
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 0x14006579a
cmp dword [rsp + 0x120], 0
jle 0x140065850
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 0x14006583d
mov eax, dword [rsp + 0x120]
add eax, 6
mov dword [rsp + 0x120], eax
jmp 0x14006584e
mov eax, dword [rsp + 0x120]
sub eax, 2
mov dword [rsp + 0x120], eax
jmp 0x1400657f9
mov eax, dword [rsp + 0xd90]
dec eax
mov dword [rsp + 0xd90], eax
cmp dword [rsp + 0xd90], 0
jg 0x14006565a
jmp 0x14006538d
cmp dword [rsp + 0xa08], 0xf
jl 0x140064e10
jmp 0x140064de1
cmp dword [rsp + 0xd94], 0x19
jle 0x140065db8
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 0x1400658c8
mov eax, dword [rsp + 0xd98]
inc eax
mov dword [rsp + 0xd98], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xd98], eax
jge 0x140065d99
mov dword [rsp + 0xd9c], 7
mov dword [rsp + 0xb24], 0
jmp 0x140065904
mov eax, dword [rsp + 0xb24]
inc eax
mov dword [rsp + 0xb24], eax
cmp dword [rsp + 0xb24], 2
jge 0x140065b5f
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 0x140065b4c
mov dword [rsp + 0x124], 5
cmp dword [rsp + 0x124], 0x23
jge 0x1400659a0
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 0x14006598d
mov eax, dword [rsp + 0x124]
add eax, eax
mov dword [rsp + 0x124], eax
jmp 0x14006599e
mov eax, dword [rsp + 0x124]
sub eax, 3
mov dword [rsp + 0x124], eax
jmp 0x14006594b
cmp dword [rsp + 0x124], 0xf
jle 0x140065a3c
mov dword [rsp + 0x7fc], 0
jmp 0x1400659cb
mov eax, dword [rsp + 0x7fc]
inc eax
mov dword [rsp + 0x7fc], eax
cmp dword [rsp + 0x7fc], 7
jge 0x140065a3a
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 0x140065a1e
mov eax, dword [rsp + 0x7fc]
mov ecx, dword [rsp + 0x124]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x124], eax
jmp 0x140065a38
imul eax, dword [rsp + 0x7fc], 3
mov ecx, dword [rsp + 0x124]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x124], eax
jmp 0x1400659bb
jmp 0x140065a7b
mov eax, dword [rsp + 0x124]
sub eax, 9
mov dword [rsp + 0x124], eax
cmp dword [rsp + 0x124], 0xa
jge 0x140065a6a
mov eax, dword [rsp + 0x124]
add eax, 6
mov dword [rsp + 0x124], eax
jmp 0x140065a7b
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 0x140065ab4
mov eax, dword [rsp + 0x124]
sub eax, 6
mov dword [rsp + 0x124], eax
jmp 0x140065ac5
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 0x140065a7b
cmp dword [rsp + 0x124], 0
jle 0x140065b31
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 0x140065b1e
mov eax, dword [rsp + 0x124]
add eax, 8
mov dword [rsp + 0x124], eax
jmp 0x140065b2f
mov eax, dword [rsp + 0x124]
sub eax, 3
mov dword [rsp + 0x124], eax
jmp 0x140065ada
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 0x140065922
jmp 0x1400658f4
cmp dword [rsp + 0xd9c], 5
jle 0x140065d94
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 0x140065be0
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 0x140065bcd
mov eax, dword [rsp + 0x128]
shl eax, 1
mov dword [rsp + 0x128], eax
jmp 0x140065bde
mov eax, dword [rsp + 0x128]
sub eax, 3
mov dword [rsp + 0x128], eax
jmp 0x140065b8b
cmp dword [rsp + 0x128], 0xf
jle 0x140065c81
mov dword [rsp + 0x800], 0
jmp 0x140065c0b
mov eax, dword [rsp + 0x800]
inc eax
mov dword [rsp + 0x800], eax
cmp dword [rsp + 0x800], 5
jge 0x140065c7f
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 0x140065c60
mov eax, dword [rsp + 0x800]
mov ecx, dword [rsp + 0x128]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x128], eax
jmp 0x140065c7a
imul eax, dword [rsp + 0x800], 3
mov ecx, dword [rsp + 0x128]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x128], eax
jmp 0x140065bfb
jmp 0x140065cc0
mov eax, dword [rsp + 0x128]
sub eax, 7
mov dword [rsp + 0x128], eax
cmp dword [rsp + 0x128], 0xa
jge 0x140065caf
mov eax, dword [rsp + 0x128]
add eax, 4
mov dword [rsp + 0x128], eax
jmp 0x140065cc0
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 0x140065cf9
mov eax, dword [rsp + 0x128]
sub eax, 4
mov dword [rsp + 0x128], eax
jmp 0x140065d0a
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 0x140065cc0
cmp dword [rsp + 0x128], 0
jle 0x140065d76
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 0x140065d63
mov eax, dword [rsp + 0x128]
add eax, 6
mov dword [rsp + 0x128], eax
jmp 0x140065d74
mov eax, dword [rsp + 0x128]
sub eax, 2
mov dword [rsp + 0x128], eax
jmp 0x140065d1f
mov eax, dword [rsp + 0xda0]
dec eax
mov dword [rsp + 0xda0], eax
cmp dword [rsp + 0xda0], 0
jg 0x140065b80
jmp 0x1400658b8
mov eax, dword [rsp + 0xda4]
sub eax, 2
mov dword [rsp + 0xda4], eax
cmp dword [rsp + 0xda4], 0
jg 0x1400658ab
mov dword [rsp + 0xda8], 0
jmp 0x140065dd5
mov eax, dword [rsp + 0xda8]
inc eax
mov dword [rsp + 0xda8], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xda8], eax
jge 0x1400662ee
mov dword [rsp + 0xdac], 7
mov dword [rsp + 0xb28], 0
jmp 0x140065e11
mov eax, dword [rsp + 0xb28]
inc eax
mov dword [rsp + 0xb28], eax
cmp dword [rsp + 0xb28], 2
jge 0x1400660b4
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 0x1400660a1
mov dword [rsp + 0x2f0], 0xa
mov dword [rsp + 0x804], 0
jmp 0x140065e75
mov eax, dword [rsp + 0x804]
inc eax
mov dword [rsp + 0x804], eax
cmp dword [rsp + 0x804], 5
jge 0x140065ee1
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 0x140065ec7
mov eax, dword [rsp + 0x804]
mov ecx, dword [rsp + 0x2f0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f0], eax
jmp 0x140065edf
mov eax, dword [rsp + 0x2f0]
mov ecx, dword [rsp + 0x804]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2f0], eax
jmp 0x140065e65
cmp dword [rsp + 0x2f0], 0x14
jle 0x140065f83
mov dword [rsp + 0x808], 0
jmp 0x140065f0c
mov eax, dword [rsp + 0x808]
inc eax
mov dword [rsp + 0x808], eax
cmp dword [rsp + 0x808], 3
jge 0x140065f81
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 0x140065f63
mov eax, dword [rsp + 0x808]
mov ecx, dword [rsp + 0x2f0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f0], eax
jmp 0x140065f7c
mov eax, dword [rsp + 0x808]
mov ecx, dword [rsp + 0x2f0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f0], eax
jmp 0x140065efc
jmp 0x140065fc2
mov eax, dword [rsp + 0x2f0]
sub eax, 5
mov dword [rsp + 0x2f0], eax
cmp dword [rsp + 0x2f0], 0xa
jge 0x140065fb1
mov eax, dword [rsp + 0x2f0]
add eax, 3
mov dword [rsp + 0x2f0], eax
jmp 0x140065fc2
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 0x140066024
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 0x140066011
mov eax, dword [rsp + 0x2f0]
sub eax, 3
mov dword [rsp + 0x2f0], eax
jmp 0x140066022
mov eax, dword [rsp + 0x2f0]
add eax, 4
mov dword [rsp + 0x2f0], eax
jmp 0x140065fc2
mov eax, dword [rsp + 0x2f0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140066086
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 0x140066073
mov eax, dword [rsp + 0x2f0]
sub eax, 2
mov dword [rsp + 0x2f0], eax
jmp 0x140066084
mov eax, dword [rsp + 0x2f0]
add eax, 3
mov dword [rsp + 0x2f0], eax
jmp 0x140066024
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 0x140065e2f
jmp 0x140065e01
cmp dword [rsp + 0xdac], 5
jle 0x1400662e9
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 0x140066135
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 0x140066122
mov eax, dword [rsp + 0x12c]
shl eax, 1
mov dword [rsp + 0x12c], eax
jmp 0x140066133
mov eax, dword [rsp + 0x12c]
sub eax, 3
mov dword [rsp + 0x12c], eax
jmp 0x1400660e0
cmp dword [rsp + 0x12c], 0xf
jle 0x1400661d6
mov dword [rsp + 0x80c], 0
jmp 0x140066160
mov eax, dword [rsp + 0x80c]
inc eax
mov dword [rsp + 0x80c], eax
cmp dword [rsp + 0x80c], 5
jge 0x1400661d4
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 0x1400661b5
mov eax, dword [rsp + 0x80c]
mov ecx, dword [rsp + 0x12c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x12c], eax
jmp 0x1400661cf
imul eax, dword [rsp + 0x80c], 3
mov ecx, dword [rsp + 0x12c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x12c], eax
jmp 0x140066150
jmp 0x140066215
mov eax, dword [rsp + 0x12c]
sub eax, 7
mov dword [rsp + 0x12c], eax
cmp dword [rsp + 0x12c], 0xa
jge 0x140066204
mov eax, dword [rsp + 0x12c]
add eax, 4
mov dword [rsp + 0x12c], eax
jmp 0x140066215
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 0x14006624e
mov eax, dword [rsp + 0x12c]
sub eax, 4
mov dword [rsp + 0x12c], eax
jmp 0x14006625f
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 0x140066215
cmp dword [rsp + 0x12c], 0
jle 0x1400662cb
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 0x1400662b8
mov eax, dword [rsp + 0x12c]
add eax, 6
mov dword [rsp + 0x12c], eax
jmp 0x1400662c9
mov eax, dword [rsp + 0x12c]
sub eax, 2
mov dword [rsp + 0x12c], eax
jmp 0x140066274
mov eax, dword [rsp + 0xdb0]
dec eax
mov dword [rsp + 0xdb0], eax
cmp dword [rsp + 0xdb0], 0
jg 0x1400660d5
jmp 0x140065dc5
jmp 0x140064da5
jmp 0x140068d85
mov dword [rsp + 0xdb4], 0
jmp 0x140066315
mov eax, dword [rsp + 0xdb4]
inc eax
mov dword [rsp + 0xdb4], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xdb4], eax
jge 0x140068d85
mov dword [rsp + 0xdd0], 0x44
mov dword [rsp + 0xb2c], 0
jmp 0x140066351
mov eax, dword [rsp + 0xb2c]
inc eax
mov dword [rsp + 0xb2c], eax
cmp dword [rsp + 0xb2c], 7
jge 0x140067495
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 0x140067482
mov dword [rsp + 0xdb8], 0
jmp 0x1400663ac
mov eax, dword [rsp + 0xdb8]
inc eax
mov dword [rsp + 0xdb8], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xdb8], eax
jge 0x140066b25
mov dword [rsp + 0xdbc], 7
mov dword [rsp + 0xb30], 0
jmp 0x1400663e8
mov eax, dword [rsp + 0xb30]
inc eax
mov dword [rsp + 0xb30], eax
cmp dword [rsp + 0xb30], 2
jge 0x1400666b2
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 0x14006669f
mov dword [rsp + 0x48], 5
cmp dword [rsp + 0x48], 0x28
jge 0x140066493
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 0x140066486
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 0x140066479
mov eax, dword [rsp + 0x48]
sub eax, 3
mov dword [rsp + 0x48], eax
jmp 0x140066484
mov eax, dword [rsp + 0x48]
add eax, 4
mov dword [rsp + 0x48], eax
jmp 0x140066491
mov eax, dword [rsp + 0x48]
sub eax, 3
mov dword [rsp + 0x48], eax
jmp 0x14006642c
cmp dword [rsp + 0x48], 0xf
jle 0x140066559
mov dword [rsp + 0x388], 0
jmp 0x1400664bb
mov eax, dword [rsp + 0x388]
inc eax
mov dword [rsp + 0x388], eax
cmp dword [rsp + 0x388], 8
jge 0x140066557
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 0x14006653e
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 0x140066529
mov eax, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x388]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x48], eax
jmp 0x14006653c
mov eax, dword [rsp + 0x388]
mov ecx, dword [rsp + 0x48]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x48], eax
jmp 0x140066552
imul eax, dword [rsp + 0x388], 3
mov ecx, dword [rsp + 0x48]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x48], eax
jmp 0x1400664ab
jmp 0x1400665ab
mov eax, dword [rsp + 0x48]
sub eax, 0xa
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0xa
jge 0x1400665a0
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 0x140066593
mov eax, dword [rsp + 0x48]
sub eax, 2
mov dword [rsp + 0x48], eax
jmp 0x14006659e
mov eax, dword [rsp + 0x48]
add eax, 3
mov dword [rsp + 0x48], eax
jmp 0x1400665ab
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 0x140066600
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 0x1400665f3
mov eax, dword [rsp + 0x48]
add eax, 8
mov dword [rsp + 0x48], eax
jmp 0x1400665fe
mov eax, dword [rsp + 0x48]
sub eax, 3
mov dword [rsp + 0x48], eax
jmp 0x14006660b
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 0x1400665ab
cmp dword [rsp + 0x48], 0
jle 0x140066684
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 0x14006664f
mov eax, dword [rsp + 0x48]
add eax, 9
mov dword [rsp + 0x48], eax
jmp 0x140066682
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 0x140066677
mov eax, dword [rsp + 0x48]
add eax, 4
mov dword [rsp + 0x48], eax
jmp 0x140066682
mov eax, dword [rsp + 0x48]
sub eax, 2
mov dword [rsp + 0x48], eax
jmp 0x14006661d
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 0x140066406
jmp 0x1400663d8
cmp dword [rsp + 0xdbc], 5
jle 0x140066b20
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 0x140066733
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 0x140066720
mov eax, dword [rsp + 0x130]
shl eax, 1
mov dword [rsp + 0x130], eax
jmp 0x140066731
mov eax, dword [rsp + 0x130]
sub eax, 3
mov dword [rsp + 0x130], eax
jmp 0x1400666de
cmp dword [rsp + 0x130], 0xf
jle 0x1400667d4
mov dword [rsp + 0x810], 0
jmp 0x14006675e
mov eax, dword [rsp + 0x810]
inc eax
mov dword [rsp + 0x810], eax
cmp dword [rsp + 0x810], 6
jge 0x1400667d2
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 0x1400667b3
mov eax, dword [rsp + 0x810]
mov ecx, dword [rsp + 0x130]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x130], eax
jmp 0x1400667cd
imul eax, dword [rsp + 0x810], 3
mov ecx, dword [rsp + 0x130]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x130], eax
jmp 0x14006674e
jmp 0x140066813
mov eax, dword [rsp + 0x130]
sub eax, 8
mov dword [rsp + 0x130], eax
cmp dword [rsp + 0x130], 0xa
jge 0x140066802
mov eax, dword [rsp + 0x130]
add eax, 5
mov dword [rsp + 0x130], eax
jmp 0x140066813
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 0x14006684c
mov eax, dword [rsp + 0x130]
sub eax, 5
mov dword [rsp + 0x130], eax
jmp 0x14006685d
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 0x140066813
cmp dword [rsp + 0x130], 0
jle 0x1400668c9
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 0x1400668b6
mov eax, dword [rsp + 0x130]
add eax, 7
mov dword [rsp + 0x130], eax
jmp 0x1400668c7
mov eax, dword [rsp + 0x130]
sub eax, 3
mov dword [rsp + 0x130], eax
jmp 0x140066872
mov dword [rsp + 0x2f4], 0xa
mov dword [rsp + 0x814], 0
jmp 0x1400668f1
mov eax, dword [rsp + 0x814]
inc eax
mov dword [rsp + 0x814], eax
cmp dword [rsp + 0x814], 5
jge 0x14006695d
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 0x140066943
mov eax, dword [rsp + 0x814]
mov ecx, dword [rsp + 0x2f4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f4], eax
jmp 0x14006695b
mov eax, dword [rsp + 0x2f4]
mov ecx, dword [rsp + 0x814]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2f4], eax
jmp 0x1400668e1
cmp dword [rsp + 0x2f4], 0x14
jle 0x1400669ff
mov dword [rsp + 0x818], 0
jmp 0x140066988
mov eax, dword [rsp + 0x818]
inc eax
mov dword [rsp + 0x818], eax
cmp dword [rsp + 0x818], 3
jge 0x1400669fd
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 0x1400669df
mov eax, dword [rsp + 0x818]
mov ecx, dword [rsp + 0x2f4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f4], eax
jmp 0x1400669f8
mov eax, dword [rsp + 0x818]
mov ecx, dword [rsp + 0x2f4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f4], eax
jmp 0x140066978
jmp 0x140066a3e
mov eax, dword [rsp + 0x2f4]
sub eax, 5
mov dword [rsp + 0x2f4], eax
cmp dword [rsp + 0x2f4], 0xa
jge 0x140066a2d
mov eax, dword [rsp + 0x2f4]
add eax, 3
mov dword [rsp + 0x2f4], eax
jmp 0x140066a3e
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 0x140066aa0
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 0x140066a8d
mov eax, dword [rsp + 0x2f4]
sub eax, 3
mov dword [rsp + 0x2f4], eax
jmp 0x140066a9e
mov eax, dword [rsp + 0x2f4]
add eax, 4
mov dword [rsp + 0x2f4], eax
jmp 0x140066a3e
mov eax, dword [rsp + 0x2f4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140066b02
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 0x140066aef
mov eax, dword [rsp + 0x2f4]
sub eax, 2
mov dword [rsp + 0x2f4], eax
jmp 0x140066b00
mov eax, dword [rsp + 0x2f4]
add eax, 3
mov dword [rsp + 0x2f4], eax
jmp 0x140066aa0
mov eax, dword [rsp + 0xdc0]
dec eax
mov dword [rsp + 0xdc0], eax
cmp dword [rsp + 0xdc0], 0
jg 0x1400666d3
jmp 0x14006639c
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 0x140066b60
mov eax, dword [rsp + 0xdc4]
inc eax
mov dword [rsp + 0xdc4], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xdc4], eax
jge 0x140067482
mov dword [rsp + 0xdc8], 7
mov dword [rsp + 0xb34], 0
jmp 0x140066b9c
mov eax, dword [rsp + 0xb34]
inc eax
mov dword [rsp + 0xb34], eax
cmp dword [rsp + 0xb34], 2
jge 0x140067057
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 0x140067044
mov dword [rsp + 0x134], 5
cmp dword [rsp + 0x134], 0x23
jge 0x140066c38
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 0x140066c25
mov eax, dword [rsp + 0x134]
add eax, eax
mov dword [rsp + 0x134], eax
jmp 0x140066c36
mov eax, dword [rsp + 0x134]
sub eax, 3
mov dword [rsp + 0x134], eax
jmp 0x140066be3
cmp dword [rsp + 0x134], 0xf
jle 0x140066cd4
mov dword [rsp + 0x81c], 0
jmp 0x140066c63
mov eax, dword [rsp + 0x81c]
inc eax
mov dword [rsp + 0x81c], eax
cmp dword [rsp + 0x81c], 7
jge 0x140066cd2
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 0x140066cb6
mov eax, dword [rsp + 0x81c]
mov ecx, dword [rsp + 0x134]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x134], eax
jmp 0x140066cd0
imul eax, dword [rsp + 0x81c], 3
mov ecx, dword [rsp + 0x134]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x134], eax
jmp 0x140066c53
jmp 0x140066d13
mov eax, dword [rsp + 0x134]
sub eax, 9
mov dword [rsp + 0x134], eax
cmp dword [rsp + 0x134], 0xa
jge 0x140066d02
mov eax, dword [rsp + 0x134]
add eax, 6
mov dword [rsp + 0x134], eax
jmp 0x140066d13
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 0x140066d4c
mov eax, dword [rsp + 0x134]
sub eax, 6
mov dword [rsp + 0x134], eax
jmp 0x140066d5d
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 0x140066d13
cmp dword [rsp + 0x134], 0
jle 0x140066dc9
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 0x140066db6
mov eax, dword [rsp + 0x134]
add eax, 8
mov dword [rsp + 0x134], eax
jmp 0x140066dc7
mov eax, dword [rsp + 0x134]
sub eax, 3
mov dword [rsp + 0x134], eax
jmp 0x140066d72
mov dword [rsp + 0x4c], 5
cmp dword [rsp + 0x4c], 0x28
jge 0x140066e38
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 0x140066e2b
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 0x140066e1e
mov eax, dword [rsp + 0x4c]
sub eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x140066e29
mov eax, dword [rsp + 0x4c]
add eax, 4
mov dword [rsp + 0x4c], eax
jmp 0x140066e36
mov eax, dword [rsp + 0x4c]
sub eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x140066dd1
cmp dword [rsp + 0x4c], 0xf
jle 0x140066efe
mov dword [rsp + 0x38c], 0
jmp 0x140066e60
mov eax, dword [rsp + 0x38c]
inc eax
mov dword [rsp + 0x38c], eax
cmp dword [rsp + 0x38c], 8
jge 0x140066efc
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 0x140066ee3
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 0x140066ece
mov eax, dword [rsp + 0x4c]
mov ecx, dword [rsp + 0x38c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x4c], eax
jmp 0x140066ee1
mov eax, dword [rsp + 0x38c]
mov ecx, dword [rsp + 0x4c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c], eax
jmp 0x140066ef7
imul eax, dword [rsp + 0x38c], 3
mov ecx, dword [rsp + 0x4c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c], eax
jmp 0x140066e50
jmp 0x140066f50
mov eax, dword [rsp + 0x4c]
sub eax, 0xa
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0xa
jge 0x140066f45
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 0x140066f38
mov eax, dword [rsp + 0x4c]
sub eax, 2
mov dword [rsp + 0x4c], eax
jmp 0x140066f43
mov eax, dword [rsp + 0x4c]
add eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x140066f50
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 0x140066fa5
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 0x140066f98
mov eax, dword [rsp + 0x4c]
add eax, 8
mov dword [rsp + 0x4c], eax
jmp 0x140066fa3
mov eax, dword [rsp + 0x4c]
sub eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x140066fb0
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 0x140066f50
cmp dword [rsp + 0x4c], 0
jle 0x140067029
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 0x140066ff4
mov eax, dword [rsp + 0x4c]
add eax, 9
mov dword [rsp + 0x4c], eax
jmp 0x140067027
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 0x14006701c
mov eax, dword [rsp + 0x4c]
add eax, 4
mov dword [rsp + 0x4c], eax
jmp 0x140067027
mov eax, dword [rsp + 0x4c]
sub eax, 2
mov dword [rsp + 0x4c], eax
jmp 0x140066fc2
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 0x140066bba
jmp 0x140066b8c
cmp dword [rsp + 0xdc8], 5
jle 0x14006747d
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 0x1400670d8
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 0x1400670c5
mov eax, dword [rsp + 0x138]
shl eax, 1
mov dword [rsp + 0x138], eax
jmp 0x1400670d6
mov eax, dword [rsp + 0x138]
sub eax, 3
mov dword [rsp + 0x138], eax
jmp 0x140067083
cmp dword [rsp + 0x138], 0xf
jle 0x140067179
mov dword [rsp + 0x820], 0
jmp 0x140067103
mov eax, dword [rsp + 0x820]
inc eax
mov dword [rsp + 0x820], eax
cmp dword [rsp + 0x820], 5
jge 0x140067177
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 0x140067158
mov eax, dword [rsp + 0x820]
mov ecx, dword [rsp + 0x138]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x138], eax
jmp 0x140067172
imul eax, dword [rsp + 0x820], 3
mov ecx, dword [rsp + 0x138]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x138], eax
jmp 0x1400670f3
jmp 0x1400671b8
mov eax, dword [rsp + 0x138]
sub eax, 7
mov dword [rsp + 0x138], eax
cmp dword [rsp + 0x138], 0xa
jge 0x1400671a7
mov eax, dword [rsp + 0x138]
add eax, 4
mov dword [rsp + 0x138], eax
jmp 0x1400671b8
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 0x1400671f1
mov eax, dword [rsp + 0x138]
sub eax, 4
mov dword [rsp + 0x138], eax
jmp 0x140067202
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 0x1400671b8
cmp dword [rsp + 0x138], 0
jle 0x14006726e
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 0x14006725b
mov eax, dword [rsp + 0x138]
add eax, 6
mov dword [rsp + 0x138], eax
jmp 0x14006726c
mov eax, dword [rsp + 0x138]
sub eax, 2
mov dword [rsp + 0x138], eax
jmp 0x140067217
mov dword [rsp + 0x13c], 5
cmp dword [rsp + 0x13c], 0x23
jge 0x1400672ce
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 0x1400672bb
mov eax, dword [rsp + 0x13c]
add eax, eax
mov dword [rsp + 0x13c], eax
jmp 0x1400672cc
mov eax, dword [rsp + 0x13c]
sub eax, 3
mov dword [rsp + 0x13c], eax
jmp 0x140067279
cmp dword [rsp + 0x13c], 0xf
jle 0x14006736a
mov dword [rsp + 0x824], 0
jmp 0x1400672f9
mov eax, dword [rsp + 0x824]
inc eax
mov dword [rsp + 0x824], eax
cmp dword [rsp + 0x824], 7
jge 0x140067368
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 0x14006734c
mov eax, dword [rsp + 0x824]
mov ecx, dword [rsp + 0x13c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x13c], eax
jmp 0x140067366
imul eax, dword [rsp + 0x824], 3
mov ecx, dword [rsp + 0x13c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x13c], eax
jmp 0x1400672e9
jmp 0x1400673a9
mov eax, dword [rsp + 0x13c]
sub eax, 9
mov dword [rsp + 0x13c], eax
cmp dword [rsp + 0x13c], 0xa
jge 0x140067398
mov eax, dword [rsp + 0x13c]
add eax, 6
mov dword [rsp + 0x13c], eax
jmp 0x1400673a9
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 0x1400673e2
mov eax, dword [rsp + 0x13c]
sub eax, 6
mov dword [rsp + 0x13c], eax
jmp 0x1400673f3
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 0x1400673a9
cmp dword [rsp + 0x13c], 0
jle 0x14006745f
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 0x14006744c
mov eax, dword [rsp + 0x13c]
add eax, 8
mov dword [rsp + 0x13c], eax
jmp 0x14006745d
mov eax, dword [rsp + 0x13c]
sub eax, 3
mov dword [rsp + 0x13c], eax
jmp 0x140067408
mov eax, dword [rsp + 0xdcc]
dec eax
mov dword [rsp + 0xdcc], eax
cmp dword [rsp + 0xdcc], 0
jg 0x140067078
jmp 0x140066b50
cmp dword [rsp + 0xa1c], 0x14
jl 0x140066370
jmp 0x140066341
cmp dword [rsp + 0xdd0], 0x28
jle 0x140067e5f
mov eax, dword [rsp + 0xdd0]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xde0], eax
mov dword [rsp + 0xdd4], 0
jmp 0x1400674d6
mov eax, dword [rsp + 0xdd4]
inc eax
mov dword [rsp + 0xdd4], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xdd4], eax
jge 0x140067e40
mov dword [rsp + 0xdd8], 7
mov dword [rsp + 0xb38], 0
jmp 0x140067512
mov eax, dword [rsp + 0xb38]
inc eax
mov dword [rsp + 0xb38], eax
cmp dword [rsp + 0xb38], 2
jge 0x140067963
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 0x140067950
mov dword [rsp + 0x140], 5
cmp dword [rsp + 0x140], 0x19
jge 0x1400675ae
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 0x14006759b
mov eax, dword [rsp + 0x140]
shl eax, 1
mov dword [rsp + 0x140], eax
jmp 0x1400675ac
mov eax, dword [rsp + 0x140]
sub eax, 3
mov dword [rsp + 0x140], eax
jmp 0x140067559
cmp dword [rsp + 0x140], 0xf
jle 0x14006764f
mov dword [rsp + 0x828], 0
jmp 0x1400675d9
mov eax, dword [rsp + 0x828]
inc eax
mov dword [rsp + 0x828], eax
cmp dword [rsp + 0x828], 5
jge 0x14006764d
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 0x14006762e
mov eax, dword [rsp + 0x828]
mov ecx, dword [rsp + 0x140]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x140], eax
jmp 0x140067648
imul eax, dword [rsp + 0x828], 3
mov ecx, dword [rsp + 0x140]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x140], eax
jmp 0x1400675c9
jmp 0x14006768e
mov eax, dword [rsp + 0x140]
sub eax, 7
mov dword [rsp + 0x140], eax
cmp dword [rsp + 0x140], 0xa
jge 0x14006767d
mov eax, dword [rsp + 0x140]
add eax, 4
mov dword [rsp + 0x140], eax
jmp 0x14006768e
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 0x1400676c7
mov eax, dword [rsp + 0x140]
sub eax, 4
mov dword [rsp + 0x140], eax
jmp 0x1400676d8
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 0x14006768e
cmp dword [rsp + 0x140], 0
jle 0x140067744
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 0x140067731
mov eax, dword [rsp + 0x140]
add eax, 6
mov dword [rsp + 0x140], eax
jmp 0x140067742
mov eax, dword [rsp + 0x140]
sub eax, 2
mov dword [rsp + 0x140], eax
jmp 0x1400676ed
mov dword [rsp + 0x144], 5
cmp dword [rsp + 0x144], 0x23
jge 0x1400677a4
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 0x140067791
mov eax, dword [rsp + 0x144]
add eax, eax
mov dword [rsp + 0x144], eax
jmp 0x1400677a2
mov eax, dword [rsp + 0x144]
sub eax, 3
mov dword [rsp + 0x144], eax
jmp 0x14006774f
cmp dword [rsp + 0x144], 0xf
jle 0x140067840
mov dword [rsp + 0x82c], 0
jmp 0x1400677cf
mov eax, dword [rsp + 0x82c]
inc eax
mov dword [rsp + 0x82c], eax
cmp dword [rsp + 0x82c], 7
jge 0x14006783e
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 0x140067822
mov eax, dword [rsp + 0x82c]
mov ecx, dword [rsp + 0x144]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x144], eax
jmp 0x14006783c
imul eax, dword [rsp + 0x82c], 3
mov ecx, dword [rsp + 0x144]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x144], eax
jmp 0x1400677bf
jmp 0x14006787f
mov eax, dword [rsp + 0x144]
sub eax, 9
mov dword [rsp + 0x144], eax
cmp dword [rsp + 0x144], 0xa
jge 0x14006786e
mov eax, dword [rsp + 0x144]
add eax, 6
mov dword [rsp + 0x144], eax
jmp 0x14006787f
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 0x1400678b8
mov eax, dword [rsp + 0x144]
sub eax, 6
mov dword [rsp + 0x144], eax
jmp 0x1400678c9
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 0x14006787f
cmp dword [rsp + 0x144], 0
jle 0x140067935
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 0x140067922
mov eax, dword [rsp + 0x144]
add eax, 8
mov dword [rsp + 0x144], eax
jmp 0x140067933
mov eax, dword [rsp + 0x144]
sub eax, 3
mov dword [rsp + 0x144], eax
jmp 0x1400678de
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 0x140067530
jmp 0x140067502
cmp dword [rsp + 0xdd8], 5
jle 0x140067e3b
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 0x1400679f3
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 0x1400679e6
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 0x1400679d9
mov eax, dword [rsp + 0x50]
sub eax, 3
mov dword [rsp + 0x50], eax
jmp 0x1400679e4
mov eax, dword [rsp + 0x50]
add eax, 4
mov dword [rsp + 0x50], eax
jmp 0x1400679f1
mov eax, dword [rsp + 0x50]
sub eax, 3
mov dword [rsp + 0x50], eax
jmp 0x14006798c
cmp dword [rsp + 0x50], 0xf
jle 0x140067ab9
mov dword [rsp + 0x390], 0
jmp 0x140067a1b
mov eax, dword [rsp + 0x390]
inc eax
mov dword [rsp + 0x390], eax
cmp dword [rsp + 0x390], 8
jge 0x140067ab7
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 0x140067a9e
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 0x140067a89
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x390]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x50], eax
jmp 0x140067a9c
mov eax, dword [rsp + 0x390]
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
jmp 0x140067ab2
imul eax, dword [rsp + 0x390], 3
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
jmp 0x140067a0b
jmp 0x140067b0b
mov eax, dword [rsp + 0x50]
sub eax, 0xa
mov dword [rsp + 0x50], eax
cmp dword [rsp + 0x50], 0xa
jge 0x140067b00
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 0x140067af3
mov eax, dword [rsp + 0x50]
sub eax, 2
mov dword [rsp + 0x50], eax
jmp 0x140067afe
mov eax, dword [rsp + 0x50]
add eax, 3
mov dword [rsp + 0x50], eax
jmp 0x140067b0b
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 0x140067b60
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 0x140067b53
mov eax, dword [rsp + 0x50]
add eax, 8
mov dword [rsp + 0x50], eax
jmp 0x140067b5e
mov eax, dword [rsp + 0x50]
sub eax, 3
mov dword [rsp + 0x50], eax
jmp 0x140067b6b
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 0x140067b0b
cmp dword [rsp + 0x50], 0
jle 0x140067be4
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 0x140067baf
mov eax, dword [rsp + 0x50]
add eax, 9
mov dword [rsp + 0x50], eax
jmp 0x140067be2
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 0x140067bd7
mov eax, dword [rsp + 0x50]
add eax, 4
mov dword [rsp + 0x50], eax
jmp 0x140067be2
mov eax, dword [rsp + 0x50]
sub eax, 2
mov dword [rsp + 0x50], eax
jmp 0x140067b7d
mov dword [rsp + 0x2f8], 0xa
mov dword [rsp + 0x830], 0
jmp 0x140067c0c
mov eax, dword [rsp + 0x830]
inc eax
mov dword [rsp + 0x830], eax
cmp dword [rsp + 0x830], 5
jge 0x140067c78
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 0x140067c5e
mov eax, dword [rsp + 0x830]
mov ecx, dword [rsp + 0x2f8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f8], eax
jmp 0x140067c76
mov eax, dword [rsp + 0x2f8]
mov ecx, dword [rsp + 0x830]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2f8], eax
jmp 0x140067bfc
cmp dword [rsp + 0x2f8], 0x14
jle 0x140067d1a
mov dword [rsp + 0x834], 0
jmp 0x140067ca3
mov eax, dword [rsp + 0x834]
inc eax
mov dword [rsp + 0x834], eax
cmp dword [rsp + 0x834], 3
jge 0x140067d18
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 0x140067cfa
mov eax, dword [rsp + 0x834]
mov ecx, dword [rsp + 0x2f8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f8], eax
jmp 0x140067d13
mov eax, dword [rsp + 0x834]
mov ecx, dword [rsp + 0x2f8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f8], eax
jmp 0x140067c93
jmp 0x140067d59
mov eax, dword [rsp + 0x2f8]
sub eax, 5
mov dword [rsp + 0x2f8], eax
cmp dword [rsp + 0x2f8], 0xa
jge 0x140067d48
mov eax, dword [rsp + 0x2f8]
add eax, 3
mov dword [rsp + 0x2f8], eax
jmp 0x140067d59
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 0x140067dbb
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 0x140067da8
mov eax, dword [rsp + 0x2f8]
sub eax, 3
mov dword [rsp + 0x2f8], eax
jmp 0x140067db9
mov eax, dword [rsp + 0x2f8]
add eax, 4
mov dword [rsp + 0x2f8], eax
jmp 0x140067d59
mov eax, dword [rsp + 0x2f8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140067e1d
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 0x140067e0a
mov eax, dword [rsp + 0x2f8]
sub eax, 2
mov dword [rsp + 0x2f8], eax
jmp 0x140067e1b
mov eax, dword [rsp + 0x2f8]
add eax, 3
mov dword [rsp + 0x2f8], eax
jmp 0x140067dbb
mov eax, dword [rsp + 0xddc]
dec eax
mov dword [rsp + 0xddc], eax
cmp dword [rsp + 0xddc], 0
jg 0x140067984
jmp 0x1400674c6
mov eax, dword [rsp + 0xde0]
sub eax, 3
mov dword [rsp + 0xde0], eax
cmp dword [rsp + 0xde0], 0
jg 0x1400674b9
mov dword [rsp + 0xde4], 0
jmp 0x140067e7c
mov eax, dword [rsp + 0xde4]
inc eax
mov dword [rsp + 0xde4], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xde4], eax
jge 0x140068739
mov dword [rsp + 0xde8], 7
mov dword [rsp + 0xb3c], 0
jmp 0x140067eb8
mov eax, dword [rsp + 0xb3c]
inc eax
mov dword [rsp + 0xb3c], eax
cmp dword [rsp + 0xb3c], 2
jge 0x140068309
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 0x1400682f6
mov dword [rsp + 0x148], 5
cmp dword [rsp + 0x148], 0x23
jge 0x140067f54
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 0x140067f41
mov eax, dword [rsp + 0x148]
add eax, eax
mov dword [rsp + 0x148], eax
jmp 0x140067f52
mov eax, dword [rsp + 0x148]
sub eax, 3
mov dword [rsp + 0x148], eax
jmp 0x140067eff
cmp dword [rsp + 0x148], 0xf
jle 0x140067ff0
mov dword [rsp + 0x838], 0
jmp 0x140067f7f
mov eax, dword [rsp + 0x838]
inc eax
mov dword [rsp + 0x838], eax
cmp dword [rsp + 0x838], 7
jge 0x140067fee
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 0x140067fd2
mov eax, dword [rsp + 0x838]
mov ecx, dword [rsp + 0x148]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x148], eax
jmp 0x140067fec
imul eax, dword [rsp + 0x838], 3
mov ecx, dword [rsp + 0x148]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x148], eax
jmp 0x140067f6f
jmp 0x14006802f
mov eax, dword [rsp + 0x148]
sub eax, 9
mov dword [rsp + 0x148], eax
cmp dword [rsp + 0x148], 0xa
jge 0x14006801e
mov eax, dword [rsp + 0x148]
add eax, 6
mov dword [rsp + 0x148], eax
jmp 0x14006802f
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 0x140068068
mov eax, dword [rsp + 0x148]
sub eax, 6
mov dword [rsp + 0x148], eax
jmp 0x140068079
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 0x14006802f
cmp dword [rsp + 0x148], 0
jle 0x1400680e5
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 0x1400680d2
mov eax, dword [rsp + 0x148]
add eax, 8
mov dword [rsp + 0x148], eax
jmp 0x1400680e3
mov eax, dword [rsp + 0x148]
sub eax, 3
mov dword [rsp + 0x148], eax
jmp 0x14006808e
mov dword [rsp + 0x14c], 5
cmp dword [rsp + 0x14c], 0x19
jge 0x140068145
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 0x140068132
mov eax, dword [rsp + 0x14c]
shl eax, 1
mov dword [rsp + 0x14c], eax
jmp 0x140068143
mov eax, dword [rsp + 0x14c]
sub eax, 3
mov dword [rsp + 0x14c], eax
jmp 0x1400680f0
cmp dword [rsp + 0x14c], 0xf
jle 0x1400681e6
mov dword [rsp + 0x83c], 0
jmp 0x140068170
mov eax, dword [rsp + 0x83c]
inc eax
mov dword [rsp + 0x83c], eax
cmp dword [rsp + 0x83c], 5
jge 0x1400681e4
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 0x1400681c5
mov eax, dword [rsp + 0x83c]
mov ecx, dword [rsp + 0x14c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x14c], eax
jmp 0x1400681df
imul eax, dword [rsp + 0x83c], 3
mov ecx, dword [rsp + 0x14c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x14c], eax
jmp 0x140068160
jmp 0x140068225
mov eax, dword [rsp + 0x14c]
sub eax, 7
mov dword [rsp + 0x14c], eax
cmp dword [rsp + 0x14c], 0xa
jge 0x140068214
mov eax, dword [rsp + 0x14c]
add eax, 4
mov dword [rsp + 0x14c], eax
jmp 0x140068225
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 0x14006825e
mov eax, dword [rsp + 0x14c]
sub eax, 4
mov dword [rsp + 0x14c], eax
jmp 0x14006826f
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 0x140068225
cmp dword [rsp + 0x14c], 0
jle 0x1400682db
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 0x1400682c8
mov eax, dword [rsp + 0x14c]
add eax, 6
mov dword [rsp + 0x14c], eax
jmp 0x1400682d9
mov eax, dword [rsp + 0x14c]
sub eax, 2
mov dword [rsp + 0x14c], eax
jmp 0x140068284
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 0x140067ed6
jmp 0x140067ea8
cmp dword [rsp + 0xde8], 5
jle 0x140068734
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 0x14006838a
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 0x140068377
mov eax, dword [rsp + 0x150]
shl eax, 1
mov dword [rsp + 0x150], eax
jmp 0x140068388
mov eax, dword [rsp + 0x150]
sub eax, 3
mov dword [rsp + 0x150], eax
jmp 0x140068335
cmp dword [rsp + 0x150], 0xf
jle 0x14006842b
mov dword [rsp + 0x840], 0
jmp 0x1400683b5
mov eax, dword [rsp + 0x840]
inc eax
mov dword [rsp + 0x840], eax
cmp dword [rsp + 0x840], 6
jge 0x140068429
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 0x14006840a
mov eax, dword [rsp + 0x840]
mov ecx, dword [rsp + 0x150]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x150], eax
jmp 0x140068424
imul eax, dword [rsp + 0x840], 3
mov ecx, dword [rsp + 0x150]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x150], eax
jmp 0x1400683a5
jmp 0x14006846a
mov eax, dword [rsp + 0x150]
sub eax, 8
mov dword [rsp + 0x150], eax
cmp dword [rsp + 0x150], 0xa
jge 0x140068459
mov eax, dword [rsp + 0x150]
add eax, 5
mov dword [rsp + 0x150], eax
jmp 0x14006846a
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 0x1400684a3
mov eax, dword [rsp + 0x150]
sub eax, 5
mov dword [rsp + 0x150], eax
jmp 0x1400684b4
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 0x14006846a
cmp dword [rsp + 0x150], 0
jle 0x140068520
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 0x14006850d
mov eax, dword [rsp + 0x150]
add eax, 7
mov dword [rsp + 0x150], eax
jmp 0x14006851e
mov eax, dword [rsp + 0x150]
sub eax, 3
mov dword [rsp + 0x150], eax
jmp 0x1400684c9
mov dword [rsp + 0x154], 5
cmp dword [rsp + 0x154], 0x19
jge 0x140068580
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 0x14006856d
mov eax, dword [rsp + 0x154]
shl eax, 1
mov dword [rsp + 0x154], eax
jmp 0x14006857e
mov eax, dword [rsp + 0x154]
sub eax, 3
mov dword [rsp + 0x154], eax
jmp 0x14006852b
cmp dword [rsp + 0x154], 0xf
jle 0x140068621
mov dword [rsp + 0x844], 0
jmp 0x1400685ab
mov eax, dword [rsp + 0x844]
inc eax
mov dword [rsp + 0x844], eax
cmp dword [rsp + 0x844], 5
jge 0x14006861f
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 0x140068600
mov eax, dword [rsp + 0x844]
mov ecx, dword [rsp + 0x154]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x154], eax
jmp 0x14006861a
imul eax, dword [rsp + 0x844], 3
mov ecx, dword [rsp + 0x154]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x154], eax
jmp 0x14006859b
jmp 0x140068660
mov eax, dword [rsp + 0x154]
sub eax, 7
mov dword [rsp + 0x154], eax
cmp dword [rsp + 0x154], 0xa
jge 0x14006864f
mov eax, dword [rsp + 0x154]
add eax, 4
mov dword [rsp + 0x154], eax
jmp 0x140068660
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 0x140068699
mov eax, dword [rsp + 0x154]
sub eax, 4
mov dword [rsp + 0x154], eax
jmp 0x1400686aa
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 0x140068660
cmp dword [rsp + 0x154], 0
jle 0x140068716
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 0x140068703
mov eax, dword [rsp + 0x154]
add eax, 6
mov dword [rsp + 0x154], eax
jmp 0x140068714
mov eax, dword [rsp + 0x154]
sub eax, 2
mov dword [rsp + 0x154], eax
jmp 0x1400686bf
mov eax, dword [rsp + 0xdec]
dec eax
mov dword [rsp + 0xdec], eax
cmp dword [rsp + 0xdec], 0
jg 0x14006832a
jmp 0x140067e6c
mov dword [rsp + 0x158], 5
cmp dword [rsp + 0x158], 0x1e
jge 0x140068799
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 0x140068786
mov eax, dword [rsp + 0x158]
shl eax, 1
mov dword [rsp + 0x158], eax
jmp 0x140068797
mov eax, dword [rsp + 0x158]
sub eax, 3
mov dword [rsp + 0x158], eax
jmp 0x140068744
cmp dword [rsp + 0x158], 0xf
jle 0x14006883a
mov dword [rsp + 0x848], 0
jmp 0x1400687c4
mov eax, dword [rsp + 0x848]
inc eax
mov dword [rsp + 0x848], eax
cmp dword [rsp + 0x848], 6
jge 0x140068838
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 0x140068819
mov eax, dword [rsp + 0x848]
mov ecx, dword [rsp + 0x158]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x158], eax
jmp 0x140068833
imul eax, dword [rsp + 0x848], 3
mov ecx, dword [rsp + 0x158]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x158], eax
jmp 0x1400687b4
jmp 0x140068879
mov eax, dword [rsp + 0x158]
sub eax, 8
mov dword [rsp + 0x158], eax
cmp dword [rsp + 0x158], 0xa
jge 0x140068868
mov eax, dword [rsp + 0x158]
add eax, 5
mov dword [rsp + 0x158], eax
jmp 0x140068879
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 0x1400688b2
mov eax, dword [rsp + 0x158]
sub eax, 5
mov dword [rsp + 0x158], eax
jmp 0x1400688c3
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 0x140068879
cmp dword [rsp + 0x158], 0
jle 0x14006892f
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 0x14006891c
mov eax, dword [rsp + 0x158]
add eax, 7
mov dword [rsp + 0x158], eax
jmp 0x14006892d
mov eax, dword [rsp + 0x158]
sub eax, 3
mov dword [rsp + 0x158], eax
jmp 0x1400688d8
mov dword [rsp + 0x15c], 5
cmp dword [rsp + 0x15c], 0x23
jge 0x14006898f
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 0x14006897c
mov eax, dword [rsp + 0x15c]
add eax, eax
mov dword [rsp + 0x15c], eax
jmp 0x14006898d
mov eax, dword [rsp + 0x15c]
sub eax, 3
mov dword [rsp + 0x15c], eax
jmp 0x14006893a
cmp dword [rsp + 0x15c], 0xf
jle 0x140068a2b
mov dword [rsp + 0x84c], 0
jmp 0x1400689ba
mov eax, dword [rsp + 0x84c]
inc eax
mov dword [rsp + 0x84c], eax
cmp dword [rsp + 0x84c], 7
jge 0x140068a29
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 0x140068a0d
mov eax, dword [rsp + 0x84c]
mov ecx, dword [rsp + 0x15c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x15c], eax
jmp 0x140068a27
imul eax, dword [rsp + 0x84c], 3
mov ecx, dword [rsp + 0x15c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x15c], eax
jmp 0x1400689aa
jmp 0x140068a6a
mov eax, dword [rsp + 0x15c]
sub eax, 9
mov dword [rsp + 0x15c], eax
cmp dword [rsp + 0x15c], 0xa
jge 0x140068a59
mov eax, dword [rsp + 0x15c]
add eax, 6
mov dword [rsp + 0x15c], eax
jmp 0x140068a6a
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 0x140068aa3
mov eax, dword [rsp + 0x15c]
sub eax, 6
mov dword [rsp + 0x15c], eax
jmp 0x140068ab4
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 0x140068a6a
cmp dword [rsp + 0x15c], 0
jle 0x140068b20
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 0x140068b0d
mov eax, dword [rsp + 0x15c]
add eax, 8
mov dword [rsp + 0x15c], eax
jmp 0x140068b1e
mov eax, dword [rsp + 0x15c]
sub eax, 3
mov dword [rsp + 0x15c], eax
jmp 0x140068ac9
mov dword [rsp + 0x54], 5
cmp dword [rsp + 0x54], 0x28
jge 0x140068b8f
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 0x140068b82
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 0x140068b75
mov eax, dword [rsp + 0x54]
sub eax, 3
mov dword [rsp + 0x54], eax
jmp 0x140068b80
mov eax, dword [rsp + 0x54]
add eax, 4
mov dword [rsp + 0x54], eax
jmp 0x140068b8d
mov eax, dword [rsp + 0x54]
sub eax, 3
mov dword [rsp + 0x54], eax
jmp 0x140068b28
cmp dword [rsp + 0x54], 0xf
jle 0x140068c55
mov dword [rsp + 0x394], 0
jmp 0x140068bb7
mov eax, dword [rsp + 0x394]
inc eax
mov dword [rsp + 0x394], eax
cmp dword [rsp + 0x394], 8
jge 0x140068c53
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 0x140068c3a
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 0x140068c25
mov eax, dword [rsp + 0x54]
mov ecx, dword [rsp + 0x394]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x54], eax
jmp 0x140068c38
mov eax, dword [rsp + 0x394]
mov ecx, dword [rsp + 0x54]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x54], eax
jmp 0x140068c4e
imul eax, dword [rsp + 0x394], 3
mov ecx, dword [rsp + 0x54]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x54], eax
jmp 0x140068ba7
jmp 0x140068ca7
mov eax, dword [rsp + 0x54]
sub eax, 0xa
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0xa
jge 0x140068c9c
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 0x140068c8f
mov eax, dword [rsp + 0x54]
sub eax, 2
mov dword [rsp + 0x54], eax
jmp 0x140068c9a
mov eax, dword [rsp + 0x54]
add eax, 3
mov dword [rsp + 0x54], eax
jmp 0x140068ca7
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 0x140068cfc
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 0x140068cef
mov eax, dword [rsp + 0x54]
add eax, 8
mov dword [rsp + 0x54], eax
jmp 0x140068cfa
mov eax, dword [rsp + 0x54]
sub eax, 3
mov dword [rsp + 0x54], eax
jmp 0x140068d07
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 0x140068ca7
cmp dword [rsp + 0x54], 0
jle 0x140068d80
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 0x140068d4b
mov eax, dword [rsp + 0x54]
add eax, 9
mov dword [rsp + 0x54], eax
jmp 0x140068d7e
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 0x140068d73
mov eax, dword [rsp + 0x54]
add eax, 4
mov dword [rsp + 0x54], eax
jmp 0x140068d7e
mov eax, dword [rsp + 0x54]
sub eax, 2
mov dword [rsp + 0x54], eax
jmp 0x140068d19
jmp 0x140066305
lea rax, [rsp + 0x1560]
mov qword [rsp + 0x12f0], rax
mov rdx, qword [rsp + 0x18c8]
mov rcx, qword [rsp + 0x12f0]
call fcn.1400447c0
mov qword [rsp + 0x12f8], rax
mov rdx, qword [rsp + 0x12f8]
lea rcx, [rsp + 0x15f0]
call fcn.140098b90
movzx eax, byte [rsp + 0x1800]
test eax, eax
je 0x14006d2f0
mov dword [rsp + 0x324], 5
mov eax, dword [rsp + 0x324]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14006a359
mov dword [rsp + 0xdf0], 0
jmp 0x140068e16
mov eax, dword [rsp + 0xdf0]
inc eax
mov dword [rsp + 0xdf0], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xdf0], eax
jge 0x14006a354
mov dword [rsp + 0xe0c], 0x33
mov dword [rsp + 0xb40], 0
jmp 0x140068e52
mov eax, dword [rsp + 0xb40]
inc eax
mov dword [rsp + 0xb40], eax
cmp dword [rsp + 0xb40], 6
jge 0x1400698e7
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 0x1400698d4
mov dword [rsp + 0xdf4], 0
jmp 0x140068ead
mov eax, dword [rsp + 0xdf4]
inc eax
mov dword [rsp + 0xdf4], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xdf4], eax
jge 0x1400693c6
mov dword [rsp + 0xdf8], 7
mov dword [rsp + 0xb44], 0
jmp 0x140068ee9
mov eax, dword [rsp + 0xb44]
inc eax
mov dword [rsp + 0xb44], eax
cmp dword [rsp + 0xb44], 2
jge 0x140069149
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 0x140069136
mov dword [rsp + 0x160], 5
cmp dword [rsp + 0x160], 0x1e
jge 0x140068f85
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 0x140068f72
mov eax, dword [rsp + 0x160]
shl eax, 1
mov dword [rsp + 0x160], eax
jmp 0x140068f83
mov eax, dword [rsp + 0x160]
sub eax, 3
mov dword [rsp + 0x160], eax
jmp 0x140068f30
cmp dword [rsp + 0x160], 0xf
jle 0x140069026
mov dword [rsp + 0x850], 0
jmp 0x140068fb0
mov eax, dword [rsp + 0x850]
inc eax
mov dword [rsp + 0x850], eax
cmp dword [rsp + 0x850], 6
jge 0x140069024
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 0x140069005
mov eax, dword [rsp + 0x850]
mov ecx, dword [rsp + 0x160]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x160], eax
jmp 0x14006901f
imul eax, dword [rsp + 0x850], 3
mov ecx, dword [rsp + 0x160]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x160], eax
jmp 0x140068fa0
jmp 0x140069065
mov eax, dword [rsp + 0x160]
sub eax, 8
mov dword [rsp + 0x160], eax
cmp dword [rsp + 0x160], 0xa
jge 0x140069054
mov eax, dword [rsp + 0x160]
add eax, 5
mov dword [rsp + 0x160], eax
jmp 0x140069065
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 0x14006909e
mov eax, dword [rsp + 0x160]
sub eax, 5
mov dword [rsp + 0x160], eax
jmp 0x1400690af
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 0x140069065
cmp dword [rsp + 0x160], 0
jle 0x14006911b
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 0x140069108
mov eax, dword [rsp + 0x160]
add eax, 7
mov dword [rsp + 0x160], eax
jmp 0x140069119
mov eax, dword [rsp + 0x160]
sub eax, 3
mov dword [rsp + 0x160], eax
jmp 0x1400690c4
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 0x140068f07
jmp 0x140068ed9
cmp dword [rsp + 0xdf8], 5
jle 0x1400693c1
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 0x140069192
mov eax, dword [rsp + 0x854]
inc eax
mov dword [rsp + 0x854], eax
cmp dword [rsp + 0x854], 5
jge 0x1400691fe
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 0x1400691e4
mov eax, dword [rsp + 0x854]
mov ecx, dword [rsp + 0x2fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fc], eax
jmp 0x1400691fc
mov eax, dword [rsp + 0x2fc]
mov ecx, dword [rsp + 0x854]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2fc], eax
jmp 0x140069182
cmp dword [rsp + 0x2fc], 0x14
jle 0x1400692a0
mov dword [rsp + 0x858], 0
jmp 0x140069229
mov eax, dword [rsp + 0x858]
inc eax
mov dword [rsp + 0x858], eax
cmp dword [rsp + 0x858], 3
jge 0x14006929e
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 0x140069280
mov eax, dword [rsp + 0x858]
mov ecx, dword [rsp + 0x2fc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fc], eax
jmp 0x140069299
mov eax, dword [rsp + 0x858]
mov ecx, dword [rsp + 0x2fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fc], eax
jmp 0x140069219
jmp 0x1400692df
mov eax, dword [rsp + 0x2fc]
sub eax, 5
mov dword [rsp + 0x2fc], eax
cmp dword [rsp + 0x2fc], 0xa
jge 0x1400692ce
mov eax, dword [rsp + 0x2fc]
add eax, 3
mov dword [rsp + 0x2fc], eax
jmp 0x1400692df
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 0x140069341
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 0x14006932e
mov eax, dword [rsp + 0x2fc]
sub eax, 3
mov dword [rsp + 0x2fc], eax
jmp 0x14006933f
mov eax, dword [rsp + 0x2fc]
add eax, 4
mov dword [rsp + 0x2fc], eax
jmp 0x1400692df
mov eax, dword [rsp + 0x2fc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400693a3
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 0x140069390
mov eax, dword [rsp + 0x2fc]
sub eax, 2
mov dword [rsp + 0x2fc], eax
jmp 0x1400693a1
mov eax, dword [rsp + 0x2fc]
add eax, 3
mov dword [rsp + 0x2fc], eax
jmp 0x140069341
mov eax, dword [rsp + 0xdfc]
dec eax
mov dword [rsp + 0xdfc], eax
cmp dword [rsp + 0xdfc], 0
jg 0x14006916a
jmp 0x140068e9d
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 0x1400693fe
mov eax, dword [rsp + 0xe00]
inc eax
mov dword [rsp + 0xe00], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe00], eax
jge 0x1400698d4
mov dword [rsp + 0xe04], 7
mov dword [rsp + 0xb48], 0
jmp 0x14006943a
mov eax, dword [rsp + 0xb48]
inc eax
mov dword [rsp + 0xb48], eax
cmp dword [rsp + 0xb48], 2
jge 0x14006969a
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 0x140069687
mov dword [rsp + 0x164], 5
cmp dword [rsp + 0x164], 0x19
jge 0x1400694d6
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 0x1400694c3
mov eax, dword [rsp + 0x164]
shl eax, 1
mov dword [rsp + 0x164], eax
jmp 0x1400694d4
mov eax, dword [rsp + 0x164]
sub eax, 3
mov dword [rsp + 0x164], eax
jmp 0x140069481
cmp dword [rsp + 0x164], 0xf
jle 0x140069577
mov dword [rsp + 0x85c], 0
jmp 0x140069501
mov eax, dword [rsp + 0x85c]
inc eax
mov dword [rsp + 0x85c], eax
cmp dword [rsp + 0x85c], 5
jge 0x140069575
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 0x140069556
mov eax, dword [rsp + 0x85c]
mov ecx, dword [rsp + 0x164]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x164], eax
jmp 0x140069570
imul eax, dword [rsp + 0x85c], 3
mov ecx, dword [rsp + 0x164]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x164], eax
jmp 0x1400694f1
jmp 0x1400695b6
mov eax, dword [rsp + 0x164]
sub eax, 7
mov dword [rsp + 0x164], eax
cmp dword [rsp + 0x164], 0xa
jge 0x1400695a5
mov eax, dword [rsp + 0x164]
add eax, 4
mov dword [rsp + 0x164], eax
jmp 0x1400695b6
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 0x1400695ef
mov eax, dword [rsp + 0x164]
sub eax, 4
mov dword [rsp + 0x164], eax
jmp 0x140069600
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 0x1400695b6
cmp dword [rsp + 0x164], 0
jle 0x14006966c
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 0x140069659
mov eax, dword [rsp + 0x164]
add eax, 6
mov dword [rsp + 0x164], eax
jmp 0x14006966a
mov eax, dword [rsp + 0x164]
sub eax, 2
mov dword [rsp + 0x164], eax
jmp 0x140069615
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 0x140069458
jmp 0x14006942a
cmp dword [rsp + 0xe04], 5
jle 0x1400698cf
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 0x14006971b
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 0x140069708
mov eax, dword [rsp + 0x168]
shl eax, 1
mov dword [rsp + 0x168], eax
jmp 0x140069719
mov eax, dword [rsp + 0x168]
sub eax, 3
mov dword [rsp + 0x168], eax
jmp 0x1400696c6
cmp dword [rsp + 0x168], 0xf
jle 0x1400697bc
mov dword [rsp + 0x860], 0
jmp 0x140069746
mov eax, dword [rsp + 0x860]
inc eax
mov dword [rsp + 0x860], eax
cmp dword [rsp + 0x860], 5
jge 0x1400697ba
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 0x14006979b
mov eax, dword [rsp + 0x860]
mov ecx, dword [rsp + 0x168]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x168], eax
jmp 0x1400697b5
imul eax, dword [rsp + 0x860], 3
mov ecx, dword [rsp + 0x168]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x168], eax
jmp 0x140069736
jmp 0x1400697fb
mov eax, dword [rsp + 0x168]
sub eax, 7
mov dword [rsp + 0x168], eax
cmp dword [rsp + 0x168], 0xa
jge 0x1400697ea
mov eax, dword [rsp + 0x168]
add eax, 4
mov dword [rsp + 0x168], eax
jmp 0x1400697fb
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 0x140069834
mov eax, dword [rsp + 0x168]
sub eax, 4
mov dword [rsp + 0x168], eax
jmp 0x140069845
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 0x1400697fb
cmp dword [rsp + 0x168], 0
jle 0x1400698b1
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 0x14006989e
mov eax, dword [rsp + 0x168]
add eax, 6
mov dword [rsp + 0x168], eax
jmp 0x1400698af
mov eax, dword [rsp + 0x168]
sub eax, 2
mov dword [rsp + 0x168], eax
jmp 0x14006985a
mov eax, dword [rsp + 0xe08]
dec eax
mov dword [rsp + 0xe08], eax
cmp dword [rsp + 0xe08], 0
jg 0x1400696bb
jmp 0x1400693ee
cmp dword [rsp + 0xa30], 0xf
jl 0x140068e71
jmp 0x140068e42
cmp dword [rsp + 0xe0c], 0x19
jle 0x140069e19
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 0x140069929
mov eax, dword [rsp + 0xe10]
inc eax
mov dword [rsp + 0xe10], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe10], eax
jge 0x140069dfa
mov dword [rsp + 0xe14], 7
mov dword [rsp + 0xb4c], 0
jmp 0x140069965
mov eax, dword [rsp + 0xb4c]
inc eax
mov dword [rsp + 0xb4c], eax
cmp dword [rsp + 0xb4c], 2
jge 0x140069bc0
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 0x140069bad
mov dword [rsp + 0x16c], 5
cmp dword [rsp + 0x16c], 0x23
jge 0x140069a01
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 0x1400699ee
mov eax, dword [rsp + 0x16c]
add eax, eax
mov dword [rsp + 0x16c], eax
jmp 0x1400699ff
mov eax, dword [rsp + 0x16c]
sub eax, 3
mov dword [rsp + 0x16c], eax
jmp 0x1400699ac
cmp dword [rsp + 0x16c], 0xf
jle 0x140069a9d
mov dword [rsp + 0x864], 0
jmp 0x140069a2c
mov eax, dword [rsp + 0x864]
inc eax
mov dword [rsp + 0x864], eax
cmp dword [rsp + 0x864], 7
jge 0x140069a9b
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 0x140069a7f
mov eax, dword [rsp + 0x864]
mov ecx, dword [rsp + 0x16c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x16c], eax
jmp 0x140069a99
imul eax, dword [rsp + 0x864], 3
mov ecx, dword [rsp + 0x16c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x16c], eax
jmp 0x140069a1c
jmp 0x140069adc
mov eax, dword [rsp + 0x16c]
sub eax, 9
mov dword [rsp + 0x16c], eax
cmp dword [rsp + 0x16c], 0xa
jge 0x140069acb
mov eax, dword [rsp + 0x16c]
add eax, 6
mov dword [rsp + 0x16c], eax
jmp 0x140069adc
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 0x140069b15
mov eax, dword [rsp + 0x16c]
sub eax, 6
mov dword [rsp + 0x16c], eax
jmp 0x140069b26
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 0x140069adc
cmp dword [rsp + 0x16c], 0
jle 0x140069b92
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 0x140069b7f
mov eax, dword [rsp + 0x16c]
add eax, 8
mov dword [rsp + 0x16c], eax
jmp 0x140069b90
mov eax, dword [rsp + 0x16c]
sub eax, 3
mov dword [rsp + 0x16c], eax
jmp 0x140069b3b
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 0x140069983
jmp 0x140069955
cmp dword [rsp + 0xe14], 5
jle 0x140069df5
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 0x140069c41
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 0x140069c2e
mov eax, dword [rsp + 0x170]
shl eax, 1
mov dword [rsp + 0x170], eax
jmp 0x140069c3f
mov eax, dword [rsp + 0x170]
sub eax, 3
mov dword [rsp + 0x170], eax
jmp 0x140069bec
cmp dword [rsp + 0x170], 0xf
jle 0x140069ce2
mov dword [rsp + 0x868], 0
jmp 0x140069c6c
mov eax, dword [rsp + 0x868]
inc eax
mov dword [rsp + 0x868], eax
cmp dword [rsp + 0x868], 5
jge 0x140069ce0
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 0x140069cc1
mov eax, dword [rsp + 0x868]
mov ecx, dword [rsp + 0x170]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x170], eax
jmp 0x140069cdb
imul eax, dword [rsp + 0x868], 3
mov ecx, dword [rsp + 0x170]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x170], eax
jmp 0x140069c5c
jmp 0x140069d21
mov eax, dword [rsp + 0x170]
sub eax, 7
mov dword [rsp + 0x170], eax
cmp dword [rsp + 0x170], 0xa
jge 0x140069d10
mov eax, dword [rsp + 0x170]
add eax, 4
mov dword [rsp + 0x170], eax
jmp 0x140069d21
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 0x140069d5a
mov eax, dword [rsp + 0x170]
sub eax, 4
mov dword [rsp + 0x170], eax
jmp 0x140069d6b
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 0x140069d21
cmp dword [rsp + 0x170], 0
jle 0x140069dd7
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 0x140069dc4
mov eax, dword [rsp + 0x170]
add eax, 6
mov dword [rsp + 0x170], eax
jmp 0x140069dd5
mov eax, dword [rsp + 0x170]
sub eax, 2
mov dword [rsp + 0x170], eax
jmp 0x140069d80
mov eax, dword [rsp + 0xe18]
dec eax
mov dword [rsp + 0xe18], eax
cmp dword [rsp + 0xe18], 0
jg 0x140069be1
jmp 0x140069919
mov eax, dword [rsp + 0xe1c]
sub eax, 2
mov dword [rsp + 0xe1c], eax
cmp dword [rsp + 0xe1c], 0
jg 0x14006990c
mov dword [rsp + 0xe20], 0
jmp 0x140069e36
mov eax, dword [rsp + 0xe20]
inc eax
mov dword [rsp + 0xe20], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe20], eax
jge 0x14006a34f
mov dword [rsp + 0xe24], 7
mov dword [rsp + 0xb50], 0
jmp 0x140069e72
mov eax, dword [rsp + 0xb50]
inc eax
mov dword [rsp + 0xb50], eax
cmp dword [rsp + 0xb50], 2
jge 0x14006a115
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 0x14006a102
mov dword [rsp + 0x300], 0xa
mov dword [rsp + 0x86c], 0
jmp 0x140069ed6
mov eax, dword [rsp + 0x86c]
inc eax
mov dword [rsp + 0x86c], eax
cmp dword [rsp + 0x86c], 5
jge 0x140069f42
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 0x140069f28
mov eax, dword [rsp + 0x86c]
mov ecx, dword [rsp + 0x300]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x300], eax
jmp 0x140069f40
mov eax, dword [rsp + 0x300]
mov ecx, dword [rsp + 0x86c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x300], eax
jmp 0x140069ec6
cmp dword [rsp + 0x300], 0x14
jle 0x140069fe4
mov dword [rsp + 0x870], 0
jmp 0x140069f6d
mov eax, dword [rsp + 0x870]
inc eax
mov dword [rsp + 0x870], eax
cmp dword [rsp + 0x870], 3
jge 0x140069fe2
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 0x140069fc4
mov eax, dword [rsp + 0x870]
mov ecx, dword [rsp + 0x300]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x300], eax
jmp 0x140069fdd
mov eax, dword [rsp + 0x870]
mov ecx, dword [rsp + 0x300]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x300], eax
jmp 0x140069f5d
jmp 0x14006a023
mov eax, dword [rsp + 0x300]
sub eax, 5
mov dword [rsp + 0x300], eax
cmp dword [rsp + 0x300], 0xa
jge 0x14006a012
mov eax, dword [rsp + 0x300]
add eax, 3
mov dword [rsp + 0x300], eax
jmp 0x14006a023
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 0x14006a085
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 0x14006a072
mov eax, dword [rsp + 0x300]
sub eax, 3
mov dword [rsp + 0x300], eax
jmp 0x14006a083
mov eax, dword [rsp + 0x300]
add eax, 4
mov dword [rsp + 0x300], eax
jmp 0x14006a023
mov eax, dword [rsp + 0x300]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14006a0e7
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 0x14006a0d4
mov eax, dword [rsp + 0x300]
sub eax, 2
mov dword [rsp + 0x300], eax
jmp 0x14006a0e5
mov eax, dword [rsp + 0x300]
add eax, 3
mov dword [rsp + 0x300], eax
jmp 0x14006a085
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 0x140069e90
jmp 0x140069e62
cmp dword [rsp + 0xe24], 5
jle 0x14006a34a
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 0x14006a196
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 0x14006a183
mov eax, dword [rsp + 0x174]
shl eax, 1
mov dword [rsp + 0x174], eax
jmp 0x14006a194
mov eax, dword [rsp + 0x174]
sub eax, 3
mov dword [rsp + 0x174], eax
jmp 0x14006a141
cmp dword [rsp + 0x174], 0xf
jle 0x14006a237
mov dword [rsp + 0x874], 0
jmp 0x14006a1c1
mov eax, dword [rsp + 0x874]
inc eax
mov dword [rsp + 0x874], eax
cmp dword [rsp + 0x874], 5
jge 0x14006a235
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 0x14006a216
mov eax, dword [rsp + 0x874]
mov ecx, dword [rsp + 0x174]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x174], eax
jmp 0x14006a230
imul eax, dword [rsp + 0x874], 3
mov ecx, dword [rsp + 0x174]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x174], eax
jmp 0x14006a1b1
jmp 0x14006a276
mov eax, dword [rsp + 0x174]
sub eax, 7
mov dword [rsp + 0x174], eax
cmp dword [rsp + 0x174], 0xa
jge 0x14006a265
mov eax, dword [rsp + 0x174]
add eax, 4
mov dword [rsp + 0x174], eax
jmp 0x14006a276
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 0x14006a2af
mov eax, dword [rsp + 0x174]
sub eax, 4
mov dword [rsp + 0x174], eax
jmp 0x14006a2c0
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 0x14006a276
cmp dword [rsp + 0x174], 0
jle 0x14006a32c
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 0x14006a319
mov eax, dword [rsp + 0x174]
add eax, 6
mov dword [rsp + 0x174], eax
jmp 0x14006a32a
mov eax, dword [rsp + 0x174]
sub eax, 2
mov dword [rsp + 0x174], eax
jmp 0x14006a2d5
mov eax, dword [rsp + 0xe28]
dec eax
mov dword [rsp + 0xe28], eax
cmp dword [rsp + 0xe28], 0
jg 0x14006a136
jmp 0x140069e26
jmp 0x140068e06
jmp 0x14006cde6
mov dword [rsp + 0xe2c], 0
jmp 0x14006a376
mov eax, dword [rsp + 0xe2c]
inc eax
mov dword [rsp + 0xe2c], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe2c], eax
jge 0x14006cde6
mov dword [rsp + 0xe48], 0x44
mov dword [rsp + 0xb54], 0
jmp 0x14006a3b2
mov eax, dword [rsp + 0xb54]
inc eax
mov dword [rsp + 0xb54], eax
cmp dword [rsp + 0xb54], 7
jge 0x14006b4f6
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 0x14006b4e3
mov dword [rsp + 0xe30], 0
jmp 0x14006a40d
mov eax, dword [rsp + 0xe30]
inc eax
mov dword [rsp + 0xe30], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe30], eax
jge 0x14006ab86
mov dword [rsp + 0xe34], 7
mov dword [rsp + 0xb58], 0
jmp 0x14006a449
mov eax, dword [rsp + 0xb58]
inc eax
mov dword [rsp + 0xb58], eax
cmp dword [rsp + 0xb58], 2
jge 0x14006a713
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 0x14006a700
mov dword [rsp + 0x58], 5
cmp dword [rsp + 0x58], 0x28
jge 0x14006a4f4
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 0x14006a4e7
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 0x14006a4da
mov eax, dword [rsp + 0x58]
sub eax, 3
mov dword [rsp + 0x58], eax
jmp 0x14006a4e5
mov eax, dword [rsp + 0x58]
add eax, 4
mov dword [rsp + 0x58], eax
jmp 0x14006a4f2
mov eax, dword [rsp + 0x58]
sub eax, 3
mov dword [rsp + 0x58], eax
jmp 0x14006a48d
cmp dword [rsp + 0x58], 0xf
jle 0x14006a5ba
mov dword [rsp + 0x398], 0
jmp 0x14006a51c
mov eax, dword [rsp + 0x398]
inc eax
mov dword [rsp + 0x398], eax
cmp dword [rsp + 0x398], 8
jge 0x14006a5b8
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 0x14006a59f
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 0x14006a58a
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x398]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x58], eax
jmp 0x14006a59d
mov eax, dword [rsp + 0x398]
mov ecx, dword [rsp + 0x58]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x58], eax
jmp 0x14006a5b3
imul eax, dword [rsp + 0x398], 3
mov ecx, dword [rsp + 0x58]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x58], eax
jmp 0x14006a50c
jmp 0x14006a60c
mov eax, dword [rsp + 0x58]
sub eax, 0xa
mov dword [rsp + 0x58], eax
cmp dword [rsp + 0x58], 0xa
jge 0x14006a601
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 0x14006a5f4
mov eax, dword [rsp + 0x58]
sub eax, 2
mov dword [rsp + 0x58], eax
jmp 0x14006a5ff
mov eax, dword [rsp + 0x58]
add eax, 3
mov dword [rsp + 0x58], eax
jmp 0x14006a60c
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 0x14006a661
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 0x14006a654
mov eax, dword [rsp + 0x58]
add eax, 8
mov dword [rsp + 0x58], eax
jmp 0x14006a65f
mov eax, dword [rsp + 0x58]
sub eax, 3
mov dword [rsp + 0x58], eax
jmp 0x14006a66c
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 0x14006a60c
cmp dword [rsp + 0x58], 0
jle 0x14006a6e5
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 0x14006a6b0
mov eax, dword [rsp + 0x58]
add eax, 9
mov dword [rsp + 0x58], eax
jmp 0x14006a6e3
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 0x14006a6d8
mov eax, dword [rsp + 0x58]
add eax, 4
mov dword [rsp + 0x58], eax
jmp 0x14006a6e3
mov eax, dword [rsp + 0x58]
sub eax, 2
mov dword [rsp + 0x58], eax
jmp 0x14006a67e
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 0x14006a467
jmp 0x14006a439
cmp dword [rsp + 0xe34], 5
jle 0x14006ab81
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 0x14006a794
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 0x14006a781
mov eax, dword [rsp + 0x178]
shl eax, 1
mov dword [rsp + 0x178], eax
jmp 0x14006a792
mov eax, dword [rsp + 0x178]
sub eax, 3
mov dword [rsp + 0x178], eax
jmp 0x14006a73f
cmp dword [rsp + 0x178], 0xf
jle 0x14006a835
mov dword [rsp + 0x878], 0
jmp 0x14006a7bf
mov eax, dword [rsp + 0x878]
inc eax
mov dword [rsp + 0x878], eax
cmp dword [rsp + 0x878], 6
jge 0x14006a833
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 0x14006a814
mov eax, dword [rsp + 0x878]
mov ecx, dword [rsp + 0x178]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x178], eax
jmp 0x14006a82e
imul eax, dword [rsp + 0x878], 3
mov ecx, dword [rsp + 0x178]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x178], eax
jmp 0x14006a7af
jmp 0x14006a874
mov eax, dword [rsp + 0x178]
sub eax, 8
mov dword [rsp + 0x178], eax
cmp dword [rsp + 0x178], 0xa
jge 0x14006a863
mov eax, dword [rsp + 0x178]
add eax, 5
mov dword [rsp + 0x178], eax
jmp 0x14006a874
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 0x14006a8ad
mov eax, dword [rsp + 0x178]
sub eax, 5
mov dword [rsp + 0x178], eax
jmp 0x14006a8be
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 0x14006a874
cmp dword [rsp + 0x178], 0
jle 0x14006a92a
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 0x14006a917
mov eax, dword [rsp + 0x178]
add eax, 7
mov dword [rsp + 0x178], eax
jmp 0x14006a928
mov eax, dword [rsp + 0x178]
sub eax, 3
mov dword [rsp + 0x178], eax
jmp 0x14006a8d3
mov dword [rsp + 0x304], 0xa
mov dword [rsp + 0x87c], 0
jmp 0x14006a952
mov eax, dword [rsp + 0x87c]
inc eax
mov dword [rsp + 0x87c], eax
cmp dword [rsp + 0x87c], 5
jge 0x14006a9be
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 0x14006a9a4
mov eax, dword [rsp + 0x87c]
mov ecx, dword [rsp + 0x304]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x304], eax
jmp 0x14006a9bc
mov eax, dword [rsp + 0x304]
mov ecx, dword [rsp + 0x87c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x304], eax
jmp 0x14006a942
cmp dword [rsp + 0x304], 0x14
jle 0x14006aa60
mov dword [rsp + 0x880], 0
jmp 0x14006a9e9
mov eax, dword [rsp + 0x880]
inc eax
mov dword [rsp + 0x880], eax
cmp dword [rsp + 0x880], 3
jge 0x14006aa5e
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 0x14006aa40
mov eax, dword [rsp + 0x880]
mov ecx, dword [rsp + 0x304]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x304], eax
jmp 0x14006aa59
mov eax, dword [rsp + 0x880]
mov ecx, dword [rsp + 0x304]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x304], eax
jmp 0x14006a9d9
jmp 0x14006aa9f
mov eax, dword [rsp + 0x304]
sub eax, 5
mov dword [rsp + 0x304], eax
cmp dword [rsp + 0x304], 0xa
jge 0x14006aa8e
mov eax, dword [rsp + 0x304]
add eax, 3
mov dword [rsp + 0x304], eax
jmp 0x14006aa9f
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 0x14006ab01
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 0x14006aaee
mov eax, dword [rsp + 0x304]
sub eax, 3
mov dword [rsp + 0x304], eax
jmp 0x14006aaff
mov eax, dword [rsp + 0x304]
add eax, 4
mov dword [rsp + 0x304], eax
jmp 0x14006aa9f
mov eax, dword [rsp + 0x304]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14006ab63
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 0x14006ab50
mov eax, dword [rsp + 0x304]
sub eax, 2
mov dword [rsp + 0x304], eax
jmp 0x14006ab61
mov eax, dword [rsp + 0x304]
add eax, 3
mov dword [rsp + 0x304], eax
jmp 0x14006ab01
mov eax, dword [rsp + 0xe38]
dec eax
mov dword [rsp + 0xe38], eax
cmp dword [rsp + 0xe38], 0
jg 0x14006a734
jmp 0x14006a3fd
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 0x14006abc1
mov eax, dword [rsp + 0xe3c]
inc eax
mov dword [rsp + 0xe3c], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe3c], eax
jge 0x14006b4e3
mov dword [rsp + 0xe40], 7
mov dword [rsp + 0xb5c], 0
jmp 0x14006abfd
mov eax, dword [rsp + 0xb5c]
inc eax
mov dword [rsp + 0xb5c], eax
cmp dword [rsp + 0xb5c], 2
jge 0x14006b0b8
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 0x14006b0a5
mov dword [rsp + 0x17c], 5
cmp dword [rsp + 0x17c], 0x23
jge 0x14006ac99
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 0x14006ac86
mov eax, dword [rsp + 0x17c]
add eax, eax
mov dword [rsp + 0x17c], eax
jmp 0x14006ac97
mov eax, dword [rsp + 0x17c]
sub eax, 3
mov dword [rsp + 0x17c], eax
jmp 0x14006ac44
cmp dword [rsp + 0x17c], 0xf
jle 0x14006ad35
mov dword [rsp + 0x884], 0
jmp 0x14006acc4
mov eax, dword [rsp + 0x884]
inc eax
mov dword [rsp + 0x884], eax
cmp dword [rsp + 0x884], 7
jge 0x14006ad33
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 0x14006ad17
mov eax, dword [rsp + 0x884]
mov ecx, dword [rsp + 0x17c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x17c], eax
jmp 0x14006ad31
imul eax, dword [rsp + 0x884], 3
mov ecx, dword [rsp + 0x17c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x17c], eax
jmp 0x14006acb4
jmp 0x14006ad74
mov eax, dword [rsp + 0x17c]
sub eax, 9
mov dword [rsp + 0x17c], eax
cmp dword [rsp + 0x17c], 0xa
jge 0x14006ad63
mov eax, dword [rsp + 0x17c]
add eax, 6
mov dword [rsp + 0x17c], eax
jmp 0x14006ad74
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 0x14006adad
mov eax, dword [rsp + 0x17c]
sub eax, 6
mov dword [rsp + 0x17c], eax
jmp 0x14006adbe
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 0x14006ad74
cmp dword [rsp + 0x17c], 0
jle 0x14006ae2a
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 0x14006ae17
mov eax, dword [rsp + 0x17c]
add eax, 8
mov dword [rsp + 0x17c], eax
jmp 0x14006ae28
mov eax, dword [rsp + 0x17c]
sub eax, 3
mov dword [rsp + 0x17c], eax
jmp 0x14006add3
mov dword [rsp + 0x5c], 5
cmp dword [rsp + 0x5c], 0x28
jge 0x14006ae99
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 0x14006ae8c
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 0x14006ae7f
mov eax, dword [rsp + 0x5c]
sub eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x14006ae8a
mov eax, dword [rsp + 0x5c]
add eax, 4
mov dword [rsp + 0x5c], eax
jmp 0x14006ae97
mov eax, dword [rsp + 0x5c]
sub eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x14006ae32
cmp dword [rsp + 0x5c], 0xf
jle 0x14006af5f
mov dword [rsp + 0x39c], 0
jmp 0x14006aec1
mov eax, dword [rsp + 0x39c]
inc eax
mov dword [rsp + 0x39c], eax
cmp dword [rsp + 0x39c], 8
jge 0x14006af5d
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 0x14006af44
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 0x14006af2f
mov eax, dword [rsp + 0x5c]
mov ecx, dword [rsp + 0x39c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x5c], eax
jmp 0x14006af42
mov eax, dword [rsp + 0x39c]
mov ecx, dword [rsp + 0x5c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
jmp 0x14006af58
imul eax, dword [rsp + 0x39c], 3
mov ecx, dword [rsp + 0x5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
jmp 0x14006aeb1
jmp 0x14006afb1
mov eax, dword [rsp + 0x5c]
sub eax, 0xa
mov dword [rsp + 0x5c], eax
cmp dword [rsp + 0x5c], 0xa
jge 0x14006afa6
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 0x14006af99
mov eax, dword [rsp + 0x5c]
sub eax, 2
mov dword [rsp + 0x5c], eax
jmp 0x14006afa4
mov eax, dword [rsp + 0x5c]
add eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x14006afb1
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 0x14006b006
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 0x14006aff9
mov eax, dword [rsp + 0x5c]
add eax, 8
mov dword [rsp + 0x5c], eax
jmp 0x14006b004
mov eax, dword [rsp + 0x5c]
sub eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x14006b011
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 0x14006afb1
cmp dword [rsp + 0x5c], 0
jle 0x14006b08a
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 0x14006b055
mov eax, dword [rsp + 0x5c]
add eax, 9
mov dword [rsp + 0x5c], eax
jmp 0x14006b088
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 0x14006b07d
mov eax, dword [rsp + 0x5c]
add eax, 4
mov dword [rsp + 0x5c], eax
jmp 0x14006b088
mov eax, dword [rsp + 0x5c]
sub eax, 2
mov dword [rsp + 0x5c], eax
jmp 0x14006b023
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 0x14006ac1b
jmp 0x14006abed
cmp dword [rsp + 0xe40], 5
jle 0x14006b4de
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 0x14006b139
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 0x14006b126
mov eax, dword [rsp + 0x180]
shl eax, 1
mov dword [rsp + 0x180], eax
jmp 0x14006b137
mov eax, dword [rsp + 0x180]
sub eax, 3
mov dword [rsp + 0x180], eax
jmp 0x14006b0e4
cmp dword [rsp + 0x180], 0xf
jle 0x14006b1da
mov dword [rsp + 0x888], 0
jmp 0x14006b164
mov eax, dword [rsp + 0x888]
inc eax
mov dword [rsp + 0x888], eax
cmp dword [rsp + 0x888], 5
jge 0x14006b1d8
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 0x14006b1b9
mov eax, dword [rsp + 0x888]
mov ecx, dword [rsp + 0x180]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x180], eax
jmp 0x14006b1d3
imul eax, dword [rsp + 0x888], 3
mov ecx, dword [rsp + 0x180]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x180], eax
jmp 0x14006b154
jmp 0x14006b219
mov eax, dword [rsp + 0x180]
sub eax, 7
mov dword [rsp + 0x180], eax
cmp dword [rsp + 0x180], 0xa
jge 0x14006b208
mov eax, dword [rsp + 0x180]
add eax, 4
mov dword [rsp + 0x180], eax
jmp 0x14006b219
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 0x14006b252
mov eax, dword [rsp + 0x180]
sub eax, 4
mov dword [rsp + 0x180], eax
jmp 0x14006b263
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 0x14006b219
cmp dword [rsp + 0x180], 0
jle 0x14006b2cf
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 0x14006b2bc
mov eax, dword [rsp + 0x180]
add eax, 6
mov dword [rsp + 0x180], eax
jmp 0x14006b2cd
mov eax, dword [rsp + 0x180]
sub eax, 2
mov dword [rsp + 0x180], eax
jmp 0x14006b278
mov dword [rsp + 0x184], 5
cmp dword [rsp + 0x184], 0x23
jge 0x14006b32f
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 0x14006b31c
mov eax, dword [rsp + 0x184]
add eax, eax
mov dword [rsp + 0x184], eax
jmp 0x14006b32d
mov eax, dword [rsp + 0x184]
sub eax, 3
mov dword [rsp + 0x184], eax
jmp 0x14006b2da
cmp dword [rsp + 0x184], 0xf
jle 0x14006b3cb
mov dword [rsp + 0x88c], 0
jmp 0x14006b35a
mov eax, dword [rsp + 0x88c]
inc eax
mov dword [rsp + 0x88c], eax
cmp dword [rsp + 0x88c], 7
jge 0x14006b3c9
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 0x14006b3ad
mov eax, dword [rsp + 0x88c]
mov ecx, dword [rsp + 0x184]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x184], eax
jmp 0x14006b3c7
imul eax, dword [rsp + 0x88c], 3
mov ecx, dword [rsp + 0x184]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x184], eax
jmp 0x14006b34a
jmp 0x14006b40a
mov eax, dword [rsp + 0x184]
sub eax, 9
mov dword [rsp + 0x184], eax
cmp dword [rsp + 0x184], 0xa
jge 0x14006b3f9
mov eax, dword [rsp + 0x184]
add eax, 6
mov dword [rsp + 0x184], eax
jmp 0x14006b40a
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 0x14006b443
mov eax, dword [rsp + 0x184]
sub eax, 6
mov dword [rsp + 0x184], eax
jmp 0x14006b454
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 0x14006b40a
cmp dword [rsp + 0x184], 0
jle 0x14006b4c0
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 0x14006b4ad
mov eax, dword [rsp + 0x184]
add eax, 8
mov dword [rsp + 0x184], eax
jmp 0x14006b4be
mov eax, dword [rsp + 0x184]
sub eax, 3
mov dword [rsp + 0x184], eax
jmp 0x14006b469
mov eax, dword [rsp + 0xe44]
dec eax
mov dword [rsp + 0xe44], eax
cmp dword [rsp + 0xe44], 0
jg 0x14006b0d9
jmp 0x14006abb1
cmp dword [rsp + 0xa44], 0x14
jl 0x14006a3d1
jmp 0x14006a3a2
cmp dword [rsp + 0xe48], 0x28
jle 0x14006bec0
mov eax, dword [rsp + 0xe48]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xe58], eax
mov dword [rsp + 0xe4c], 0
jmp 0x14006b537
mov eax, dword [rsp + 0xe4c]
inc eax
mov dword [rsp + 0xe4c], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe4c], eax
jge 0x14006bea1
mov dword [rsp + 0xe50], 7
mov dword [rsp + 0xb60], 0
jmp 0x14006b573
mov eax, dword [rsp + 0xb60]
inc eax
mov dword [rsp + 0xb60], eax
cmp dword [rsp + 0xb60], 2
jge 0x14006b9c4
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 0x14006b9b1
mov dword [rsp + 0x188], 5
cmp dword [rsp + 0x188], 0x19
jge 0x14006b60f
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 0x14006b5fc
mov eax, dword [rsp + 0x188]
shl eax, 1
mov dword [rsp + 0x188], eax
jmp 0x14006b60d
mov eax, dword [rsp + 0x188]
sub eax, 3
mov dword [rsp + 0x188], eax
jmp 0x14006b5ba
cmp dword [rsp + 0x188], 0xf
jle 0x14006b6b0
mov dword [rsp + 0x890], 0
jmp 0x14006b63a
mov eax, dword [rsp + 0x890]
inc eax
mov dword [rsp + 0x890], eax
cmp dword [rsp + 0x890], 5
jge 0x14006b6ae
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 0x14006b68f
mov eax, dword [rsp + 0x890]
mov ecx, dword [rsp + 0x188]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x188], eax
jmp 0x14006b6a9
imul eax, dword [rsp + 0x890], 3
mov ecx, dword [rsp + 0x188]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x188], eax
jmp 0x14006b62a
jmp 0x14006b6ef
mov eax, dword [rsp + 0x188]
sub eax, 7
mov dword [rsp + 0x188], eax
cmp dword [rsp + 0x188], 0xa
jge 0x14006b6de
mov eax, dword [rsp + 0x188]
add eax, 4
mov dword [rsp + 0x188], eax
jmp 0x14006b6ef
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 0x14006b728
mov eax, dword [rsp + 0x188]
sub eax, 4
mov dword [rsp + 0x188], eax
jmp 0x14006b739
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 0x14006b6ef
cmp dword [rsp + 0x188], 0
jle 0x14006b7a5
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 0x14006b792
mov eax, dword [rsp + 0x188]
add eax, 6
mov dword [rsp + 0x188], eax
jmp 0x14006b7a3
mov eax, dword [rsp + 0x188]
sub eax, 2
mov dword [rsp + 0x188], eax
jmp 0x14006b74e
mov dword [rsp + 0x18c], 5
cmp dword [rsp + 0x18c], 0x23
jge 0x14006b805
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 0x14006b7f2
mov eax, dword [rsp + 0x18c]
add eax, eax
mov dword [rsp + 0x18c], eax
jmp 0x14006b803
mov eax, dword [rsp + 0x18c]
sub eax, 3
mov dword [rsp + 0x18c], eax
jmp 0x14006b7b0
cmp dword [rsp + 0x18c], 0xf
jle 0x14006b8a1
mov dword [rsp + 0x894], 0
jmp 0x14006b830
mov eax, dword [rsp + 0x894]
inc eax
mov dword [rsp + 0x894], eax
cmp dword [rsp + 0x894], 7
jge 0x14006b89f
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 0x14006b883
mov eax, dword [rsp + 0x894]
mov ecx, dword [rsp + 0x18c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x18c], eax
jmp 0x14006b89d
imul eax, dword [rsp + 0x894], 3
mov ecx, dword [rsp + 0x18c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x18c], eax
jmp 0x14006b820
jmp 0x14006b8e0
mov eax, dword [rsp + 0x18c]
sub eax, 9
mov dword [rsp + 0x18c], eax
cmp dword [rsp + 0x18c], 0xa
jge 0x14006b8cf
mov eax, dword [rsp + 0x18c]
add eax, 6
mov dword [rsp + 0x18c], eax
jmp 0x14006b8e0
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 0x14006b919
mov eax, dword [rsp + 0x18c]
sub eax, 6
mov dword [rsp + 0x18c], eax
jmp 0x14006b92a
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 0x14006b8e0
cmp dword [rsp + 0x18c], 0
jle 0x14006b996
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 0x14006b983
mov eax, dword [rsp + 0x18c]
add eax, 8
mov dword [rsp + 0x18c], eax
jmp 0x14006b994
mov eax, dword [rsp + 0x18c]
sub eax, 3
mov dword [rsp + 0x18c], eax
jmp 0x14006b93f
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 0x14006b591
jmp 0x14006b563
cmp dword [rsp + 0xe50], 5
jle 0x14006be9c
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 0x14006ba54
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 0x14006ba47
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 0x14006ba3a
mov eax, dword [rsp + 0x60]
sub eax, 3
mov dword [rsp + 0x60], eax
jmp 0x14006ba45
mov eax, dword [rsp + 0x60]
add eax, 4
mov dword [rsp + 0x60], eax
jmp 0x14006ba52
mov eax, dword [rsp + 0x60]
sub eax, 3
mov dword [rsp + 0x60], eax
jmp 0x14006b9ed
cmp dword [rsp + 0x60], 0xf
jle 0x14006bb1a
mov dword [rsp + 0x3a0], 0
jmp 0x14006ba7c
mov eax, dword [rsp + 0x3a0]
inc eax
mov dword [rsp + 0x3a0], eax
cmp dword [rsp + 0x3a0], 8
jge 0x14006bb18
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 0x14006baff
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 0x14006baea
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x3a0]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x60], eax
jmp 0x14006bafd
mov eax, dword [rsp + 0x3a0]
mov ecx, dword [rsp + 0x60]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x60], eax
jmp 0x14006bb13
imul eax, dword [rsp + 0x3a0], 3
mov ecx, dword [rsp + 0x60]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x60], eax
jmp 0x14006ba6c
jmp 0x14006bb6c
mov eax, dword [rsp + 0x60]
sub eax, 0xa
mov dword [rsp + 0x60], eax
cmp dword [rsp + 0x60], 0xa
jge 0x14006bb61
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 0x14006bb54
mov eax, dword [rsp + 0x60]
sub eax, 2
mov dword [rsp + 0x60], eax
jmp 0x14006bb5f
mov eax, dword [rsp + 0x60]
add eax, 3
mov dword [rsp + 0x60], eax
jmp 0x14006bb6c
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 0x14006bbc1
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 0x14006bbb4
mov eax, dword [rsp + 0x60]
add eax, 8
mov dword [rsp + 0x60], eax
jmp 0x14006bbbf
mov eax, dword [rsp + 0x60]
sub eax, 3
mov dword [rsp + 0x60], eax
jmp 0x14006bbcc
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 0x14006bb6c
cmp dword [rsp + 0x60], 0
jle 0x14006bc45
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 0x14006bc10
mov eax, dword [rsp + 0x60]
add eax, 9
mov dword [rsp + 0x60], eax
jmp 0x14006bc43
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 0x14006bc38
mov eax, dword [rsp + 0x60]
add eax, 4
mov dword [rsp + 0x60], eax
jmp 0x14006bc43
mov eax, dword [rsp + 0x60]
sub eax, 2
mov dword [rsp + 0x60], eax
jmp 0x14006bbde
mov dword [rsp + 0x29c], 0xa
mov dword [rsp + 0x898], 0
jmp 0x14006bc6d
mov eax, dword [rsp + 0x898]
inc eax
mov dword [rsp + 0x898], eax
cmp dword [rsp + 0x898], 5
jge 0x14006bcd9
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 0x14006bcbf
mov eax, dword [rsp + 0x898]
mov ecx, dword [rsp + 0x29c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x29c], eax
jmp 0x14006bcd7
mov eax, dword [rsp + 0x29c]
mov ecx, dword [rsp + 0x898]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x29c], eax
jmp 0x14006bc5d
cmp dword [rsp + 0x29c], 0x14
jle 0x14006bd7b
mov dword [rsp + 0x89c], 0
jmp 0x14006bd04
mov eax, dword [rsp + 0x89c]
inc eax
mov dword [rsp + 0x89c], eax
cmp dword [rsp + 0x89c], 3
jge 0x14006bd79
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 0x14006bd5b
mov eax, dword [rsp + 0x89c]
mov ecx, dword [rsp + 0x29c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x29c], eax
jmp 0x14006bd74
mov eax, dword [rsp + 0x89c]
mov ecx, dword [rsp + 0x29c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x29c], eax
jmp 0x14006bcf4
jmp 0x14006bdba
mov eax, dword [rsp + 0x29c]
sub eax, 5
mov dword [rsp + 0x29c], eax
cmp dword [rsp + 0x29c], 0xa
jge 0x14006bda9
mov eax, dword [rsp + 0x29c]
add eax, 3
mov dword [rsp + 0x29c], eax
jmp 0x14006bdba
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 0x14006be1c
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 0x14006be09
mov eax, dword [rsp + 0x29c]
sub eax, 3
mov dword [rsp + 0x29c], eax
jmp 0x14006be1a
mov eax, dword [rsp + 0x29c]
add eax, 4
mov dword [rsp + 0x29c], eax
jmp 0x14006bdba
mov eax, dword [rsp + 0x29c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14006be7e
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 0x14006be6b
mov eax, dword [rsp + 0x29c]
sub eax, 2
mov dword [rsp + 0x29c], eax
jmp 0x14006be7c
mov eax, dword [rsp + 0x29c]
add eax, 3
mov dword [rsp + 0x29c], eax
jmp 0x14006be1c
mov eax, dword [rsp + 0xe54]
dec eax
mov dword [rsp + 0xe54], eax
cmp dword [rsp + 0xe54], 0
jg 0x14006b9e5
jmp 0x14006b527
mov eax, dword [rsp + 0xe58]
sub eax, 3
mov dword [rsp + 0xe58], eax
cmp dword [rsp + 0xe58], 0
jg 0x14006b51a
mov dword [rsp + 0xe5c], 0
jmp 0x14006bedd
mov eax, dword [rsp + 0xe5c]
inc eax
mov dword [rsp + 0xe5c], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe5c], eax
jge 0x14006c79a
mov dword [rsp + 0xe60], 7
mov dword [rsp + 0xb64], 0
jmp 0x14006bf19
mov eax, dword [rsp + 0xb64]
inc eax
mov dword [rsp + 0xb64], eax
cmp dword [rsp + 0xb64], 2
jge 0x14006c36a
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 0x14006c357
mov dword [rsp + 0x190], 5
cmp dword [rsp + 0x190], 0x23
jge 0x14006bfb5
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 0x14006bfa2
mov eax, dword [rsp + 0x190]
add eax, eax
mov dword [rsp + 0x190], eax
jmp 0x14006bfb3
mov eax, dword [rsp + 0x190]
sub eax, 3
mov dword [rsp + 0x190], eax
jmp 0x14006bf60
cmp dword [rsp + 0x190], 0xf
jle 0x14006c051
mov dword [rsp + 0x8a0], 0
jmp 0x14006bfe0
mov eax, dword [rsp + 0x8a0]
inc eax
mov dword [rsp + 0x8a0], eax
cmp dword [rsp + 0x8a0], 7
jge 0x14006c04f
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 0x14006c033
mov eax, dword [rsp + 0x8a0]
mov ecx, dword [rsp + 0x190]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x190], eax
jmp 0x14006c04d
imul eax, dword [rsp + 0x8a0], 3
mov ecx, dword [rsp + 0x190]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x190], eax
jmp 0x14006bfd0
jmp 0x14006c090
mov eax, dword [rsp + 0x190]
sub eax, 9
mov dword [rsp + 0x190], eax
cmp dword [rsp + 0x190], 0xa
jge 0x14006c07f
mov eax, dword [rsp + 0x190]
add eax, 6
mov dword [rsp + 0x190], eax
jmp 0x14006c090
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 0x14006c0c9
mov eax, dword [rsp + 0x190]
sub eax, 6
mov dword [rsp + 0x190], eax
jmp 0x14006c0da
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 0x14006c090
cmp dword [rsp + 0x190], 0
jle 0x14006c146
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 0x14006c133
mov eax, dword [rsp + 0x190]
add eax, 8
mov dword [rsp + 0x190], eax
jmp 0x14006c144
mov eax, dword [rsp + 0x190]
sub eax, 3
mov dword [rsp + 0x190], eax
jmp 0x14006c0ef
mov dword [rsp + 0x198], 5
cmp dword [rsp + 0x198], 0x19
jge 0x14006c1a6
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 0x14006c193
mov eax, dword [rsp + 0x198]
shl eax, 1
mov dword [rsp + 0x198], eax
jmp 0x14006c1a4
mov eax, dword [rsp + 0x198]
sub eax, 3
mov dword [rsp + 0x198], eax
jmp 0x14006c151
cmp dword [rsp + 0x198], 0xf
jle 0x14006c247
mov dword [rsp + 0x8a4], 0
jmp 0x14006c1d1
mov eax, dword [rsp + 0x8a4]
inc eax
mov dword [rsp + 0x8a4], eax
cmp dword [rsp + 0x8a4], 5
jge 0x14006c245
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 0x14006c226
mov eax, dword [rsp + 0x8a4]
mov ecx, dword [rsp + 0x198]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x198], eax
jmp 0x14006c240
imul eax, dword [rsp + 0x8a4], 3
mov ecx, dword [rsp + 0x198]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x198], eax
jmp 0x14006c1c1
jmp 0x14006c286
mov eax, dword [rsp + 0x198]
sub eax, 7
mov dword [rsp + 0x198], eax
cmp dword [rsp + 0x198], 0xa
jge 0x14006c275
mov eax, dword [rsp + 0x198]
add eax, 4
mov dword [rsp + 0x198], eax
jmp 0x14006c286
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 0x14006c2bf
mov eax, dword [rsp + 0x198]
sub eax, 4
mov dword [rsp + 0x198], eax
jmp 0x14006c2d0
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 0x14006c286
cmp dword [rsp + 0x198], 0
jle 0x14006c33c
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 0x14006c329
mov eax, dword [rsp + 0x198]
add eax, 6
mov dword [rsp + 0x198], eax
jmp 0x14006c33a
mov eax, dword [rsp + 0x198]
sub eax, 2
mov dword [rsp + 0x198], eax
jmp 0x14006c2e5
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 0x14006bf37
jmp 0x14006bf09
cmp dword [rsp + 0xe60], 5
jle 0x14006c795
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 0x14006c3eb
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 0x14006c3d8
mov eax, dword [rsp + 0x19c]
shl eax, 1
mov dword [rsp + 0x19c], eax
jmp 0x14006c3e9
mov eax, dword [rsp + 0x19c]
sub eax, 3
mov dword [rsp + 0x19c], eax
jmp 0x14006c396
cmp dword [rsp + 0x19c], 0xf
jle 0x14006c48c
mov dword [rsp + 0x8a8], 0
jmp 0x14006c416
mov eax, dword [rsp + 0x8a8]
inc eax
mov dword [rsp + 0x8a8], eax
cmp dword [rsp + 0x8a8], 6
jge 0x14006c48a
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 0x14006c46b
mov eax, dword [rsp + 0x8a8]
mov ecx, dword [rsp + 0x19c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x19c], eax
jmp 0x14006c485
imul eax, dword [rsp + 0x8a8], 3
mov ecx, dword [rsp + 0x19c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x19c], eax
jmp 0x14006c406
jmp 0x14006c4cb
mov eax, dword [rsp + 0x19c]
sub eax, 8
mov dword [rsp + 0x19c], eax
cmp dword [rsp + 0x19c], 0xa
jge 0x14006c4ba
mov eax, dword [rsp + 0x19c]
add eax, 5
mov dword [rsp + 0x19c], eax
jmp 0x14006c4cb
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 0x14006c504
mov eax, dword [rsp + 0x19c]
sub eax, 5
mov dword [rsp + 0x19c], eax
jmp 0x14006c515
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 0x14006c4cb
cmp dword [rsp + 0x19c], 0
jle 0x14006c581
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 0x14006c56e
mov eax, dword [rsp + 0x19c]
add eax, 7
mov dword [rsp + 0x19c], eax
jmp 0x14006c57f
mov eax, dword [rsp + 0x19c]
sub eax, 3
mov dword [rsp + 0x19c], eax
jmp 0x14006c52a
mov dword [rsp + 0x1a0], 5
cmp dword [rsp + 0x1a0], 0x19
jge 0x14006c5e1
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 0x14006c5ce
mov eax, dword [rsp + 0x1a0]
shl eax, 1
mov dword [rsp + 0x1a0], eax
jmp 0x14006c5df
mov eax, dword [rsp + 0x1a0]
sub eax, 3
mov dword [rsp + 0x1a0], eax
jmp 0x14006c58c
cmp dword [rsp + 0x1a0], 0xf
jle 0x14006c682
mov dword [rsp + 0x8ac], 0
jmp 0x14006c60c
mov eax, dword [rsp + 0x8ac]
inc eax
mov dword [rsp + 0x8ac], eax
cmp dword [rsp + 0x8ac], 5
jge 0x14006c680
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 0x14006c661
mov eax, dword [rsp + 0x8ac]
mov ecx, dword [rsp + 0x1a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a0], eax
jmp 0x14006c67b
imul eax, dword [rsp + 0x8ac], 3
mov ecx, dword [rsp + 0x1a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a0], eax
jmp 0x14006c5fc
jmp 0x14006c6c1
mov eax, dword [rsp + 0x1a0]
sub eax, 7
mov dword [rsp + 0x1a0], eax
cmp dword [rsp + 0x1a0], 0xa
jge 0x14006c6b0
mov eax, dword [rsp + 0x1a0]
add eax, 4
mov dword [rsp + 0x1a0], eax
jmp 0x14006c6c1
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 0x14006c6fa
mov eax, dword [rsp + 0x1a0]
sub eax, 4
mov dword [rsp + 0x1a0], eax
jmp 0x14006c70b
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 0x14006c6c1
cmp dword [rsp + 0x1a0], 0
jle 0x14006c777
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 0x14006c764
mov eax, dword [rsp + 0x1a0]
add eax, 6
mov dword [rsp + 0x1a0], eax
jmp 0x14006c775
mov eax, dword [rsp + 0x1a0]
sub eax, 2
mov dword [rsp + 0x1a0], eax
jmp 0x14006c720
mov eax, dword [rsp + 0xe64]
dec eax
mov dword [rsp + 0xe64], eax
cmp dword [rsp + 0xe64], 0
jg 0x14006c38b
jmp 0x14006becd
mov dword [rsp + 0x1a4], 5
cmp dword [rsp + 0x1a4], 0x1e
jge 0x14006c7fa
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 0x14006c7e7
mov eax, dword [rsp + 0x1a4]
shl eax, 1
mov dword [rsp + 0x1a4], eax
jmp 0x14006c7f8
mov eax, dword [rsp + 0x1a4]
sub eax, 3
mov dword [rsp + 0x1a4], eax
jmp 0x14006c7a5
cmp dword [rsp + 0x1a4], 0xf
jle 0x14006c89b
mov dword [rsp + 0x8b0], 0
jmp 0x14006c825
mov eax, dword [rsp + 0x8b0]
inc eax
mov dword [rsp + 0x8b0], eax
cmp dword [rsp + 0x8b0], 6
jge 0x14006c899
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 0x14006c87a
mov eax, dword [rsp + 0x8b0]
mov ecx, dword [rsp + 0x1a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a4], eax
jmp 0x14006c894
imul eax, dword [rsp + 0x8b0], 3
mov ecx, dword [rsp + 0x1a4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a4], eax
jmp 0x14006c815
jmp 0x14006c8da
mov eax, dword [rsp + 0x1a4]
sub eax, 8
mov dword [rsp + 0x1a4], eax
cmp dword [rsp + 0x1a4], 0xa
jge 0x14006c8c9
mov eax, dword [rsp + 0x1a4]
add eax, 5
mov dword [rsp + 0x1a4], eax
jmp 0x14006c8da
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 0x14006c913
mov eax, dword [rsp + 0x1a4]
sub eax, 5
mov dword [rsp + 0x1a4], eax
jmp 0x14006c924
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 0x14006c8da
cmp dword [rsp + 0x1a4], 0
jle 0x14006c990
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 0x14006c97d
mov eax, dword [rsp + 0x1a4]
add eax, 7
mov dword [rsp + 0x1a4], eax
jmp 0x14006c98e
mov eax, dword [rsp + 0x1a4]
sub eax, 3
mov dword [rsp + 0x1a4], eax
jmp 0x14006c939
mov dword [rsp + 0x1a8], 5
cmp dword [rsp + 0x1a8], 0x23
jge 0x14006c9f0
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 0x14006c9dd
mov eax, dword [rsp + 0x1a8]
add eax, eax
mov dword [rsp + 0x1a8], eax
jmp 0x14006c9ee
mov eax, dword [rsp + 0x1a8]
sub eax, 3
mov dword [rsp + 0x1a8], eax
jmp 0x14006c99b
cmp dword [rsp + 0x1a8], 0xf
jle 0x14006ca8c
mov dword [rsp + 0x8b4], 0
jmp 0x14006ca1b
mov eax, dword [rsp + 0x8b4]
inc eax
mov dword [rsp + 0x8b4], eax
cmp dword [rsp + 0x8b4], 7
jge 0x14006ca8a
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 0x14006ca6e
mov eax, dword [rsp + 0x8b4]
mov ecx, dword [rsp + 0x1a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a8], eax
jmp 0x14006ca88
imul eax, dword [rsp + 0x8b4], 3
mov ecx, dword [rsp + 0x1a8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a8], eax
jmp 0x14006ca0b
jmp 0x14006cacb
mov eax, dword [rsp + 0x1a8]
sub eax, 9
mov dword [rsp + 0x1a8], eax
cmp dword [rsp + 0x1a8], 0xa
jge 0x14006caba
mov eax, dword [rsp + 0x1a8]
add eax, 6
mov dword [rsp + 0x1a8], eax
jmp 0x14006cacb
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 0x14006cb04
mov eax, dword [rsp + 0x1a8]
sub eax, 6
mov dword [rsp + 0x1a8], eax
jmp 0x14006cb15
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 0x14006cacb
cmp dword [rsp + 0x1a8], 0
jle 0x14006cb81
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 0x14006cb6e
mov eax, dword [rsp + 0x1a8]
add eax, 8
mov dword [rsp + 0x1a8], eax
jmp 0x14006cb7f
mov eax, dword [rsp + 0x1a8]
sub eax, 3
mov dword [rsp + 0x1a8], eax
jmp 0x14006cb2a
mov dword [rsp + 0x64], 5
cmp dword [rsp + 0x64], 0x28
jge 0x14006cbf0
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 0x14006cbe3
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 0x14006cbd6
mov eax, dword [rsp + 0x64]
sub eax, 3
mov dword [rsp + 0x64], eax
jmp 0x14006cbe1
mov eax, dword [rsp + 0x64]
add eax, 4
mov dword [rsp + 0x64], eax
jmp 0x14006cbee
mov eax, dword [rsp + 0x64]
sub eax, 3
mov dword [rsp + 0x64], eax
jmp 0x14006cb89
cmp dword [rsp + 0x64], 0xf
jle 0x14006ccb6
mov dword [rsp + 0x3a4], 0
jmp 0x14006cc18
mov eax, dword [rsp + 0x3a4]
inc eax
mov dword [rsp + 0x3a4], eax
cmp dword [rsp + 0x3a4], 8
jge 0x14006ccb4
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 0x14006cc9b
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 0x14006cc86
mov eax, dword [rsp + 0x64]
mov ecx, dword [rsp + 0x3a4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x64], eax
jmp 0x14006cc99
mov eax, dword [rsp + 0x3a4]
mov ecx, dword [rsp + 0x64]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x64], eax
jmp 0x14006ccaf
imul eax, dword [rsp + 0x3a4], 3
mov ecx, dword [rsp + 0x64]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x64], eax
jmp 0x14006cc08
jmp 0x14006cd08
mov eax, dword [rsp + 0x64]
sub eax, 0xa
mov dword [rsp + 0x64], eax
cmp dword [rsp + 0x64], 0xa
jge 0x14006ccfd
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 0x14006ccf0
mov eax, dword [rsp + 0x64]
sub eax, 2
mov dword [rsp + 0x64], eax
jmp 0x14006ccfb
mov eax, dword [rsp + 0x64]
add eax, 3
mov dword [rsp + 0x64], eax
jmp 0x14006cd08
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 0x14006cd5d
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 0x14006cd50
mov eax, dword [rsp + 0x64]
add eax, 8
mov dword [rsp + 0x64], eax
jmp 0x14006cd5b
mov eax, dword [rsp + 0x64]
sub eax, 3
mov dword [rsp + 0x64], eax
jmp 0x14006cd68
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 0x14006cd08
cmp dword [rsp + 0x64], 0
jle 0x14006cde1
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 0x14006cdac
mov eax, dword [rsp + 0x64]
add eax, 9
mov dword [rsp + 0x64], eax
jmp 0x14006cddf
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 0x14006cdd4
mov eax, dword [rsp + 0x64]
add eax, 4
mov dword [rsp + 0x64], eax
jmp 0x14006cddf
mov eax, dword [rsp + 0x64]
sub eax, 2
mov dword [rsp + 0x64], eax
jmp 0x14006cd7a
jmp 0x14006a366
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.14004c090
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x658], al
movsx rax, byte [rsp + 0x658]
xor rax, 0x4b4
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x660], al
movsx rax, byte [rsp + 0x660]
xor rax, 0x4b4
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x668], al
movsx rax, byte [rsp + 0x668]
xor rax, 0x4b4
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x4b8], al
movsx rax, byte [rsp + 0x4b8]
xor rax, 0x4b4
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x670], al
movsx rax, byte [rsp + 0x670]
xor rax, 0x4b4
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x678], al
movsx rax, byte [rsp + 0x678]
xor rax, 0x4b4
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x680], al
movsx rax, byte [rsp + 0x680]
xor rax, 0x4b4
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x688], al
movsx rax, byte [rsp + 0x688]
xor rax, 0x4b4
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x690], al
movsx rax, byte [rsp + 0x690]
xor rax, 0x4b4
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x698], al
movsx rax, byte [rsp + 0x698]
xor rax, 0x4b4
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x3b8], al
movsx rax, byte [rsp + 0x3b8]
xor rax, 0x4b4
mov byte [rsp + 0xbb2], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1358], rax
mov edx, listen
mov rcx, qword [rsp + 0x1358]
call fcn.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x3c0], al
movsx rax, byte [rsp + 0x3c0]
xor rax, 0x4b4
mov byte [rsp + 0xbb3], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1360], rax
mov edx, listen
mov rcx, qword [rsp + 0x1360]
call fcn.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x3c8], al
movsx rax, byte [rsp + 0x3c8]
xor rax, 0x4b4
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x3d0], al
movsx rax, byte [rsp + 0x3d0]
xor rax, 0x4b4
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x3d8], al
movsx rax, byte [rsp + 0x3d8]
xor rax, 0x4b4
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.140086d60
mov qword [rsp + 0x1378], rax
mov rdx, qword [rsp + 0x1378]
mov rcx, qword [rsp + 0x1380]
call fcn.1400446a0
mov qword [rsp + 0x1388], rax
mov rdx, qword [rsp + 0x1388]
lea rcx, [rsp + 0x15f0]
call fcn.140099f70
mov byte [rsp + 0x3e0], 1
lea rcx, [rsp + 0x15f0]
call fcn.140049700
nop
mov rcx, qword [rsp + 0x18a0]
call fcn.140040ea0
nop
mov rcx, qword [rsp + 0x18a8]
call fcn.140040ea0
nop
mov rcx, qword [rsp + 0x18b0]
call fcn.140040ea0
nop
mov rcx, qword [rsp + 0x18b8]
call fcn.140040ea0
nop
mov rcx, qword [rsp + 0x18c0]
call fcn.140040ea0
nop
mov rcx, qword [rsp + 0x18c8]
call fcn.140040ea0
movzx eax, byte [rsp + 0x3e0]
jmp 0x1400759c8
mov dword [rsp + 0x328], 5
mov eax, dword [rsp + 0x328]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14006e872
mov dword [rsp + 0xe68], 0
jmp 0x14006d32f
mov eax, dword [rsp + 0xe68]
inc eax
mov dword [rsp + 0xe68], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xe68], eax
jge 0x14006e86d
mov dword [rsp + 0xe84], 0x33
mov dword [rsp + 0xb68], 0
jmp 0x14006d36b
mov eax, dword [rsp + 0xb68]
inc eax
mov dword [rsp + 0xb68], eax
cmp dword [rsp + 0xb68], 6
jge 0x14006de00
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 0x14006dded
mov dword [rsp + 0xe6c], 0
jmp 0x14006d3c6
mov eax, dword [rsp + 0xe6c]
inc eax
mov dword [rsp + 0xe6c], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xe6c], eax
jge 0x14006d8df
mov dword [rsp + 0xe70], 7
mov dword [rsp + 0xb6c], 0
jmp 0x14006d402
mov eax, dword [rsp + 0xb6c]
inc eax
mov dword [rsp + 0xb6c], eax
cmp dword [rsp + 0xb6c], 2
jge 0x14006d662
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 0x14006d64f
mov dword [rsp + 0x1ac], 5
cmp dword [rsp + 0x1ac], 0x1e
jge 0x14006d49e
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 0x14006d48b
mov eax, dword [rsp + 0x1ac]
shl eax, 1
mov dword [rsp + 0x1ac], eax
jmp 0x14006d49c
mov eax, dword [rsp + 0x1ac]
sub eax, 3
mov dword [rsp + 0x1ac], eax
jmp 0x14006d449
cmp dword [rsp + 0x1ac], 0xf
jle 0x14006d53f
mov dword [rsp + 0x8b8], 0
jmp 0x14006d4c9
mov eax, dword [rsp + 0x8b8]
inc eax
mov dword [rsp + 0x8b8], eax
cmp dword [rsp + 0x8b8], 6
jge 0x14006d53d
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 0x14006d51e
mov eax, dword [rsp + 0x8b8]
mov ecx, dword [rsp + 0x1ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ac], eax
jmp 0x14006d538
imul eax, dword [rsp + 0x8b8], 3
mov ecx, dword [rsp + 0x1ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ac], eax
jmp 0x14006d4b9
jmp 0x14006d57e
mov eax, dword [rsp + 0x1ac]
sub eax, 8
mov dword [rsp + 0x1ac], eax
cmp dword [rsp + 0x1ac], 0xa
jge 0x14006d56d
mov eax, dword [rsp + 0x1ac]
add eax, 5
mov dword [rsp + 0x1ac], eax
jmp 0x14006d57e
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 0x14006d5b7
mov eax, dword [rsp + 0x1ac]
sub eax, 5
mov dword [rsp + 0x1ac], eax
jmp 0x14006d5c8
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 0x14006d57e
cmp dword [rsp + 0x1ac], 0
jle 0x14006d634
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 0x14006d621
mov eax, dword [rsp + 0x1ac]
add eax, 7
mov dword [rsp + 0x1ac], eax
jmp 0x14006d632
mov eax, dword [rsp + 0x1ac]
sub eax, 3
mov dword [rsp + 0x1ac], eax
jmp 0x14006d5dd
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 0x14006d420
jmp 0x14006d3f2
cmp dword [rsp + 0xe70], 5
jle 0x14006d8da
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 0x14006d6ab
mov eax, dword [rsp + 0x8bc]
inc eax
mov dword [rsp + 0x8bc], eax
cmp dword [rsp + 0x8bc], 5
jge 0x14006d717
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 0x14006d6fd
mov eax, dword [rsp + 0x8bc]
mov ecx, dword [rsp + 0x2a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a0], eax
jmp 0x14006d715
mov eax, dword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x8bc]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2a0], eax
jmp 0x14006d69b
cmp dword [rsp + 0x2a0], 0x14
jle 0x14006d7b9
mov dword [rsp + 0x8c0], 0
jmp 0x14006d742
mov eax, dword [rsp + 0x8c0]
inc eax
mov dword [rsp + 0x8c0], eax
cmp dword [rsp + 0x8c0], 3
jge 0x14006d7b7
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 0x14006d799
mov eax, dword [rsp + 0x8c0]
mov ecx, dword [rsp + 0x2a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a0], eax
jmp 0x14006d7b2
mov eax, dword [rsp + 0x8c0]
mov ecx, dword [rsp + 0x2a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a0], eax
jmp 0x14006d732
jmp 0x14006d7f8
mov eax, dword [rsp + 0x2a0]
sub eax, 5
mov dword [rsp + 0x2a0], eax
cmp dword [rsp + 0x2a0], 0xa
jge 0x14006d7e7
mov eax, dword [rsp + 0x2a0]
add eax, 3
mov dword [rsp + 0x2a0], eax
jmp 0x14006d7f8
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 0x14006d85a
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 0x14006d847
mov eax, dword [rsp + 0x2a0]
sub eax, 3
mov dword [rsp + 0x2a0], eax
jmp 0x14006d858
mov eax, dword [rsp + 0x2a0]
add eax, 4
mov dword [rsp + 0x2a0], eax
jmp 0x14006d7f8
mov eax, dword [rsp + 0x2a0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14006d8bc
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 0x14006d8a9
mov eax, dword [rsp + 0x2a0]
sub eax, 2
mov dword [rsp + 0x2a0], eax
jmp 0x14006d8ba
mov eax, dword [rsp + 0x2a0]
add eax, 3
mov dword [rsp + 0x2a0], eax
jmp 0x14006d85a
mov eax, dword [rsp + 0xe74]
dec eax
mov dword [rsp + 0xe74], eax
cmp dword [rsp + 0xe74], 0
jg 0x14006d683
jmp 0x14006d3b6
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 0x14006d917
mov eax, dword [rsp + 0xe78]
inc eax
mov dword [rsp + 0xe78], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xe78], eax
jge 0x14006dded
mov dword [rsp + 0xe7c], 7
mov dword [rsp + 0xb70], 0
jmp 0x14006d953
mov eax, dword [rsp + 0xb70]
inc eax
mov dword [rsp + 0xb70], eax
cmp dword [rsp + 0xb70], 2
jge 0x14006dbb3
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 0x14006dba0
mov dword [rsp + 0x1b0], 5
cmp dword [rsp + 0x1b0], 0x19
jge 0x14006d9ef
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 0x14006d9dc
mov eax, dword [rsp + 0x1b0]
shl eax, 1
mov dword [rsp + 0x1b0], eax
jmp 0x14006d9ed
mov eax, dword [rsp + 0x1b0]
sub eax, 3
mov dword [rsp + 0x1b0], eax
jmp 0x14006d99a
cmp dword [rsp + 0x1b0], 0xf
jle 0x14006da90
mov dword [rsp + 0x8c4], 0
jmp 0x14006da1a
mov eax, dword [rsp + 0x8c4]
inc eax
mov dword [rsp + 0x8c4], eax
cmp dword [rsp + 0x8c4], 5
jge 0x14006da8e
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 0x14006da6f
mov eax, dword [rsp + 0x8c4]
mov ecx, dword [rsp + 0x1b0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b0], eax
jmp 0x14006da89
imul eax, dword [rsp + 0x8c4], 3
mov ecx, dword [rsp + 0x1b0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b0], eax
jmp 0x14006da0a
jmp 0x14006dacf
mov eax, dword [rsp + 0x1b0]
sub eax, 7
mov dword [rsp + 0x1b0], eax
cmp dword [rsp + 0x1b0], 0xa
jge 0x14006dabe
mov eax, dword [rsp + 0x1b0]
add eax, 4
mov dword [rsp + 0x1b0], eax
jmp 0x14006dacf
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 0x14006db08
mov eax, dword [rsp + 0x1b0]
sub eax, 4
mov dword [rsp + 0x1b0], eax
jmp 0x14006db19
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 0x14006dacf
cmp dword [rsp + 0x1b0], 0
jle 0x14006db85
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 0x14006db72
mov eax, dword [rsp + 0x1b0]
add eax, 6
mov dword [rsp + 0x1b0], eax
jmp 0x14006db83
mov eax, dword [rsp + 0x1b0]
sub eax, 2
mov dword [rsp + 0x1b0], eax
jmp 0x14006db2e
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 0x14006d971
jmp 0x14006d943
cmp dword [rsp + 0xe7c], 5
jle 0x14006dde8
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 0x14006dc34
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 0x14006dc21
mov eax, dword [rsp + 0x1b4]
shl eax, 1
mov dword [rsp + 0x1b4], eax
jmp 0x14006dc32
mov eax, dword [rsp + 0x1b4]
sub eax, 3
mov dword [rsp + 0x1b4], eax
jmp 0x14006dbdf
cmp dword [rsp + 0x1b4], 0xf
jle 0x14006dcd5
mov dword [rsp + 0x8c8], 0
jmp 0x14006dc5f
mov eax, dword [rsp + 0x8c8]
inc eax
mov dword [rsp + 0x8c8], eax
cmp dword [rsp + 0x8c8], 5
jge 0x14006dcd3
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 0x14006dcb4
mov eax, dword [rsp + 0x8c8]
mov ecx, dword [rsp + 0x1b4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b4], eax
jmp 0x14006dcce
imul eax, dword [rsp + 0x8c8], 3
mov ecx, dword [rsp + 0x1b4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b4], eax
jmp 0x14006dc4f
jmp 0x14006dd14
mov eax, dword [rsp + 0x1b4]
sub eax, 7
mov dword [rsp + 0x1b4], eax
cmp dword [rsp + 0x1b4], 0xa
jge 0x14006dd03
mov eax, dword [rsp + 0x1b4]
add eax, 4
mov dword [rsp + 0x1b4], eax
jmp 0x14006dd14
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 0x14006dd4d
mov eax, dword [rsp + 0x1b4]
sub eax, 4
mov dword [rsp + 0x1b4], eax
jmp 0x14006dd5e
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 0x14006dd14
cmp dword [rsp + 0x1b4], 0
jle 0x14006ddca
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 0x14006ddb7
mov eax, dword [rsp + 0x1b4]
add eax, 6
mov dword [rsp + 0x1b4], eax
jmp 0x14006ddc8
mov eax, dword [rsp + 0x1b4]
sub eax, 2
mov dword [rsp + 0x1b4], eax
jmp 0x14006dd73
mov eax, dword [rsp + 0xe80]
dec eax
mov dword [rsp + 0xe80], eax
cmp dword [rsp + 0xe80], 0
jg 0x14006dbd4
jmp 0x14006d907
cmp dword [rsp + 0xa58], 0xf
jl 0x14006d38a
jmp 0x14006d35b
cmp dword [rsp + 0xe84], 0x19
jle 0x14006e332
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 0x14006de42
mov eax, dword [rsp + 0xe88]
inc eax
mov dword [rsp + 0xe88], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xe88], eax
jge 0x14006e313
mov dword [rsp + 0xe8c], 7
mov dword [rsp + 0xb74], 0
jmp 0x14006de7e
mov eax, dword [rsp + 0xb74]
inc eax
mov dword [rsp + 0xb74], eax
cmp dword [rsp + 0xb74], 2
jge 0x14006e0d9
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 0x14006e0c6
mov dword [rsp + 0x1b8], 5
cmp dword [rsp + 0x1b8], 0x23
jge 0x14006df1a
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 0x14006df07
mov eax, dword [rsp + 0x1b8]
add eax, eax
mov dword [rsp + 0x1b8], eax
jmp 0x14006df18
mov eax, dword [rsp + 0x1b8]
sub eax, 3
mov dword [rsp + 0x1b8], eax
jmp 0x14006dec5
cmp dword [rsp + 0x1b8], 0xf
jle 0x14006dfb6
mov dword [rsp + 0x8cc], 0
jmp 0x14006df45
mov eax, dword [rsp + 0x8cc]
inc eax
mov dword [rsp + 0x8cc], eax
cmp dword [rsp + 0x8cc], 7
jge 0x14006dfb4
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 0x14006df98
mov eax, dword [rsp + 0x8cc]
mov ecx, dword [rsp + 0x1b8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b8], eax
jmp 0x14006dfb2
imul eax, dword [rsp + 0x8cc], 3
mov ecx, dword [rsp + 0x1b8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b8], eax
jmp 0x14006df35
jmp 0x14006dff5
mov eax, dword [rsp + 0x1b8]
sub eax, 9
mov dword [rsp + 0x1b8], eax
cmp dword [rsp + 0x1b8], 0xa
jge 0x14006dfe4
mov eax, dword [rsp + 0x1b8]
add eax, 6
mov dword [rsp + 0x1b8], eax
jmp 0x14006dff5
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 0x14006e02e
mov eax, dword [rsp + 0x1b8]
sub eax, 6
mov dword [rsp + 0x1b8], eax
jmp 0x14006e03f
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 0x14006dff5
cmp dword [rsp + 0x1b8], 0
jle 0x14006e0ab
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 0x14006e098
mov eax, dword [rsp + 0x1b8]
add eax, 8
mov dword [rsp + 0x1b8], eax
jmp 0x14006e0a9
mov eax, dword [rsp + 0x1b8]
sub eax, 3
mov dword [rsp + 0x1b8], eax
jmp 0x14006e054
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 0x14006de9c
jmp 0x14006de6e
cmp dword [rsp + 0xe8c], 5
jle 0x14006e30e
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 0x14006e15a
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 0x14006e147
mov eax, dword [rsp + 0x1bc]
shl eax, 1
mov dword [rsp + 0x1bc], eax
jmp 0x14006e158
mov eax, dword [rsp + 0x1bc]
sub eax, 3
mov dword [rsp + 0x1bc], eax
jmp 0x14006e105
cmp dword [rsp + 0x1bc], 0xf
jle 0x14006e1fb
mov dword [rsp + 0x8d0], 0
jmp 0x14006e185
mov eax, dword [rsp + 0x8d0]
inc eax
mov dword [rsp + 0x8d0], eax
cmp dword [rsp + 0x8d0], 5
jge 0x14006e1f9
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 0x14006e1da
mov eax, dword [rsp + 0x8d0]
mov ecx, dword [rsp + 0x1bc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1bc], eax
jmp 0x14006e1f4
imul eax, dword [rsp + 0x8d0], 3
mov ecx, dword [rsp + 0x1bc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1bc], eax
jmp 0x14006e175
jmp 0x14006e23a
mov eax, dword [rsp + 0x1bc]
sub eax, 7
mov dword [rsp + 0x1bc], eax
cmp dword [rsp + 0x1bc], 0xa
jge 0x14006e229
mov eax, dword [rsp + 0x1bc]
add eax, 4
mov dword [rsp + 0x1bc], eax
jmp 0x14006e23a
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 0x14006e273
mov eax, dword [rsp + 0x1bc]
sub eax, 4
mov dword [rsp + 0x1bc], eax
jmp 0x14006e284
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 0x14006e23a
cmp dword [rsp + 0x1bc], 0
jle 0x14006e2f0
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 0x14006e2dd
mov eax, dword [rsp + 0x1bc]
add eax, 6
mov dword [rsp + 0x1bc], eax
jmp 0x14006e2ee
mov eax, dword [rsp + 0x1bc]
sub eax, 2
mov dword [rsp + 0x1bc], eax
jmp 0x14006e299
mov eax, dword [rsp + 0xe90]
dec eax
mov dword [rsp + 0xe90], eax
cmp dword [rsp + 0xe90], 0
jg 0x14006e0fa
jmp 0x14006de32
mov eax, dword [rsp + 0xe94]
sub eax, 2
mov dword [rsp + 0xe94], eax
cmp dword [rsp + 0xe94], 0
jg 0x14006de25
mov dword [rsp + 0xe98], 0
jmp 0x14006e34f
mov eax, dword [rsp + 0xe98]
inc eax
mov dword [rsp + 0xe98], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xe98], eax
jge 0x14006e868
mov dword [rsp + 0xe9c], 7
mov dword [rsp + 0xb78], 0
jmp 0x14006e38b
mov eax, dword [rsp + 0xb78]
inc eax
mov dword [rsp + 0xb78], eax
cmp dword [rsp + 0xb78], 2
jge 0x14006e62e
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 0x14006e61b
mov dword [rsp + 0x2a4], 0xa
mov dword [rsp + 0x8d4], 0
jmp 0x14006e3ef
mov eax, dword [rsp + 0x8d4]
inc eax
mov dword [rsp + 0x8d4], eax
cmp dword [rsp + 0x8d4], 5
jge 0x14006e45b
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 0x14006e441
mov eax, dword [rsp + 0x8d4]
mov ecx, dword [rsp + 0x2a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a4], eax
jmp 0x14006e459
mov eax, dword [rsp + 0x2a4]
mov ecx, dword [rsp + 0x8d4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2a4], eax
jmp 0x14006e3df
cmp dword [rsp + 0x2a4], 0x14
jle 0x14006e4fd
mov dword [rsp + 0x8d8], 0
jmp 0x14006e486
mov eax, dword [rsp + 0x8d8]
inc eax
mov dword [rsp + 0x8d8], eax
cmp dword [rsp + 0x8d8], 3
jge 0x14006e4fb
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 0x14006e4dd
mov eax, dword [rsp + 0x8d8]
mov ecx, dword [rsp + 0x2a4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a4], eax
jmp 0x14006e4f6
mov eax, dword [rsp + 0x8d8]
mov ecx, dword [rsp + 0x2a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a4], eax
jmp 0x14006e476
jmp 0x14006e53c
mov eax, dword [rsp + 0x2a4]
sub eax, 5
mov dword [rsp + 0x2a4], eax
cmp dword [rsp + 0x2a4], 0xa
jge 0x14006e52b
mov eax, dword [rsp + 0x2a4]
add eax, 3
mov dword [rsp + 0x2a4], eax
jmp 0x14006e53c
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 0x14006e59e
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 0x14006e58b
mov eax, dword [rsp + 0x2a4]
sub eax, 3
mov dword [rsp + 0x2a4], eax
jmp 0x14006e59c
mov eax, dword [rsp + 0x2a4]
add eax, 4
mov dword [rsp + 0x2a4], eax
jmp 0x14006e53c
mov eax, dword [rsp + 0x2a4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14006e600
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 0x14006e5ed
mov eax, dword [rsp + 0x2a4]
sub eax, 2
mov dword [rsp + 0x2a4], eax
jmp 0x14006e5fe
mov eax, dword [rsp + 0x2a4]
add eax, 3
mov dword [rsp + 0x2a4], eax
jmp 0x14006e59e
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 0x14006e3a9
jmp 0x14006e37b
cmp dword [rsp + 0xe9c], 5
jle 0x14006e863
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 0x14006e6af
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 0x14006e69c
mov eax, dword [rsp + 0x1c0]
shl eax, 1
mov dword [rsp + 0x1c0], eax
jmp 0x14006e6ad
mov eax, dword [rsp + 0x1c0]
sub eax, 3
mov dword [rsp + 0x1c0], eax
jmp 0x14006e65a
cmp dword [rsp + 0x1c0], 0xf
jle 0x14006e750
mov dword [rsp + 0x8dc], 0
jmp 0x14006e6da
mov eax, dword [rsp + 0x8dc]
inc eax
mov dword [rsp + 0x8dc], eax
cmp dword [rsp + 0x8dc], 5
jge 0x14006e74e
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 0x14006e72f
mov eax, dword [rsp + 0x8dc]
mov ecx, dword [rsp + 0x1c0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c0], eax
jmp 0x14006e749
imul eax, dword [rsp + 0x8dc], 3
mov ecx, dword [rsp + 0x1c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c0], eax
jmp 0x14006e6ca
jmp 0x14006e78f
mov eax, dword [rsp + 0x1c0]
sub eax, 7
mov dword [rsp + 0x1c0], eax
cmp dword [rsp + 0x1c0], 0xa
jge 0x14006e77e
mov eax, dword [rsp + 0x1c0]
add eax, 4
mov dword [rsp + 0x1c0], eax
jmp 0x14006e78f
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 0x14006e7c8
mov eax, dword [rsp + 0x1c0]
sub eax, 4
mov dword [rsp + 0x1c0], eax
jmp 0x14006e7d9
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 0x14006e78f
cmp dword [rsp + 0x1c0], 0
jle 0x14006e845
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 0x14006e832
mov eax, dword [rsp + 0x1c0]
add eax, 6
mov dword [rsp + 0x1c0], eax
jmp 0x14006e843
mov eax, dword [rsp + 0x1c0]
sub eax, 2
mov dword [rsp + 0x1c0], eax
jmp 0x14006e7ee
mov eax, dword [rsp + 0xea0]
dec eax
mov dword [rsp + 0xea0], eax
cmp dword [rsp + 0xea0], 0
jg 0x14006e64f
jmp 0x14006e33f
jmp 0x14006d31f
jmp 0x1400712ff
mov dword [rsp + 0xea4], 0
jmp 0x14006e88f
mov eax, dword [rsp + 0xea4]
inc eax
mov dword [rsp + 0xea4], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xea4], eax
jge 0x1400712ff
mov dword [rsp + 0xec0], 0x44
mov dword [rsp + 0xb7c], 0
jmp 0x14006e8cb
mov eax, dword [rsp + 0xb7c]
inc eax
mov dword [rsp + 0xb7c], eax
cmp dword [rsp + 0xb7c], 7
jge 0x14006fa0f
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 0x14006f9fc
mov dword [rsp + 0xea8], 0
jmp 0x14006e926
mov eax, dword [rsp + 0xea8]
inc eax
mov dword [rsp + 0xea8], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xea8], eax
jge 0x14006f09f
mov dword [rsp + 0xeac], 7
mov dword [rsp + 0xb80], 0
jmp 0x14006e962
mov eax, dword [rsp + 0xb80]
inc eax
mov dword [rsp + 0xb80], eax
cmp dword [rsp + 0xb80], 2
jge 0x14006ec2c
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 0x14006ec19
mov dword [rsp + 0x68], 5
cmp dword [rsp + 0x68], 0x28
jge 0x14006ea0d
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 0x14006ea00
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 0x14006e9f3
mov eax, dword [rsp + 0x68]
sub eax, 3
mov dword [rsp + 0x68], eax
jmp 0x14006e9fe
mov eax, dword [rsp + 0x68]
add eax, 4
mov dword [rsp + 0x68], eax
jmp 0x14006ea0b
mov eax, dword [rsp + 0x68]
sub eax, 3
mov dword [rsp + 0x68], eax
jmp 0x14006e9a6
cmp dword [rsp + 0x68], 0xf
jle 0x14006ead3
mov dword [rsp + 0x3a8], 0
jmp 0x14006ea35
mov eax, dword [rsp + 0x3a8]
inc eax
mov dword [rsp + 0x3a8], eax
cmp dword [rsp + 0x3a8], 8
jge 0x14006ead1
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 0x14006eab8
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 0x14006eaa3
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x3a8]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x68], eax
jmp 0x14006eab6
mov eax, dword [rsp + 0x3a8]
mov ecx, dword [rsp + 0x68]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68], eax
jmp 0x14006eacc
imul eax, dword [rsp + 0x3a8], 3
mov ecx, dword [rsp + 0x68]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68], eax
jmp 0x14006ea25
jmp 0x14006eb25
mov eax, dword [rsp + 0x68]
sub eax, 0xa
mov dword [rsp + 0x68], eax
cmp dword [rsp + 0x68], 0xa
jge 0x14006eb1a
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 0x14006eb0d
mov eax, dword [rsp + 0x68]
sub eax, 2
mov dword [rsp + 0x68], eax
jmp 0x14006eb18
mov eax, dword [rsp + 0x68]
add eax, 3
mov dword [rsp + 0x68], eax
jmp 0x14006eb25
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 0x14006eb7a
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 0x14006eb6d
mov eax, dword [rsp + 0x68]
add eax, 8
mov dword [rsp + 0x68], eax
jmp 0x14006eb78
mov eax, dword [rsp + 0x68]
sub eax, 3
mov dword [rsp + 0x68], eax
jmp 0x14006eb85
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 0x14006eb25
cmp dword [rsp + 0x68], 0
jle 0x14006ebfe
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 0x14006ebc9
mov eax, dword [rsp + 0x68]
add eax, 9
mov dword [rsp + 0x68], eax
jmp 0x14006ebfc
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 0x14006ebf1
mov eax, dword [rsp + 0x68]
add eax, 4
mov dword [rsp + 0x68], eax
jmp 0x14006ebfc
mov eax, dword [rsp + 0x68]
sub eax, 2
mov dword [rsp + 0x68], eax
jmp 0x14006eb97
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 0x14006e980
jmp 0x14006e952
cmp dword [rsp + 0xeac], 5
jle 0x14006f09a
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 0x14006ecad
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 0x14006ec9a
mov eax, dword [rsp + 0x1c4]
shl eax, 1
mov dword [rsp + 0x1c4], eax
jmp 0x14006ecab
mov eax, dword [rsp + 0x1c4]
sub eax, 3
mov dword [rsp + 0x1c4], eax
jmp 0x14006ec58
cmp dword [rsp + 0x1c4], 0xf
jle 0x14006ed4e
mov dword [rsp + 0x8e0], 0
jmp 0x14006ecd8
mov eax, dword [rsp + 0x8e0]
inc eax
mov dword [rsp + 0x8e0], eax
cmp dword [rsp + 0x8e0], 6
jge 0x14006ed4c
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 0x14006ed2d
mov eax, dword [rsp + 0x8e0]
mov ecx, dword [rsp + 0x1c4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c4], eax
jmp 0x14006ed47
imul eax, dword [rsp + 0x8e0], 3
mov ecx, dword [rsp + 0x1c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c4], eax
jmp 0x14006ecc8
jmp 0x14006ed8d
mov eax, dword [rsp + 0x1c4]
sub eax, 8
mov dword [rsp + 0x1c4], eax
cmp dword [rsp + 0x1c4], 0xa
jge 0x14006ed7c
mov eax, dword [rsp + 0x1c4]
add eax, 5
mov dword [rsp + 0x1c4], eax
jmp 0x14006ed8d
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 0x14006edc6
mov eax, dword [rsp + 0x1c4]
sub eax, 5
mov dword [rsp + 0x1c4], eax
jmp 0x14006edd7
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 0x14006ed8d
cmp dword [rsp + 0x1c4], 0
jle 0x14006ee43
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 0x14006ee30
mov eax, dword [rsp + 0x1c4]
add eax, 7
mov dword [rsp + 0x1c4], eax
jmp 0x14006ee41
mov eax, dword [rsp + 0x1c4]
sub eax, 3
mov dword [rsp + 0x1c4], eax
jmp 0x14006edec
mov dword [rsp + 0x2a8], 0xa
mov dword [rsp + 0x8e4], 0
jmp 0x14006ee6b
mov eax, dword [rsp + 0x8e4]
inc eax
mov dword [rsp + 0x8e4], eax
cmp dword [rsp + 0x8e4], 5
jge 0x14006eed7
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 0x14006eebd
mov eax, dword [rsp + 0x8e4]
mov ecx, dword [rsp + 0x2a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a8], eax
jmp 0x14006eed5
mov eax, dword [rsp + 0x2a8]
mov ecx, dword [rsp + 0x8e4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2a8], eax
jmp 0x14006ee5b
cmp dword [rsp + 0x2a8], 0x14
jle 0x14006ef79
mov dword [rsp + 0x8e8], 0
jmp 0x14006ef02
mov eax, dword [rsp + 0x8e8]
inc eax
mov dword [rsp + 0x8e8], eax
cmp dword [rsp + 0x8e8], 3
jge 0x14006ef77
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 0x14006ef59
mov eax, dword [rsp + 0x8e8]
mov ecx, dword [rsp + 0x2a8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a8], eax
jmp 0x14006ef72
mov eax, dword [rsp + 0x8e8]
mov ecx, dword [rsp + 0x2a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a8], eax
jmp 0x14006eef2
jmp 0x14006efb8
mov eax, dword [rsp + 0x2a8]
sub eax, 5
mov dword [rsp + 0x2a8], eax
cmp dword [rsp + 0x2a8], 0xa
jge 0x14006efa7
mov eax, dword [rsp + 0x2a8]
add eax, 3
mov dword [rsp + 0x2a8], eax
jmp 0x14006efb8
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 0x14006f01a
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 0x14006f007
mov eax, dword [rsp + 0x2a8]
sub eax, 3
mov dword [rsp + 0x2a8], eax
jmp 0x14006f018
mov eax, dword [rsp + 0x2a8]
add eax, 4
mov dword [rsp + 0x2a8], eax
jmp 0x14006efb8
mov eax, dword [rsp + 0x2a8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14006f07c
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 0x14006f069
mov eax, dword [rsp + 0x2a8]
sub eax, 2
mov dword [rsp + 0x2a8], eax
jmp 0x14006f07a
mov eax, dword [rsp + 0x2a8]
add eax, 3
mov dword [rsp + 0x2a8], eax
jmp 0x14006f01a
mov eax, dword [rsp + 0xeb0]
dec eax
mov dword [rsp + 0xeb0], eax
cmp dword [rsp + 0xeb0], 0
jg 0x14006ec4d
jmp 0x14006e916
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 0x14006f0da
mov eax, dword [rsp + 0xeb4]
inc eax
mov dword [rsp + 0xeb4], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xeb4], eax
jge 0x14006f9fc
mov dword [rsp + 0xeb8], 7
mov dword [rsp + 0xb84], 0
jmp 0x14006f116
mov eax, dword [rsp + 0xb84]
inc eax
mov dword [rsp + 0xb84], eax
cmp dword [rsp + 0xb84], 2
jge 0x14006f5d1
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 0x14006f5be
mov dword [rsp + 0x1c8], 5
cmp dword [rsp + 0x1c8], 0x23
jge 0x14006f1b2
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 0x14006f19f
mov eax, dword [rsp + 0x1c8]
add eax, eax
mov dword [rsp + 0x1c8], eax
jmp 0x14006f1b0
mov eax, dword [rsp + 0x1c8]
sub eax, 3
mov dword [rsp + 0x1c8], eax
jmp 0x14006f15d
cmp dword [rsp + 0x1c8], 0xf
jle 0x14006f24e
mov dword [rsp + 0x8ec], 0
jmp 0x14006f1dd
mov eax, dword [rsp + 0x8ec]
inc eax
mov dword [rsp + 0x8ec], eax
cmp dword [rsp + 0x8ec], 7
jge 0x14006f24c
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 0x14006f230
mov eax, dword [rsp + 0x8ec]
mov ecx, dword [rsp + 0x1c8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c8], eax
jmp 0x14006f24a
imul eax, dword [rsp + 0x8ec], 3
mov ecx, dword [rsp + 0x1c8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c8], eax
jmp 0x14006f1cd
jmp 0x14006f28d
mov eax, dword [rsp + 0x1c8]
sub eax, 9
mov dword [rsp + 0x1c8], eax
cmp dword [rsp + 0x1c8], 0xa
jge 0x14006f27c
mov eax, dword [rsp + 0x1c8]
add eax, 6
mov dword [rsp + 0x1c8], eax
jmp 0x14006f28d
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 0x14006f2c6
mov eax, dword [rsp + 0x1c8]
sub eax, 6
mov dword [rsp + 0x1c8], eax
jmp 0x14006f2d7
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 0x14006f28d
cmp dword [rsp + 0x1c8], 0
jle 0x14006f343
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 0x14006f330
mov eax, dword [rsp + 0x1c8]
add eax, 8
mov dword [rsp + 0x1c8], eax
jmp 0x14006f341
mov eax, dword [rsp + 0x1c8]
sub eax, 3
mov dword [rsp + 0x1c8], eax
jmp 0x14006f2ec
mov dword [rsp + 0x6c], 5
cmp dword [rsp + 0x6c], 0x28
jge 0x14006f3b2
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 0x14006f3a5
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 0x14006f398
mov eax, dword [rsp + 0x6c]
sub eax, 3
mov dword [rsp + 0x6c], eax
jmp 0x14006f3a3
mov eax, dword [rsp + 0x6c]
add eax, 4
mov dword [rsp + 0x6c], eax
jmp 0x14006f3b0
mov eax, dword [rsp + 0x6c]
sub eax, 3
mov dword [rsp + 0x6c], eax
jmp 0x14006f34b
cmp dword [rsp + 0x6c], 0xf
jle 0x14006f478
mov dword [rsp + 0x3ac], 0
jmp 0x14006f3da
mov eax, dword [rsp + 0x3ac]
inc eax
mov dword [rsp + 0x3ac], eax
cmp dword [rsp + 0x3ac], 8
jge 0x14006f476
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 0x14006f45d
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 0x14006f448
mov eax, dword [rsp + 0x6c]
mov ecx, dword [rsp + 0x3ac]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x6c], eax
jmp 0x14006f45b
mov eax, dword [rsp + 0x3ac]
mov ecx, dword [rsp + 0x6c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c], eax
jmp 0x14006f471
imul eax, dword [rsp + 0x3ac], 3
mov ecx, dword [rsp + 0x6c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c], eax
jmp 0x14006f3ca
jmp 0x14006f4ca
mov eax, dword [rsp + 0x6c]
sub eax, 0xa
mov dword [rsp + 0x6c], eax
cmp dword [rsp + 0x6c], 0xa
jge 0x14006f4bf
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 0x14006f4b2
mov eax, dword [rsp + 0x6c]
sub eax, 2
mov dword [rsp + 0x6c], eax
jmp 0x14006f4bd
mov eax, dword [rsp + 0x6c]
add eax, 3
mov dword [rsp + 0x6c], eax
jmp 0x14006f4ca
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 0x14006f51f
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 0x14006f512
mov eax, dword [rsp + 0x6c]
add eax, 8
mov dword [rsp + 0x6c], eax
jmp 0x14006f51d
mov eax, dword [rsp + 0x6c]
sub eax, 3
mov dword [rsp + 0x6c], eax
jmp 0x14006f52a
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 0x14006f4ca
cmp dword [rsp + 0x6c], 0
jle 0x14006f5a3
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 0x14006f56e
mov eax, dword [rsp + 0x6c]
add eax, 9
mov dword [rsp + 0x6c], eax
jmp 0x14006f5a1
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 0x14006f596
mov eax, dword [rsp + 0x6c]
add eax, 4
mov dword [rsp + 0x6c], eax
jmp 0x14006f5a1
mov eax, dword [rsp + 0x6c]
sub eax, 2
mov dword [rsp + 0x6c], eax
jmp 0x14006f53c
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 0x14006f134
jmp 0x14006f106
cmp dword [rsp + 0xeb8], 5
jle 0x14006f9f7
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 0x14006f652
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 0x14006f63f
mov eax, dword [rsp + 0x1cc]
shl eax, 1
mov dword [rsp + 0x1cc], eax
jmp 0x14006f650
mov eax, dword [rsp + 0x1cc]
sub eax, 3
mov dword [rsp + 0x1cc], eax
jmp 0x14006f5fd
cmp dword [rsp + 0x1cc], 0xf
jle 0x14006f6f3
mov dword [rsp + 0x8f0], 0
jmp 0x14006f67d
mov eax, dword [rsp + 0x8f0]
inc eax
mov dword [rsp + 0x8f0], eax
cmp dword [rsp + 0x8f0], 5
jge 0x14006f6f1
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 0x14006f6d2
mov eax, dword [rsp + 0x8f0]
mov ecx, dword [rsp + 0x1cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1cc], eax
jmp 0x14006f6ec
imul eax, dword [rsp + 0x8f0], 3
mov ecx, dword [rsp + 0x1cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1cc], eax
jmp 0x14006f66d
jmp 0x14006f732
mov eax, dword [rsp + 0x1cc]
sub eax, 7
mov dword [rsp + 0x1cc], eax
cmp dword [rsp + 0x1cc], 0xa
jge 0x14006f721
mov eax, dword [rsp + 0x1cc]
add eax, 4
mov dword [rsp + 0x1cc], eax
jmp 0x14006f732
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 0x14006f76b
mov eax, dword [rsp + 0x1cc]
sub eax, 4
mov dword [rsp + 0x1cc], eax
jmp 0x14006f77c
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 0x14006f732
cmp dword [rsp + 0x1cc], 0
jle 0x14006f7e8
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 0x14006f7d5
mov eax, dword [rsp + 0x1cc]
add eax, 6
mov dword [rsp + 0x1cc], eax
jmp 0x14006f7e6
mov eax, dword [rsp + 0x1cc]
sub eax, 2
mov dword [rsp + 0x1cc], eax
jmp 0x14006f791
mov dword [rsp + 0x1d0], 5
cmp dword [rsp + 0x1d0], 0x23
jge 0x14006f848
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 0x14006f835
mov eax, dword [rsp + 0x1d0]
add eax, eax
mov dword [rsp + 0x1d0], eax
jmp 0x14006f846
mov eax, dword [rsp + 0x1d0]
sub eax, 3
mov dword [rsp + 0x1d0], eax
jmp 0x14006f7f3
cmp dword [rsp + 0x1d0], 0xf
jle 0x14006f8e4
mov dword [rsp + 0x8f4], 0
jmp 0x14006f873
mov eax, dword [rsp + 0x8f4]
inc eax
mov dword [rsp + 0x8f4], eax
cmp dword [rsp + 0x8f4], 7
jge 0x14006f8e2
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 0x14006f8c6
mov eax, dword [rsp + 0x8f4]
mov ecx, dword [rsp + 0x1d0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d0], eax
jmp 0x14006f8e0
imul eax, dword [rsp + 0x8f4], 3
mov ecx, dword [rsp + 0x1d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d0], eax
jmp 0x14006f863
jmp 0x14006f923
mov eax, dword [rsp + 0x1d0]
sub eax, 9
mov dword [rsp + 0x1d0], eax
cmp dword [rsp + 0x1d0], 0xa
jge 0x14006f912
mov eax, dword [rsp + 0x1d0]
add eax, 6
mov dword [rsp + 0x1d0], eax
jmp 0x14006f923
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 0x14006f95c
mov eax, dword [rsp + 0x1d0]
sub eax, 6
mov dword [rsp + 0x1d0], eax
jmp 0x14006f96d
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 0x14006f923
cmp dword [rsp + 0x1d0], 0
jle 0x14006f9d9
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 0x14006f9c6
mov eax, dword [rsp + 0x1d0]
add eax, 8
mov dword [rsp + 0x1d0], eax
jmp 0x14006f9d7
mov eax, dword [rsp + 0x1d0]
sub eax, 3
mov dword [rsp + 0x1d0], eax
jmp 0x14006f982
mov eax, dword [rsp + 0xebc]
dec eax
mov dword [rsp + 0xebc], eax
cmp dword [rsp + 0xebc], 0
jg 0x14006f5f2
jmp 0x14006f0ca
cmp dword [rsp + 0xa6c], 0x14
jl 0x14006e8ea
jmp 0x14006e8bb
cmp dword [rsp + 0xec0], 0x28
jle 0x1400703d9
mov eax, dword [rsp + 0xec0]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xed0], eax
mov dword [rsp + 0xec4], 0
jmp 0x14006fa50
mov eax, dword [rsp + 0xec4]
inc eax
mov dword [rsp + 0xec4], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xec4], eax
jge 0x1400703ba
mov dword [rsp + 0xec8], 7
mov dword [rsp + 0xa90], 0
jmp 0x14006fa8c
mov eax, dword [rsp + 0xa90]
inc eax
mov dword [rsp + 0xa90], eax
cmp dword [rsp + 0xa90], 2
jge 0x14006fedd
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 0x14006feca
mov dword [rsp + 0x1d4], 5
cmp dword [rsp + 0x1d4], 0x19
jge 0x14006fb28
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 0x14006fb15
mov eax, dword [rsp + 0x1d4]
shl eax, 1
mov dword [rsp + 0x1d4], eax
jmp 0x14006fb26
mov eax, dword [rsp + 0x1d4]
sub eax, 3
mov dword [rsp + 0x1d4], eax
jmp 0x14006fad3
cmp dword [rsp + 0x1d4], 0xf
jle 0x14006fbc9
mov dword [rsp + 0x8f8], 0
jmp 0x14006fb53
mov eax, dword [rsp + 0x8f8]
inc eax
mov dword [rsp + 0x8f8], eax
cmp dword [rsp + 0x8f8], 5
jge 0x14006fbc7
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 0x14006fba8
mov eax, dword [rsp + 0x8f8]
mov ecx, dword [rsp + 0x1d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d4], eax
jmp 0x14006fbc2
imul eax, dword [rsp + 0x8f8], 3
mov ecx, dword [rsp + 0x1d4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d4], eax
jmp 0x14006fb43
jmp 0x14006fc08
mov eax, dword [rsp + 0x1d4]
sub eax, 7
mov dword [rsp + 0x1d4], eax
cmp dword [rsp + 0x1d4], 0xa
jge 0x14006fbf7
mov eax, dword [rsp + 0x1d4]
add eax, 4
mov dword [rsp + 0x1d4], eax
jmp 0x14006fc08
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 0x14006fc41
mov eax, dword [rsp + 0x1d4]
sub eax, 4
mov dword [rsp + 0x1d4], eax
jmp 0x14006fc52
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 0x14006fc08
cmp dword [rsp + 0x1d4], 0
jle 0x14006fcbe
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 0x14006fcab
mov eax, dword [rsp + 0x1d4]
add eax, 6
mov dword [rsp + 0x1d4], eax
jmp 0x14006fcbc
mov eax, dword [rsp + 0x1d4]
sub eax, 2
mov dword [rsp + 0x1d4], eax
jmp 0x14006fc67
mov dword [rsp + 0x1d8], 5
cmp dword [rsp + 0x1d8], 0x23
jge 0x14006fd1e
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 0x14006fd0b
mov eax, dword [rsp + 0x1d8]
add eax, eax
mov dword [rsp + 0x1d8], eax
jmp 0x14006fd1c
mov eax, dword [rsp + 0x1d8]
sub eax, 3
mov dword [rsp + 0x1d8], eax
jmp 0x14006fcc9
cmp dword [rsp + 0x1d8], 0xf
jle 0x14006fdba
mov dword [rsp + 0x8fc], 0
jmp 0x14006fd49
mov eax, dword [rsp + 0x8fc]
inc eax
mov dword [rsp + 0x8fc], eax
cmp dword [rsp + 0x8fc], 7
jge 0x14006fdb8
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 0x14006fd9c
mov eax, dword [rsp + 0x8fc]
mov ecx, dword [rsp + 0x1d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d8], eax
jmp 0x14006fdb6
imul eax, dword [rsp + 0x8fc], 3
mov ecx, dword [rsp + 0x1d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d8], eax
jmp 0x14006fd39
jmp 0x14006fdf9
mov eax, dword [rsp + 0x1d8]
sub eax, 9
mov dword [rsp + 0x1d8], eax
cmp dword [rsp + 0x1d8], 0xa
jge 0x14006fde8
mov eax, dword [rsp + 0x1d8]
add eax, 6
mov dword [rsp + 0x1d8], eax
jmp 0x14006fdf9
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 0x14006fe32
mov eax, dword [rsp + 0x1d8]
sub eax, 6
mov dword [rsp + 0x1d8], eax
jmp 0x14006fe43
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 0x14006fdf9
cmp dword [rsp + 0x1d8], 0
jle 0x14006feaf
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 0x14006fe9c
mov eax, dword [rsp + 0x1d8]
add eax, 8
mov dword [rsp + 0x1d8], eax
jmp 0x14006fead
mov eax, dword [rsp + 0x1d8]
sub eax, 3
mov dword [rsp + 0x1d8], eax
jmp 0x14006fe58
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 0x14006faaa
jmp 0x14006fa7c
cmp dword [rsp + 0xec8], 5
jle 0x1400703b5
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 0x14006ff6d
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 0x14006ff60
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 0x14006ff53
mov eax, dword [rsp + 0x30]
sub eax, 3
mov dword [rsp + 0x30], eax
jmp 0x14006ff5e
mov eax, dword [rsp + 0x30]
add eax, 4
mov dword [rsp + 0x30], eax
jmp 0x14006ff6b
mov eax, dword [rsp + 0x30]
sub eax, 3
mov dword [rsp + 0x30], eax
jmp 0x14006ff06
cmp dword [rsp + 0x30], 0xf
jle 0x140070033
mov dword [rsp + 0x3b0], 0
jmp 0x14006ff95
mov eax, dword [rsp + 0x3b0]
inc eax
mov dword [rsp + 0x3b0], eax
cmp dword [rsp + 0x3b0], 8
jge 0x140070031
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 0x140070018
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 0x140070003
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x3b0]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x30], eax
jmp 0x140070016
mov eax, dword [rsp + 0x3b0]
mov ecx, dword [rsp + 0x30]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x14007002c
imul eax, dword [rsp + 0x3b0], 3
mov ecx, dword [rsp + 0x30]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x14006ff85
jmp 0x140070085
mov eax, dword [rsp + 0x30]
sub eax, 0xa
mov dword [rsp + 0x30], eax
cmp dword [rsp + 0x30], 0xa
jge 0x14007007a
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 0x14007006d
mov eax, dword [rsp + 0x30]
sub eax, 2
mov dword [rsp + 0x30], eax
jmp 0x140070078
mov eax, dword [rsp + 0x30]
add eax, 3
mov dword [rsp + 0x30], eax
jmp 0x140070085
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 0x1400700da
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 0x1400700cd
mov eax, dword [rsp + 0x30]
add eax, 8
mov dword [rsp + 0x30], eax
jmp 0x1400700d8
mov eax, dword [rsp + 0x30]
sub eax, 3
mov dword [rsp + 0x30], eax
jmp 0x1400700e5
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 0x140070085
cmp dword [rsp + 0x30], 0
jle 0x14007015e
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 0x140070129
mov eax, dword [rsp + 0x30]
add eax, 9
mov dword [rsp + 0x30], eax
jmp 0x14007015c
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 0x140070151
mov eax, dword [rsp + 0x30]
add eax, 4
mov dword [rsp + 0x30], eax
jmp 0x14007015c
mov eax, dword [rsp + 0x30]
sub eax, 2
mov dword [rsp + 0x30], eax
jmp 0x1400700f7
mov dword [rsp + 0x2ac], 0xa
mov dword [rsp + 0x900], 0
jmp 0x140070186
mov eax, dword [rsp + 0x900]
inc eax
mov dword [rsp + 0x900], eax
cmp dword [rsp + 0x900], 5
jge 0x1400701f2
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 0x1400701d8
mov eax, dword [rsp + 0x900]
mov ecx, dword [rsp + 0x2ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ac], eax
jmp 0x1400701f0
mov eax, dword [rsp + 0x2ac]
mov ecx, dword [rsp + 0x900]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2ac], eax
jmp 0x140070176
cmp dword [rsp + 0x2ac], 0x14
jle 0x140070294
mov dword [rsp + 0x904], 0
jmp 0x14007021d
mov eax, dword [rsp + 0x904]
inc eax
mov dword [rsp + 0x904], eax
cmp dword [rsp + 0x904], 3
jge 0x140070292
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 0x140070274
mov eax, dword [rsp + 0x904]
mov ecx, dword [rsp + 0x2ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ac], eax
jmp 0x14007028d
mov eax, dword [rsp + 0x904]
mov ecx, dword [rsp + 0x2ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ac], eax
jmp 0x14007020d
jmp 0x1400702d3
mov eax, dword [rsp + 0x2ac]
sub eax, 5
mov dword [rsp + 0x2ac], eax
cmp dword [rsp + 0x2ac], 0xa
jge 0x1400702c2
mov eax, dword [rsp + 0x2ac]
add eax, 3
mov dword [rsp + 0x2ac], eax
jmp 0x1400702d3
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 0x140070335
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 0x140070322
mov eax, dword [rsp + 0x2ac]
sub eax, 3
mov dword [rsp + 0x2ac], eax
jmp 0x140070333
mov eax, dword [rsp + 0x2ac]
add eax, 4
mov dword [rsp + 0x2ac], eax
jmp 0x1400702d3
mov eax, dword [rsp + 0x2ac]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140070397
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 0x140070384
mov eax, dword [rsp + 0x2ac]
sub eax, 2
mov dword [rsp + 0x2ac], eax
jmp 0x140070395
mov eax, dword [rsp + 0x2ac]
add eax, 3
mov dword [rsp + 0x2ac], eax
jmp 0x140070335
mov eax, dword [rsp + 0xecc]
dec eax
mov dword [rsp + 0xecc], eax
cmp dword [rsp + 0xecc], 0
jg 0x14006fefe
jmp 0x14006fa40
mov eax, dword [rsp + 0xed0]
sub eax, 3
mov dword [rsp + 0xed0], eax
cmp dword [rsp + 0xed0], 0
jg 0x14006fa33
mov dword [rsp + 0xed4], 0
jmp 0x1400703f6
mov eax, dword [rsp + 0xed4]
inc eax
mov dword [rsp + 0xed4], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xed4], eax
jge 0x140070cb3
mov dword [rsp + 0xed8], 7
mov dword [rsp + 0xb8c], 0
jmp 0x140070432
mov eax, dword [rsp + 0xb8c]
inc eax
mov dword [rsp + 0xb8c], eax
cmp dword [rsp + 0xb8c], 2
jge 0x140070883
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 0x140070870
mov dword [rsp + 0x1dc], 5
cmp dword [rsp + 0x1dc], 0x23
jge 0x1400704ce
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 0x1400704bb
mov eax, dword [rsp + 0x1dc]
add eax, eax
mov dword [rsp + 0x1dc], eax
jmp 0x1400704cc
mov eax, dword [rsp + 0x1dc]
sub eax, 3
mov dword [rsp + 0x1dc], eax
jmp 0x140070479
cmp dword [rsp + 0x1dc], 0xf
jle 0x14007056a
mov dword [rsp + 0x908], 0
jmp 0x1400704f9
mov eax, dword [rsp + 0x908]
inc eax
mov dword [rsp + 0x908], eax
cmp dword [rsp + 0x908], 7
jge 0x140070568
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 0x14007054c
mov eax, dword [rsp + 0x908]
mov ecx, dword [rsp + 0x1dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1dc], eax
jmp 0x140070566
imul eax, dword [rsp + 0x908], 3
mov ecx, dword [rsp + 0x1dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1dc], eax
jmp 0x1400704e9
jmp 0x1400705a9
mov eax, dword [rsp + 0x1dc]
sub eax, 9
mov dword [rsp + 0x1dc], eax
cmp dword [rsp + 0x1dc], 0xa
jge 0x140070598
mov eax, dword [rsp + 0x1dc]
add eax, 6
mov dword [rsp + 0x1dc], eax
jmp 0x1400705a9
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 0x1400705e2
mov eax, dword [rsp + 0x1dc]
sub eax, 6
mov dword [rsp + 0x1dc], eax
jmp 0x1400705f3
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 0x1400705a9
cmp dword [rsp + 0x1dc], 0
jle 0x14007065f
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 0x14007064c
mov eax, dword [rsp + 0x1dc]
add eax, 8
mov dword [rsp + 0x1dc], eax
jmp 0x14007065d
mov eax, dword [rsp + 0x1dc]
sub eax, 3
mov dword [rsp + 0x1dc], eax
jmp 0x140070608
mov dword [rsp + 0x1e0], 5
cmp dword [rsp + 0x1e0], 0x19
jge 0x1400706bf
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 0x1400706ac
mov eax, dword [rsp + 0x1e0]
shl eax, 1
mov dword [rsp + 0x1e0], eax
jmp 0x1400706bd
mov eax, dword [rsp + 0x1e0]
sub eax, 3
mov dword [rsp + 0x1e0], eax
jmp 0x14007066a
cmp dword [rsp + 0x1e0], 0xf
jle 0x140070760
mov dword [rsp + 0x90c], 0
jmp 0x1400706ea
mov eax, dword [rsp + 0x90c]
inc eax
mov dword [rsp + 0x90c], eax
cmp dword [rsp + 0x90c], 5
jge 0x14007075e
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 0x14007073f
mov eax, dword [rsp + 0x90c]
mov ecx, dword [rsp + 0x1e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e0], eax
jmp 0x140070759
imul eax, dword [rsp + 0x90c], 3
mov ecx, dword [rsp + 0x1e0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e0], eax
jmp 0x1400706da
jmp 0x14007079f
mov eax, dword [rsp + 0x1e0]
sub eax, 7
mov dword [rsp + 0x1e0], eax
cmp dword [rsp + 0x1e0], 0xa
jge 0x14007078e
mov eax, dword [rsp + 0x1e0]
add eax, 4
mov dword [rsp + 0x1e0], eax
jmp 0x14007079f
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 0x1400707d8
mov eax, dword [rsp + 0x1e0]
sub eax, 4
mov dword [rsp + 0x1e0], eax
jmp 0x1400707e9
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 0x14007079f
cmp dword [rsp + 0x1e0], 0
jle 0x140070855
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 0x140070842
mov eax, dword [rsp + 0x1e0]
add eax, 6
mov dword [rsp + 0x1e0], eax
jmp 0x140070853
mov eax, dword [rsp + 0x1e0]
sub eax, 2
mov dword [rsp + 0x1e0], eax
jmp 0x1400707fe
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 0x140070450
jmp 0x140070422
cmp dword [rsp + 0xed8], 5
jle 0x140070cae
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 0x140070904
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 0x1400708f1
mov eax, dword [rsp + 0x1e4]
shl eax, 1
mov dword [rsp + 0x1e4], eax
jmp 0x140070902
mov eax, dword [rsp + 0x1e4]
sub eax, 3
mov dword [rsp + 0x1e4], eax
jmp 0x1400708af
cmp dword [rsp + 0x1e4], 0xf
jle 0x1400709a5
mov dword [rsp + 0x910], 0
jmp 0x14007092f
mov eax, dword [rsp + 0x910]
inc eax
mov dword [rsp + 0x910], eax
cmp dword [rsp + 0x910], 6
jge 0x1400709a3
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 0x140070984
mov eax, dword [rsp + 0x910]
mov ecx, dword [rsp + 0x1e4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e4], eax
jmp 0x14007099e
imul eax, dword [rsp + 0x910], 3
mov ecx, dword [rsp + 0x1e4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e4], eax
jmp 0x14007091f
jmp 0x1400709e4
mov eax, dword [rsp + 0x1e4]
sub eax, 8
mov dword [rsp + 0x1e4], eax
cmp dword [rsp + 0x1e4], 0xa
jge 0x1400709d3
mov eax, dword [rsp + 0x1e4]
add eax, 5
mov dword [rsp + 0x1e4], eax
jmp 0x1400709e4
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 0x140070a1d
mov eax, dword [rsp + 0x1e4]
sub eax, 5
mov dword [rsp + 0x1e4], eax
jmp 0x140070a2e
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 0x1400709e4
cmp dword [rsp + 0x1e4], 0
jle 0x140070a9a
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 0x140070a87
mov eax, dword [rsp + 0x1e4]
add eax, 7
mov dword [rsp + 0x1e4], eax
jmp 0x140070a98
mov eax, dword [rsp + 0x1e4]
sub eax, 3
mov dword [rsp + 0x1e4], eax
jmp 0x140070a43
mov dword [rsp + 0x1e8], 5
cmp dword [rsp + 0x1e8], 0x19
jge 0x140070afa
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 0x140070ae7
mov eax, dword [rsp + 0x1e8]
shl eax, 1
mov dword [rsp + 0x1e8], eax
jmp 0x140070af8
mov eax, dword [rsp + 0x1e8]
sub eax, 3
mov dword [rsp + 0x1e8], eax
jmp 0x140070aa5
cmp dword [rsp + 0x1e8], 0xf
jle 0x140070b9b
mov dword [rsp + 0x914], 0
jmp 0x140070b25
mov eax, dword [rsp + 0x914]
inc eax
mov dword [rsp + 0x914], eax
cmp dword [rsp + 0x914], 5
jge 0x140070b99
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 0x140070b7a
mov eax, dword [rsp + 0x914]
mov ecx, dword [rsp + 0x1e8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e8], eax
jmp 0x140070b94
imul eax, dword [rsp + 0x914], 3
mov ecx, dword [rsp + 0x1e8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e8], eax
jmp 0x140070b15
jmp 0x140070bda
mov eax, dword [rsp + 0x1e8]
sub eax, 7
mov dword [rsp + 0x1e8], eax
cmp dword [rsp + 0x1e8], 0xa
jge 0x140070bc9
mov eax, dword [rsp + 0x1e8]
add eax, 4
mov dword [rsp + 0x1e8], eax
jmp 0x140070bda
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 0x140070c13
mov eax, dword [rsp + 0x1e8]
sub eax, 4
mov dword [rsp + 0x1e8], eax
jmp 0x140070c24
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 0x140070bda
cmp dword [rsp + 0x1e8], 0
jle 0x140070c90
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 0x140070c7d
mov eax, dword [rsp + 0x1e8]
add eax, 6
mov dword [rsp + 0x1e8], eax
jmp 0x140070c8e
mov eax, dword [rsp + 0x1e8]
sub eax, 2
mov dword [rsp + 0x1e8], eax
jmp 0x140070c39
mov eax, dword [rsp + 0xedc]
dec eax
mov dword [rsp + 0xedc], eax
cmp dword [rsp + 0xedc], 0
jg 0x1400708a4
jmp 0x1400703e6
mov dword [rsp + 0x1ec], 5
cmp dword [rsp + 0x1ec], 0x1e
jge 0x140070d13
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 0x140070d00
mov eax, dword [rsp + 0x1ec]
shl eax, 1
mov dword [rsp + 0x1ec], eax
jmp 0x140070d11
mov eax, dword [rsp + 0x1ec]
sub eax, 3
mov dword [rsp + 0x1ec], eax
jmp 0x140070cbe
cmp dword [rsp + 0x1ec], 0xf
jle 0x140070db4
mov dword [rsp + 0x918], 0
jmp 0x140070d3e
mov eax, dword [rsp + 0x918]
inc eax
mov dword [rsp + 0x918], eax
cmp dword [rsp + 0x918], 6
jge 0x140070db2
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 0x140070d93
mov eax, dword [rsp + 0x918]
mov ecx, dword [rsp + 0x1ec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ec], eax
jmp 0x140070dad
imul eax, dword [rsp + 0x918], 3
mov ecx, dword [rsp + 0x1ec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ec], eax
jmp 0x140070d2e
jmp 0x140070df3
mov eax, dword [rsp + 0x1ec]
sub eax, 8
mov dword [rsp + 0x1ec], eax
cmp dword [rsp + 0x1ec], 0xa
jge 0x140070de2
mov eax, dword [rsp + 0x1ec]
add eax, 5
mov dword [rsp + 0x1ec], eax
jmp 0x140070df3
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 0x140070e2c
mov eax, dword [rsp + 0x1ec]
sub eax, 5
mov dword [rsp + 0x1ec], eax
jmp 0x140070e3d
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 0x140070df3
cmp dword [rsp + 0x1ec], 0
jle 0x140070ea9
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 0x140070e96
mov eax, dword [rsp + 0x1ec]
add eax, 7
mov dword [rsp + 0x1ec], eax
jmp 0x140070ea7
mov eax, dword [rsp + 0x1ec]
sub eax, 3
mov dword [rsp + 0x1ec], eax
jmp 0x140070e52
mov dword [rsp + 0x1f0], 5
cmp dword [rsp + 0x1f0], 0x23
jge 0x140070f09
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 0x140070ef6
mov eax, dword [rsp + 0x1f0]
add eax, eax
mov dword [rsp + 0x1f0], eax
jmp 0x140070f07
mov eax, dword [rsp + 0x1f0]
sub eax, 3
mov dword [rsp + 0x1f0], eax
jmp 0x140070eb4
cmp dword [rsp + 0x1f0], 0xf
jle 0x140070fa5
mov dword [rsp + 0x91c], 0
jmp 0x140070f34
mov eax, dword [rsp + 0x91c]
inc eax
mov dword [rsp + 0x91c], eax
cmp dword [rsp + 0x91c], 7
jge 0x140070fa3
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 0x140070f87
mov eax, dword [rsp + 0x91c]
mov ecx, dword [rsp + 0x1f0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f0], eax
jmp 0x140070fa1
imul eax, dword [rsp + 0x91c], 3
mov ecx, dword [rsp + 0x1f0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f0], eax
jmp 0x140070f24
jmp 0x140070fe4
mov eax, dword [rsp + 0x1f0]
sub eax, 9
mov dword [rsp + 0x1f0], eax
cmp dword [rsp + 0x1f0], 0xa
jge 0x140070fd3
mov eax, dword [rsp + 0x1f0]
add eax, 6
mov dword [rsp + 0x1f0], eax
jmp 0x140070fe4
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 0x14007101d
mov eax, dword [rsp + 0x1f0]
sub eax, 6
mov dword [rsp + 0x1f0], eax
jmp 0x14007102e
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 0x140070fe4
cmp dword [rsp + 0x1f0], 0
jle 0x14007109a
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 0x140071087
mov eax, dword [rsp + 0x1f0]
add eax, 8
mov dword [rsp + 0x1f0], eax
jmp 0x140071098
mov eax, dword [rsp + 0x1f0]
sub eax, 3
mov dword [rsp + 0x1f0], eax
jmp 0x140071043
mov dword [rsp + 0x74], 5
cmp dword [rsp + 0x74], 0x28
jge 0x140071109
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 0x1400710fc
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 0x1400710ef
mov eax, dword [rsp + 0x74]
sub eax, 3
mov dword [rsp + 0x74], eax
jmp 0x1400710fa
mov eax, dword [rsp + 0x74]
add eax, 4
mov dword [rsp + 0x74], eax
jmp 0x140071107
mov eax, dword [rsp + 0x74]
sub eax, 3
mov dword [rsp + 0x74], eax
jmp 0x1400710a2
cmp dword [rsp + 0x74], 0xf
jle 0x1400711cf
mov dword [rsp + 0x3b4], 0
jmp 0x140071131
mov eax, dword [rsp + 0x3b4]
inc eax
mov dword [rsp + 0x3b4], eax
cmp dword [rsp + 0x3b4], 8
jge 0x1400711cd
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 0x1400711b4
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 0x14007119f
mov eax, dword [rsp + 0x74]
mov ecx, dword [rsp + 0x3b4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x74], eax
jmp 0x1400711b2
mov eax, dword [rsp + 0x3b4]
mov ecx, dword [rsp + 0x74]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x74], eax
jmp 0x1400711c8
imul eax, dword [rsp + 0x3b4], 3
mov ecx, dword [rsp + 0x74]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x74], eax
jmp 0x140071121
jmp 0x140071221
mov eax, dword [rsp + 0x74]
sub eax, 0xa
mov dword [rsp + 0x74], eax
cmp dword [rsp + 0x74], 0xa
jge 0x140071216
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 0x140071209
mov eax, dword [rsp + 0x74]
sub eax, 2
mov dword [rsp + 0x74], eax
jmp 0x140071214
mov eax, dword [rsp + 0x74]
add eax, 3
mov dword [rsp + 0x74], eax
jmp 0x140071221
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 0x140071276
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 0x140071269
mov eax, dword [rsp + 0x74]
add eax, 8
mov dword [rsp + 0x74], eax
jmp 0x140071274
mov eax, dword [rsp + 0x74]
sub eax, 3
mov dword [rsp + 0x74], eax
jmp 0x140071281
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 0x140071221
cmp dword [rsp + 0x74], 0
jle 0x1400712fa
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 0x1400712c5
mov eax, dword [rsp + 0x74]
add eax, 9
mov dword [rsp + 0x74], eax
jmp 0x1400712f8
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 0x1400712ed
mov eax, dword [rsp + 0x74]
add eax, 4
mov dword [rsp + 0x74], eax
jmp 0x1400712f8
mov eax, dword [rsp + 0x74]
sub eax, 2
mov dword [rsp + 0x74], eax
jmp 0x140071293
jmp 0x14006e87f
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.14004c1c0
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x3e8], al
movsx rax, byte [rsp + 0x3e8]
xor rax, 0x4b9
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x3f0], al
movsx rax, byte [rsp + 0x3f0]
xor rax, 0x4b9
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x3f8], al
movsx rax, byte [rsp + 0x3f8]
xor rax, 0x4b9
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x400], al
movsx rax, byte [rsp + 0x400]
xor rax, 0x4b9
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x408], al
movsx rax, byte [rsp + 0x408]
xor rax, 0x4b9
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x410], al
movsx rax, byte [rsp + 0x410]
xor rax, 0x4b9
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x5f8], al
movsx rax, byte [rsp + 0x5f8]
xor rax, 0x4b9
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x420], al
movsx rax, byte [rsp + 0x420]
xor rax, 0x4b9
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x428], al
movsx rax, byte [rsp + 0x428]
xor rax, 0x4b9
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x430], al
movsx rax, byte [rsp + 0x430]
xor rax, 0x4b9
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x438], al
movsx rax, byte [rsp + 0x438]
xor rax, 0x4b9
mov byte [rsp + 0xbc2], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13e8], rax
mov edx, listen
mov rcx, qword [rsp + 0x13e8]
call fcn.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x440], al
movsx rax, byte [rsp + 0x440]
xor rax, 0x4b9
mov byte [rsp + 0xbc3], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13f0], rax
mov edx, listen
mov rcx, qword [rsp + 0x13f0]
call fcn.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x448], al
movsx rax, byte [rsp + 0x448]
xor rax, 0x4b9
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x450], al
movsx rax, byte [rsp + 0x450]
xor rax, 0x4b9
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x458], al
movsx rax, byte [rsp + 0x458]
xor rax, 0x4b9
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x460], al
movsx rax, byte [rsp + 0x460]
xor rax, 0x4b9
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.140049900
movzx eax, byte [rax]
mov byte [rsp + 0x468], al
movsx rax, byte [rsp + 0x468]
xor rax, 0x4b9
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.140086d60
mov qword [rsp + 0x1418], rax
mov rdx, qword [rsp + 0x1418]
mov rcx, qword [rsp + 0x1420]
call fcn.1400446a0
mov qword [rsp + 0x1428], rax
mov rdx, qword [rsp + 0x1428]
lea rcx, [rsp + 0x15f0]
call fcn.140099f70
mov byte [rsp + 0x470], 0
lea rcx, [rsp + 0x15f0]
call fcn.140049700
nop
mov rcx, qword [rsp + 0x18a0]
call fcn.140040ea0
nop
mov rcx, qword [rsp + 0x18a8]
call fcn.140040ea0
nop
mov rcx, qword [rsp + 0x18b0]
call fcn.140040ea0
nop
mov rcx, qword [rsp + 0x18b8]
call fcn.140040ea0
nop
mov rcx, qword [rsp + 0x18c0]
call fcn.140040ea0
nop
mov rcx, qword [rsp + 0x18c8]
call fcn.140040ea0
movzx eax, byte [rsp + 0x470]
jmp 0x1400759c8
mov rcx, qword [rsp + 0x1870]
xor rcx, rsp
call fcn.1400efc30
add rsp, 0x1888
pop rdi
pop rsi
ret