Function at 0x14007ca10
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.140114280
sub rsp, rax
mov rax, qword [0x14013f0c0]
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 0x14007dfc7
mov dword [rsp + 0xc10], 0
jmp 0x14007ca84
mov eax, dword [rsp + 0xc10]
inc eax
mov dword [rsp + 0xc10], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc10], eax
jge 0x14007dfc2
mov dword [rsp + 0xc2c], 0x33
mov dword [rsp + 0xaa0], 0
jmp 0x14007cac0
mov eax, dword [rsp + 0xaa0]
inc eax
mov dword [rsp + 0xaa0], eax
cmp dword [rsp + 0xaa0], 6
jge 0x14007d555
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 0x14007d542
mov dword [rsp + 0xc14], 0
jmp 0x14007cb1b
mov eax, dword [rsp + 0xc14]
inc eax
mov dword [rsp + 0xc14], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc14], eax
jge 0x14007d034
mov dword [rsp + 0xc18], 7
mov dword [rsp + 0xaa4], 0
jmp 0x14007cb57
mov eax, dword [rsp + 0xaa4]
inc eax
mov dword [rsp + 0xaa4], eax
cmp dword [rsp + 0xaa4], 2
jge 0x14007cdb7
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 0x14007cda4
mov dword [rsp + 0x238], 5
cmp dword [rsp + 0x238], 0x1e
jge 0x14007cbf3
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 0x14007cbe0
mov eax, dword [rsp + 0x238]
shl eax, 1
mov dword [rsp + 0x238], eax
jmp 0x14007cbf1
mov eax, dword [rsp + 0x238]
sub eax, 3
mov dword [rsp + 0x238], eax
jmp 0x14007cb9e
cmp dword [rsp + 0x238], 0xf
jle 0x14007cc94
mov dword [rsp + 0x6b0], 0
jmp 0x14007cc1e
mov eax, dword [rsp + 0x6b0]
inc eax
mov dword [rsp + 0x6b0], eax
cmp dword [rsp + 0x6b0], 6
jge 0x14007cc92
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 0x14007cc73
mov eax, dword [rsp + 0x6b0]
mov ecx, dword [rsp + 0x238]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x238], eax
jmp 0x14007cc8d
imul eax, dword [rsp + 0x6b0], 3
mov ecx, dword [rsp + 0x238]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x238], eax
jmp 0x14007cc0e
jmp 0x14007ccd3
mov eax, dword [rsp + 0x238]
sub eax, 8
mov dword [rsp + 0x238], eax
cmp dword [rsp + 0x238], 0xa
jge 0x14007ccc2
mov eax, dword [rsp + 0x238]
add eax, 5
mov dword [rsp + 0x238], eax
jmp 0x14007ccd3
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 0x14007cd0c
mov eax, dword [rsp + 0x238]
sub eax, 5
mov dword [rsp + 0x238], eax
jmp 0x14007cd1d
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 0x14007ccd3
cmp dword [rsp + 0x238], 0
jle 0x14007cd89
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 0x14007cd76
mov eax, dword [rsp + 0x238]
add eax, 7
mov dword [rsp + 0x238], eax
jmp 0x14007cd87
mov eax, dword [rsp + 0x238]
sub eax, 3
mov dword [rsp + 0x238], eax
jmp 0x14007cd32
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 0x14007cb75
jmp 0x14007cb47
cmp dword [rsp + 0xc18], 5
jle 0x14007d02f
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 0x14007ce00
mov eax, dword [rsp + 0x6b4]
inc eax
mov dword [rsp + 0x6b4], eax
cmp dword [rsp + 0x6b4], 5
jge 0x14007ce6c
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 0x14007ce52
mov eax, dword [rsp + 0x6b4]
mov ecx, dword [rsp + 0x2c0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c0], eax
jmp 0x14007ce6a
mov eax, dword [rsp + 0x2c0]
mov ecx, dword [rsp + 0x6b4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2c0], eax
jmp 0x14007cdf0
cmp dword [rsp + 0x2c0], 0x14
jle 0x14007cf0e
mov dword [rsp + 0x6b8], 0
jmp 0x14007ce97
mov eax, dword [rsp + 0x6b8]
inc eax
mov dword [rsp + 0x6b8], eax
cmp dword [rsp + 0x6b8], 3
jge 0x14007cf0c
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 0x14007ceee
mov eax, dword [rsp + 0x6b8]
mov ecx, dword [rsp + 0x2c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c0], eax
jmp 0x14007cf07
mov eax, dword [rsp + 0x6b8]
mov ecx, dword [rsp + 0x2c0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c0], eax
jmp 0x14007ce87
jmp 0x14007cf4d
mov eax, dword [rsp + 0x2c0]
sub eax, 5
mov dword [rsp + 0x2c0], eax
cmp dword [rsp + 0x2c0], 0xa
jge 0x14007cf3c
mov eax, dword [rsp + 0x2c0]
add eax, 3
mov dword [rsp + 0x2c0], eax
jmp 0x14007cf4d
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 0x14007cfaf
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 0x14007cf9c
mov eax, dword [rsp + 0x2c0]
sub eax, 3
mov dword [rsp + 0x2c0], eax
jmp 0x14007cfad
mov eax, dword [rsp + 0x2c0]
add eax, 4
mov dword [rsp + 0x2c0], eax
jmp 0x14007cf4d
mov eax, dword [rsp + 0x2c0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14007d011
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 0x14007cffe
mov eax, dword [rsp + 0x2c0]
sub eax, 2
mov dword [rsp + 0x2c0], eax
jmp 0x14007d00f
mov eax, dword [rsp + 0x2c0]
add eax, 3
mov dword [rsp + 0x2c0], eax
jmp 0x14007cfaf
mov eax, dword [rsp + 0xc1c]
dec eax
mov dword [rsp + 0xc1c], eax
cmp dword [rsp + 0xc1c], 0
jg 0x14007cdd8
jmp 0x14007cb0b
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 0x14007d06c
mov eax, dword [rsp + 0xc20]
inc eax
mov dword [rsp + 0xc20], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc20], eax
jge 0x14007d542
mov dword [rsp + 0xc24], 7
mov dword [rsp + 0xaa8], 0
jmp 0x14007d0a8
mov eax, dword [rsp + 0xaa8]
inc eax
mov dword [rsp + 0xaa8], eax
cmp dword [rsp + 0xaa8], 2
jge 0x14007d308
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 0x14007d2f5
mov dword [rsp + 0x23c], 5
cmp dword [rsp + 0x23c], 0x19
jge 0x14007d144
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 0x14007d131
mov eax, dword [rsp + 0x23c]
shl eax, 1
mov dword [rsp + 0x23c], eax
jmp 0x14007d142
mov eax, dword [rsp + 0x23c]
sub eax, 3
mov dword [rsp + 0x23c], eax
jmp 0x14007d0ef
cmp dword [rsp + 0x23c], 0xf
jle 0x14007d1e5
mov dword [rsp + 0x6bc], 0
jmp 0x14007d16f
mov eax, dword [rsp + 0x6bc]
inc eax
mov dword [rsp + 0x6bc], eax
cmp dword [rsp + 0x6bc], 5
jge 0x14007d1e3
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 0x14007d1c4
mov eax, dword [rsp + 0x6bc]
mov ecx, dword [rsp + 0x23c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x23c], eax
jmp 0x14007d1de
imul eax, dword [rsp + 0x6bc], 3
mov ecx, dword [rsp + 0x23c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x23c], eax
jmp 0x14007d15f
jmp 0x14007d224
mov eax, dword [rsp + 0x23c]
sub eax, 7
mov dword [rsp + 0x23c], eax
cmp dword [rsp + 0x23c], 0xa
jge 0x14007d213
mov eax, dword [rsp + 0x23c]
add eax, 4
mov dword [rsp + 0x23c], eax
jmp 0x14007d224
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 0x14007d25d
mov eax, dword [rsp + 0x23c]
sub eax, 4
mov dword [rsp + 0x23c], eax
jmp 0x14007d26e
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 0x14007d224
cmp dword [rsp + 0x23c], 0
jle 0x14007d2da
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 0x14007d2c7
mov eax, dword [rsp + 0x23c]
add eax, 6
mov dword [rsp + 0x23c], eax
jmp 0x14007d2d8
mov eax, dword [rsp + 0x23c]
sub eax, 2
mov dword [rsp + 0x23c], eax
jmp 0x14007d283
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 0x14007d0c6
jmp 0x14007d098
cmp dword [rsp + 0xc24], 5
jle 0x14007d53d
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 0x14007d389
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 0x14007d376
mov eax, dword [rsp + 0x240]
shl eax, 1
mov dword [rsp + 0x240], eax
jmp 0x14007d387
mov eax, dword [rsp + 0x240]
sub eax, 3
mov dword [rsp + 0x240], eax
jmp 0x14007d334
cmp dword [rsp + 0x240], 0xf
jle 0x14007d42a
mov dword [rsp + 0x6c0], 0
jmp 0x14007d3b4
mov eax, dword [rsp + 0x6c0]
inc eax
mov dword [rsp + 0x6c0], eax
cmp dword [rsp + 0x6c0], 5
jge 0x14007d428
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 0x14007d409
mov eax, dword [rsp + 0x6c0]
mov ecx, dword [rsp + 0x240]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x240], eax
jmp 0x14007d423
imul eax, dword [rsp + 0x6c0], 3
mov ecx, dword [rsp + 0x240]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x240], eax
jmp 0x14007d3a4
jmp 0x14007d469
mov eax, dword [rsp + 0x240]
sub eax, 7
mov dword [rsp + 0x240], eax
cmp dword [rsp + 0x240], 0xa
jge 0x14007d458
mov eax, dword [rsp + 0x240]
add eax, 4
mov dword [rsp + 0x240], eax
jmp 0x14007d469
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 0x14007d4a2
mov eax, dword [rsp + 0x240]
sub eax, 4
mov dword [rsp + 0x240], eax
jmp 0x14007d4b3
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 0x14007d469
cmp dword [rsp + 0x240], 0
jle 0x14007d51f
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 0x14007d50c
mov eax, dword [rsp + 0x240]
add eax, 6
mov dword [rsp + 0x240], eax
jmp 0x14007d51d
mov eax, dword [rsp + 0x240]
sub eax, 2
mov dword [rsp + 0x240], eax
jmp 0x14007d4c8
mov eax, dword [rsp + 0xc28]
dec eax
mov dword [rsp + 0xc28], eax
cmp dword [rsp + 0xc28], 0
jg 0x14007d329
jmp 0x14007d05c
cmp dword [rsp + 0x990], 0xf
jl 0x14007cadf
jmp 0x14007cab0
cmp dword [rsp + 0xc2c], 0x19
jle 0x14007da87
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 0x14007d597
mov eax, dword [rsp + 0xc30]
inc eax
mov dword [rsp + 0xc30], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc30], eax
jge 0x14007da68
mov dword [rsp + 0xc34], 7
mov dword [rsp + 0xaac], 0
jmp 0x14007d5d3
mov eax, dword [rsp + 0xaac]
inc eax
mov dword [rsp + 0xaac], eax
cmp dword [rsp + 0xaac], 2
jge 0x14007d82e
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 0x14007d81b
mov dword [rsp + 0x194], 5
cmp dword [rsp + 0x194], 0x23
jge 0x14007d66f
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 0x14007d65c
mov eax, dword [rsp + 0x194]
add eax, eax
mov dword [rsp + 0x194], eax
jmp 0x14007d66d
mov eax, dword [rsp + 0x194]
sub eax, 3
mov dword [rsp + 0x194], eax
jmp 0x14007d61a
cmp dword [rsp + 0x194], 0xf
jle 0x14007d70b
mov dword [rsp + 0x6c4], 0
jmp 0x14007d69a
mov eax, dword [rsp + 0x6c4]
inc eax
mov dword [rsp + 0x6c4], eax
cmp dword [rsp + 0x6c4], 7
jge 0x14007d709
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 0x14007d6ed
mov eax, dword [rsp + 0x6c4]
mov ecx, dword [rsp + 0x194]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x194], eax
jmp 0x14007d707
imul eax, dword [rsp + 0x6c4], 3
mov ecx, dword [rsp + 0x194]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x194], eax
jmp 0x14007d68a
jmp 0x14007d74a
mov eax, dword [rsp + 0x194]
sub eax, 9
mov dword [rsp + 0x194], eax
cmp dword [rsp + 0x194], 0xa
jge 0x14007d739
mov eax, dword [rsp + 0x194]
add eax, 6
mov dword [rsp + 0x194], eax
jmp 0x14007d74a
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 0x14007d783
mov eax, dword [rsp + 0x194]
sub eax, 6
mov dword [rsp + 0x194], eax
jmp 0x14007d794
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 0x14007d74a
cmp dword [rsp + 0x194], 0
jle 0x14007d800
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 0x14007d7ed
mov eax, dword [rsp + 0x194]
add eax, 8
mov dword [rsp + 0x194], eax
jmp 0x14007d7fe
mov eax, dword [rsp + 0x194]
sub eax, 3
mov dword [rsp + 0x194], eax
jmp 0x14007d7a9
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 0x14007d5f1
jmp 0x14007d5c3
cmp dword [rsp + 0xc34], 5
jle 0x14007da63
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 0x14007d8af
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 0x14007d89c
mov eax, dword [rsp + 0x248]
shl eax, 1
mov dword [rsp + 0x248], eax
jmp 0x14007d8ad
mov eax, dword [rsp + 0x248]
sub eax, 3
mov dword [rsp + 0x248], eax
jmp 0x14007d85a
cmp dword [rsp + 0x248], 0xf
jle 0x14007d950
mov dword [rsp + 0x6c8], 0
jmp 0x14007d8da
mov eax, dword [rsp + 0x6c8]
inc eax
mov dword [rsp + 0x6c8], eax
cmp dword [rsp + 0x6c8], 5
jge 0x14007d94e
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 0x14007d92f
mov eax, dword [rsp + 0x6c8]
mov ecx, dword [rsp + 0x248]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x248], eax
jmp 0x14007d949
imul eax, dword [rsp + 0x6c8], 3
mov ecx, dword [rsp + 0x248]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x248], eax
jmp 0x14007d8ca
jmp 0x14007d98f
mov eax, dword [rsp + 0x248]
sub eax, 7
mov dword [rsp + 0x248], eax
cmp dword [rsp + 0x248], 0xa
jge 0x14007d97e
mov eax, dword [rsp + 0x248]
add eax, 4
mov dword [rsp + 0x248], eax
jmp 0x14007d98f
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 0x14007d9c8
mov eax, dword [rsp + 0x248]
sub eax, 4
mov dword [rsp + 0x248], eax
jmp 0x14007d9d9
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 0x14007d98f
cmp dword [rsp + 0x248], 0
jle 0x14007da45
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 0x14007da32
mov eax, dword [rsp + 0x248]
add eax, 6
mov dword [rsp + 0x248], eax
jmp 0x14007da43
mov eax, dword [rsp + 0x248]
sub eax, 2
mov dword [rsp + 0x248], eax
jmp 0x14007d9ee
mov eax, dword [rsp + 0xc38]
dec eax
mov dword [rsp + 0xc38], eax
cmp dword [rsp + 0xc38], 0
jg 0x14007d84f
jmp 0x14007d587
mov eax, dword [rsp + 0xc3c]
sub eax, 2
mov dword [rsp + 0xc3c], eax
cmp dword [rsp + 0xc3c], 0
jg 0x14007d57a
mov dword [rsp + 0xc40], 0
jmp 0x14007daa4
mov eax, dword [rsp + 0xc40]
inc eax
mov dword [rsp + 0xc40], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc40], eax
jge 0x14007dfbd
mov dword [rsp + 0xc44], 7
mov dword [rsp + 0xab0], 0
jmp 0x14007dae0
mov eax, dword [rsp + 0xab0]
inc eax
mov dword [rsp + 0xab0], eax
cmp dword [rsp + 0xab0], 2
jge 0x14007dd83
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 0x14007dd70
mov dword [rsp + 0x2c4], 0xa
mov dword [rsp + 0x6cc], 0
jmp 0x14007db44
mov eax, dword [rsp + 0x6cc]
inc eax
mov dword [rsp + 0x6cc], eax
cmp dword [rsp + 0x6cc], 5
jge 0x14007dbb0
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 0x14007db96
mov eax, dword [rsp + 0x6cc]
mov ecx, dword [rsp + 0x2c4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c4], eax
jmp 0x14007dbae
mov eax, dword [rsp + 0x2c4]
mov ecx, dword [rsp + 0x6cc]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2c4], eax
jmp 0x14007db34
cmp dword [rsp + 0x2c4], 0x14
jle 0x14007dc52
mov dword [rsp + 0x6d0], 0
jmp 0x14007dbdb
mov eax, dword [rsp + 0x6d0]
inc eax
mov dword [rsp + 0x6d0], eax
cmp dword [rsp + 0x6d0], 3
jge 0x14007dc50
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 0x14007dc32
mov eax, dword [rsp + 0x6d0]
mov ecx, dword [rsp + 0x2c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c4], eax
jmp 0x14007dc4b
mov eax, dword [rsp + 0x6d0]
mov ecx, dword [rsp + 0x2c4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c4], eax
jmp 0x14007dbcb
jmp 0x14007dc91
mov eax, dword [rsp + 0x2c4]
sub eax, 5
mov dword [rsp + 0x2c4], eax
cmp dword [rsp + 0x2c4], 0xa
jge 0x14007dc80
mov eax, dword [rsp + 0x2c4]
add eax, 3
mov dword [rsp + 0x2c4], eax
jmp 0x14007dc91
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 0x14007dcf3
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 0x14007dce0
mov eax, dword [rsp + 0x2c4]
sub eax, 3
mov dword [rsp + 0x2c4], eax
jmp 0x14007dcf1
mov eax, dword [rsp + 0x2c4]
add eax, 4
mov dword [rsp + 0x2c4], eax
jmp 0x14007dc91
mov eax, dword [rsp + 0x2c4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14007dd55
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 0x14007dd42
mov eax, dword [rsp + 0x2c4]
sub eax, 2
mov dword [rsp + 0x2c4], eax
jmp 0x14007dd53
mov eax, dword [rsp + 0x2c4]
add eax, 3
mov dword [rsp + 0x2c4], eax
jmp 0x14007dcf3
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 0x14007dafe
jmp 0x14007dad0
cmp dword [rsp + 0xc44], 5
jle 0x14007dfb8
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 0x14007de04
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 0x14007ddf1
mov eax, dword [rsp + 0x24c]
shl eax, 1
mov dword [rsp + 0x24c], eax
jmp 0x14007de02
mov eax, dword [rsp + 0x24c]
sub eax, 3
mov dword [rsp + 0x24c], eax
jmp 0x14007ddaf
cmp dword [rsp + 0x24c], 0xf
jle 0x14007dea5
mov dword [rsp + 0x6d4], 0
jmp 0x14007de2f
mov eax, dword [rsp + 0x6d4]
inc eax
mov dword [rsp + 0x6d4], eax
cmp dword [rsp + 0x6d4], 5
jge 0x14007dea3
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 0x14007de84
mov eax, dword [rsp + 0x6d4]
mov ecx, dword [rsp + 0x24c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x24c], eax
jmp 0x14007de9e
imul eax, dword [rsp + 0x6d4], 3
mov ecx, dword [rsp + 0x24c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x24c], eax
jmp 0x14007de1f
jmp 0x14007dee4
mov eax, dword [rsp + 0x24c]
sub eax, 7
mov dword [rsp + 0x24c], eax
cmp dword [rsp + 0x24c], 0xa
jge 0x14007ded3
mov eax, dword [rsp + 0x24c]
add eax, 4
mov dword [rsp + 0x24c], eax
jmp 0x14007dee4
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 0x14007df1d
mov eax, dword [rsp + 0x24c]
sub eax, 4
mov dword [rsp + 0x24c], eax
jmp 0x14007df2e
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 0x14007dee4
cmp dword [rsp + 0x24c], 0
jle 0x14007df9a
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 0x14007df87
mov eax, dword [rsp + 0x24c]
add eax, 6
mov dword [rsp + 0x24c], eax
jmp 0x14007df98
mov eax, dword [rsp + 0x24c]
sub eax, 2
mov dword [rsp + 0x24c], eax
jmp 0x14007df43
mov eax, dword [rsp + 0xc48]
dec eax
mov dword [rsp + 0xc48], eax
cmp dword [rsp + 0xc48], 0
jg 0x14007dda4
jmp 0x14007da94
jmp 0x14007ca74
jmp 0x140080da8
mov dword [rsp + 0xc4c], 0
jmp 0x14007dfe4
mov eax, dword [rsp + 0xc4c]
inc eax
mov dword [rsp + 0xc4c], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc4c], eax
jge 0x140080da8
mov dword [rsp + 0xc68], 0x44
mov dword [rsp + 0xab4], 0
jmp 0x14007e020
mov eax, dword [rsp + 0xab4]
inc eax
mov dword [rsp + 0xab4], eax
cmp dword [rsp + 0xab4], 7
jge 0x14007f30e
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 0x14007f2fb
mov dword [rsp + 0xc50], 0
jmp 0x14007e07b
mov eax, dword [rsp + 0xc50]
inc eax
mov dword [rsp + 0xc50], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc50], eax
jge 0x14007e8c9
mov dword [rsp + 0xc54], 7
mov dword [rsp + 0xab8], 0
jmp 0x14007e0b7
mov eax, dword [rsp + 0xab8]
inc eax
mov dword [rsp + 0xab8], eax
cmp dword [rsp + 0xab8], 2
jge 0x14007e456
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 0x14007e443
mov dword [rsp + 0x84], 5
cmp dword [rsp + 0x84], 0x28
jge 0x14007e193
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 0x14007e17d
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 0x14007e16a
mov eax, dword [rsp + 0x84]
sub eax, 3
mov dword [rsp + 0x84], eax
jmp 0x14007e17b
mov eax, dword [rsp + 0x84]
add eax, 4
mov dword [rsp + 0x84], eax
jmp 0x14007e18e
mov eax, dword [rsp + 0x84]
sub eax, 3
mov dword [rsp + 0x84], eax
jmp 0x14007e0fe
cmp dword [rsp + 0x84], 0xf
jle 0x14007e280
mov dword [rsp + 0x35c], 0
jmp 0x14007e1be
mov eax, dword [rsp + 0x35c]
inc eax
mov dword [rsp + 0x35c], eax
cmp dword [rsp + 0x35c], 8
jge 0x14007e27e
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 0x14007e25f
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 0x14007e244
mov eax, dword [rsp + 0x84]
mov ecx, dword [rsp + 0x35c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x84], eax
jmp 0x14007e25d
mov eax, dword [rsp + 0x35c]
mov ecx, dword [rsp + 0x84]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
jmp 0x14007e279
imul eax, dword [rsp + 0x35c], 3
mov ecx, dword [rsp + 0x84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
jmp 0x14007e1ae
jmp 0x14007e2f6
mov eax, dword [rsp + 0x84]
sub eax, 0xa
mov dword [rsp + 0x84], eax
cmp dword [rsp + 0x84], 0xa
jge 0x14007e2e5
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 0x14007e2d2
mov eax, dword [rsp + 0x84]
sub eax, 2
mov dword [rsp + 0x84], eax
jmp 0x14007e2e3
mov eax, dword [rsp + 0x84]
add eax, 3
mov dword [rsp + 0x84], eax
jmp 0x14007e2f6
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 0x14007e369
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 0x14007e356
mov eax, dword [rsp + 0x84]
add eax, 8
mov dword [rsp + 0x84], eax
jmp 0x14007e367
mov eax, dword [rsp + 0x84]
sub eax, 3
mov dword [rsp + 0x84], eax
jmp 0x14007e37a
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 0x14007e2f6
cmp dword [rsp + 0x84], 0
jle 0x14007e428
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 0x14007e3db
mov eax, dword [rsp + 0x84]
add eax, 9
mov dword [rsp + 0x84], eax
jmp 0x14007e423
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 0x14007e412
mov eax, dword [rsp + 0x84]
add eax, 4
mov dword [rsp + 0x84], eax
jmp 0x14007e423
mov eax, dword [rsp + 0x84]
sub eax, 2
mov dword [rsp + 0x84], eax
jmp 0x14007e393
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 0x14007e0d5
jmp 0x14007e0a7
cmp dword [rsp + 0xc54], 5
jle 0x14007e8c4
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 0x14007e4d7
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 0x14007e4c4
mov eax, dword [rsp + 0x250]
shl eax, 1
mov dword [rsp + 0x250], eax
jmp 0x14007e4d5
mov eax, dword [rsp + 0x250]
sub eax, 3
mov dword [rsp + 0x250], eax
jmp 0x14007e482
cmp dword [rsp + 0x250], 0xf
jle 0x14007e578
mov dword [rsp + 0x6d8], 0
jmp 0x14007e502
mov eax, dword [rsp + 0x6d8]
inc eax
mov dword [rsp + 0x6d8], eax
cmp dword [rsp + 0x6d8], 6
jge 0x14007e576
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 0x14007e557
mov eax, dword [rsp + 0x6d8]
mov ecx, dword [rsp + 0x250]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x250], eax
jmp 0x14007e571
imul eax, dword [rsp + 0x6d8], 3
mov ecx, dword [rsp + 0x250]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x250], eax
jmp 0x14007e4f2
jmp 0x14007e5b7
mov eax, dword [rsp + 0x250]
sub eax, 8
mov dword [rsp + 0x250], eax
cmp dword [rsp + 0x250], 0xa
jge 0x14007e5a6
mov eax, dword [rsp + 0x250]
add eax, 5
mov dword [rsp + 0x250], eax
jmp 0x14007e5b7
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 0x14007e5f0
mov eax, dword [rsp + 0x250]
sub eax, 5
mov dword [rsp + 0x250], eax
jmp 0x14007e601
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 0x14007e5b7
cmp dword [rsp + 0x250], 0
jle 0x14007e66d
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 0x14007e65a
mov eax, dword [rsp + 0x250]
add eax, 7
mov dword [rsp + 0x250], eax
jmp 0x14007e66b
mov eax, dword [rsp + 0x250]
sub eax, 3
mov dword [rsp + 0x250], eax
jmp 0x14007e616
mov dword [rsp + 0x2c8], 0xa
mov dword [rsp + 0x6dc], 0
jmp 0x14007e695
mov eax, dword [rsp + 0x6dc]
inc eax
mov dword [rsp + 0x6dc], eax
cmp dword [rsp + 0x6dc], 5
jge 0x14007e701
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 0x14007e6e7
mov eax, dword [rsp + 0x6dc]
mov ecx, dword [rsp + 0x2c8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c8], eax
jmp 0x14007e6ff
mov eax, dword [rsp + 0x2c8]
mov ecx, dword [rsp + 0x6dc]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2c8], eax
jmp 0x14007e685
cmp dword [rsp + 0x2c8], 0x14
jle 0x14007e7a3
mov dword [rsp + 0x6e0], 0
jmp 0x14007e72c
mov eax, dword [rsp + 0x6e0]
inc eax
mov dword [rsp + 0x6e0], eax
cmp dword [rsp + 0x6e0], 3
jge 0x14007e7a1
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 0x14007e783
mov eax, dword [rsp + 0x6e0]
mov ecx, dword [rsp + 0x2c8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c8], eax
jmp 0x14007e79c
mov eax, dword [rsp + 0x6e0]
mov ecx, dword [rsp + 0x2c8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c8], eax
jmp 0x14007e71c
jmp 0x14007e7e2
mov eax, dword [rsp + 0x2c8]
sub eax, 5
mov dword [rsp + 0x2c8], eax
cmp dword [rsp + 0x2c8], 0xa
jge 0x14007e7d1
mov eax, dword [rsp + 0x2c8]
add eax, 3
mov dword [rsp + 0x2c8], eax
jmp 0x14007e7e2
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 0x14007e844
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 0x14007e831
mov eax, dword [rsp + 0x2c8]
sub eax, 3
mov dword [rsp + 0x2c8], eax
jmp 0x14007e842
mov eax, dword [rsp + 0x2c8]
add eax, 4
mov dword [rsp + 0x2c8], eax
jmp 0x14007e7e2
mov eax, dword [rsp + 0x2c8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14007e8a6
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 0x14007e893
mov eax, dword [rsp + 0x2c8]
sub eax, 2
mov dword [rsp + 0x2c8], eax
jmp 0x14007e8a4
mov eax, dword [rsp + 0x2c8]
add eax, 3
mov dword [rsp + 0x2c8], eax
jmp 0x14007e844
mov eax, dword [rsp + 0xc58]
dec eax
mov dword [rsp + 0xc58], eax
cmp dword [rsp + 0xc58], 0
jg 0x14007e477
jmp 0x14007e06b
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 0x14007e904
mov eax, dword [rsp + 0xc5c]
inc eax
mov dword [rsp + 0xc5c], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc5c], eax
jge 0x14007f2fb
mov dword [rsp + 0xc60], 7
mov dword [rsp + 0xabc], 0
jmp 0x14007e940
mov eax, dword [rsp + 0xabc]
inc eax
mov dword [rsp + 0xabc], eax
cmp dword [rsp + 0xabc], 2
jge 0x14007eed0
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 0x14007eebd
mov dword [rsp + 0x254], 5
cmp dword [rsp + 0x254], 0x23
jge 0x14007e9dc
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 0x14007e9c9
mov eax, dword [rsp + 0x254]
add eax, eax
mov dword [rsp + 0x254], eax
jmp 0x14007e9da
mov eax, dword [rsp + 0x254]
sub eax, 3
mov dword [rsp + 0x254], eax
jmp 0x14007e987
cmp dword [rsp + 0x254], 0xf
jle 0x14007ea78
mov dword [rsp + 0x6e4], 0
jmp 0x14007ea07
mov eax, dword [rsp + 0x6e4]
inc eax
mov dword [rsp + 0x6e4], eax
cmp dword [rsp + 0x6e4], 7
jge 0x14007ea76
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 0x14007ea5a
mov eax, dword [rsp + 0x6e4]
mov ecx, dword [rsp + 0x254]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x254], eax
jmp 0x14007ea74
imul eax, dword [rsp + 0x6e4], 3
mov ecx, dword [rsp + 0x254]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x254], eax
jmp 0x14007e9f7
jmp 0x14007eab7
mov eax, dword [rsp + 0x254]
sub eax, 9
mov dword [rsp + 0x254], eax
cmp dword [rsp + 0x254], 0xa
jge 0x14007eaa6
mov eax, dword [rsp + 0x254]
add eax, 6
mov dword [rsp + 0x254], eax
jmp 0x14007eab7
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 0x14007eaf0
mov eax, dword [rsp + 0x254]
sub eax, 6
mov dword [rsp + 0x254], eax
jmp 0x14007eb01
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 0x14007eab7
cmp dword [rsp + 0x254], 0
jle 0x14007eb6d
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 0x14007eb5a
mov eax, dword [rsp + 0x254]
add eax, 8
mov dword [rsp + 0x254], eax
jmp 0x14007eb6b
mov eax, dword [rsp + 0x254]
sub eax, 3
mov dword [rsp + 0x254], eax
jmp 0x14007eb16
mov dword [rsp + 0x88], 5
cmp dword [rsp + 0x88], 0x28
jge 0x14007ec0d
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 0x14007ebf7
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 0x14007ebe4
mov eax, dword [rsp + 0x88]
sub eax, 3
mov dword [rsp + 0x88], eax
jmp 0x14007ebf5
mov eax, dword [rsp + 0x88]
add eax, 4
mov dword [rsp + 0x88], eax
jmp 0x14007ec08
mov eax, dword [rsp + 0x88]
sub eax, 3
mov dword [rsp + 0x88], eax
jmp 0x14007eb78
cmp dword [rsp + 0x88], 0xf
jle 0x14007ecfa
mov dword [rsp + 0x360], 0
jmp 0x14007ec38
mov eax, dword [rsp + 0x360]
inc eax
mov dword [rsp + 0x360], eax
cmp dword [rsp + 0x360], 8
jge 0x14007ecf8
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 0x14007ecd9
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 0x14007ecbe
mov eax, dword [rsp + 0x88]
mov ecx, dword [rsp + 0x360]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x88], eax
jmp 0x14007ecd7
mov eax, dword [rsp + 0x360]
mov ecx, dword [rsp + 0x88]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x88], eax
jmp 0x14007ecf3
imul eax, dword [rsp + 0x360], 3
mov ecx, dword [rsp + 0x88]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x88], eax
jmp 0x14007ec28
jmp 0x14007ed70
mov eax, dword [rsp + 0x88]
sub eax, 0xa
mov dword [rsp + 0x88], eax
cmp dword [rsp + 0x88], 0xa
jge 0x14007ed5f
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 0x14007ed4c
mov eax, dword [rsp + 0x88]
sub eax, 2
mov dword [rsp + 0x88], eax
jmp 0x14007ed5d
mov eax, dword [rsp + 0x88]
add eax, 3
mov dword [rsp + 0x88], eax
jmp 0x14007ed70
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 0x14007ede3
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 0x14007edd0
mov eax, dword [rsp + 0x88]
add eax, 8
mov dword [rsp + 0x88], eax
jmp 0x14007ede1
mov eax, dword [rsp + 0x88]
sub eax, 3
mov dword [rsp + 0x88], eax
jmp 0x14007edf4
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 0x14007ed70
cmp dword [rsp + 0x88], 0
jle 0x14007eea2
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 0x14007ee55
mov eax, dword [rsp + 0x88]
add eax, 9
mov dword [rsp + 0x88], eax
jmp 0x14007ee9d
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 0x14007ee8c
mov eax, dword [rsp + 0x88]
add eax, 4
mov dword [rsp + 0x88], eax
jmp 0x14007ee9d
mov eax, dword [rsp + 0x88]
sub eax, 2
mov dword [rsp + 0x88], eax
jmp 0x14007ee0d
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 0x14007e95e
jmp 0x14007e930
cmp dword [rsp + 0xc60], 5
jle 0x14007f2f6
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 0x14007ef51
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 0x14007ef3e
mov eax, dword [rsp + 0x258]
shl eax, 1
mov dword [rsp + 0x258], eax
jmp 0x14007ef4f
mov eax, dword [rsp + 0x258]
sub eax, 3
mov dword [rsp + 0x258], eax
jmp 0x14007eefc
cmp dword [rsp + 0x258], 0xf
jle 0x14007eff2
mov dword [rsp + 0x6e8], 0
jmp 0x14007ef7c
mov eax, dword [rsp + 0x6e8]
inc eax
mov dword [rsp + 0x6e8], eax
cmp dword [rsp + 0x6e8], 5
jge 0x14007eff0
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 0x14007efd1
mov eax, dword [rsp + 0x6e8]
mov ecx, dword [rsp + 0x258]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x258], eax
jmp 0x14007efeb
imul eax, dword [rsp + 0x6e8], 3
mov ecx, dword [rsp + 0x258]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x258], eax
jmp 0x14007ef6c
jmp 0x14007f031
mov eax, dword [rsp + 0x258]
sub eax, 7
mov dword [rsp + 0x258], eax
cmp dword [rsp + 0x258], 0xa
jge 0x14007f020
mov eax, dword [rsp + 0x258]
add eax, 4
mov dword [rsp + 0x258], eax
jmp 0x14007f031
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 0x14007f06a
mov eax, dword [rsp + 0x258]
sub eax, 4
mov dword [rsp + 0x258], eax
jmp 0x14007f07b
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 0x14007f031
cmp dword [rsp + 0x258], 0
jle 0x14007f0e7
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 0x14007f0d4
mov eax, dword [rsp + 0x258]
add eax, 6
mov dword [rsp + 0x258], eax
jmp 0x14007f0e5
mov eax, dword [rsp + 0x258]
sub eax, 2
mov dword [rsp + 0x258], eax
jmp 0x14007f090
mov dword [rsp + 0x25c], 5
cmp dword [rsp + 0x25c], 0x23
jge 0x14007f147
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 0x14007f134
mov eax, dword [rsp + 0x25c]
add eax, eax
mov dword [rsp + 0x25c], eax
jmp 0x14007f145
mov eax, dword [rsp + 0x25c]
sub eax, 3
mov dword [rsp + 0x25c], eax
jmp 0x14007f0f2
cmp dword [rsp + 0x25c], 0xf
jle 0x14007f1e3
mov dword [rsp + 0x6ec], 0
jmp 0x14007f172
mov eax, dword [rsp + 0x6ec]
inc eax
mov dword [rsp + 0x6ec], eax
cmp dword [rsp + 0x6ec], 7
jge 0x14007f1e1
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 0x14007f1c5
mov eax, dword [rsp + 0x6ec]
mov ecx, dword [rsp + 0x25c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x25c], eax
jmp 0x14007f1df
imul eax, dword [rsp + 0x6ec], 3
mov ecx, dword [rsp + 0x25c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x25c], eax
jmp 0x14007f162
jmp 0x14007f222
mov eax, dword [rsp + 0x25c]
sub eax, 9
mov dword [rsp + 0x25c], eax
cmp dword [rsp + 0x25c], 0xa
jge 0x14007f211
mov eax, dword [rsp + 0x25c]
add eax, 6
mov dword [rsp + 0x25c], eax
jmp 0x14007f222
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 0x14007f25b
mov eax, dword [rsp + 0x25c]
sub eax, 6
mov dword [rsp + 0x25c], eax
jmp 0x14007f26c
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 0x14007f222
cmp dword [rsp + 0x25c], 0
jle 0x14007f2d8
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 0x14007f2c5
mov eax, dword [rsp + 0x25c]
add eax, 8
mov dword [rsp + 0x25c], eax
jmp 0x14007f2d6
mov eax, dword [rsp + 0x25c]
sub eax, 3
mov dword [rsp + 0x25c], eax
jmp 0x14007f281
mov eax, dword [rsp + 0xc64]
dec eax
mov dword [rsp + 0xc64], eax
cmp dword [rsp + 0xc64], 0
jg 0x14007eef1
jmp 0x14007e8f4
cmp dword [rsp + 0x9a4], 0x14
jl 0x14007e03f
jmp 0x14007e010
cmp dword [rsp + 0xc68], 0x28
jle 0x14007fdad
mov eax, dword [rsp + 0xc68]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xc78], eax
mov dword [rsp + 0xc6c], 0
jmp 0x14007f34f
mov eax, dword [rsp + 0xc6c]
inc eax
mov dword [rsp + 0xc6c], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc6c], eax
jge 0x14007fd8e
mov dword [rsp + 0xc70], 7
mov dword [rsp + 0xac0], 0
jmp 0x14007f38b
mov eax, dword [rsp + 0xac0]
inc eax
mov dword [rsp + 0xac0], eax
cmp dword [rsp + 0xac0], 2
jge 0x14007f7dc
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 0x14007f7c9
mov dword [rsp + 0x260], 5
cmp dword [rsp + 0x260], 0x19
jge 0x14007f427
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 0x14007f414
mov eax, dword [rsp + 0x260]
shl eax, 1
mov dword [rsp + 0x260], eax
jmp 0x14007f425
mov eax, dword [rsp + 0x260]
sub eax, 3
mov dword [rsp + 0x260], eax
jmp 0x14007f3d2
cmp dword [rsp + 0x260], 0xf
jle 0x14007f4c8
mov dword [rsp + 0x6f0], 0
jmp 0x14007f452
mov eax, dword [rsp + 0x6f0]
inc eax
mov dword [rsp + 0x6f0], eax
cmp dword [rsp + 0x6f0], 5
jge 0x14007f4c6
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 0x14007f4a7
mov eax, dword [rsp + 0x6f0]
mov ecx, dword [rsp + 0x260]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x260], eax
jmp 0x14007f4c1
imul eax, dword [rsp + 0x6f0], 3
mov ecx, dword [rsp + 0x260]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x260], eax
jmp 0x14007f442
jmp 0x14007f507
mov eax, dword [rsp + 0x260]
sub eax, 7
mov dword [rsp + 0x260], eax
cmp dword [rsp + 0x260], 0xa
jge 0x14007f4f6
mov eax, dword [rsp + 0x260]
add eax, 4
mov dword [rsp + 0x260], eax
jmp 0x14007f507
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 0x14007f540
mov eax, dword [rsp + 0x260]
sub eax, 4
mov dword [rsp + 0x260], eax
jmp 0x14007f551
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 0x14007f507
cmp dword [rsp + 0x260], 0
jle 0x14007f5bd
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 0x14007f5aa
mov eax, dword [rsp + 0x260]
add eax, 6
mov dword [rsp + 0x260], eax
jmp 0x14007f5bb
mov eax, dword [rsp + 0x260]
sub eax, 2
mov dword [rsp + 0x260], eax
jmp 0x14007f566
mov dword [rsp + 0x264], 5
cmp dword [rsp + 0x264], 0x23
jge 0x14007f61d
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 0x14007f60a
mov eax, dword [rsp + 0x264]
add eax, eax
mov dword [rsp + 0x264], eax
jmp 0x14007f61b
mov eax, dword [rsp + 0x264]
sub eax, 3
mov dword [rsp + 0x264], eax
jmp 0x14007f5c8
cmp dword [rsp + 0x264], 0xf
jle 0x14007f6b9
mov dword [rsp + 0x6f4], 0
jmp 0x14007f648
mov eax, dword [rsp + 0x6f4]
inc eax
mov dword [rsp + 0x6f4], eax
cmp dword [rsp + 0x6f4], 7
jge 0x14007f6b7
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 0x14007f69b
mov eax, dword [rsp + 0x6f4]
mov ecx, dword [rsp + 0x264]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x264], eax
jmp 0x14007f6b5
imul eax, dword [rsp + 0x6f4], 3
mov ecx, dword [rsp + 0x264]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x264], eax
jmp 0x14007f638
jmp 0x14007f6f8
mov eax, dword [rsp + 0x264]
sub eax, 9
mov dword [rsp + 0x264], eax
cmp dword [rsp + 0x264], 0xa
jge 0x14007f6e7
mov eax, dword [rsp + 0x264]
add eax, 6
mov dword [rsp + 0x264], eax
jmp 0x14007f6f8
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 0x14007f731
mov eax, dword [rsp + 0x264]
sub eax, 6
mov dword [rsp + 0x264], eax
jmp 0x14007f742
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 0x14007f6f8
cmp dword [rsp + 0x264], 0
jle 0x14007f7ae
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 0x14007f79b
mov eax, dword [rsp + 0x264]
add eax, 8
mov dword [rsp + 0x264], eax
jmp 0x14007f7ac
mov eax, dword [rsp + 0x264]
sub eax, 3
mov dword [rsp + 0x264], eax
jmp 0x14007f757
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 0x14007f3a9
jmp 0x14007f37b
cmp dword [rsp + 0xc70], 5
jle 0x14007fd89
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 0x14007f89d
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 0x14007f887
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 0x14007f874
mov eax, dword [rsp + 0x8c]
sub eax, 3
mov dword [rsp + 0x8c], eax
jmp 0x14007f885
mov eax, dword [rsp + 0x8c]
add eax, 4
mov dword [rsp + 0x8c], eax
jmp 0x14007f898
mov eax, dword [rsp + 0x8c]
sub eax, 3
mov dword [rsp + 0x8c], eax
jmp 0x14007f808
cmp dword [rsp + 0x8c], 0xf
jle 0x14007f98a
mov dword [rsp + 0x364], 0
jmp 0x14007f8c8
mov eax, dword [rsp + 0x364]
inc eax
mov dword [rsp + 0x364], eax
cmp dword [rsp + 0x364], 8
jge 0x14007f988
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 0x14007f969
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 0x14007f94e
mov eax, dword [rsp + 0x8c]
mov ecx, dword [rsp + 0x364]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x8c], eax
jmp 0x14007f967
mov eax, dword [rsp + 0x364]
mov ecx, dword [rsp + 0x8c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c], eax
jmp 0x14007f983
imul eax, dword [rsp + 0x364], 3
mov ecx, dword [rsp + 0x8c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c], eax
jmp 0x14007f8b8
jmp 0x14007fa00
mov eax, dword [rsp + 0x8c]
sub eax, 0xa
mov dword [rsp + 0x8c], eax
cmp dword [rsp + 0x8c], 0xa
jge 0x14007f9ef
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 0x14007f9dc
mov eax, dword [rsp + 0x8c]
sub eax, 2
mov dword [rsp + 0x8c], eax
jmp 0x14007f9ed
mov eax, dword [rsp + 0x8c]
add eax, 3
mov dword [rsp + 0x8c], eax
jmp 0x14007fa00
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 0x14007fa73
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 0x14007fa60
mov eax, dword [rsp + 0x8c]
add eax, 8
mov dword [rsp + 0x8c], eax
jmp 0x14007fa71
mov eax, dword [rsp + 0x8c]
sub eax, 3
mov dword [rsp + 0x8c], eax
jmp 0x14007fa84
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 0x14007fa00
cmp dword [rsp + 0x8c], 0
jle 0x14007fb32
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 0x14007fae5
mov eax, dword [rsp + 0x8c]
add eax, 9
mov dword [rsp + 0x8c], eax
jmp 0x14007fb2d
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 0x14007fb1c
mov eax, dword [rsp + 0x8c]
add eax, 4
mov dword [rsp + 0x8c], eax
jmp 0x14007fb2d
mov eax, dword [rsp + 0x8c]
sub eax, 2
mov dword [rsp + 0x8c], eax
jmp 0x14007fa9d
mov dword [rsp + 0x2cc], 0xa
mov dword [rsp + 0x6f8], 0
jmp 0x14007fb5a
mov eax, dword [rsp + 0x6f8]
inc eax
mov dword [rsp + 0x6f8], eax
cmp dword [rsp + 0x6f8], 5
jge 0x14007fbc6
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 0x14007fbac
mov eax, dword [rsp + 0x6f8]
mov ecx, dword [rsp + 0x2cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cc], eax
jmp 0x14007fbc4
mov eax, dword [rsp + 0x2cc]
mov ecx, dword [rsp + 0x6f8]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2cc], eax
jmp 0x14007fb4a
cmp dword [rsp + 0x2cc], 0x14
jle 0x14007fc68
mov dword [rsp + 0x6fc], 0
jmp 0x14007fbf1
mov eax, dword [rsp + 0x6fc]
inc eax
mov dword [rsp + 0x6fc], eax
cmp dword [rsp + 0x6fc], 3
jge 0x14007fc66
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 0x14007fc48
mov eax, dword [rsp + 0x6fc]
mov ecx, dword [rsp + 0x2cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cc], eax
jmp 0x14007fc61
mov eax, dword [rsp + 0x6fc]
mov ecx, dword [rsp + 0x2cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cc], eax
jmp 0x14007fbe1
jmp 0x14007fca7
mov eax, dword [rsp + 0x2cc]
sub eax, 5
mov dword [rsp + 0x2cc], eax
cmp dword [rsp + 0x2cc], 0xa
jge 0x14007fc96
mov eax, dword [rsp + 0x2cc]
add eax, 3
mov dword [rsp + 0x2cc], eax
jmp 0x14007fca7
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 0x14007fd09
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 0x14007fcf6
mov eax, dword [rsp + 0x2cc]
sub eax, 3
mov dword [rsp + 0x2cc], eax
jmp 0x14007fd07
mov eax, dword [rsp + 0x2cc]
add eax, 4
mov dword [rsp + 0x2cc], eax
jmp 0x14007fca7
mov eax, dword [rsp + 0x2cc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14007fd6b
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 0x14007fd58
mov eax, dword [rsp + 0x2cc]
sub eax, 2
mov dword [rsp + 0x2cc], eax
jmp 0x14007fd69
mov eax, dword [rsp + 0x2cc]
add eax, 3
mov dword [rsp + 0x2cc], eax
jmp 0x14007fd09
mov eax, dword [rsp + 0xc74]
dec eax
mov dword [rsp + 0xc74], eax
cmp dword [rsp + 0xc74], 0
jg 0x14007f7fd
jmp 0x14007f33f
mov eax, dword [rsp + 0xc78]
sub eax, 3
mov dword [rsp + 0xc78], eax
cmp dword [rsp + 0xc78], 0
jg 0x14007f332
mov dword [rsp + 0xc7c], 0
jmp 0x14007fdca
mov eax, dword [rsp + 0xc7c]
inc eax
mov dword [rsp + 0xc7c], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc7c], eax
jge 0x140080687
mov dword [rsp + 0xc80], 7
mov dword [rsp + 0xac4], 0
jmp 0x14007fe06
mov eax, dword [rsp + 0xac4]
inc eax
mov dword [rsp + 0xac4], eax
cmp dword [rsp + 0xac4], 2
jge 0x140080257
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 0x140080244
mov dword [rsp + 0x268], 5
cmp dword [rsp + 0x268], 0x23
jge 0x14007fea2
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 0x14007fe8f
mov eax, dword [rsp + 0x268]
add eax, eax
mov dword [rsp + 0x268], eax
jmp 0x14007fea0
mov eax, dword [rsp + 0x268]
sub eax, 3
mov dword [rsp + 0x268], eax
jmp 0x14007fe4d
cmp dword [rsp + 0x268], 0xf
jle 0x14007ff3e
mov dword [rsp + 0x700], 0
jmp 0x14007fecd
mov eax, dword [rsp + 0x700]
inc eax
mov dword [rsp + 0x700], eax
cmp dword [rsp + 0x700], 7
jge 0x14007ff3c
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 0x14007ff20
mov eax, dword [rsp + 0x700]
mov ecx, dword [rsp + 0x268]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x268], eax
jmp 0x14007ff3a
imul eax, dword [rsp + 0x700], 3
mov ecx, dword [rsp + 0x268]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x268], eax
jmp 0x14007febd
jmp 0x14007ff7d
mov eax, dword [rsp + 0x268]
sub eax, 9
mov dword [rsp + 0x268], eax
cmp dword [rsp + 0x268], 0xa
jge 0x14007ff6c
mov eax, dword [rsp + 0x268]
add eax, 6
mov dword [rsp + 0x268], eax
jmp 0x14007ff7d
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 0x14007ffb6
mov eax, dword [rsp + 0x268]
sub eax, 6
mov dword [rsp + 0x268], eax
jmp 0x14007ffc7
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 0x14007ff7d
cmp dword [rsp + 0x268], 0
jle 0x140080033
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 0x140080020
mov eax, dword [rsp + 0x268]
add eax, 8
mov dword [rsp + 0x268], eax
jmp 0x140080031
mov eax, dword [rsp + 0x268]
sub eax, 3
mov dword [rsp + 0x268], eax
jmp 0x14007ffdc
mov dword [rsp + 0x26c], 5
cmp dword [rsp + 0x26c], 0x19
jge 0x140080093
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 0x140080080
mov eax, dword [rsp + 0x26c]
shl eax, 1
mov dword [rsp + 0x26c], eax
jmp 0x140080091
mov eax, dword [rsp + 0x26c]
sub eax, 3
mov dword [rsp + 0x26c], eax
jmp 0x14008003e
cmp dword [rsp + 0x26c], 0xf
jle 0x140080134
mov dword [rsp + 0x704], 0
jmp 0x1400800be
mov eax, dword [rsp + 0x704]
inc eax
mov dword [rsp + 0x704], eax
cmp dword [rsp + 0x704], 5
jge 0x140080132
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 0x140080113
mov eax, dword [rsp + 0x704]
mov ecx, dword [rsp + 0x26c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x26c], eax
jmp 0x14008012d
imul eax, dword [rsp + 0x704], 3
mov ecx, dword [rsp + 0x26c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x26c], eax
jmp 0x1400800ae
jmp 0x140080173
mov eax, dword [rsp + 0x26c]
sub eax, 7
mov dword [rsp + 0x26c], eax
cmp dword [rsp + 0x26c], 0xa
jge 0x140080162
mov eax, dword [rsp + 0x26c]
add eax, 4
mov dword [rsp + 0x26c], eax
jmp 0x140080173
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 0x1400801ac
mov eax, dword [rsp + 0x26c]
sub eax, 4
mov dword [rsp + 0x26c], eax
jmp 0x1400801bd
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 0x140080173
cmp dword [rsp + 0x26c], 0
jle 0x140080229
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 0x140080216
mov eax, dword [rsp + 0x26c]
add eax, 6
mov dword [rsp + 0x26c], eax
jmp 0x140080227
mov eax, dword [rsp + 0x26c]
sub eax, 2
mov dword [rsp + 0x26c], eax
jmp 0x1400801d2
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 0x14007fe24
jmp 0x14007fdf6
cmp dword [rsp + 0xc80], 5
jle 0x140080682
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 0x1400802d8
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 0x1400802c5
mov eax, dword [rsp + 0x270]
shl eax, 1
mov dword [rsp + 0x270], eax
jmp 0x1400802d6
mov eax, dword [rsp + 0x270]
sub eax, 3
mov dword [rsp + 0x270], eax
jmp 0x140080283
cmp dword [rsp + 0x270], 0xf
jle 0x140080379
mov dword [rsp + 0x708], 0
jmp 0x140080303
mov eax, dword [rsp + 0x708]
inc eax
mov dword [rsp + 0x708], eax
cmp dword [rsp + 0x708], 6
jge 0x140080377
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 0x140080358
mov eax, dword [rsp + 0x708]
mov ecx, dword [rsp + 0x270]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x270], eax
jmp 0x140080372
imul eax, dword [rsp + 0x708], 3
mov ecx, dword [rsp + 0x270]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x270], eax
jmp 0x1400802f3
jmp 0x1400803b8
mov eax, dword [rsp + 0x270]
sub eax, 8
mov dword [rsp + 0x270], eax
cmp dword [rsp + 0x270], 0xa
jge 0x1400803a7
mov eax, dword [rsp + 0x270]
add eax, 5
mov dword [rsp + 0x270], eax
jmp 0x1400803b8
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 0x1400803f1
mov eax, dword [rsp + 0x270]
sub eax, 5
mov dword [rsp + 0x270], eax
jmp 0x140080402
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 0x1400803b8
cmp dword [rsp + 0x270], 0
jle 0x14008046e
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 0x14008045b
mov eax, dword [rsp + 0x270]
add eax, 7
mov dword [rsp + 0x270], eax
jmp 0x14008046c
mov eax, dword [rsp + 0x270]
sub eax, 3
mov dword [rsp + 0x270], eax
jmp 0x140080417
mov dword [rsp + 0x274], 5
cmp dword [rsp + 0x274], 0x19
jge 0x1400804ce
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 0x1400804bb
mov eax, dword [rsp + 0x274]
shl eax, 1
mov dword [rsp + 0x274], eax
jmp 0x1400804cc
mov eax, dword [rsp + 0x274]
sub eax, 3
mov dword [rsp + 0x274], eax
jmp 0x140080479
cmp dword [rsp + 0x274], 0xf
jle 0x14008056f
mov dword [rsp + 0x70c], 0
jmp 0x1400804f9
mov eax, dword [rsp + 0x70c]
inc eax
mov dword [rsp + 0x70c], eax
cmp dword [rsp + 0x70c], 5
jge 0x14008056d
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 0x14008054e
mov eax, dword [rsp + 0x70c]
mov ecx, dword [rsp + 0x274]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x274], eax
jmp 0x140080568
imul eax, dword [rsp + 0x70c], 3
mov ecx, dword [rsp + 0x274]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x274], eax
jmp 0x1400804e9
jmp 0x1400805ae
mov eax, dword [rsp + 0x274]
sub eax, 7
mov dword [rsp + 0x274], eax
cmp dword [rsp + 0x274], 0xa
jge 0x14008059d
mov eax, dword [rsp + 0x274]
add eax, 4
mov dword [rsp + 0x274], eax
jmp 0x1400805ae
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 0x1400805e7
mov eax, dword [rsp + 0x274]
sub eax, 4
mov dword [rsp + 0x274], eax
jmp 0x1400805f8
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 0x1400805ae
cmp dword [rsp + 0x274], 0
jle 0x140080664
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 0x140080651
mov eax, dword [rsp + 0x274]
add eax, 6
mov dword [rsp + 0x274], eax
jmp 0x140080662
mov eax, dword [rsp + 0x274]
sub eax, 2
mov dword [rsp + 0x274], eax
jmp 0x14008060d
mov eax, dword [rsp + 0xc84]
dec eax
mov dword [rsp + 0xc84], eax
cmp dword [rsp + 0xc84], 0
jg 0x140080278
jmp 0x14007fdba
mov dword [rsp + 0x278], 5
cmp dword [rsp + 0x278], 0x1e
jge 0x1400806e7
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 0x1400806d4
mov eax, dword [rsp + 0x278]
shl eax, 1
mov dword [rsp + 0x278], eax
jmp 0x1400806e5
mov eax, dword [rsp + 0x278]
sub eax, 3
mov dword [rsp + 0x278], eax
jmp 0x140080692
cmp dword [rsp + 0x278], 0xf
jle 0x140080788
mov dword [rsp + 0x710], 0
jmp 0x140080712
mov eax, dword [rsp + 0x710]
inc eax
mov dword [rsp + 0x710], eax
cmp dword [rsp + 0x710], 6
jge 0x140080786
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 0x140080767
mov eax, dword [rsp + 0x710]
mov ecx, dword [rsp + 0x278]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x278], eax
jmp 0x140080781
imul eax, dword [rsp + 0x710], 3
mov ecx, dword [rsp + 0x278]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x278], eax
jmp 0x140080702
jmp 0x1400807c7
mov eax, dword [rsp + 0x278]
sub eax, 8
mov dword [rsp + 0x278], eax
cmp dword [rsp + 0x278], 0xa
jge 0x1400807b6
mov eax, dword [rsp + 0x278]
add eax, 5
mov dword [rsp + 0x278], eax
jmp 0x1400807c7
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 0x140080800
mov eax, dword [rsp + 0x278]
sub eax, 5
mov dword [rsp + 0x278], eax
jmp 0x140080811
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 0x1400807c7
cmp dword [rsp + 0x278], 0
jle 0x14008087d
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 0x14008086a
mov eax, dword [rsp + 0x278]
add eax, 7
mov dword [rsp + 0x278], eax
jmp 0x14008087b
mov eax, dword [rsp + 0x278]
sub eax, 3
mov dword [rsp + 0x278], eax
jmp 0x140080826
mov dword [rsp + 0x27c], 5
cmp dword [rsp + 0x27c], 0x23
jge 0x1400808dd
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 0x1400808ca
mov eax, dword [rsp + 0x27c]
add eax, eax
mov dword [rsp + 0x27c], eax
jmp 0x1400808db
mov eax, dword [rsp + 0x27c]
sub eax, 3
mov dword [rsp + 0x27c], eax
jmp 0x140080888
cmp dword [rsp + 0x27c], 0xf
jle 0x140080979
mov dword [rsp + 0x714], 0
jmp 0x140080908
mov eax, dword [rsp + 0x714]
inc eax
mov dword [rsp + 0x714], eax
cmp dword [rsp + 0x714], 7
jge 0x140080977
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 0x14008095b
mov eax, dword [rsp + 0x714]
mov ecx, dword [rsp + 0x27c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x27c], eax
jmp 0x140080975
imul eax, dword [rsp + 0x714], 3
mov ecx, dword [rsp + 0x27c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x27c], eax
jmp 0x1400808f8
jmp 0x1400809b8
mov eax, dword [rsp + 0x27c]
sub eax, 9
mov dword [rsp + 0x27c], eax
cmp dword [rsp + 0x27c], 0xa
jge 0x1400809a7
mov eax, dword [rsp + 0x27c]
add eax, 6
mov dword [rsp + 0x27c], eax
jmp 0x1400809b8
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 0x1400809f1
mov eax, dword [rsp + 0x27c]
sub eax, 6
mov dword [rsp + 0x27c], eax
jmp 0x140080a02
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 0x1400809b8
cmp dword [rsp + 0x27c], 0
jle 0x140080a6e
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 0x140080a5b
mov eax, dword [rsp + 0x27c]
add eax, 8
mov dword [rsp + 0x27c], eax
jmp 0x140080a6c
mov eax, dword [rsp + 0x27c]
sub eax, 3
mov dword [rsp + 0x27c], eax
jmp 0x140080a17
mov dword [rsp + 0x90], 5
cmp dword [rsp + 0x90], 0x28
jge 0x140080b0e
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 0x140080af8
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 0x140080ae5
mov eax, dword [rsp + 0x90]
sub eax, 3
mov dword [rsp + 0x90], eax
jmp 0x140080af6
mov eax, dword [rsp + 0x90]
add eax, 4
mov dword [rsp + 0x90], eax
jmp 0x140080b09
mov eax, dword [rsp + 0x90]
sub eax, 3
mov dword [rsp + 0x90], eax
jmp 0x140080a79
cmp dword [rsp + 0x90], 0xf
jle 0x140080bfb
mov dword [rsp + 0x358], 0
jmp 0x140080b39
mov eax, dword [rsp + 0x358]
inc eax
mov dword [rsp + 0x358], eax
cmp dword [rsp + 0x358], 8
jge 0x140080bf9
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 0x140080bda
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 0x140080bbf
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x358]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x90], eax
jmp 0x140080bd8
mov eax, dword [rsp + 0x358]
mov ecx, dword [rsp + 0x90]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x90], eax
jmp 0x140080bf4
imul eax, dword [rsp + 0x358], 3
mov ecx, dword [rsp + 0x90]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x90], eax
jmp 0x140080b29
jmp 0x140080c71
mov eax, dword [rsp + 0x90]
sub eax, 0xa
mov dword [rsp + 0x90], eax
cmp dword [rsp + 0x90], 0xa
jge 0x140080c60
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 0x140080c4d
mov eax, dword [rsp + 0x90]
sub eax, 2
mov dword [rsp + 0x90], eax
jmp 0x140080c5e
mov eax, dword [rsp + 0x90]
add eax, 3
mov dword [rsp + 0x90], eax
jmp 0x140080c71
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 0x140080ce4
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 0x140080cd1
mov eax, dword [rsp + 0x90]
add eax, 8
mov dword [rsp + 0x90], eax
jmp 0x140080ce2
mov eax, dword [rsp + 0x90]
sub eax, 3
mov dword [rsp + 0x90], eax
jmp 0x140080cf5
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 0x140080c71
cmp dword [rsp + 0x90], 0
jle 0x140080da3
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 0x140080d56
mov eax, dword [rsp + 0x90]
add eax, 9
mov dword [rsp + 0x90], eax
jmp 0x140080d9e
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 0x140080d8d
mov eax, dword [rsp + 0x90]
add eax, 4
mov dword [rsp + 0x90], eax
jmp 0x140080d9e
mov eax, dword [rsp + 0x90]
sub eax, 2
mov dword [rsp + 0x90], eax
jmp 0x140080d0e
jmp 0x14007dfd4
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.1400425d0
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.1400425d0
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.1400425d0
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.1400425d0
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.1400425d0
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.14004fd90
nop
lea rcx, [rsp + 0x15f0]
call fcn.1400bafb0
movzx eax, byte [rsp + 0x1800]
test eax, eax
jne 0x14008587d
mov dword [rsp + 0x318], 5
mov eax, dword [rsp + 0x318]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14008250c
mov dword [rsp + 0xc88], 0
jmp 0x140080fc9
mov eax, dword [rsp + 0xc88]
inc eax
mov dword [rsp + 0xc88], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xc88], eax
jge 0x140082507
mov dword [rsp + 0xca4], 0x33
mov dword [rsp + 0xac8], 0
jmp 0x140081005
mov eax, dword [rsp + 0xac8]
inc eax
mov dword [rsp + 0xac8], eax
cmp dword [rsp + 0xac8], 6
jge 0x140081a9a
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 0x140081a87
mov dword [rsp + 0xc8c], 0
jmp 0x140081060
mov eax, dword [rsp + 0xc8c]
inc eax
mov dword [rsp + 0xc8c], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xc8c], eax
jge 0x140081579
mov dword [rsp + 0xc90], 7
mov dword [rsp + 0xacc], 0
jmp 0x14008109c
mov eax, dword [rsp + 0xacc]
inc eax
mov dword [rsp + 0xacc], eax
cmp dword [rsp + 0xacc], 2
jge 0x1400812fc
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 0x1400812e9
mov dword [rsp + 0x280], 5
cmp dword [rsp + 0x280], 0x1e
jge 0x140081138
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 0x140081125
mov eax, dword [rsp + 0x280]
shl eax, 1
mov dword [rsp + 0x280], eax
jmp 0x140081136
mov eax, dword [rsp + 0x280]
sub eax, 3
mov dword [rsp + 0x280], eax
jmp 0x1400810e3
cmp dword [rsp + 0x280], 0xf
jle 0x1400811d9
mov dword [rsp + 0x718], 0
jmp 0x140081163
mov eax, dword [rsp + 0x718]
inc eax
mov dword [rsp + 0x718], eax
cmp dword [rsp + 0x718], 6
jge 0x1400811d7
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 0x1400811b8
mov eax, dword [rsp + 0x718]
mov ecx, dword [rsp + 0x280]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x280], eax
jmp 0x1400811d2
imul eax, dword [rsp + 0x718], 3
mov ecx, dword [rsp + 0x280]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x280], eax
jmp 0x140081153
jmp 0x140081218
mov eax, dword [rsp + 0x280]
sub eax, 8
mov dword [rsp + 0x280], eax
cmp dword [rsp + 0x280], 0xa
jge 0x140081207
mov eax, dword [rsp + 0x280]
add eax, 5
mov dword [rsp + 0x280], eax
jmp 0x140081218
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 0x140081251
mov eax, dword [rsp + 0x280]
sub eax, 5
mov dword [rsp + 0x280], eax
jmp 0x140081262
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 0x140081218
cmp dword [rsp + 0x280], 0
jle 0x1400812ce
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 0x1400812bb
mov eax, dword [rsp + 0x280]
add eax, 7
mov dword [rsp + 0x280], eax
jmp 0x1400812cc
mov eax, dword [rsp + 0x280]
sub eax, 3
mov dword [rsp + 0x280], eax
jmp 0x140081277
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 0x1400810ba
jmp 0x14008108c
cmp dword [rsp + 0xc90], 5
jle 0x140081574
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 0x140081345
mov eax, dword [rsp + 0x71c]
inc eax
mov dword [rsp + 0x71c], eax
cmp dword [rsp + 0x71c], 5
jge 0x1400813b1
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 0x140081397
mov eax, dword [rsp + 0x71c]
mov ecx, dword [rsp + 0x2d0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d0], eax
jmp 0x1400813af
mov eax, dword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x71c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2d0], eax
jmp 0x140081335
cmp dword [rsp + 0x2d0], 0x14
jle 0x140081453
mov dword [rsp + 0x720], 0
jmp 0x1400813dc
mov eax, dword [rsp + 0x720]
inc eax
mov dword [rsp + 0x720], eax
cmp dword [rsp + 0x720], 3
jge 0x140081451
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 0x140081433
mov eax, dword [rsp + 0x720]
mov ecx, dword [rsp + 0x2d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d0], eax
jmp 0x14008144c
mov eax, dword [rsp + 0x720]
mov ecx, dword [rsp + 0x2d0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d0], eax
jmp 0x1400813cc
jmp 0x140081492
mov eax, dword [rsp + 0x2d0]
sub eax, 5
mov dword [rsp + 0x2d0], eax
cmp dword [rsp + 0x2d0], 0xa
jge 0x140081481
mov eax, dword [rsp + 0x2d0]
add eax, 3
mov dword [rsp + 0x2d0], eax
jmp 0x140081492
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 0x1400814f4
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 0x1400814e1
mov eax, dword [rsp + 0x2d0]
sub eax, 3
mov dword [rsp + 0x2d0], eax
jmp 0x1400814f2
mov eax, dword [rsp + 0x2d0]
add eax, 4
mov dword [rsp + 0x2d0], eax
jmp 0x140081492
mov eax, dword [rsp + 0x2d0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140081556
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 0x140081543
mov eax, dword [rsp + 0x2d0]
sub eax, 2
mov dword [rsp + 0x2d0], eax
jmp 0x140081554
mov eax, dword [rsp + 0x2d0]
add eax, 3
mov dword [rsp + 0x2d0], eax
jmp 0x1400814f4
mov eax, dword [rsp + 0xc94]
dec eax
mov dword [rsp + 0xc94], eax
cmp dword [rsp + 0xc94], 0
jg 0x14008131d
jmp 0x140081050
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 0x1400815b1
mov eax, dword [rsp + 0xc98]
inc eax
mov dword [rsp + 0xc98], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xc98], eax
jge 0x140081a87
mov dword [rsp + 0xc9c], 7
mov dword [rsp + 0xad0], 0
jmp 0x1400815ed
mov eax, dword [rsp + 0xad0]
inc eax
mov dword [rsp + 0xad0], eax
cmp dword [rsp + 0xad0], 2
jge 0x14008184d
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 0x14008183a
mov dword [rsp + 0x284], 5
cmp dword [rsp + 0x284], 0x19
jge 0x140081689
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 0x140081676
mov eax, dword [rsp + 0x284]
shl eax, 1
mov dword [rsp + 0x284], eax
jmp 0x140081687
mov eax, dword [rsp + 0x284]
sub eax, 3
mov dword [rsp + 0x284], eax
jmp 0x140081634
cmp dword [rsp + 0x284], 0xf
jle 0x14008172a
mov dword [rsp + 0x724], 0
jmp 0x1400816b4
mov eax, dword [rsp + 0x724]
inc eax
mov dword [rsp + 0x724], eax
cmp dword [rsp + 0x724], 5
jge 0x140081728
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 0x140081709
mov eax, dword [rsp + 0x724]
mov ecx, dword [rsp + 0x284]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x284], eax
jmp 0x140081723
imul eax, dword [rsp + 0x724], 3
mov ecx, dword [rsp + 0x284]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x284], eax
jmp 0x1400816a4
jmp 0x140081769
mov eax, dword [rsp + 0x284]
sub eax, 7
mov dword [rsp + 0x284], eax
cmp dword [rsp + 0x284], 0xa
jge 0x140081758
mov eax, dword [rsp + 0x284]
add eax, 4
mov dword [rsp + 0x284], eax
jmp 0x140081769
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 0x1400817a2
mov eax, dword [rsp + 0x284]
sub eax, 4
mov dword [rsp + 0x284], eax
jmp 0x1400817b3
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 0x140081769
cmp dword [rsp + 0x284], 0
jle 0x14008181f
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 0x14008180c
mov eax, dword [rsp + 0x284]
add eax, 6
mov dword [rsp + 0x284], eax
jmp 0x14008181d
mov eax, dword [rsp + 0x284]
sub eax, 2
mov dword [rsp + 0x284], eax
jmp 0x1400817c8
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 0x14008160b
jmp 0x1400815dd
cmp dword [rsp + 0xc9c], 5
jle 0x140081a82
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 0x1400818ce
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 0x1400818bb
mov eax, dword [rsp + 0x288]
shl eax, 1
mov dword [rsp + 0x288], eax
jmp 0x1400818cc
mov eax, dword [rsp + 0x288]
sub eax, 3
mov dword [rsp + 0x288], eax
jmp 0x140081879
cmp dword [rsp + 0x288], 0xf
jle 0x14008196f
mov dword [rsp + 0x728], 0
jmp 0x1400818f9
mov eax, dword [rsp + 0x728]
inc eax
mov dword [rsp + 0x728], eax
cmp dword [rsp + 0x728], 5
jge 0x14008196d
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 0x14008194e
mov eax, dword [rsp + 0x728]
mov ecx, dword [rsp + 0x288]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x288], eax
jmp 0x140081968
imul eax, dword [rsp + 0x728], 3
mov ecx, dword [rsp + 0x288]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x288], eax
jmp 0x1400818e9
jmp 0x1400819ae
mov eax, dword [rsp + 0x288]
sub eax, 7
mov dword [rsp + 0x288], eax
cmp dword [rsp + 0x288], 0xa
jge 0x14008199d
mov eax, dword [rsp + 0x288]
add eax, 4
mov dword [rsp + 0x288], eax
jmp 0x1400819ae
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 0x1400819e7
mov eax, dword [rsp + 0x288]
sub eax, 4
mov dword [rsp + 0x288], eax
jmp 0x1400819f8
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 0x1400819ae
cmp dword [rsp + 0x288], 0
jle 0x140081a64
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 0x140081a51
mov eax, dword [rsp + 0x288]
add eax, 6
mov dword [rsp + 0x288], eax
jmp 0x140081a62
mov eax, dword [rsp + 0x288]
sub eax, 2
mov dword [rsp + 0x288], eax
jmp 0x140081a0d
mov eax, dword [rsp + 0xca0]
dec eax
mov dword [rsp + 0xca0], eax
cmp dword [rsp + 0xca0], 0
jg 0x14008186e
jmp 0x1400815a1
cmp dword [rsp + 0x9b8], 0xf
jl 0x140081024
jmp 0x140080ff5
cmp dword [rsp + 0xca4], 0x19
jle 0x140081fcc
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 0x140081adc
mov eax, dword [rsp + 0xca8]
inc eax
mov dword [rsp + 0xca8], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xca8], eax
jge 0x140081fad
mov dword [rsp + 0xcac], 7
mov dword [rsp + 0xad4], 0
jmp 0x140081b18
mov eax, dword [rsp + 0xad4]
inc eax
mov dword [rsp + 0xad4], eax
cmp dword [rsp + 0xad4], 2
jge 0x140081d73
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 0x140081d60
mov dword [rsp + 0x28c], 5
cmp dword [rsp + 0x28c], 0x23
jge 0x140081bb4
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 0x140081ba1
mov eax, dword [rsp + 0x28c]
add eax, eax
mov dword [rsp + 0x28c], eax
jmp 0x140081bb2
mov eax, dword [rsp + 0x28c]
sub eax, 3
mov dword [rsp + 0x28c], eax
jmp 0x140081b5f
cmp dword [rsp + 0x28c], 0xf
jle 0x140081c50
mov dword [rsp + 0x72c], 0
jmp 0x140081bdf
mov eax, dword [rsp + 0x72c]
inc eax
mov dword [rsp + 0x72c], eax
cmp dword [rsp + 0x72c], 7
jge 0x140081c4e
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 0x140081c32
mov eax, dword [rsp + 0x72c]
mov ecx, dword [rsp + 0x28c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x28c], eax
jmp 0x140081c4c
imul eax, dword [rsp + 0x72c], 3
mov ecx, dword [rsp + 0x28c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x28c], eax
jmp 0x140081bcf
jmp 0x140081c8f
mov eax, dword [rsp + 0x28c]
sub eax, 9
mov dword [rsp + 0x28c], eax
cmp dword [rsp + 0x28c], 0xa
jge 0x140081c7e
mov eax, dword [rsp + 0x28c]
add eax, 6
mov dword [rsp + 0x28c], eax
jmp 0x140081c8f
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 0x140081cc8
mov eax, dword [rsp + 0x28c]
sub eax, 6
mov dword [rsp + 0x28c], eax
jmp 0x140081cd9
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 0x140081c8f
cmp dword [rsp + 0x28c], 0
jle 0x140081d45
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 0x140081d32
mov eax, dword [rsp + 0x28c]
add eax, 8
mov dword [rsp + 0x28c], eax
jmp 0x140081d43
mov eax, dword [rsp + 0x28c]
sub eax, 3
mov dword [rsp + 0x28c], eax
jmp 0x140081cee
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 0x140081b36
jmp 0x140081b08
cmp dword [rsp + 0xcac], 5
jle 0x140081fa8
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 0x140081df4
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 0x140081de1
mov eax, dword [rsp + 0x290]
shl eax, 1
mov dword [rsp + 0x290], eax
jmp 0x140081df2
mov eax, dword [rsp + 0x290]
sub eax, 3
mov dword [rsp + 0x290], eax
jmp 0x140081d9f
cmp dword [rsp + 0x290], 0xf
jle 0x140081e95
mov dword [rsp + 0x730], 0
jmp 0x140081e1f
mov eax, dword [rsp + 0x730]
inc eax
mov dword [rsp + 0x730], eax
cmp dword [rsp + 0x730], 5
jge 0x140081e93
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 0x140081e74
mov eax, dword [rsp + 0x730]
mov ecx, dword [rsp + 0x290]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x290], eax
jmp 0x140081e8e
imul eax, dword [rsp + 0x730], 3
mov ecx, dword [rsp + 0x290]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x290], eax
jmp 0x140081e0f
jmp 0x140081ed4
mov eax, dword [rsp + 0x290]
sub eax, 7
mov dword [rsp + 0x290], eax
cmp dword [rsp + 0x290], 0xa
jge 0x140081ec3
mov eax, dword [rsp + 0x290]
add eax, 4
mov dword [rsp + 0x290], eax
jmp 0x140081ed4
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 0x140081f0d
mov eax, dword [rsp + 0x290]
sub eax, 4
mov dword [rsp + 0x290], eax
jmp 0x140081f1e
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 0x140081ed4
cmp dword [rsp + 0x290], 0
jle 0x140081f8a
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 0x140081f77
mov eax, dword [rsp + 0x290]
add eax, 6
mov dword [rsp + 0x290], eax
jmp 0x140081f88
mov eax, dword [rsp + 0x290]
sub eax, 2
mov dword [rsp + 0x290], eax
jmp 0x140081f33
mov eax, dword [rsp + 0xcb0]
dec eax
mov dword [rsp + 0xcb0], eax
cmp dword [rsp + 0xcb0], 0
jg 0x140081d94
jmp 0x140081acc
mov eax, dword [rsp + 0xcb4]
sub eax, 2
mov dword [rsp + 0xcb4], eax
cmp dword [rsp + 0xcb4], 0
jg 0x140081abf
mov dword [rsp + 0xcb8], 0
jmp 0x140081fe9
mov eax, dword [rsp + 0xcb8]
inc eax
mov dword [rsp + 0xcb8], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xcb8], eax
jge 0x140082502
mov dword [rsp + 0xcbc], 7
mov dword [rsp + 0xad8], 0
jmp 0x140082025
mov eax, dword [rsp + 0xad8]
inc eax
mov dword [rsp + 0xad8], eax
cmp dword [rsp + 0xad8], 2
jge 0x1400822c8
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 0x1400822b5
mov dword [rsp + 0x2d4], 0xa
mov dword [rsp + 0x734], 0
jmp 0x140082089
mov eax, dword [rsp + 0x734]
inc eax
mov dword [rsp + 0x734], eax
cmp dword [rsp + 0x734], 5
jge 0x1400820f5
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 0x1400820db
mov eax, dword [rsp + 0x734]
mov ecx, dword [rsp + 0x2d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d4], eax
jmp 0x1400820f3
mov eax, dword [rsp + 0x2d4]
mov ecx, dword [rsp + 0x734]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2d4], eax
jmp 0x140082079
cmp dword [rsp + 0x2d4], 0x14
jle 0x140082197
mov dword [rsp + 0x738], 0
jmp 0x140082120
mov eax, dword [rsp + 0x738]
inc eax
mov dword [rsp + 0x738], eax
cmp dword [rsp + 0x738], 3
jge 0x140082195
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 0x140082177
mov eax, dword [rsp + 0x738]
mov ecx, dword [rsp + 0x2d4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d4], eax
jmp 0x140082190
mov eax, dword [rsp + 0x738]
mov ecx, dword [rsp + 0x2d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d4], eax
jmp 0x140082110
jmp 0x1400821d6
mov eax, dword [rsp + 0x2d4]
sub eax, 5
mov dword [rsp + 0x2d4], eax
cmp dword [rsp + 0x2d4], 0xa
jge 0x1400821c5
mov eax, dword [rsp + 0x2d4]
add eax, 3
mov dword [rsp + 0x2d4], eax
jmp 0x1400821d6
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 0x140082238
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 0x140082225
mov eax, dword [rsp + 0x2d4]
sub eax, 3
mov dword [rsp + 0x2d4], eax
jmp 0x140082236
mov eax, dword [rsp + 0x2d4]
add eax, 4
mov dword [rsp + 0x2d4], eax
jmp 0x1400821d6
mov eax, dword [rsp + 0x2d4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14008229a
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 0x140082287
mov eax, dword [rsp + 0x2d4]
sub eax, 2
mov dword [rsp + 0x2d4], eax
jmp 0x140082298
mov eax, dword [rsp + 0x2d4]
add eax, 3
mov dword [rsp + 0x2d4], eax
jmp 0x140082238
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 0x140082043
jmp 0x140082015
cmp dword [rsp + 0xcbc], 5
jle 0x1400824fd
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 0x140082349
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 0x140082336
mov eax, dword [rsp + 0x294]
shl eax, 1
mov dword [rsp + 0x294], eax
jmp 0x140082347
mov eax, dword [rsp + 0x294]
sub eax, 3
mov dword [rsp + 0x294], eax
jmp 0x1400822f4
cmp dword [rsp + 0x294], 0xf
jle 0x1400823ea
mov dword [rsp + 0x73c], 0
jmp 0x140082374
mov eax, dword [rsp + 0x73c]
inc eax
mov dword [rsp + 0x73c], eax
cmp dword [rsp + 0x73c], 5
jge 0x1400823e8
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 0x1400823c9
mov eax, dword [rsp + 0x73c]
mov ecx, dword [rsp + 0x294]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x294], eax
jmp 0x1400823e3
imul eax, dword [rsp + 0x73c], 3
mov ecx, dword [rsp + 0x294]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x294], eax
jmp 0x140082364
jmp 0x140082429
mov eax, dword [rsp + 0x294]
sub eax, 7
mov dword [rsp + 0x294], eax
cmp dword [rsp + 0x294], 0xa
jge 0x140082418
mov eax, dword [rsp + 0x294]
add eax, 4
mov dword [rsp + 0x294], eax
jmp 0x140082429
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 0x140082462
mov eax, dword [rsp + 0x294]
sub eax, 4
mov dword [rsp + 0x294], eax
jmp 0x140082473
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 0x140082429
cmp dword [rsp + 0x294], 0
jle 0x1400824df
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 0x1400824cc
mov eax, dword [rsp + 0x294]
add eax, 6
mov dword [rsp + 0x294], eax
jmp 0x1400824dd
mov eax, dword [rsp + 0x294]
sub eax, 2
mov dword [rsp + 0x294], eax
jmp 0x140082488
mov eax, dword [rsp + 0xcc0]
dec eax
mov dword [rsp + 0xcc0], eax
cmp dword [rsp + 0xcc0], 0
jg 0x1400822e9
jmp 0x140081fd9
jmp 0x140080fb9
jmp 0x140085218
mov dword [rsp + 0xcc4], 0
jmp 0x140082529
mov eax, dword [rsp + 0xcc4]
inc eax
mov dword [rsp + 0xcc4], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xcc4], eax
jge 0x140085218
mov dword [rsp + 0xce0], 0x44
mov dword [rsp + 0xadc], 0
jmp 0x140082565
mov eax, dword [rsp + 0xadc]
inc eax
mov dword [rsp + 0xadc], eax
cmp dword [rsp + 0xadc], 7
jge 0x140083853
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 0x140083840
mov dword [rsp + 0xcc8], 0
jmp 0x1400825c0
mov eax, dword [rsp + 0xcc8]
inc eax
mov dword [rsp + 0xcc8], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xcc8], eax
jge 0x140082e0e
mov dword [rsp + 0xccc], 7
mov dword [rsp + 0xae0], 0
jmp 0x1400825fc
mov eax, dword [rsp + 0xae0]
inc eax
mov dword [rsp + 0xae0], eax
cmp dword [rsp + 0xae0], 2
jge 0x14008299b
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 0x140082988
mov dword [rsp + 0x94], 5
cmp dword [rsp + 0x94], 0x28
jge 0x1400826d8
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 0x1400826c2
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 0x1400826af
mov eax, dword [rsp + 0x94]
sub eax, 3
mov dword [rsp + 0x94], eax
jmp 0x1400826c0
mov eax, dword [rsp + 0x94]
add eax, 4
mov dword [rsp + 0x94], eax
jmp 0x1400826d3
mov eax, dword [rsp + 0x94]
sub eax, 3
mov dword [rsp + 0x94], eax
jmp 0x140082643
cmp dword [rsp + 0x94], 0xf
jle 0x1400827c5
mov dword [rsp + 0x368], 0
jmp 0x140082703
mov eax, dword [rsp + 0x368]
inc eax
mov dword [rsp + 0x368], eax
cmp dword [rsp + 0x368], 8
jge 0x1400827c3
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 0x1400827a4
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 0x140082789
mov eax, dword [rsp + 0x94]
mov ecx, dword [rsp + 0x368]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x94], eax
jmp 0x1400827a2
mov eax, dword [rsp + 0x368]
mov ecx, dword [rsp + 0x94]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x94], eax
jmp 0x1400827be
imul eax, dword [rsp + 0x368], 3
mov ecx, dword [rsp + 0x94]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x94], eax
jmp 0x1400826f3
jmp 0x14008283b
mov eax, dword [rsp + 0x94]
sub eax, 0xa
mov dword [rsp + 0x94], eax
cmp dword [rsp + 0x94], 0xa
jge 0x14008282a
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 0x140082817
mov eax, dword [rsp + 0x94]
sub eax, 2
mov dword [rsp + 0x94], eax
jmp 0x140082828
mov eax, dword [rsp + 0x94]
add eax, 3
mov dword [rsp + 0x94], eax
jmp 0x14008283b
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 0x1400828ae
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 0x14008289b
mov eax, dword [rsp + 0x94]
add eax, 8
mov dword [rsp + 0x94], eax
jmp 0x1400828ac
mov eax, dword [rsp + 0x94]
sub eax, 3
mov dword [rsp + 0x94], eax
jmp 0x1400828bf
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 0x14008283b
cmp dword [rsp + 0x94], 0
jle 0x14008296d
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 0x140082920
mov eax, dword [rsp + 0x94]
add eax, 9
mov dword [rsp + 0x94], eax
jmp 0x140082968
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 0x140082957
mov eax, dword [rsp + 0x94]
add eax, 4
mov dword [rsp + 0x94], eax
jmp 0x140082968
mov eax, dword [rsp + 0x94]
sub eax, 2
mov dword [rsp + 0x94], eax
jmp 0x1400828d8
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 0x14008261a
jmp 0x1400825ec
cmp dword [rsp + 0xccc], 5
jle 0x140082e09
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 0x140082a1c
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 0x140082a09
mov eax, dword [rsp + 0xa0]
shl eax, 1
mov dword [rsp + 0xa0], eax
jmp 0x140082a1a
mov eax, dword [rsp + 0xa0]
sub eax, 3
mov dword [rsp + 0xa0], eax
jmp 0x1400829c7
cmp dword [rsp + 0xa0], 0xf
jle 0x140082abd
mov dword [rsp + 0x740], 0
jmp 0x140082a47
mov eax, dword [rsp + 0x740]
inc eax
mov dword [rsp + 0x740], eax
cmp dword [rsp + 0x740], 6
jge 0x140082abb
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 0x140082a9c
mov eax, dword [rsp + 0x740]
mov ecx, dword [rsp + 0xa0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xa0], eax
jmp 0x140082ab6
imul eax, dword [rsp + 0x740], 3
mov ecx, dword [rsp + 0xa0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa0], eax
jmp 0x140082a37
jmp 0x140082afc
mov eax, dword [rsp + 0xa0]
sub eax, 8
mov dword [rsp + 0xa0], eax
cmp dword [rsp + 0xa0], 0xa
jge 0x140082aeb
mov eax, dword [rsp + 0xa0]
add eax, 5
mov dword [rsp + 0xa0], eax
jmp 0x140082afc
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 0x140082b35
mov eax, dword [rsp + 0xa0]
sub eax, 5
mov dword [rsp + 0xa0], eax
jmp 0x140082b46
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 0x140082afc
cmp dword [rsp + 0xa0], 0
jle 0x140082bb2
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 0x140082b9f
mov eax, dword [rsp + 0xa0]
add eax, 7
mov dword [rsp + 0xa0], eax
jmp 0x140082bb0
mov eax, dword [rsp + 0xa0]
sub eax, 3
mov dword [rsp + 0xa0], eax
jmp 0x140082b5b
mov dword [rsp + 0x298], 0xa
mov dword [rsp + 0x744], 0
jmp 0x140082bda
mov eax, dword [rsp + 0x744]
inc eax
mov dword [rsp + 0x744], eax
cmp dword [rsp + 0x744], 5
jge 0x140082c46
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 0x140082c2c
mov eax, dword [rsp + 0x744]
mov ecx, dword [rsp + 0x298]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x298], eax
jmp 0x140082c44
mov eax, dword [rsp + 0x298]
mov ecx, dword [rsp + 0x744]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x298], eax
jmp 0x140082bca
cmp dword [rsp + 0x298], 0x14
jle 0x140082ce8
mov dword [rsp + 0x748], 0
jmp 0x140082c71
mov eax, dword [rsp + 0x748]
inc eax
mov dword [rsp + 0x748], eax
cmp dword [rsp + 0x748], 3
jge 0x140082ce6
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 0x140082cc8
mov eax, dword [rsp + 0x748]
mov ecx, dword [rsp + 0x298]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x298], eax
jmp 0x140082ce1
mov eax, dword [rsp + 0x748]
mov ecx, dword [rsp + 0x298]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x298], eax
jmp 0x140082c61
jmp 0x140082d27
mov eax, dword [rsp + 0x298]
sub eax, 5
mov dword [rsp + 0x298], eax
cmp dword [rsp + 0x298], 0xa
jge 0x140082d16
mov eax, dword [rsp + 0x298]
add eax, 3
mov dword [rsp + 0x298], eax
jmp 0x140082d27
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 0x140082d89
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 0x140082d76
mov eax, dword [rsp + 0x298]
sub eax, 3
mov dword [rsp + 0x298], eax
jmp 0x140082d87
mov eax, dword [rsp + 0x298]
add eax, 4
mov dword [rsp + 0x298], eax
jmp 0x140082d27
mov eax, dword [rsp + 0x298]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140082deb
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 0x140082dd8
mov eax, dword [rsp + 0x298]
sub eax, 2
mov dword [rsp + 0x298], eax
jmp 0x140082de9
mov eax, dword [rsp + 0x298]
add eax, 3
mov dword [rsp + 0x298], eax
jmp 0x140082d89
mov eax, dword [rsp + 0xcd0]
dec eax
mov dword [rsp + 0xcd0], eax
cmp dword [rsp + 0xcd0], 0
jg 0x1400829bc
jmp 0x1400825b0
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 0x140082e49
mov eax, dword [rsp + 0xcd4]
inc eax
mov dword [rsp + 0xcd4], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xcd4], eax
jge 0x140083840
mov dword [rsp + 0xcd8], 7
mov dword [rsp + 0xae4], 0
jmp 0x140082e85
mov eax, dword [rsp + 0xae4]
inc eax
mov dword [rsp + 0xae4], eax
cmp dword [rsp + 0xae4], 2
jge 0x140083415
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 0x140083402
mov dword [rsp + 0xa4], 5
cmp dword [rsp + 0xa4], 0x23
jge 0x140082f21
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 0x140082f0e
mov eax, dword [rsp + 0xa4]
add eax, eax
mov dword [rsp + 0xa4], eax
jmp 0x140082f1f
mov eax, dword [rsp + 0xa4]
sub eax, 3
mov dword [rsp + 0xa4], eax
jmp 0x140082ecc
cmp dword [rsp + 0xa4], 0xf
jle 0x140082fbd
mov dword [rsp + 0x74c], 0
jmp 0x140082f4c
mov eax, dword [rsp + 0x74c]
inc eax
mov dword [rsp + 0x74c], eax
cmp dword [rsp + 0x74c], 7
jge 0x140082fbb
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 0x140082f9f
mov eax, dword [rsp + 0x74c]
mov ecx, dword [rsp + 0xa4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xa4], eax
jmp 0x140082fb9
imul eax, dword [rsp + 0x74c], 3
mov ecx, dword [rsp + 0xa4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa4], eax
jmp 0x140082f3c
jmp 0x140082ffc
mov eax, dword [rsp + 0xa4]
sub eax, 9
mov dword [rsp + 0xa4], eax
cmp dword [rsp + 0xa4], 0xa
jge 0x140082feb
mov eax, dword [rsp + 0xa4]
add eax, 6
mov dword [rsp + 0xa4], eax
jmp 0x140082ffc
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 0x140083035
mov eax, dword [rsp + 0xa4]
sub eax, 6
mov dword [rsp + 0xa4], eax
jmp 0x140083046
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 0x140082ffc
cmp dword [rsp + 0xa4], 0
jle 0x1400830b2
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 0x14008309f
mov eax, dword [rsp + 0xa4]
add eax, 8
mov dword [rsp + 0xa4], eax
jmp 0x1400830b0
mov eax, dword [rsp + 0xa4]
sub eax, 3
mov dword [rsp + 0xa4], eax
jmp 0x14008305b
mov dword [rsp + 0x98], 5
cmp dword [rsp + 0x98], 0x28
jge 0x140083152
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 0x14008313c
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 0x140083129
mov eax, dword [rsp + 0x98]
sub eax, 3
mov dword [rsp + 0x98], eax
jmp 0x14008313a
mov eax, dword [rsp + 0x98]
add eax, 4
mov dword [rsp + 0x98], eax
jmp 0x14008314d
mov eax, dword [rsp + 0x98]
sub eax, 3
mov dword [rsp + 0x98], eax
jmp 0x1400830bd
cmp dword [rsp + 0x98], 0xf
jle 0x14008323f
mov dword [rsp + 0x36c], 0
jmp 0x14008317d
mov eax, dword [rsp + 0x36c]
inc eax
mov dword [rsp + 0x36c], eax
cmp dword [rsp + 0x36c], 8
jge 0x14008323d
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 0x14008321e
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 0x140083203
mov eax, dword [rsp + 0x98]
mov ecx, dword [rsp + 0x36c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x98], eax
jmp 0x14008321c
mov eax, dword [rsp + 0x36c]
mov ecx, dword [rsp + 0x98]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x98], eax
jmp 0x140083238
imul eax, dword [rsp + 0x36c], 3
mov ecx, dword [rsp + 0x98]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x98], eax
jmp 0x14008316d
jmp 0x1400832b5
mov eax, dword [rsp + 0x98]
sub eax, 0xa
mov dword [rsp + 0x98], eax
cmp dword [rsp + 0x98], 0xa
jge 0x1400832a4
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 0x140083291
mov eax, dword [rsp + 0x98]
sub eax, 2
mov dword [rsp + 0x98], eax
jmp 0x1400832a2
mov eax, dword [rsp + 0x98]
add eax, 3
mov dword [rsp + 0x98], eax
jmp 0x1400832b5
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 0x140083328
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 0x140083315
mov eax, dword [rsp + 0x98]
add eax, 8
mov dword [rsp + 0x98], eax
jmp 0x140083326
mov eax, dword [rsp + 0x98]
sub eax, 3
mov dword [rsp + 0x98], eax
jmp 0x140083339
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 0x1400832b5
cmp dword [rsp + 0x98], 0
jle 0x1400833e7
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 0x14008339a
mov eax, dword [rsp + 0x98]
add eax, 9
mov dword [rsp + 0x98], eax
jmp 0x1400833e2
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 0x1400833d1
mov eax, dword [rsp + 0x98]
add eax, 4
mov dword [rsp + 0x98], eax
jmp 0x1400833e2
mov eax, dword [rsp + 0x98]
sub eax, 2
mov dword [rsp + 0x98], eax
jmp 0x140083352
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 0x140082ea3
jmp 0x140082e75
cmp dword [rsp + 0xcd8], 5
jle 0x14008383b
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 0x140083496
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 0x140083483
mov eax, dword [rsp + 0xa8]
shl eax, 1
mov dword [rsp + 0xa8], eax
jmp 0x140083494
mov eax, dword [rsp + 0xa8]
sub eax, 3
mov dword [rsp + 0xa8], eax
jmp 0x140083441
cmp dword [rsp + 0xa8], 0xf
jle 0x140083537
mov dword [rsp + 0x750], 0
jmp 0x1400834c1
mov eax, dword [rsp + 0x750]
inc eax
mov dword [rsp + 0x750], eax
cmp dword [rsp + 0x750], 5
jge 0x140083535
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 0x140083516
mov eax, dword [rsp + 0x750]
mov ecx, dword [rsp + 0xa8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xa8], eax
jmp 0x140083530
imul eax, dword [rsp + 0x750], 3
mov ecx, dword [rsp + 0xa8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa8], eax
jmp 0x1400834b1
jmp 0x140083576
mov eax, dword [rsp + 0xa8]
sub eax, 7
mov dword [rsp + 0xa8], eax
cmp dword [rsp + 0xa8], 0xa
jge 0x140083565
mov eax, dword [rsp + 0xa8]
add eax, 4
mov dword [rsp + 0xa8], eax
jmp 0x140083576
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 0x1400835af
mov eax, dword [rsp + 0xa8]
sub eax, 4
mov dword [rsp + 0xa8], eax
jmp 0x1400835c0
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 0x140083576
cmp dword [rsp + 0xa8], 0
jle 0x14008362c
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 0x140083619
mov eax, dword [rsp + 0xa8]
add eax, 6
mov dword [rsp + 0xa8], eax
jmp 0x14008362a
mov eax, dword [rsp + 0xa8]
sub eax, 2
mov dword [rsp + 0xa8], eax
jmp 0x1400835d5
mov dword [rsp + 0xac], 5
cmp dword [rsp + 0xac], 0x23
jge 0x14008368c
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 0x140083679
mov eax, dword [rsp + 0xac]
add eax, eax
mov dword [rsp + 0xac], eax
jmp 0x14008368a
mov eax, dword [rsp + 0xac]
sub eax, 3
mov dword [rsp + 0xac], eax
jmp 0x140083637
cmp dword [rsp + 0xac], 0xf
jle 0x140083728
mov dword [rsp + 0x754], 0
jmp 0x1400836b7
mov eax, dword [rsp + 0x754]
inc eax
mov dword [rsp + 0x754], eax
cmp dword [rsp + 0x754], 7
jge 0x140083726
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 0x14008370a
mov eax, dword [rsp + 0x754]
mov ecx, dword [rsp + 0xac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xac], eax
jmp 0x140083724
imul eax, dword [rsp + 0x754], 3
mov ecx, dword [rsp + 0xac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xac], eax
jmp 0x1400836a7
jmp 0x140083767
mov eax, dword [rsp + 0xac]
sub eax, 9
mov dword [rsp + 0xac], eax
cmp dword [rsp + 0xac], 0xa
jge 0x140083756
mov eax, dword [rsp + 0xac]
add eax, 6
mov dword [rsp + 0xac], eax
jmp 0x140083767
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 0x1400837a0
mov eax, dword [rsp + 0xac]
sub eax, 6
mov dword [rsp + 0xac], eax
jmp 0x1400837b1
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 0x140083767
cmp dword [rsp + 0xac], 0
jle 0x14008381d
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 0x14008380a
mov eax, dword [rsp + 0xac]
add eax, 8
mov dword [rsp + 0xac], eax
jmp 0x14008381b
mov eax, dword [rsp + 0xac]
sub eax, 3
mov dword [rsp + 0xac], eax
jmp 0x1400837c6
mov eax, dword [rsp + 0xcdc]
dec eax
mov dword [rsp + 0xcdc], eax
cmp dword [rsp + 0xcdc], 0
jg 0x140083436
jmp 0x140082e39
cmp dword [rsp + 0x9cc], 0x14
jl 0x140082584
jmp 0x140082555
cmp dword [rsp + 0xce0], 0x28
jle 0x1400842f2
mov eax, dword [rsp + 0xce0]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xcf0], eax
mov dword [rsp + 0xce4], 0
jmp 0x140083894
mov eax, dword [rsp + 0xce4]
inc eax
mov dword [rsp + 0xce4], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xce4], eax
jge 0x1400842d3
mov dword [rsp + 0xce8], 7
mov dword [rsp + 0xae8], 0
jmp 0x1400838d0
mov eax, dword [rsp + 0xae8]
inc eax
mov dword [rsp + 0xae8], eax
cmp dword [rsp + 0xae8], 2
jge 0x140083d21
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 0x140083d0e
mov dword [rsp + 0xb0], 5
cmp dword [rsp + 0xb0], 0x19
jge 0x14008396c
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 0x140083959
mov eax, dword [rsp + 0xb0]
shl eax, 1
mov dword [rsp + 0xb0], eax
jmp 0x14008396a
mov eax, dword [rsp + 0xb0]
sub eax, 3
mov dword [rsp + 0xb0], eax
jmp 0x140083917
cmp dword [rsp + 0xb0], 0xf
jle 0x140083a0d
mov dword [rsp + 0x758], 0
jmp 0x140083997
mov eax, dword [rsp + 0x758]
inc eax
mov dword [rsp + 0x758], eax
cmp dword [rsp + 0x758], 5
jge 0x140083a0b
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 0x1400839ec
mov eax, dword [rsp + 0x758]
mov ecx, dword [rsp + 0xb0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xb0], eax
jmp 0x140083a06
imul eax, dword [rsp + 0x758], 3
mov ecx, dword [rsp + 0xb0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb0], eax
jmp 0x140083987
jmp 0x140083a4c
mov eax, dword [rsp + 0xb0]
sub eax, 7
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0xa
jge 0x140083a3b
mov eax, dword [rsp + 0xb0]
add eax, 4
mov dword [rsp + 0xb0], eax
jmp 0x140083a4c
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 0x140083a85
mov eax, dword [rsp + 0xb0]
sub eax, 4
mov dword [rsp + 0xb0], eax
jmp 0x140083a96
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 0x140083a4c
cmp dword [rsp + 0xb0], 0
jle 0x140083b02
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 0x140083aef
mov eax, dword [rsp + 0xb0]
add eax, 6
mov dword [rsp + 0xb0], eax
jmp 0x140083b00
mov eax, dword [rsp + 0xb0]
sub eax, 2
mov dword [rsp + 0xb0], eax
jmp 0x140083aab
mov dword [rsp + 0xb4], 5
cmp dword [rsp + 0xb4], 0x23
jge 0x140083b62
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 0x140083b4f
mov eax, dword [rsp + 0xb4]
add eax, eax
mov dword [rsp + 0xb4], eax
jmp 0x140083b60
mov eax, dword [rsp + 0xb4]
sub eax, 3
mov dword [rsp + 0xb4], eax
jmp 0x140083b0d
cmp dword [rsp + 0xb4], 0xf
jle 0x140083bfe
mov dword [rsp + 0x75c], 0
jmp 0x140083b8d
mov eax, dword [rsp + 0x75c]
inc eax
mov dword [rsp + 0x75c], eax
cmp dword [rsp + 0x75c], 7
jge 0x140083bfc
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 0x140083be0
mov eax, dword [rsp + 0x75c]
mov ecx, dword [rsp + 0xb4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xb4], eax
jmp 0x140083bfa
imul eax, dword [rsp + 0x75c], 3
mov ecx, dword [rsp + 0xb4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb4], eax
jmp 0x140083b7d
jmp 0x140083c3d
mov eax, dword [rsp + 0xb4]
sub eax, 9
mov dword [rsp + 0xb4], eax
cmp dword [rsp + 0xb4], 0xa
jge 0x140083c2c
mov eax, dword [rsp + 0xb4]
add eax, 6
mov dword [rsp + 0xb4], eax
jmp 0x140083c3d
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 0x140083c76
mov eax, dword [rsp + 0xb4]
sub eax, 6
mov dword [rsp + 0xb4], eax
jmp 0x140083c87
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 0x140083c3d
cmp dword [rsp + 0xb4], 0
jle 0x140083cf3
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 0x140083ce0
mov eax, dword [rsp + 0xb4]
add eax, 8
mov dword [rsp + 0xb4], eax
jmp 0x140083cf1
mov eax, dword [rsp + 0xb4]
sub eax, 3
mov dword [rsp + 0xb4], eax
jmp 0x140083c9c
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 0x1400838ee
jmp 0x1400838c0
cmp dword [rsp + 0xce8], 5
jle 0x1400842ce
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 0x140083de2
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 0x140083dcc
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 0x140083db9
mov eax, dword [rsp + 0x9c]
sub eax, 3
mov dword [rsp + 0x9c], eax
jmp 0x140083dca
mov eax, dword [rsp + 0x9c]
add eax, 4
mov dword [rsp + 0x9c], eax
jmp 0x140083ddd
mov eax, dword [rsp + 0x9c]
sub eax, 3
mov dword [rsp + 0x9c], eax
jmp 0x140083d4d
cmp dword [rsp + 0x9c], 0xf
jle 0x140083ecf
mov dword [rsp + 0x370], 0
jmp 0x140083e0d
mov eax, dword [rsp + 0x370]
inc eax
mov dword [rsp + 0x370], eax
cmp dword [rsp + 0x370], 8
jge 0x140083ecd
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 0x140083eae
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 0x140083e93
mov eax, dword [rsp + 0x9c]
mov ecx, dword [rsp + 0x370]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x9c], eax
jmp 0x140083eac
mov eax, dword [rsp + 0x370]
mov ecx, dword [rsp + 0x9c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x9c], eax
jmp 0x140083ec8
imul eax, dword [rsp + 0x370], 3
mov ecx, dword [rsp + 0x9c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9c], eax
jmp 0x140083dfd
jmp 0x140083f45
mov eax, dword [rsp + 0x9c]
sub eax, 0xa
mov dword [rsp + 0x9c], eax
cmp dword [rsp + 0x9c], 0xa
jge 0x140083f34
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 0x140083f21
mov eax, dword [rsp + 0x9c]
sub eax, 2
mov dword [rsp + 0x9c], eax
jmp 0x140083f32
mov eax, dword [rsp + 0x9c]
add eax, 3
mov dword [rsp + 0x9c], eax
jmp 0x140083f45
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 0x140083fb8
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 0x140083fa5
mov eax, dword [rsp + 0x9c]
add eax, 8
mov dword [rsp + 0x9c], eax
jmp 0x140083fb6
mov eax, dword [rsp + 0x9c]
sub eax, 3
mov dword [rsp + 0x9c], eax
jmp 0x140083fc9
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 0x140083f45
cmp dword [rsp + 0x9c], 0
jle 0x140084077
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 0x14008402a
mov eax, dword [rsp + 0x9c]
add eax, 9
mov dword [rsp + 0x9c], eax
jmp 0x140084072
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 0x140084061
mov eax, dword [rsp + 0x9c]
add eax, 4
mov dword [rsp + 0x9c], eax
jmp 0x140084072
mov eax, dword [rsp + 0x9c]
sub eax, 2
mov dword [rsp + 0x9c], eax
jmp 0x140083fe2
mov dword [rsp + 0x2dc], 0xa
mov dword [rsp + 0x760], 0
jmp 0x14008409f
mov eax, dword [rsp + 0x760]
inc eax
mov dword [rsp + 0x760], eax
cmp dword [rsp + 0x760], 5
jge 0x14008410b
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 0x1400840f1
mov eax, dword [rsp + 0x760]
mov ecx, dword [rsp + 0x2dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2dc], eax
jmp 0x140084109
mov eax, dword [rsp + 0x2dc]
mov ecx, dword [rsp + 0x760]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2dc], eax
jmp 0x14008408f
cmp dword [rsp + 0x2dc], 0x14
jle 0x1400841ad
mov dword [rsp + 0x764], 0
jmp 0x140084136
mov eax, dword [rsp + 0x764]
inc eax
mov dword [rsp + 0x764], eax
cmp dword [rsp + 0x764], 3
jge 0x1400841ab
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 0x14008418d
mov eax, dword [rsp + 0x764]
mov ecx, dword [rsp + 0x2dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2dc], eax
jmp 0x1400841a6
mov eax, dword [rsp + 0x764]
mov ecx, dword [rsp + 0x2dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2dc], eax
jmp 0x140084126
jmp 0x1400841ec
mov eax, dword [rsp + 0x2dc]
sub eax, 5
mov dword [rsp + 0x2dc], eax
cmp dword [rsp + 0x2dc], 0xa
jge 0x1400841db
mov eax, dword [rsp + 0x2dc]
add eax, 3
mov dword [rsp + 0x2dc], eax
jmp 0x1400841ec
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 0x14008424e
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 0x14008423b
mov eax, dword [rsp + 0x2dc]
sub eax, 3
mov dword [rsp + 0x2dc], eax
jmp 0x14008424c
mov eax, dword [rsp + 0x2dc]
add eax, 4
mov dword [rsp + 0x2dc], eax
jmp 0x1400841ec
mov eax, dword [rsp + 0x2dc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400842b0
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 0x14008429d
mov eax, dword [rsp + 0x2dc]
sub eax, 2
mov dword [rsp + 0x2dc], eax
jmp 0x1400842ae
mov eax, dword [rsp + 0x2dc]
add eax, 3
mov dword [rsp + 0x2dc], eax
jmp 0x14008424e
mov eax, dword [rsp + 0xcec]
dec eax
mov dword [rsp + 0xcec], eax
cmp dword [rsp + 0xcec], 0
jg 0x140083d42
jmp 0x140083884
mov eax, dword [rsp + 0xcf0]
sub eax, 3
mov dword [rsp + 0xcf0], eax
cmp dword [rsp + 0xcf0], 0
jg 0x140083877
mov dword [rsp + 0xcf4], 0
jmp 0x14008430f
mov eax, dword [rsp + 0xcf4]
inc eax
mov dword [rsp + 0xcf4], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xcf4], eax
jge 0x140084bcc
mov dword [rsp + 0xcf8], 7
mov dword [rsp + 0xaec], 0
jmp 0x14008434b
mov eax, dword [rsp + 0xaec]
inc eax
mov dword [rsp + 0xaec], eax
cmp dword [rsp + 0xaec], 2
jge 0x14008479c
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 0x140084789
mov dword [rsp + 0xb8], 5
cmp dword [rsp + 0xb8], 0x23
jge 0x1400843e7
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 0x1400843d4
mov eax, dword [rsp + 0xb8]
add eax, eax
mov dword [rsp + 0xb8], eax
jmp 0x1400843e5
mov eax, dword [rsp + 0xb8]
sub eax, 3
mov dword [rsp + 0xb8], eax
jmp 0x140084392
cmp dword [rsp + 0xb8], 0xf
jle 0x140084483
mov dword [rsp + 0x768], 0
jmp 0x140084412
mov eax, dword [rsp + 0x768]
inc eax
mov dword [rsp + 0x768], eax
cmp dword [rsp + 0x768], 7
jge 0x140084481
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 0x140084465
mov eax, dword [rsp + 0x768]
mov ecx, dword [rsp + 0xb8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xb8], eax
jmp 0x14008447f
imul eax, dword [rsp + 0x768], 3
mov ecx, dword [rsp + 0xb8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb8], eax
jmp 0x140084402
jmp 0x1400844c2
mov eax, dword [rsp + 0xb8]
sub eax, 9
mov dword [rsp + 0xb8], eax
cmp dword [rsp + 0xb8], 0xa
jge 0x1400844b1
mov eax, dword [rsp + 0xb8]
add eax, 6
mov dword [rsp + 0xb8], eax
jmp 0x1400844c2
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 0x1400844fb
mov eax, dword [rsp + 0xb8]
sub eax, 6
mov dword [rsp + 0xb8], eax
jmp 0x14008450c
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 0x1400844c2
cmp dword [rsp + 0xb8], 0
jle 0x140084578
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 0x140084565
mov eax, dword [rsp + 0xb8]
add eax, 8
mov dword [rsp + 0xb8], eax
jmp 0x140084576
mov eax, dword [rsp + 0xb8]
sub eax, 3
mov dword [rsp + 0xb8], eax
jmp 0x140084521
mov dword [rsp + 0xbc], 5
cmp dword [rsp + 0xbc], 0x19
jge 0x1400845d8
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 0x1400845c5
mov eax, dword [rsp + 0xbc]
shl eax, 1
mov dword [rsp + 0xbc], eax
jmp 0x1400845d6
mov eax, dword [rsp + 0xbc]
sub eax, 3
mov dword [rsp + 0xbc], eax
jmp 0x140084583
cmp dword [rsp + 0xbc], 0xf
jle 0x140084679
mov dword [rsp + 0x76c], 0
jmp 0x140084603
mov eax, dword [rsp + 0x76c]
inc eax
mov dword [rsp + 0x76c], eax
cmp dword [rsp + 0x76c], 5
jge 0x140084677
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 0x140084658
mov eax, dword [rsp + 0x76c]
mov ecx, dword [rsp + 0xbc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xbc], eax
jmp 0x140084672
imul eax, dword [rsp + 0x76c], 3
mov ecx, dword [rsp + 0xbc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xbc], eax
jmp 0x1400845f3
jmp 0x1400846b8
mov eax, dword [rsp + 0xbc]
sub eax, 7
mov dword [rsp + 0xbc], eax
cmp dword [rsp + 0xbc], 0xa
jge 0x1400846a7
mov eax, dword [rsp + 0xbc]
add eax, 4
mov dword [rsp + 0xbc], eax
jmp 0x1400846b8
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 0x1400846f1
mov eax, dword [rsp + 0xbc]
sub eax, 4
mov dword [rsp + 0xbc], eax
jmp 0x140084702
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 0x1400846b8
cmp dword [rsp + 0xbc], 0
jle 0x14008476e
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 0x14008475b
mov eax, dword [rsp + 0xbc]
add eax, 6
mov dword [rsp + 0xbc], eax
jmp 0x14008476c
mov eax, dword [rsp + 0xbc]
sub eax, 2
mov dword [rsp + 0xbc], eax
jmp 0x140084717
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 0x140084369
jmp 0x14008433b
cmp dword [rsp + 0xcf8], 5
jle 0x140084bc7
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 0x14008481d
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 0x14008480a
mov eax, dword [rsp + 0xc0]
shl eax, 1
mov dword [rsp + 0xc0], eax
jmp 0x14008481b
mov eax, dword [rsp + 0xc0]
sub eax, 3
mov dword [rsp + 0xc0], eax
jmp 0x1400847c8
cmp dword [rsp + 0xc0], 0xf
jle 0x1400848be
mov dword [rsp + 0x770], 0
jmp 0x140084848
mov eax, dword [rsp + 0x770]
inc eax
mov dword [rsp + 0x770], eax
cmp dword [rsp + 0x770], 6
jge 0x1400848bc
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 0x14008489d
mov eax, dword [rsp + 0x770]
mov ecx, dword [rsp + 0xc0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xc0], eax
jmp 0x1400848b7
imul eax, dword [rsp + 0x770], 3
mov ecx, dword [rsp + 0xc0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc0], eax
jmp 0x140084838
jmp 0x1400848fd
mov eax, dword [rsp + 0xc0]
sub eax, 8
mov dword [rsp + 0xc0], eax
cmp dword [rsp + 0xc0], 0xa
jge 0x1400848ec
mov eax, dword [rsp + 0xc0]
add eax, 5
mov dword [rsp + 0xc0], eax
jmp 0x1400848fd
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 0x140084936
mov eax, dword [rsp + 0xc0]
sub eax, 5
mov dword [rsp + 0xc0], eax
jmp 0x140084947
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 0x1400848fd
cmp dword [rsp + 0xc0], 0
jle 0x1400849b3
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 0x1400849a0
mov eax, dword [rsp + 0xc0]
add eax, 7
mov dword [rsp + 0xc0], eax
jmp 0x1400849b1
mov eax, dword [rsp + 0xc0]
sub eax, 3
mov dword [rsp + 0xc0], eax
jmp 0x14008495c
mov dword [rsp + 0xc4], 5
cmp dword [rsp + 0xc4], 0x19
jge 0x140084a13
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 0x140084a00
mov eax, dword [rsp + 0xc4]
shl eax, 1
mov dword [rsp + 0xc4], eax
jmp 0x140084a11
mov eax, dword [rsp + 0xc4]
sub eax, 3
mov dword [rsp + 0xc4], eax
jmp 0x1400849be
cmp dword [rsp + 0xc4], 0xf
jle 0x140084ab4
mov dword [rsp + 0x774], 0
jmp 0x140084a3e
mov eax, dword [rsp + 0x774]
inc eax
mov dword [rsp + 0x774], eax
cmp dword [rsp + 0x774], 5
jge 0x140084ab2
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 0x140084a93
mov eax, dword [rsp + 0x774]
mov ecx, dword [rsp + 0xc4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xc4], eax
jmp 0x140084aad
imul eax, dword [rsp + 0x774], 3
mov ecx, dword [rsp + 0xc4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc4], eax
jmp 0x140084a2e
jmp 0x140084af3
mov eax, dword [rsp + 0xc4]
sub eax, 7
mov dword [rsp + 0xc4], eax
cmp dword [rsp + 0xc4], 0xa
jge 0x140084ae2
mov eax, dword [rsp + 0xc4]
add eax, 4
mov dword [rsp + 0xc4], eax
jmp 0x140084af3
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 0x140084b2c
mov eax, dword [rsp + 0xc4]
sub eax, 4
mov dword [rsp + 0xc4], eax
jmp 0x140084b3d
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 0x140084af3
cmp dword [rsp + 0xc4], 0
jle 0x140084ba9
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 0x140084b96
mov eax, dword [rsp + 0xc4]
add eax, 6
mov dword [rsp + 0xc4], eax
jmp 0x140084ba7
mov eax, dword [rsp + 0xc4]
sub eax, 2
mov dword [rsp + 0xc4], eax
jmp 0x140084b52
mov eax, dword [rsp + 0xcfc]
dec eax
mov dword [rsp + 0xcfc], eax
cmp dword [rsp + 0xcfc], 0
jg 0x1400847bd
jmp 0x1400842ff
mov dword [rsp + 0xc8], 5
cmp dword [rsp + 0xc8], 0x1e
jge 0x140084c2c
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 0x140084c19
mov eax, dword [rsp + 0xc8]
shl eax, 1
mov dword [rsp + 0xc8], eax
jmp 0x140084c2a
mov eax, dword [rsp + 0xc8]
sub eax, 3
mov dword [rsp + 0xc8], eax
jmp 0x140084bd7
cmp dword [rsp + 0xc8], 0xf
jle 0x140084ccd
mov dword [rsp + 0x778], 0
jmp 0x140084c57
mov eax, dword [rsp + 0x778]
inc eax
mov dword [rsp + 0x778], eax
cmp dword [rsp + 0x778], 6
jge 0x140084ccb
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 0x140084cac
mov eax, dword [rsp + 0x778]
mov ecx, dword [rsp + 0xc8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xc8], eax
jmp 0x140084cc6
imul eax, dword [rsp + 0x778], 3
mov ecx, dword [rsp + 0xc8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc8], eax
jmp 0x140084c47
jmp 0x140084d0c
mov eax, dword [rsp + 0xc8]
sub eax, 8
mov dword [rsp + 0xc8], eax
cmp dword [rsp + 0xc8], 0xa
jge 0x140084cfb
mov eax, dword [rsp + 0xc8]
add eax, 5
mov dword [rsp + 0xc8], eax
jmp 0x140084d0c
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 0x140084d45
mov eax, dword [rsp + 0xc8]
sub eax, 5
mov dword [rsp + 0xc8], eax
jmp 0x140084d56
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 0x140084d0c
cmp dword [rsp + 0xc8], 0
jle 0x140084dc2
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 0x140084daf
mov eax, dword [rsp + 0xc8]
add eax, 7
mov dword [rsp + 0xc8], eax
jmp 0x140084dc0
mov eax, dword [rsp + 0xc8]
sub eax, 3
mov dword [rsp + 0xc8], eax
jmp 0x140084d6b
mov dword [rsp + 0xcc], 5
cmp dword [rsp + 0xcc], 0x23
jge 0x140084e22
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 0x140084e0f
mov eax, dword [rsp + 0xcc]
add eax, eax
mov dword [rsp + 0xcc], eax
jmp 0x140084e20
mov eax, dword [rsp + 0xcc]
sub eax, 3
mov dword [rsp + 0xcc], eax
jmp 0x140084dcd
cmp dword [rsp + 0xcc], 0xf
jle 0x140084ebe
mov dword [rsp + 0x77c], 0
jmp 0x140084e4d
mov eax, dword [rsp + 0x77c]
inc eax
mov dword [rsp + 0x77c], eax
cmp dword [rsp + 0x77c], 7
jge 0x140084ebc
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 0x140084ea0
mov eax, dword [rsp + 0x77c]
mov ecx, dword [rsp + 0xcc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xcc], eax
jmp 0x140084eba
imul eax, dword [rsp + 0x77c], 3
mov ecx, dword [rsp + 0xcc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xcc], eax
jmp 0x140084e3d
jmp 0x140084efd
mov eax, dword [rsp + 0xcc]
sub eax, 9
mov dword [rsp + 0xcc], eax
cmp dword [rsp + 0xcc], 0xa
jge 0x140084eec
mov eax, dword [rsp + 0xcc]
add eax, 6
mov dword [rsp + 0xcc], eax
jmp 0x140084efd
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 0x140084f36
mov eax, dword [rsp + 0xcc]
sub eax, 6
mov dword [rsp + 0xcc], eax
jmp 0x140084f47
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 0x140084efd
cmp dword [rsp + 0xcc], 0
jle 0x140084fb3
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 0x140084fa0
mov eax, dword [rsp + 0xcc]
add eax, 8
mov dword [rsp + 0xcc], eax
jmp 0x140084fb1
mov eax, dword [rsp + 0xcc]
sub eax, 3
mov dword [rsp + 0xcc], eax
jmp 0x140084f5c
mov dword [rsp + 0x34], 5
cmp dword [rsp + 0x34], 0x28
jge 0x140085022
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 0x140085015
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 0x140085008
mov eax, dword [rsp + 0x34]
sub eax, 3
mov dword [rsp + 0x34], eax
jmp 0x140085013
mov eax, dword [rsp + 0x34]
add eax, 4
mov dword [rsp + 0x34], eax
jmp 0x140085020
mov eax, dword [rsp + 0x34]
sub eax, 3
mov dword [rsp + 0x34], eax
jmp 0x140084fbb
cmp dword [rsp + 0x34], 0xf
jle 0x1400850e8
mov dword [rsp + 0x374], 0
jmp 0x14008504a
mov eax, dword [rsp + 0x374]
inc eax
mov dword [rsp + 0x374], eax
cmp dword [rsp + 0x374], 8
jge 0x1400850e6
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 0x1400850cd
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 0x1400850b8
mov eax, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x374]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x34], eax
jmp 0x1400850cb
mov eax, dword [rsp + 0x374]
mov ecx, dword [rsp + 0x34]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x34], eax
jmp 0x1400850e1
imul eax, dword [rsp + 0x374], 3
mov ecx, dword [rsp + 0x34]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x34], eax
jmp 0x14008503a
jmp 0x14008513a
mov eax, dword [rsp + 0x34]
sub eax, 0xa
mov dword [rsp + 0x34], eax
cmp dword [rsp + 0x34], 0xa
jge 0x14008512f
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 0x140085122
mov eax, dword [rsp + 0x34]
sub eax, 2
mov dword [rsp + 0x34], eax
jmp 0x14008512d
mov eax, dword [rsp + 0x34]
add eax, 3
mov dword [rsp + 0x34], eax
jmp 0x14008513a
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 0x14008518f
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 0x140085182
mov eax, dword [rsp + 0x34]
add eax, 8
mov dword [rsp + 0x34], eax
jmp 0x14008518d
mov eax, dword [rsp + 0x34]
sub eax, 3
mov dword [rsp + 0x34], eax
jmp 0x14008519a
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 0x14008513a
cmp dword [rsp + 0x34], 0
jle 0x140085213
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 0x1400851de
mov eax, dword [rsp + 0x34]
add eax, 9
mov dword [rsp + 0x34], eax
jmp 0x140085211
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 0x140085206
mov eax, dword [rsp + 0x34]
add eax, 4
mov dword [rsp + 0x34], eax
jmp 0x140085211
mov eax, dword [rsp + 0x34]
sub eax, 2
mov dword [rsp + 0x34], eax
jmp 0x1400851ac
jmp 0x140082519
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.140051e50
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.140043850
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.140043850
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.140043850
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.140043850
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.140043850
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.140043850
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.140043850
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.140043850
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.140043850
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.140043850
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.140043850
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.140043850
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.140043850
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.140043850
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.140043850
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.140043850
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.140043850
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.140043850
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.140043850
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.140043850
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.140043850
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.140043850
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.140043840
mov qword [rsp + 0x11b0], rax
mov rdx, qword [rsp + 0x11b0]
mov rcx, qword [rsp + 0x11b8]
call fcn.1400424b0
mov qword [rsp + 0x11c0], rax
mov rdx, qword [rsp + 0x11c0]
lea rcx, [rsp + 0x15f0]
call fcn.1400bdad0
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
lea rcx, [rsp + 0x15f0]
call fcn.1400b72c0
movzx eax, al
test eax, eax
je 0x14008a226
mov dword [rsp + 0x31c], 5
mov eax, dword [rsp + 0x31c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140086e17
mov dword [rsp + 0xd00], 0
jmp 0x1400858d4
mov eax, dword [rsp + 0xd00]
inc eax
mov dword [rsp + 0xd00], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd00], eax
jge 0x140086e12
mov dword [rsp + 0xd1c], 0x33
mov dword [rsp + 0xaf0], 0
jmp 0x140085910
mov eax, dword [rsp + 0xaf0]
inc eax
mov dword [rsp + 0xaf0], eax
cmp dword [rsp + 0xaf0], 6
jge 0x1400863a5
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 0x140086392
mov dword [rsp + 0xd04], 0
jmp 0x14008596b
mov eax, dword [rsp + 0xd04]
inc eax
mov dword [rsp + 0xd04], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd04], eax
jge 0x140085e84
mov dword [rsp + 0xd08], 7
mov dword [rsp + 0xaf4], 0
jmp 0x1400859a7
mov eax, dword [rsp + 0xaf4]
inc eax
mov dword [rsp + 0xaf4], eax
cmp dword [rsp + 0xaf4], 2
jge 0x140085c07
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 0x140085bf4
mov dword [rsp + 0xd0], 5
cmp dword [rsp + 0xd0], 0x1e
jge 0x140085a43
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 0x140085a30
mov eax, dword [rsp + 0xd0]
shl eax, 1
mov dword [rsp + 0xd0], eax
jmp 0x140085a41
mov eax, dword [rsp + 0xd0]
sub eax, 3
mov dword [rsp + 0xd0], eax
jmp 0x1400859ee
cmp dword [rsp + 0xd0], 0xf
jle 0x140085ae4
mov dword [rsp + 0x780], 0
jmp 0x140085a6e
mov eax, dword [rsp + 0x780]
inc eax
mov dword [rsp + 0x780], eax
cmp dword [rsp + 0x780], 6
jge 0x140085ae2
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 0x140085ac3
mov eax, dword [rsp + 0x780]
mov ecx, dword [rsp + 0xd0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xd0], eax
jmp 0x140085add
imul eax, dword [rsp + 0x780], 3
mov ecx, dword [rsp + 0xd0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd0], eax
jmp 0x140085a5e
jmp 0x140085b23
mov eax, dword [rsp + 0xd0]
sub eax, 8
mov dword [rsp + 0xd0], eax
cmp dword [rsp + 0xd0], 0xa
jge 0x140085b12
mov eax, dword [rsp + 0xd0]
add eax, 5
mov dword [rsp + 0xd0], eax
jmp 0x140085b23
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 0x140085b5c
mov eax, dword [rsp + 0xd0]
sub eax, 5
mov dword [rsp + 0xd0], eax
jmp 0x140085b6d
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 0x140085b23
cmp dword [rsp + 0xd0], 0
jle 0x140085bd9
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 0x140085bc6
mov eax, dword [rsp + 0xd0]
add eax, 7
mov dword [rsp + 0xd0], eax
jmp 0x140085bd7
mov eax, dword [rsp + 0xd0]
sub eax, 3
mov dword [rsp + 0xd0], eax
jmp 0x140085b82
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 0x1400859c5
jmp 0x140085997
cmp dword [rsp + 0xd08], 5
jle 0x140085e7f
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 0x140085c50
mov eax, dword [rsp + 0x784]
inc eax
mov dword [rsp + 0x784], eax
cmp dword [rsp + 0x784], 5
jge 0x140085cbc
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 0x140085ca2
mov eax, dword [rsp + 0x784]
mov ecx, dword [rsp + 0x2e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e0], eax
jmp 0x140085cba
mov eax, dword [rsp + 0x2e0]
mov ecx, dword [rsp + 0x784]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2e0], eax
jmp 0x140085c40
cmp dword [rsp + 0x2e0], 0x14
jle 0x140085d5e
mov dword [rsp + 0x788], 0
jmp 0x140085ce7
mov eax, dword [rsp + 0x788]
inc eax
mov dword [rsp + 0x788], eax
cmp dword [rsp + 0x788], 3
jge 0x140085d5c
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 0x140085d3e
mov eax, dword [rsp + 0x788]
mov ecx, dword [rsp + 0x2e0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e0], eax
jmp 0x140085d57
mov eax, dword [rsp + 0x788]
mov ecx, dword [rsp + 0x2e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e0], eax
jmp 0x140085cd7
jmp 0x140085d9d
mov eax, dword [rsp + 0x2e0]
sub eax, 5
mov dword [rsp + 0x2e0], eax
cmp dword [rsp + 0x2e0], 0xa
jge 0x140085d8c
mov eax, dword [rsp + 0x2e0]
add eax, 3
mov dword [rsp + 0x2e0], eax
jmp 0x140085d9d
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 0x140085dff
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 0x140085dec
mov eax, dword [rsp + 0x2e0]
sub eax, 3
mov dword [rsp + 0x2e0], eax
jmp 0x140085dfd
mov eax, dword [rsp + 0x2e0]
add eax, 4
mov dword [rsp + 0x2e0], eax
jmp 0x140085d9d
mov eax, dword [rsp + 0x2e0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140085e61
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 0x140085e4e
mov eax, dword [rsp + 0x2e0]
sub eax, 2
mov dword [rsp + 0x2e0], eax
jmp 0x140085e5f
mov eax, dword [rsp + 0x2e0]
add eax, 3
mov dword [rsp + 0x2e0], eax
jmp 0x140085dff
mov eax, dword [rsp + 0xd0c]
dec eax
mov dword [rsp + 0xd0c], eax
cmp dword [rsp + 0xd0c], 0
jg 0x140085c28
jmp 0x14008595b
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 0x140085ebc
mov eax, dword [rsp + 0xd10]
inc eax
mov dword [rsp + 0xd10], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd10], eax
jge 0x140086392
mov dword [rsp + 0xd14], 7
mov dword [rsp + 0xaf8], 0
jmp 0x140085ef8
mov eax, dword [rsp + 0xaf8]
inc eax
mov dword [rsp + 0xaf8], eax
cmp dword [rsp + 0xaf8], 2
jge 0x140086158
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 0x140086145
mov dword [rsp + 0xd4], 5
cmp dword [rsp + 0xd4], 0x19
jge 0x140085f94
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 0x140085f81
mov eax, dword [rsp + 0xd4]
shl eax, 1
mov dword [rsp + 0xd4], eax
jmp 0x140085f92
mov eax, dword [rsp + 0xd4]
sub eax, 3
mov dword [rsp + 0xd4], eax
jmp 0x140085f3f
cmp dword [rsp + 0xd4], 0xf
jle 0x140086035
mov dword [rsp + 0x78c], 0
jmp 0x140085fbf
mov eax, dword [rsp + 0x78c]
inc eax
mov dword [rsp + 0x78c], eax
cmp dword [rsp + 0x78c], 5
jge 0x140086033
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 0x140086014
mov eax, dword [rsp + 0x78c]
mov ecx, dword [rsp + 0xd4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xd4], eax
jmp 0x14008602e
imul eax, dword [rsp + 0x78c], 3
mov ecx, dword [rsp + 0xd4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd4], eax
jmp 0x140085faf
jmp 0x140086074
mov eax, dword [rsp + 0xd4]
sub eax, 7
mov dword [rsp + 0xd4], eax
cmp dword [rsp + 0xd4], 0xa
jge 0x140086063
mov eax, dword [rsp + 0xd4]
add eax, 4
mov dword [rsp + 0xd4], eax
jmp 0x140086074
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 0x1400860ad
mov eax, dword [rsp + 0xd4]
sub eax, 4
mov dword [rsp + 0xd4], eax
jmp 0x1400860be
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 0x140086074
cmp dword [rsp + 0xd4], 0
jle 0x14008612a
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 0x140086117
mov eax, dword [rsp + 0xd4]
add eax, 6
mov dword [rsp + 0xd4], eax
jmp 0x140086128
mov eax, dword [rsp + 0xd4]
sub eax, 2
mov dword [rsp + 0xd4], eax
jmp 0x1400860d3
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 0x140085f16
jmp 0x140085ee8
cmp dword [rsp + 0xd14], 5
jle 0x14008638d
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 0x1400861d9
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 0x1400861c6
mov eax, dword [rsp + 0xd8]
shl eax, 1
mov dword [rsp + 0xd8], eax
jmp 0x1400861d7
mov eax, dword [rsp + 0xd8]
sub eax, 3
mov dword [rsp + 0xd8], eax
jmp 0x140086184
cmp dword [rsp + 0xd8], 0xf
jle 0x14008627a
mov dword [rsp + 0x790], 0
jmp 0x140086204
mov eax, dword [rsp + 0x790]
inc eax
mov dword [rsp + 0x790], eax
cmp dword [rsp + 0x790], 5
jge 0x140086278
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 0x140086259
mov eax, dword [rsp + 0x790]
mov ecx, dword [rsp + 0xd8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xd8], eax
jmp 0x140086273
imul eax, dword [rsp + 0x790], 3
mov ecx, dword [rsp + 0xd8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd8], eax
jmp 0x1400861f4
jmp 0x1400862b9
mov eax, dword [rsp + 0xd8]
sub eax, 7
mov dword [rsp + 0xd8], eax
cmp dword [rsp + 0xd8], 0xa
jge 0x1400862a8
mov eax, dword [rsp + 0xd8]
add eax, 4
mov dword [rsp + 0xd8], eax
jmp 0x1400862b9
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 0x1400862f2
mov eax, dword [rsp + 0xd8]
sub eax, 4
mov dword [rsp + 0xd8], eax
jmp 0x140086303
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 0x1400862b9
cmp dword [rsp + 0xd8], 0
jle 0x14008636f
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 0x14008635c
mov eax, dword [rsp + 0xd8]
add eax, 6
mov dword [rsp + 0xd8], eax
jmp 0x14008636d
mov eax, dword [rsp + 0xd8]
sub eax, 2
mov dword [rsp + 0xd8], eax
jmp 0x140086318
mov eax, dword [rsp + 0xd18]
dec eax
mov dword [rsp + 0xd18], eax
cmp dword [rsp + 0xd18], 0
jg 0x140086179
jmp 0x140085eac
cmp dword [rsp + 0x9e0], 0xf
jl 0x14008592f
jmp 0x140085900
cmp dword [rsp + 0xd1c], 0x19
jle 0x1400868d7
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 0x1400863e7
mov eax, dword [rsp + 0xd20]
inc eax
mov dword [rsp + 0xd20], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd20], eax
jge 0x1400868b8
mov dword [rsp + 0xd24], 7
mov dword [rsp + 0xafc], 0
jmp 0x140086423
mov eax, dword [rsp + 0xafc]
inc eax
mov dword [rsp + 0xafc], eax
cmp dword [rsp + 0xafc], 2
jge 0x14008667e
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 0x14008666b
mov dword [rsp + 0xdc], 5
cmp dword [rsp + 0xdc], 0x23
jge 0x1400864bf
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 0x1400864ac
mov eax, dword [rsp + 0xdc]
add eax, eax
mov dword [rsp + 0xdc], eax
jmp 0x1400864bd
mov eax, dword [rsp + 0xdc]
sub eax, 3
mov dword [rsp + 0xdc], eax
jmp 0x14008646a
cmp dword [rsp + 0xdc], 0xf
jle 0x14008655b
mov dword [rsp + 0x794], 0
jmp 0x1400864ea
mov eax, dword [rsp + 0x794]
inc eax
mov dword [rsp + 0x794], eax
cmp dword [rsp + 0x794], 7
jge 0x140086559
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 0x14008653d
mov eax, dword [rsp + 0x794]
mov ecx, dword [rsp + 0xdc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xdc], eax
jmp 0x140086557
imul eax, dword [rsp + 0x794], 3
mov ecx, dword [rsp + 0xdc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xdc], eax
jmp 0x1400864da
jmp 0x14008659a
mov eax, dword [rsp + 0xdc]
sub eax, 9
mov dword [rsp + 0xdc], eax
cmp dword [rsp + 0xdc], 0xa
jge 0x140086589
mov eax, dword [rsp + 0xdc]
add eax, 6
mov dword [rsp + 0xdc], eax
jmp 0x14008659a
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 0x1400865d3
mov eax, dword [rsp + 0xdc]
sub eax, 6
mov dword [rsp + 0xdc], eax
jmp 0x1400865e4
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 0x14008659a
cmp dword [rsp + 0xdc], 0
jle 0x140086650
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 0x14008663d
mov eax, dword [rsp + 0xdc]
add eax, 8
mov dword [rsp + 0xdc], eax
jmp 0x14008664e
mov eax, dword [rsp + 0xdc]
sub eax, 3
mov dword [rsp + 0xdc], eax
jmp 0x1400865f9
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 0x140086441
jmp 0x140086413
cmp dword [rsp + 0xd24], 5
jle 0x1400868b3
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 0x1400866ff
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 0x1400866ec
mov eax, dword [rsp + 0xe0]
shl eax, 1
mov dword [rsp + 0xe0], eax
jmp 0x1400866fd
mov eax, dword [rsp + 0xe0]
sub eax, 3
mov dword [rsp + 0xe0], eax
jmp 0x1400866aa
cmp dword [rsp + 0xe0], 0xf
jle 0x1400867a0
mov dword [rsp + 0x798], 0
jmp 0x14008672a
mov eax, dword [rsp + 0x798]
inc eax
mov dword [rsp + 0x798], eax
cmp dword [rsp + 0x798], 5
jge 0x14008679e
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 0x14008677f
mov eax, dword [rsp + 0x798]
mov ecx, dword [rsp + 0xe0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xe0], eax
jmp 0x140086799
imul eax, dword [rsp + 0x798], 3
mov ecx, dword [rsp + 0xe0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe0], eax
jmp 0x14008671a
jmp 0x1400867df
mov eax, dword [rsp + 0xe0]
sub eax, 7
mov dword [rsp + 0xe0], eax
cmp dword [rsp + 0xe0], 0xa
jge 0x1400867ce
mov eax, dword [rsp + 0xe0]
add eax, 4
mov dword [rsp + 0xe0], eax
jmp 0x1400867df
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 0x140086818
mov eax, dword [rsp + 0xe0]
sub eax, 4
mov dword [rsp + 0xe0], eax
jmp 0x140086829
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 0x1400867df
cmp dword [rsp + 0xe0], 0
jle 0x140086895
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 0x140086882
mov eax, dword [rsp + 0xe0]
add eax, 6
mov dword [rsp + 0xe0], eax
jmp 0x140086893
mov eax, dword [rsp + 0xe0]
sub eax, 2
mov dword [rsp + 0xe0], eax
jmp 0x14008683e
mov eax, dword [rsp + 0xd28]
dec eax
mov dword [rsp + 0xd28], eax
cmp dword [rsp + 0xd28], 0
jg 0x14008669f
jmp 0x1400863d7
mov eax, dword [rsp + 0xd2c]
sub eax, 2
mov dword [rsp + 0xd2c], eax
cmp dword [rsp + 0xd2c], 0
jg 0x1400863ca
mov dword [rsp + 0xd30], 0
jmp 0x1400868f4
mov eax, dword [rsp + 0xd30]
inc eax
mov dword [rsp + 0xd30], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd30], eax
jge 0x140086e0d
mov dword [rsp + 0xd34], 7
mov dword [rsp + 0xb00], 0
jmp 0x140086930
mov eax, dword [rsp + 0xb00]
inc eax
mov dword [rsp + 0xb00], eax
cmp dword [rsp + 0xb00], 2
jge 0x140086bd3
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 0x140086bc0
mov dword [rsp + 0x2e4], 0xa
mov dword [rsp + 0x79c], 0
jmp 0x140086994
mov eax, dword [rsp + 0x79c]
inc eax
mov dword [rsp + 0x79c], eax
cmp dword [rsp + 0x79c], 5
jge 0x140086a00
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 0x1400869e6
mov eax, dword [rsp + 0x79c]
mov ecx, dword [rsp + 0x2e4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e4], eax
jmp 0x1400869fe
mov eax, dword [rsp + 0x2e4]
mov ecx, dword [rsp + 0x79c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2e4], eax
jmp 0x140086984
cmp dword [rsp + 0x2e4], 0x14
jle 0x140086aa2
mov dword [rsp + 0x7a0], 0
jmp 0x140086a2b
mov eax, dword [rsp + 0x7a0]
inc eax
mov dword [rsp + 0x7a0], eax
cmp dword [rsp + 0x7a0], 3
jge 0x140086aa0
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 0x140086a82
mov eax, dword [rsp + 0x7a0]
mov ecx, dword [rsp + 0x2e4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e4], eax
jmp 0x140086a9b
mov eax, dword [rsp + 0x7a0]
mov ecx, dword [rsp + 0x2e4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e4], eax
jmp 0x140086a1b
jmp 0x140086ae1
mov eax, dword [rsp + 0x2e4]
sub eax, 5
mov dword [rsp + 0x2e4], eax
cmp dword [rsp + 0x2e4], 0xa
jge 0x140086ad0
mov eax, dword [rsp + 0x2e4]
add eax, 3
mov dword [rsp + 0x2e4], eax
jmp 0x140086ae1
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 0x140086b43
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 0x140086b30
mov eax, dword [rsp + 0x2e4]
sub eax, 3
mov dword [rsp + 0x2e4], eax
jmp 0x140086b41
mov eax, dword [rsp + 0x2e4]
add eax, 4
mov dword [rsp + 0x2e4], eax
jmp 0x140086ae1
mov eax, dword [rsp + 0x2e4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140086ba5
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 0x140086b92
mov eax, dword [rsp + 0x2e4]
sub eax, 2
mov dword [rsp + 0x2e4], eax
jmp 0x140086ba3
mov eax, dword [rsp + 0x2e4]
add eax, 3
mov dword [rsp + 0x2e4], eax
jmp 0x140086b43
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 0x14008694e
jmp 0x140086920
cmp dword [rsp + 0xd34], 5
jle 0x140086e08
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 0x140086c54
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 0x140086c41
mov eax, dword [rsp + 0xe4]
shl eax, 1
mov dword [rsp + 0xe4], eax
jmp 0x140086c52
mov eax, dword [rsp + 0xe4]
sub eax, 3
mov dword [rsp + 0xe4], eax
jmp 0x140086bff
cmp dword [rsp + 0xe4], 0xf
jle 0x140086cf5
mov dword [rsp + 0x7a4], 0
jmp 0x140086c7f
mov eax, dword [rsp + 0x7a4]
inc eax
mov dword [rsp + 0x7a4], eax
cmp dword [rsp + 0x7a4], 5
jge 0x140086cf3
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 0x140086cd4
mov eax, dword [rsp + 0x7a4]
mov ecx, dword [rsp + 0xe4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xe4], eax
jmp 0x140086cee
imul eax, dword [rsp + 0x7a4], 3
mov ecx, dword [rsp + 0xe4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe4], eax
jmp 0x140086c6f
jmp 0x140086d34
mov eax, dword [rsp + 0xe4]
sub eax, 7
mov dword [rsp + 0xe4], eax
cmp dword [rsp + 0xe4], 0xa
jge 0x140086d23
mov eax, dword [rsp + 0xe4]
add eax, 4
mov dword [rsp + 0xe4], eax
jmp 0x140086d34
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 0x140086d6d
mov eax, dword [rsp + 0xe4]
sub eax, 4
mov dword [rsp + 0xe4], eax
jmp 0x140086d7e
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 0x140086d34
cmp dword [rsp + 0xe4], 0
jle 0x140086dea
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 0x140086dd7
mov eax, dword [rsp + 0xe4]
add eax, 6
mov dword [rsp + 0xe4], eax
jmp 0x140086de8
mov eax, dword [rsp + 0xe4]
sub eax, 2
mov dword [rsp + 0xe4], eax
jmp 0x140086d93
mov eax, dword [rsp + 0xd38]
dec eax
mov dword [rsp + 0xd38], eax
cmp dword [rsp + 0xd38], 0
jg 0x140086bf4
jmp 0x1400868e4
jmp 0x1400858c4
jmp 0x1400898a4
mov dword [rsp + 0xd3c], 0
jmp 0x140086e34
mov eax, dword [rsp + 0xd3c]
inc eax
mov dword [rsp + 0xd3c], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd3c], eax
jge 0x1400898a4
mov dword [rsp + 0xd58], 0x44
mov dword [rsp + 0xb04], 0
jmp 0x140086e70
mov eax, dword [rsp + 0xb04]
inc eax
mov dword [rsp + 0xb04], eax
cmp dword [rsp + 0xb04], 7
jge 0x140087fb4
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 0x140087fa1
mov dword [rsp + 0xd40], 0
jmp 0x140086ecb
mov eax, dword [rsp + 0xd40]
inc eax
mov dword [rsp + 0xd40], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd40], eax
jge 0x140087644
mov dword [rsp + 0xd44], 7
mov dword [rsp + 0xb08], 0
jmp 0x140086f07
mov eax, dword [rsp + 0xb08]
inc eax
mov dword [rsp + 0xb08], eax
cmp dword [rsp + 0xb08], 2
jge 0x1400871d1
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 0x1400871be
mov dword [rsp + 0x38], 5
cmp dword [rsp + 0x38], 0x28
jge 0x140086fb2
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 0x140086fa5
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 0x140086f98
mov eax, dword [rsp + 0x38]
sub eax, 3
mov dword [rsp + 0x38], eax
jmp 0x140086fa3
mov eax, dword [rsp + 0x38]
add eax, 4
mov dword [rsp + 0x38], eax
jmp 0x140086fb0
mov eax, dword [rsp + 0x38]
sub eax, 3
mov dword [rsp + 0x38], eax
jmp 0x140086f4b
cmp dword [rsp + 0x38], 0xf
jle 0x140087078
mov dword [rsp + 0x378], 0
jmp 0x140086fda
mov eax, dword [rsp + 0x378]
inc eax
mov dword [rsp + 0x378], eax
cmp dword [rsp + 0x378], 8
jge 0x140087076
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 0x14008705d
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 0x140087048
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x378]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x38], eax
jmp 0x14008705b
mov eax, dword [rsp + 0x378]
mov ecx, dword [rsp + 0x38]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x38], eax
jmp 0x140087071
imul eax, dword [rsp + 0x378], 3
mov ecx, dword [rsp + 0x38]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x38], eax
jmp 0x140086fca
jmp 0x1400870ca
mov eax, dword [rsp + 0x38]
sub eax, 0xa
mov dword [rsp + 0x38], eax
cmp dword [rsp + 0x38], 0xa
jge 0x1400870bf
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 0x1400870b2
mov eax, dword [rsp + 0x38]
sub eax, 2
mov dword [rsp + 0x38], eax
jmp 0x1400870bd
mov eax, dword [rsp + 0x38]
add eax, 3
mov dword [rsp + 0x38], eax
jmp 0x1400870ca
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 0x14008711f
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 0x140087112
mov eax, dword [rsp + 0x38]
add eax, 8
mov dword [rsp + 0x38], eax
jmp 0x14008711d
mov eax, dword [rsp + 0x38]
sub eax, 3
mov dword [rsp + 0x38], eax
jmp 0x14008712a
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 0x1400870ca
cmp dword [rsp + 0x38], 0
jle 0x1400871a3
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 0x14008716e
mov eax, dword [rsp + 0x38]
add eax, 9
mov dword [rsp + 0x38], eax
jmp 0x1400871a1
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 0x140087196
mov eax, dword [rsp + 0x38]
add eax, 4
mov dword [rsp + 0x38], eax
jmp 0x1400871a1
mov eax, dword [rsp + 0x38]
sub eax, 2
mov dword [rsp + 0x38], eax
jmp 0x14008713c
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 0x140086f25
jmp 0x140086ef7
cmp dword [rsp + 0xd44], 5
jle 0x14008763f
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 0x140087252
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 0x14008723f
mov eax, dword [rsp + 0xe8]
shl eax, 1
mov dword [rsp + 0xe8], eax
jmp 0x140087250
mov eax, dword [rsp + 0xe8]
sub eax, 3
mov dword [rsp + 0xe8], eax
jmp 0x1400871fd
cmp dword [rsp + 0xe8], 0xf
jle 0x1400872f3
mov dword [rsp + 0x7a8], 0
jmp 0x14008727d
mov eax, dword [rsp + 0x7a8]
inc eax
mov dword [rsp + 0x7a8], eax
cmp dword [rsp + 0x7a8], 6
jge 0x1400872f1
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 0x1400872d2
mov eax, dword [rsp + 0x7a8]
mov ecx, dword [rsp + 0xe8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xe8], eax
jmp 0x1400872ec
imul eax, dword [rsp + 0x7a8], 3
mov ecx, dword [rsp + 0xe8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe8], eax
jmp 0x14008726d
jmp 0x140087332
mov eax, dword [rsp + 0xe8]
sub eax, 8
mov dword [rsp + 0xe8], eax
cmp dword [rsp + 0xe8], 0xa
jge 0x140087321
mov eax, dword [rsp + 0xe8]
add eax, 5
mov dword [rsp + 0xe8], eax
jmp 0x140087332
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 0x14008736b
mov eax, dword [rsp + 0xe8]
sub eax, 5
mov dword [rsp + 0xe8], eax
jmp 0x14008737c
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 0x140087332
cmp dword [rsp + 0xe8], 0
jle 0x1400873e8
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 0x1400873d5
mov eax, dword [rsp + 0xe8]
add eax, 7
mov dword [rsp + 0xe8], eax
jmp 0x1400873e6
mov eax, dword [rsp + 0xe8]
sub eax, 3
mov dword [rsp + 0xe8], eax
jmp 0x140087391
mov dword [rsp + 0x2bc], 0xa
mov dword [rsp + 0x7ac], 0
jmp 0x140087410
mov eax, dword [rsp + 0x7ac]
inc eax
mov dword [rsp + 0x7ac], eax
cmp dword [rsp + 0x7ac], 5
jge 0x14008747c
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 0x140087462
mov eax, dword [rsp + 0x7ac]
mov ecx, dword [rsp + 0x2bc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bc], eax
jmp 0x14008747a
mov eax, dword [rsp + 0x2bc]
mov ecx, dword [rsp + 0x7ac]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2bc], eax
jmp 0x140087400
cmp dword [rsp + 0x2bc], 0x14
jle 0x14008751e
mov dword [rsp + 0x7b0], 0
jmp 0x1400874a7
mov eax, dword [rsp + 0x7b0]
inc eax
mov dword [rsp + 0x7b0], eax
cmp dword [rsp + 0x7b0], 3
jge 0x14008751c
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 0x1400874fe
mov eax, dword [rsp + 0x7b0]
mov ecx, dword [rsp + 0x2bc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bc], eax
jmp 0x140087517
mov eax, dword [rsp + 0x7b0]
mov ecx, dword [rsp + 0x2bc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bc], eax
jmp 0x140087497
jmp 0x14008755d
mov eax, dword [rsp + 0x2bc]
sub eax, 5
mov dword [rsp + 0x2bc], eax
cmp dword [rsp + 0x2bc], 0xa
jge 0x14008754c
mov eax, dword [rsp + 0x2bc]
add eax, 3
mov dword [rsp + 0x2bc], eax
jmp 0x14008755d
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 0x1400875bf
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 0x1400875ac
mov eax, dword [rsp + 0x2bc]
sub eax, 3
mov dword [rsp + 0x2bc], eax
jmp 0x1400875bd
mov eax, dword [rsp + 0x2bc]
add eax, 4
mov dword [rsp + 0x2bc], eax
jmp 0x14008755d
mov eax, dword [rsp + 0x2bc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140087621
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 0x14008760e
mov eax, dword [rsp + 0x2bc]
sub eax, 2
mov dword [rsp + 0x2bc], eax
jmp 0x14008761f
mov eax, dword [rsp + 0x2bc]
add eax, 3
mov dword [rsp + 0x2bc], eax
jmp 0x1400875bf
mov eax, dword [rsp + 0xd48]
dec eax
mov dword [rsp + 0xd48], eax
cmp dword [rsp + 0xd48], 0
jg 0x1400871f2
jmp 0x140086ebb
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 0x14008767f
mov eax, dword [rsp + 0xd4c]
inc eax
mov dword [rsp + 0xd4c], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd4c], eax
jge 0x140087fa1
mov dword [rsp + 0xd50], 7
mov dword [rsp + 0xb0c], 0
jmp 0x1400876bb
mov eax, dword [rsp + 0xb0c]
inc eax
mov dword [rsp + 0xb0c], eax
cmp dword [rsp + 0xb0c], 2
jge 0x140087b76
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 0x140087b63
mov dword [rsp + 0xec], 5
cmp dword [rsp + 0xec], 0x23
jge 0x140087757
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 0x140087744
mov eax, dword [rsp + 0xec]
add eax, eax
mov dword [rsp + 0xec], eax
jmp 0x140087755
mov eax, dword [rsp + 0xec]
sub eax, 3
mov dword [rsp + 0xec], eax
jmp 0x140087702
cmp dword [rsp + 0xec], 0xf
jle 0x1400877f3
mov dword [rsp + 0x7b4], 0
jmp 0x140087782
mov eax, dword [rsp + 0x7b4]
inc eax
mov dword [rsp + 0x7b4], eax
cmp dword [rsp + 0x7b4], 7
jge 0x1400877f1
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 0x1400877d5
mov eax, dword [rsp + 0x7b4]
mov ecx, dword [rsp + 0xec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xec], eax
jmp 0x1400877ef
imul eax, dword [rsp + 0x7b4], 3
mov ecx, dword [rsp + 0xec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xec], eax
jmp 0x140087772
jmp 0x140087832
mov eax, dword [rsp + 0xec]
sub eax, 9
mov dword [rsp + 0xec], eax
cmp dword [rsp + 0xec], 0xa
jge 0x140087821
mov eax, dword [rsp + 0xec]
add eax, 6
mov dword [rsp + 0xec], eax
jmp 0x140087832
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 0x14008786b
mov eax, dword [rsp + 0xec]
sub eax, 6
mov dword [rsp + 0xec], eax
jmp 0x14008787c
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 0x140087832
cmp dword [rsp + 0xec], 0
jle 0x1400878e8
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 0x1400878d5
mov eax, dword [rsp + 0xec]
add eax, 8
mov dword [rsp + 0xec], eax
jmp 0x1400878e6
mov eax, dword [rsp + 0xec]
sub eax, 3
mov dword [rsp + 0xec], eax
jmp 0x140087891
mov dword [rsp + 0x3c], 5
cmp dword [rsp + 0x3c], 0x28
jge 0x140087957
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 0x14008794a
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 0x14008793d
mov eax, dword [rsp + 0x3c]
sub eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x140087948
mov eax, dword [rsp + 0x3c]
add eax, 4
mov dword [rsp + 0x3c], eax
jmp 0x140087955
mov eax, dword [rsp + 0x3c]
sub eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x1400878f0
cmp dword [rsp + 0x3c], 0xf
jle 0x140087a1d
mov dword [rsp + 0x37c], 0
jmp 0x14008797f
mov eax, dword [rsp + 0x37c]
inc eax
mov dword [rsp + 0x37c], eax
cmp dword [rsp + 0x37c], 8
jge 0x140087a1b
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 0x140087a02
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 0x1400879ed
mov eax, dword [rsp + 0x3c]
mov ecx, dword [rsp + 0x37c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x3c], eax
jmp 0x140087a00
mov eax, dword [rsp + 0x37c]
mov ecx, dword [rsp + 0x3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c], eax
jmp 0x140087a16
imul eax, dword [rsp + 0x37c], 3
mov ecx, dword [rsp + 0x3c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c], eax
jmp 0x14008796f
jmp 0x140087a6f
mov eax, dword [rsp + 0x3c]
sub eax, 0xa
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0xa
jge 0x140087a64
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 0x140087a57
mov eax, dword [rsp + 0x3c]
sub eax, 2
mov dword [rsp + 0x3c], eax
jmp 0x140087a62
mov eax, dword [rsp + 0x3c]
add eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x140087a6f
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 0x140087ac4
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 0x140087ab7
mov eax, dword [rsp + 0x3c]
add eax, 8
mov dword [rsp + 0x3c], eax
jmp 0x140087ac2
mov eax, dword [rsp + 0x3c]
sub eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x140087acf
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 0x140087a6f
cmp dword [rsp + 0x3c], 0
jle 0x140087b48
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 0x140087b13
mov eax, dword [rsp + 0x3c]
add eax, 9
mov dword [rsp + 0x3c], eax
jmp 0x140087b46
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 0x140087b3b
mov eax, dword [rsp + 0x3c]
add eax, 4
mov dword [rsp + 0x3c], eax
jmp 0x140087b46
mov eax, dword [rsp + 0x3c]
sub eax, 2
mov dword [rsp + 0x3c], eax
jmp 0x140087ae1
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 0x1400876d9
jmp 0x1400876ab
cmp dword [rsp + 0xd50], 5
jle 0x140087f9c
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 0x140087bf7
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 0x140087be4
mov eax, dword [rsp + 0xf0]
shl eax, 1
mov dword [rsp + 0xf0], eax
jmp 0x140087bf5
mov eax, dword [rsp + 0xf0]
sub eax, 3
mov dword [rsp + 0xf0], eax
jmp 0x140087ba2
cmp dword [rsp + 0xf0], 0xf
jle 0x140087c98
mov dword [rsp + 0x7b8], 0
jmp 0x140087c22
mov eax, dword [rsp + 0x7b8]
inc eax
mov dword [rsp + 0x7b8], eax
cmp dword [rsp + 0x7b8], 5
jge 0x140087c96
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 0x140087c77
mov eax, dword [rsp + 0x7b8]
mov ecx, dword [rsp + 0xf0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xf0], eax
jmp 0x140087c91
imul eax, dword [rsp + 0x7b8], 3
mov ecx, dword [rsp + 0xf0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf0], eax
jmp 0x140087c12
jmp 0x140087cd7
mov eax, dword [rsp + 0xf0]
sub eax, 7
mov dword [rsp + 0xf0], eax
cmp dword [rsp + 0xf0], 0xa
jge 0x140087cc6
mov eax, dword [rsp + 0xf0]
add eax, 4
mov dword [rsp + 0xf0], eax
jmp 0x140087cd7
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 0x140087d10
mov eax, dword [rsp + 0xf0]
sub eax, 4
mov dword [rsp + 0xf0], eax
jmp 0x140087d21
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 0x140087cd7
cmp dword [rsp + 0xf0], 0
jle 0x140087d8d
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 0x140087d7a
mov eax, dword [rsp + 0xf0]
add eax, 6
mov dword [rsp + 0xf0], eax
jmp 0x140087d8b
mov eax, dword [rsp + 0xf0]
sub eax, 2
mov dword [rsp + 0xf0], eax
jmp 0x140087d36
mov dword [rsp + 0xf4], 5
cmp dword [rsp + 0xf4], 0x23
jge 0x140087ded
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 0x140087dda
mov eax, dword [rsp + 0xf4]
add eax, eax
mov dword [rsp + 0xf4], eax
jmp 0x140087deb
mov eax, dword [rsp + 0xf4]
sub eax, 3
mov dword [rsp + 0xf4], eax
jmp 0x140087d98
cmp dword [rsp + 0xf4], 0xf
jle 0x140087e89
mov dword [rsp + 0x7bc], 0
jmp 0x140087e18
mov eax, dword [rsp + 0x7bc]
inc eax
mov dword [rsp + 0x7bc], eax
cmp dword [rsp + 0x7bc], 7
jge 0x140087e87
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 0x140087e6b
mov eax, dword [rsp + 0x7bc]
mov ecx, dword [rsp + 0xf4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xf4], eax
jmp 0x140087e85
imul eax, dword [rsp + 0x7bc], 3
mov ecx, dword [rsp + 0xf4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf4], eax
jmp 0x140087e08
jmp 0x140087ec8
mov eax, dword [rsp + 0xf4]
sub eax, 9
mov dword [rsp + 0xf4], eax
cmp dword [rsp + 0xf4], 0xa
jge 0x140087eb7
mov eax, dword [rsp + 0xf4]
add eax, 6
mov dword [rsp + 0xf4], eax
jmp 0x140087ec8
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 0x140087f01
mov eax, dword [rsp + 0xf4]
sub eax, 6
mov dword [rsp + 0xf4], eax
jmp 0x140087f12
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 0x140087ec8
cmp dword [rsp + 0xf4], 0
jle 0x140087f7e
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 0x140087f6b
mov eax, dword [rsp + 0xf4]
add eax, 8
mov dword [rsp + 0xf4], eax
jmp 0x140087f7c
mov eax, dword [rsp + 0xf4]
sub eax, 3
mov dword [rsp + 0xf4], eax
jmp 0x140087f27
mov eax, dword [rsp + 0xd54]
dec eax
mov dword [rsp + 0xd54], eax
cmp dword [rsp + 0xd54], 0
jg 0x140087b97
jmp 0x14008766f
cmp dword [rsp + 0x9f4], 0x14
jl 0x140086e8f
jmp 0x140086e60
cmp dword [rsp + 0xd58], 0x28
jle 0x14008897e
mov eax, dword [rsp + 0xd58]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xd68], eax
mov dword [rsp + 0xd5c], 0
jmp 0x140087ff5
mov eax, dword [rsp + 0xd5c]
inc eax
mov dword [rsp + 0xd5c], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd5c], eax
jge 0x14008895f
mov dword [rsp + 0xd60], 7
mov dword [rsp + 0xb10], 0
jmp 0x140088031
mov eax, dword [rsp + 0xb10]
inc eax
mov dword [rsp + 0xb10], eax
cmp dword [rsp + 0xb10], 2
jge 0x140088482
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 0x14008846f
mov dword [rsp + 0xf8], 5
cmp dword [rsp + 0xf8], 0x19
jge 0x1400880cd
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 0x1400880ba
mov eax, dword [rsp + 0xf8]
shl eax, 1
mov dword [rsp + 0xf8], eax
jmp 0x1400880cb
mov eax, dword [rsp + 0xf8]
sub eax, 3
mov dword [rsp + 0xf8], eax
jmp 0x140088078
cmp dword [rsp + 0xf8], 0xf
jle 0x14008816e
mov dword [rsp + 0x7c0], 0
jmp 0x1400880f8
mov eax, dword [rsp + 0x7c0]
inc eax
mov dword [rsp + 0x7c0], eax
cmp dword [rsp + 0x7c0], 5
jge 0x14008816c
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 0x14008814d
mov eax, dword [rsp + 0x7c0]
mov ecx, dword [rsp + 0xf8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xf8], eax
jmp 0x140088167
imul eax, dword [rsp + 0x7c0], 3
mov ecx, dword [rsp + 0xf8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf8], eax
jmp 0x1400880e8
jmp 0x1400881ad
mov eax, dword [rsp + 0xf8]
sub eax, 7
mov dword [rsp + 0xf8], eax
cmp dword [rsp + 0xf8], 0xa
jge 0x14008819c
mov eax, dword [rsp + 0xf8]
add eax, 4
mov dword [rsp + 0xf8], eax
jmp 0x1400881ad
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 0x1400881e6
mov eax, dword [rsp + 0xf8]
sub eax, 4
mov dword [rsp + 0xf8], eax
jmp 0x1400881f7
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 0x1400881ad
cmp dword [rsp + 0xf8], 0
jle 0x140088263
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 0x140088250
mov eax, dword [rsp + 0xf8]
add eax, 6
mov dword [rsp + 0xf8], eax
jmp 0x140088261
mov eax, dword [rsp + 0xf8]
sub eax, 2
mov dword [rsp + 0xf8], eax
jmp 0x14008820c
mov dword [rsp + 0xfc], 5
cmp dword [rsp + 0xfc], 0x23
jge 0x1400882c3
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 0x1400882b0
mov eax, dword [rsp + 0xfc]
add eax, eax
mov dword [rsp + 0xfc], eax
jmp 0x1400882c1
mov eax, dword [rsp + 0xfc]
sub eax, 3
mov dword [rsp + 0xfc], eax
jmp 0x14008826e
cmp dword [rsp + 0xfc], 0xf
jle 0x14008835f
mov dword [rsp + 0x7c4], 0
jmp 0x1400882ee
mov eax, dword [rsp + 0x7c4]
inc eax
mov dword [rsp + 0x7c4], eax
cmp dword [rsp + 0x7c4], 7
jge 0x14008835d
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 0x140088341
mov eax, dword [rsp + 0x7c4]
mov ecx, dword [rsp + 0xfc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xfc], eax
jmp 0x14008835b
imul eax, dword [rsp + 0x7c4], 3
mov ecx, dword [rsp + 0xfc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xfc], eax
jmp 0x1400882de
jmp 0x14008839e
mov eax, dword [rsp + 0xfc]
sub eax, 9
mov dword [rsp + 0xfc], eax
cmp dword [rsp + 0xfc], 0xa
jge 0x14008838d
mov eax, dword [rsp + 0xfc]
add eax, 6
mov dword [rsp + 0xfc], eax
jmp 0x14008839e
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 0x1400883d7
mov eax, dword [rsp + 0xfc]
sub eax, 6
mov dword [rsp + 0xfc], eax
jmp 0x1400883e8
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 0x14008839e
cmp dword [rsp + 0xfc], 0
jle 0x140088454
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 0x140088441
mov eax, dword [rsp + 0xfc]
add eax, 8
mov dword [rsp + 0xfc], eax
jmp 0x140088452
mov eax, dword [rsp + 0xfc]
sub eax, 3
mov dword [rsp + 0xfc], eax
jmp 0x1400883fd
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 0x14008804f
jmp 0x140088021
cmp dword [rsp + 0xd60], 5
jle 0x14008895a
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 0x140088512
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 0x140088505
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 0x1400884f8
mov eax, dword [rsp + 0x40]
sub eax, 3
mov dword [rsp + 0x40], eax
jmp 0x140088503
mov eax, dword [rsp + 0x40]
add eax, 4
mov dword [rsp + 0x40], eax
jmp 0x140088510
mov eax, dword [rsp + 0x40]
sub eax, 3
mov dword [rsp + 0x40], eax
jmp 0x1400884ab
cmp dword [rsp + 0x40], 0xf
jle 0x1400885d8
mov dword [rsp + 0x380], 0
jmp 0x14008853a
mov eax, dword [rsp + 0x380]
inc eax
mov dword [rsp + 0x380], eax
cmp dword [rsp + 0x380], 8
jge 0x1400885d6
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 0x1400885bd
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 0x1400885a8
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x380]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x40], eax
jmp 0x1400885bb
mov eax, dword [rsp + 0x380]
mov ecx, dword [rsp + 0x40]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
jmp 0x1400885d1
imul eax, dword [rsp + 0x380], 3
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
jmp 0x14008852a
jmp 0x14008862a
mov eax, dword [rsp + 0x40]
sub eax, 0xa
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0xa
jge 0x14008861f
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 0x140088612
mov eax, dword [rsp + 0x40]
sub eax, 2
mov dword [rsp + 0x40], eax
jmp 0x14008861d
mov eax, dword [rsp + 0x40]
add eax, 3
mov dword [rsp + 0x40], eax
jmp 0x14008862a
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 0x14008867f
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 0x140088672
mov eax, dword [rsp + 0x40]
add eax, 8
mov dword [rsp + 0x40], eax
jmp 0x14008867d
mov eax, dword [rsp + 0x40]
sub eax, 3
mov dword [rsp + 0x40], eax
jmp 0x14008868a
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 0x14008862a
cmp dword [rsp + 0x40], 0
jle 0x140088703
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 0x1400886ce
mov eax, dword [rsp + 0x40]
add eax, 9
mov dword [rsp + 0x40], eax
jmp 0x140088701
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 0x1400886f6
mov eax, dword [rsp + 0x40]
add eax, 4
mov dword [rsp + 0x40], eax
jmp 0x140088701
mov eax, dword [rsp + 0x40]
sub eax, 2
mov dword [rsp + 0x40], eax
jmp 0x14008869c
mov dword [rsp + 0x2e8], 0xa
mov dword [rsp + 0x7c8], 0
jmp 0x14008872b
mov eax, dword [rsp + 0x7c8]
inc eax
mov dword [rsp + 0x7c8], eax
cmp dword [rsp + 0x7c8], 5
jge 0x140088797
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 0x14008877d
mov eax, dword [rsp + 0x7c8]
mov ecx, dword [rsp + 0x2e8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e8], eax
jmp 0x140088795
mov eax, dword [rsp + 0x2e8]
mov ecx, dword [rsp + 0x7c8]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2e8], eax
jmp 0x14008871b
cmp dword [rsp + 0x2e8], 0x14
jle 0x140088839
mov dword [rsp + 0x7cc], 0
jmp 0x1400887c2
mov eax, dword [rsp + 0x7cc]
inc eax
mov dword [rsp + 0x7cc], eax
cmp dword [rsp + 0x7cc], 3
jge 0x140088837
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 0x140088819
mov eax, dword [rsp + 0x7cc]
mov ecx, dword [rsp + 0x2e8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e8], eax
jmp 0x140088832
mov eax, dword [rsp + 0x7cc]
mov ecx, dword [rsp + 0x2e8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e8], eax
jmp 0x1400887b2
jmp 0x140088878
mov eax, dword [rsp + 0x2e8]
sub eax, 5
mov dword [rsp + 0x2e8], eax
cmp dword [rsp + 0x2e8], 0xa
jge 0x140088867
mov eax, dword [rsp + 0x2e8]
add eax, 3
mov dword [rsp + 0x2e8], eax
jmp 0x140088878
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 0x1400888da
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 0x1400888c7
mov eax, dword [rsp + 0x2e8]
sub eax, 3
mov dword [rsp + 0x2e8], eax
jmp 0x1400888d8
mov eax, dword [rsp + 0x2e8]
add eax, 4
mov dword [rsp + 0x2e8], eax
jmp 0x140088878
mov eax, dword [rsp + 0x2e8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14008893c
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 0x140088929
mov eax, dword [rsp + 0x2e8]
sub eax, 2
mov dword [rsp + 0x2e8], eax
jmp 0x14008893a
mov eax, dword [rsp + 0x2e8]
add eax, 3
mov dword [rsp + 0x2e8], eax
jmp 0x1400888da
mov eax, dword [rsp + 0xd64]
dec eax
mov dword [rsp + 0xd64], eax
cmp dword [rsp + 0xd64], 0
jg 0x1400884a3
jmp 0x140087fe5
mov eax, dword [rsp + 0xd68]
sub eax, 3
mov dword [rsp + 0xd68], eax
cmp dword [rsp + 0xd68], 0
jg 0x140087fd8
mov dword [rsp + 0xd6c], 0
jmp 0x14008899b
mov eax, dword [rsp + 0xd6c]
inc eax
mov dword [rsp + 0xd6c], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd6c], eax
jge 0x140089258
mov dword [rsp + 0xd70], 7
mov dword [rsp + 0xb14], 0
jmp 0x1400889d7
mov eax, dword [rsp + 0xb14]
inc eax
mov dword [rsp + 0xb14], eax
cmp dword [rsp + 0xb14], 2
jge 0x140088e28
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 0x140088e15
mov dword [rsp + 0x100], 5
cmp dword [rsp + 0x100], 0x23
jge 0x140088a73
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 0x140088a60
mov eax, dword [rsp + 0x100]
add eax, eax
mov dword [rsp + 0x100], eax
jmp 0x140088a71
mov eax, dword [rsp + 0x100]
sub eax, 3
mov dword [rsp + 0x100], eax
jmp 0x140088a1e
cmp dword [rsp + 0x100], 0xf
jle 0x140088b0f
mov dword [rsp + 0x7d0], 0
jmp 0x140088a9e
mov eax, dword [rsp + 0x7d0]
inc eax
mov dword [rsp + 0x7d0], eax
cmp dword [rsp + 0x7d0], 7
jge 0x140088b0d
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 0x140088af1
mov eax, dword [rsp + 0x7d0]
mov ecx, dword [rsp + 0x100]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x100], eax
jmp 0x140088b0b
imul eax, dword [rsp + 0x7d0], 3
mov ecx, dword [rsp + 0x100]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x100], eax
jmp 0x140088a8e
jmp 0x140088b4e
mov eax, dword [rsp + 0x100]
sub eax, 9
mov dword [rsp + 0x100], eax
cmp dword [rsp + 0x100], 0xa
jge 0x140088b3d
mov eax, dword [rsp + 0x100]
add eax, 6
mov dword [rsp + 0x100], eax
jmp 0x140088b4e
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 0x140088b87
mov eax, dword [rsp + 0x100]
sub eax, 6
mov dword [rsp + 0x100], eax
jmp 0x140088b98
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 0x140088b4e
cmp dword [rsp + 0x100], 0
jle 0x140088c04
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 0x140088bf1
mov eax, dword [rsp + 0x100]
add eax, 8
mov dword [rsp + 0x100], eax
jmp 0x140088c02
mov eax, dword [rsp + 0x100]
sub eax, 3
mov dword [rsp + 0x100], eax
jmp 0x140088bad
mov dword [rsp + 0x104], 5
cmp dword [rsp + 0x104], 0x19
jge 0x140088c64
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 0x140088c51
mov eax, dword [rsp + 0x104]
shl eax, 1
mov dword [rsp + 0x104], eax
jmp 0x140088c62
mov eax, dword [rsp + 0x104]
sub eax, 3
mov dword [rsp + 0x104], eax
jmp 0x140088c0f
cmp dword [rsp + 0x104], 0xf
jle 0x140088d05
mov dword [rsp + 0x7d4], 0
jmp 0x140088c8f
mov eax, dword [rsp + 0x7d4]
inc eax
mov dword [rsp + 0x7d4], eax
cmp dword [rsp + 0x7d4], 5
jge 0x140088d03
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 0x140088ce4
mov eax, dword [rsp + 0x7d4]
mov ecx, dword [rsp + 0x104]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x104], eax
jmp 0x140088cfe
imul eax, dword [rsp + 0x7d4], 3
mov ecx, dword [rsp + 0x104]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x104], eax
jmp 0x140088c7f
jmp 0x140088d44
mov eax, dword [rsp + 0x104]
sub eax, 7
mov dword [rsp + 0x104], eax
cmp dword [rsp + 0x104], 0xa
jge 0x140088d33
mov eax, dword [rsp + 0x104]
add eax, 4
mov dword [rsp + 0x104], eax
jmp 0x140088d44
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 0x140088d7d
mov eax, dword [rsp + 0x104]
sub eax, 4
mov dword [rsp + 0x104], eax
jmp 0x140088d8e
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 0x140088d44
cmp dword [rsp + 0x104], 0
jle 0x140088dfa
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 0x140088de7
mov eax, dword [rsp + 0x104]
add eax, 6
mov dword [rsp + 0x104], eax
jmp 0x140088df8
mov eax, dword [rsp + 0x104]
sub eax, 2
mov dword [rsp + 0x104], eax
jmp 0x140088da3
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 0x1400889f5
jmp 0x1400889c7
cmp dword [rsp + 0xd70], 5
jle 0x140089253
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 0x140088ea9
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 0x140088e96
mov eax, dword [rsp + 0x108]
shl eax, 1
mov dword [rsp + 0x108], eax
jmp 0x140088ea7
mov eax, dword [rsp + 0x108]
sub eax, 3
mov dword [rsp + 0x108], eax
jmp 0x140088e54
cmp dword [rsp + 0x108], 0xf
jle 0x140088f4a
mov dword [rsp + 0x7d8], 0
jmp 0x140088ed4
mov eax, dword [rsp + 0x7d8]
inc eax
mov dword [rsp + 0x7d8], eax
cmp dword [rsp + 0x7d8], 6
jge 0x140088f48
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 0x140088f29
mov eax, dword [rsp + 0x7d8]
mov ecx, dword [rsp + 0x108]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x108], eax
jmp 0x140088f43
imul eax, dword [rsp + 0x7d8], 3
mov ecx, dword [rsp + 0x108]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x108], eax
jmp 0x140088ec4
jmp 0x140088f89
mov eax, dword [rsp + 0x108]
sub eax, 8
mov dword [rsp + 0x108], eax
cmp dword [rsp + 0x108], 0xa
jge 0x140088f78
mov eax, dword [rsp + 0x108]
add eax, 5
mov dword [rsp + 0x108], eax
jmp 0x140088f89
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 0x140088fc2
mov eax, dword [rsp + 0x108]
sub eax, 5
mov dword [rsp + 0x108], eax
jmp 0x140088fd3
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 0x140088f89
cmp dword [rsp + 0x108], 0
jle 0x14008903f
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 0x14008902c
mov eax, dword [rsp + 0x108]
add eax, 7
mov dword [rsp + 0x108], eax
jmp 0x14008903d
mov eax, dword [rsp + 0x108]
sub eax, 3
mov dword [rsp + 0x108], eax
jmp 0x140088fe8
mov dword [rsp + 0x10c], 5
cmp dword [rsp + 0x10c], 0x19
jge 0x14008909f
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 0x14008908c
mov eax, dword [rsp + 0x10c]
shl eax, 1
mov dword [rsp + 0x10c], eax
jmp 0x14008909d
mov eax, dword [rsp + 0x10c]
sub eax, 3
mov dword [rsp + 0x10c], eax
jmp 0x14008904a
cmp dword [rsp + 0x10c], 0xf
jle 0x140089140
mov dword [rsp + 0x7dc], 0
jmp 0x1400890ca
mov eax, dword [rsp + 0x7dc]
inc eax
mov dword [rsp + 0x7dc], eax
cmp dword [rsp + 0x7dc], 5
jge 0x14008913e
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 0x14008911f
mov eax, dword [rsp + 0x7dc]
mov ecx, dword [rsp + 0x10c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x10c], eax
jmp 0x140089139
imul eax, dword [rsp + 0x7dc], 3
mov ecx, dword [rsp + 0x10c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x10c], eax
jmp 0x1400890ba
jmp 0x14008917f
mov eax, dword [rsp + 0x10c]
sub eax, 7
mov dword [rsp + 0x10c], eax
cmp dword [rsp + 0x10c], 0xa
jge 0x14008916e
mov eax, dword [rsp + 0x10c]
add eax, 4
mov dword [rsp + 0x10c], eax
jmp 0x14008917f
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 0x1400891b8
mov eax, dword [rsp + 0x10c]
sub eax, 4
mov dword [rsp + 0x10c], eax
jmp 0x1400891c9
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 0x14008917f
cmp dword [rsp + 0x10c], 0
jle 0x140089235
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 0x140089222
mov eax, dword [rsp + 0x10c]
add eax, 6
mov dword [rsp + 0x10c], eax
jmp 0x140089233
mov eax, dword [rsp + 0x10c]
sub eax, 2
mov dword [rsp + 0x10c], eax
jmp 0x1400891de
mov eax, dword [rsp + 0xd74]
dec eax
mov dword [rsp + 0xd74], eax
cmp dword [rsp + 0xd74], 0
jg 0x140088e49
jmp 0x14008898b
mov dword [rsp + 0x110], 5
cmp dword [rsp + 0x110], 0x1e
jge 0x1400892b8
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 0x1400892a5
mov eax, dword [rsp + 0x110]
shl eax, 1
mov dword [rsp + 0x110], eax
jmp 0x1400892b6
mov eax, dword [rsp + 0x110]
sub eax, 3
mov dword [rsp + 0x110], eax
jmp 0x140089263
cmp dword [rsp + 0x110], 0xf
jle 0x140089359
mov dword [rsp + 0x7e0], 0
jmp 0x1400892e3
mov eax, dword [rsp + 0x7e0]
inc eax
mov dword [rsp + 0x7e0], eax
cmp dword [rsp + 0x7e0], 6
jge 0x140089357
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 0x140089338
mov eax, dword [rsp + 0x7e0]
mov ecx, dword [rsp + 0x110]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x110], eax
jmp 0x140089352
imul eax, dword [rsp + 0x7e0], 3
mov ecx, dword [rsp + 0x110]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x110], eax
jmp 0x1400892d3
jmp 0x140089398
mov eax, dword [rsp + 0x110]
sub eax, 8
mov dword [rsp + 0x110], eax
cmp dword [rsp + 0x110], 0xa
jge 0x140089387
mov eax, dword [rsp + 0x110]
add eax, 5
mov dword [rsp + 0x110], eax
jmp 0x140089398
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 0x1400893d1
mov eax, dword [rsp + 0x110]
sub eax, 5
mov dword [rsp + 0x110], eax
jmp 0x1400893e2
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 0x140089398
cmp dword [rsp + 0x110], 0
jle 0x14008944e
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 0x14008943b
mov eax, dword [rsp + 0x110]
add eax, 7
mov dword [rsp + 0x110], eax
jmp 0x14008944c
mov eax, dword [rsp + 0x110]
sub eax, 3
mov dword [rsp + 0x110], eax
jmp 0x1400893f7
mov dword [rsp + 0x114], 5
cmp dword [rsp + 0x114], 0x23
jge 0x1400894ae
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 0x14008949b
mov eax, dword [rsp + 0x114]
add eax, eax
mov dword [rsp + 0x114], eax
jmp 0x1400894ac
mov eax, dword [rsp + 0x114]
sub eax, 3
mov dword [rsp + 0x114], eax
jmp 0x140089459
cmp dword [rsp + 0x114], 0xf
jle 0x14008954a
mov dword [rsp + 0x7e4], 0
jmp 0x1400894d9
mov eax, dword [rsp + 0x7e4]
inc eax
mov dword [rsp + 0x7e4], eax
cmp dword [rsp + 0x7e4], 7
jge 0x140089548
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 0x14008952c
mov eax, dword [rsp + 0x7e4]
mov ecx, dword [rsp + 0x114]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x114], eax
jmp 0x140089546
imul eax, dword [rsp + 0x7e4], 3
mov ecx, dword [rsp + 0x114]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x114], eax
jmp 0x1400894c9
jmp 0x140089589
mov eax, dword [rsp + 0x114]
sub eax, 9
mov dword [rsp + 0x114], eax
cmp dword [rsp + 0x114], 0xa
jge 0x140089578
mov eax, dword [rsp + 0x114]
add eax, 6
mov dword [rsp + 0x114], eax
jmp 0x140089589
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 0x1400895c2
mov eax, dword [rsp + 0x114]
sub eax, 6
mov dword [rsp + 0x114], eax
jmp 0x1400895d3
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 0x140089589
cmp dword [rsp + 0x114], 0
jle 0x14008963f
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 0x14008962c
mov eax, dword [rsp + 0x114]
add eax, 8
mov dword [rsp + 0x114], eax
jmp 0x14008963d
mov eax, dword [rsp + 0x114]
sub eax, 3
mov dword [rsp + 0x114], eax
jmp 0x1400895e8
mov dword [rsp + 0x44], 5
cmp dword [rsp + 0x44], 0x28
jge 0x1400896ae
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 0x1400896a1
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 0x140089694
mov eax, dword [rsp + 0x44]
sub eax, 3
mov dword [rsp + 0x44], eax
jmp 0x14008969f
mov eax, dword [rsp + 0x44]
add eax, 4
mov dword [rsp + 0x44], eax
jmp 0x1400896ac
mov eax, dword [rsp + 0x44]
sub eax, 3
mov dword [rsp + 0x44], eax
jmp 0x140089647
cmp dword [rsp + 0x44], 0xf
jle 0x140089774
mov dword [rsp + 0x384], 0
jmp 0x1400896d6
mov eax, dword [rsp + 0x384]
inc eax
mov dword [rsp + 0x384], eax
cmp dword [rsp + 0x384], 8
jge 0x140089772
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 0x140089759
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 0x140089744
mov eax, dword [rsp + 0x44]
mov ecx, dword [rsp + 0x384]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x44], eax
jmp 0x140089757
mov eax, dword [rsp + 0x384]
mov ecx, dword [rsp + 0x44]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
jmp 0x14008976d
imul eax, dword [rsp + 0x384], 3
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
jmp 0x1400896c6
jmp 0x1400897c6
mov eax, dword [rsp + 0x44]
sub eax, 0xa
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0xa
jge 0x1400897bb
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 0x1400897ae
mov eax, dword [rsp + 0x44]
sub eax, 2
mov dword [rsp + 0x44], eax
jmp 0x1400897b9
mov eax, dword [rsp + 0x44]
add eax, 3
mov dword [rsp + 0x44], eax
jmp 0x1400897c6
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 0x14008981b
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 0x14008980e
mov eax, dword [rsp + 0x44]
add eax, 8
mov dword [rsp + 0x44], eax
jmp 0x140089819
mov eax, dword [rsp + 0x44]
sub eax, 3
mov dword [rsp + 0x44], eax
jmp 0x140089826
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 0x1400897c6
cmp dword [rsp + 0x44], 0
jle 0x14008989f
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 0x14008986a
mov eax, dword [rsp + 0x44]
add eax, 9
mov dword [rsp + 0x44], eax
jmp 0x14008989d
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 0x140089892
mov eax, dword [rsp + 0x44]
add eax, 4
mov dword [rsp + 0x44], eax
jmp 0x14008989d
mov eax, dword [rsp + 0x44]
sub eax, 2
mov dword [rsp + 0x44], eax
jmp 0x140089838
jmp 0x140086e24
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.1400529b0
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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_30
mov rcx, qword [rsp + 0x12b0]
call fcn.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.1400ab580
mov qword [rsp + 0x12d8], rax
mov rdx, qword [rsp + 0x12d8]
mov rcx, qword [rsp + 0x12e0]
call fcn.1400424b0
mov qword [rsp + 0x12e8], rax
mov rdx, qword [rsp + 0x12e8]
lea rcx, [rsp + 0x15f0]
call fcn.1400bdad0
call fcn.1400aa0c0
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 0x14008b7a8
mov dword [rsp + 0xd78], 0
jmp 0x14008a265
mov eax, dword [rsp + 0xd78]
inc eax
mov dword [rsp + 0xd78], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xd78], eax
jge 0x14008b7a3
mov dword [rsp + 0xd94], 0x33
mov dword [rsp + 0xb18], 0
jmp 0x14008a2a1
mov eax, dword [rsp + 0xb18]
inc eax
mov dword [rsp + 0xb18], eax
cmp dword [rsp + 0xb18], 6
jge 0x14008ad36
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 0x14008ad23
mov dword [rsp + 0xd7c], 0
jmp 0x14008a2fc
mov eax, dword [rsp + 0xd7c]
inc eax
mov dword [rsp + 0xd7c], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xd7c], eax
jge 0x14008a815
mov dword [rsp + 0xd80], 7
mov dword [rsp + 0xb1c], 0
jmp 0x14008a338
mov eax, dword [rsp + 0xb1c]
inc eax
mov dword [rsp + 0xb1c], eax
cmp dword [rsp + 0xb1c], 2
jge 0x14008a598
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 0x14008a585
mov dword [rsp + 0x118], 5
cmp dword [rsp + 0x118], 0x1e
jge 0x14008a3d4
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 0x14008a3c1
mov eax, dword [rsp + 0x118]
shl eax, 1
mov dword [rsp + 0x118], eax
jmp 0x14008a3d2
mov eax, dword [rsp + 0x118]
sub eax, 3
mov dword [rsp + 0x118], eax
jmp 0x14008a37f
cmp dword [rsp + 0x118], 0xf
jle 0x14008a475
mov dword [rsp + 0x7e8], 0
jmp 0x14008a3ff
mov eax, dword [rsp + 0x7e8]
inc eax
mov dword [rsp + 0x7e8], eax
cmp dword [rsp + 0x7e8], 6
jge 0x14008a473
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 0x14008a454
mov eax, dword [rsp + 0x7e8]
mov ecx, dword [rsp + 0x118]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x118], eax
jmp 0x14008a46e
imul eax, dword [rsp + 0x7e8], 3
mov ecx, dword [rsp + 0x118]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x118], eax
jmp 0x14008a3ef
jmp 0x14008a4b4
mov eax, dword [rsp + 0x118]
sub eax, 8
mov dword [rsp + 0x118], eax
cmp dword [rsp + 0x118], 0xa
jge 0x14008a4a3
mov eax, dword [rsp + 0x118]
add eax, 5
mov dword [rsp + 0x118], eax
jmp 0x14008a4b4
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 0x14008a4ed
mov eax, dword [rsp + 0x118]
sub eax, 5
mov dword [rsp + 0x118], eax
jmp 0x14008a4fe
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 0x14008a4b4
cmp dword [rsp + 0x118], 0
jle 0x14008a56a
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 0x14008a557
mov eax, dword [rsp + 0x118]
add eax, 7
mov dword [rsp + 0x118], eax
jmp 0x14008a568
mov eax, dword [rsp + 0x118]
sub eax, 3
mov dword [rsp + 0x118], eax
jmp 0x14008a513
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 0x14008a356
jmp 0x14008a328
cmp dword [rsp + 0xd80], 5
jle 0x14008a810
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 0x14008a5e1
mov eax, dword [rsp + 0x7ec]
inc eax
mov dword [rsp + 0x7ec], eax
cmp dword [rsp + 0x7ec], 5
jge 0x14008a64d
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 0x14008a633
mov eax, dword [rsp + 0x7ec]
mov ecx, dword [rsp + 0x2ec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ec], eax
jmp 0x14008a64b
mov eax, dword [rsp + 0x2ec]
mov ecx, dword [rsp + 0x7ec]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2ec], eax
jmp 0x14008a5d1
cmp dword [rsp + 0x2ec], 0x14
jle 0x14008a6ef
mov dword [rsp + 0x7f0], 0
jmp 0x14008a678
mov eax, dword [rsp + 0x7f0]
inc eax
mov dword [rsp + 0x7f0], eax
cmp dword [rsp + 0x7f0], 3
jge 0x14008a6ed
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 0x14008a6cf
mov eax, dword [rsp + 0x7f0]
mov ecx, dword [rsp + 0x2ec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ec], eax
jmp 0x14008a6e8
mov eax, dword [rsp + 0x7f0]
mov ecx, dword [rsp + 0x2ec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ec], eax
jmp 0x14008a668
jmp 0x14008a72e
mov eax, dword [rsp + 0x2ec]
sub eax, 5
mov dword [rsp + 0x2ec], eax
cmp dword [rsp + 0x2ec], 0xa
jge 0x14008a71d
mov eax, dword [rsp + 0x2ec]
add eax, 3
mov dword [rsp + 0x2ec], eax
jmp 0x14008a72e
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 0x14008a790
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 0x14008a77d
mov eax, dword [rsp + 0x2ec]
sub eax, 3
mov dword [rsp + 0x2ec], eax
jmp 0x14008a78e
mov eax, dword [rsp + 0x2ec]
add eax, 4
mov dword [rsp + 0x2ec], eax
jmp 0x14008a72e
mov eax, dword [rsp + 0x2ec]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14008a7f2
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 0x14008a7df
mov eax, dword [rsp + 0x2ec]
sub eax, 2
mov dword [rsp + 0x2ec], eax
jmp 0x14008a7f0
mov eax, dword [rsp + 0x2ec]
add eax, 3
mov dword [rsp + 0x2ec], eax
jmp 0x14008a790
mov eax, dword [rsp + 0xd84]
dec eax
mov dword [rsp + 0xd84], eax
cmp dword [rsp + 0xd84], 0
jg 0x14008a5b9
jmp 0x14008a2ec
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 0x14008a84d
mov eax, dword [rsp + 0xd88]
inc eax
mov dword [rsp + 0xd88], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xd88], eax
jge 0x14008ad23
mov dword [rsp + 0xd8c], 7
mov dword [rsp + 0xb20], 0
jmp 0x14008a889
mov eax, dword [rsp + 0xb20]
inc eax
mov dword [rsp + 0xb20], eax
cmp dword [rsp + 0xb20], 2
jge 0x14008aae9
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 0x14008aad6
mov dword [rsp + 0x11c], 5
cmp dword [rsp + 0x11c], 0x19
jge 0x14008a925
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 0x14008a912
mov eax, dword [rsp + 0x11c]
shl eax, 1
mov dword [rsp + 0x11c], eax
jmp 0x14008a923
mov eax, dword [rsp + 0x11c]
sub eax, 3
mov dword [rsp + 0x11c], eax
jmp 0x14008a8d0
cmp dword [rsp + 0x11c], 0xf
jle 0x14008a9c6
mov dword [rsp + 0x7f4], 0
jmp 0x14008a950
mov eax, dword [rsp + 0x7f4]
inc eax
mov dword [rsp + 0x7f4], eax
cmp dword [rsp + 0x7f4], 5
jge 0x14008a9c4
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 0x14008a9a5
mov eax, dword [rsp + 0x7f4]
mov ecx, dword [rsp + 0x11c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x11c], eax
jmp 0x14008a9bf
imul eax, dword [rsp + 0x7f4], 3
mov ecx, dword [rsp + 0x11c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x11c], eax
jmp 0x14008a940
jmp 0x14008aa05
mov eax, dword [rsp + 0x11c]
sub eax, 7
mov dword [rsp + 0x11c], eax
cmp dword [rsp + 0x11c], 0xa
jge 0x14008a9f4
mov eax, dword [rsp + 0x11c]
add eax, 4
mov dword [rsp + 0x11c], eax
jmp 0x14008aa05
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 0x14008aa3e
mov eax, dword [rsp + 0x11c]
sub eax, 4
mov dword [rsp + 0x11c], eax
jmp 0x14008aa4f
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 0x14008aa05
cmp dword [rsp + 0x11c], 0
jle 0x14008aabb
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 0x14008aaa8
mov eax, dword [rsp + 0x11c]
add eax, 6
mov dword [rsp + 0x11c], eax
jmp 0x14008aab9
mov eax, dword [rsp + 0x11c]
sub eax, 2
mov dword [rsp + 0x11c], eax
jmp 0x14008aa64
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 0x14008a8a7
jmp 0x14008a879
cmp dword [rsp + 0xd8c], 5
jle 0x14008ad1e
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 0x14008ab6a
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 0x14008ab57
mov eax, dword [rsp + 0x120]
shl eax, 1
mov dword [rsp + 0x120], eax
jmp 0x14008ab68
mov eax, dword [rsp + 0x120]
sub eax, 3
mov dword [rsp + 0x120], eax
jmp 0x14008ab15
cmp dword [rsp + 0x120], 0xf
jle 0x14008ac0b
mov dword [rsp + 0x7f8], 0
jmp 0x14008ab95
mov eax, dword [rsp + 0x7f8]
inc eax
mov dword [rsp + 0x7f8], eax
cmp dword [rsp + 0x7f8], 5
jge 0x14008ac09
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 0x14008abea
mov eax, dword [rsp + 0x7f8]
mov ecx, dword [rsp + 0x120]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x120], eax
jmp 0x14008ac04
imul eax, dword [rsp + 0x7f8], 3
mov ecx, dword [rsp + 0x120]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x120], eax
jmp 0x14008ab85
jmp 0x14008ac4a
mov eax, dword [rsp + 0x120]
sub eax, 7
mov dword [rsp + 0x120], eax
cmp dword [rsp + 0x120], 0xa
jge 0x14008ac39
mov eax, dword [rsp + 0x120]
add eax, 4
mov dword [rsp + 0x120], eax
jmp 0x14008ac4a
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 0x14008ac83
mov eax, dword [rsp + 0x120]
sub eax, 4
mov dword [rsp + 0x120], eax
jmp 0x14008ac94
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 0x14008ac4a
cmp dword [rsp + 0x120], 0
jle 0x14008ad00
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 0x14008aced
mov eax, dword [rsp + 0x120]
add eax, 6
mov dword [rsp + 0x120], eax
jmp 0x14008acfe
mov eax, dword [rsp + 0x120]
sub eax, 2
mov dword [rsp + 0x120], eax
jmp 0x14008aca9
mov eax, dword [rsp + 0xd90]
dec eax
mov dword [rsp + 0xd90], eax
cmp dword [rsp + 0xd90], 0
jg 0x14008ab0a
jmp 0x14008a83d
cmp dword [rsp + 0xa08], 0xf
jl 0x14008a2c0
jmp 0x14008a291
cmp dword [rsp + 0xd94], 0x19
jle 0x14008b268
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 0x14008ad78
mov eax, dword [rsp + 0xd98]
inc eax
mov dword [rsp + 0xd98], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xd98], eax
jge 0x14008b249
mov dword [rsp + 0xd9c], 7
mov dword [rsp + 0xb24], 0
jmp 0x14008adb4
mov eax, dword [rsp + 0xb24]
inc eax
mov dword [rsp + 0xb24], eax
cmp dword [rsp + 0xb24], 2
jge 0x14008b00f
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 0x14008affc
mov dword [rsp + 0x124], 5
cmp dword [rsp + 0x124], 0x23
jge 0x14008ae50
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 0x14008ae3d
mov eax, dword [rsp + 0x124]
add eax, eax
mov dword [rsp + 0x124], eax
jmp 0x14008ae4e
mov eax, dword [rsp + 0x124]
sub eax, 3
mov dword [rsp + 0x124], eax
jmp 0x14008adfb
cmp dword [rsp + 0x124], 0xf
jle 0x14008aeec
mov dword [rsp + 0x7fc], 0
jmp 0x14008ae7b
mov eax, dword [rsp + 0x7fc]
inc eax
mov dword [rsp + 0x7fc], eax
cmp dword [rsp + 0x7fc], 7
jge 0x14008aeea
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 0x14008aece
mov eax, dword [rsp + 0x7fc]
mov ecx, dword [rsp + 0x124]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x124], eax
jmp 0x14008aee8
imul eax, dword [rsp + 0x7fc], 3
mov ecx, dword [rsp + 0x124]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x124], eax
jmp 0x14008ae6b
jmp 0x14008af2b
mov eax, dword [rsp + 0x124]
sub eax, 9
mov dword [rsp + 0x124], eax
cmp dword [rsp + 0x124], 0xa
jge 0x14008af1a
mov eax, dword [rsp + 0x124]
add eax, 6
mov dword [rsp + 0x124], eax
jmp 0x14008af2b
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 0x14008af64
mov eax, dword [rsp + 0x124]
sub eax, 6
mov dword [rsp + 0x124], eax
jmp 0x14008af75
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 0x14008af2b
cmp dword [rsp + 0x124], 0
jle 0x14008afe1
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 0x14008afce
mov eax, dword [rsp + 0x124]
add eax, 8
mov dword [rsp + 0x124], eax
jmp 0x14008afdf
mov eax, dword [rsp + 0x124]
sub eax, 3
mov dword [rsp + 0x124], eax
jmp 0x14008af8a
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 0x14008add2
jmp 0x14008ada4
cmp dword [rsp + 0xd9c], 5
jle 0x14008b244
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 0x14008b090
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 0x14008b07d
mov eax, dword [rsp + 0x128]
shl eax, 1
mov dword [rsp + 0x128], eax
jmp 0x14008b08e
mov eax, dword [rsp + 0x128]
sub eax, 3
mov dword [rsp + 0x128], eax
jmp 0x14008b03b
cmp dword [rsp + 0x128], 0xf
jle 0x14008b131
mov dword [rsp + 0x800], 0
jmp 0x14008b0bb
mov eax, dword [rsp + 0x800]
inc eax
mov dword [rsp + 0x800], eax
cmp dword [rsp + 0x800], 5
jge 0x14008b12f
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 0x14008b110
mov eax, dword [rsp + 0x800]
mov ecx, dword [rsp + 0x128]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x128], eax
jmp 0x14008b12a
imul eax, dword [rsp + 0x800], 3
mov ecx, dword [rsp + 0x128]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x128], eax
jmp 0x14008b0ab
jmp 0x14008b170
mov eax, dword [rsp + 0x128]
sub eax, 7
mov dword [rsp + 0x128], eax
cmp dword [rsp + 0x128], 0xa
jge 0x14008b15f
mov eax, dword [rsp + 0x128]
add eax, 4
mov dword [rsp + 0x128], eax
jmp 0x14008b170
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 0x14008b1a9
mov eax, dword [rsp + 0x128]
sub eax, 4
mov dword [rsp + 0x128], eax
jmp 0x14008b1ba
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 0x14008b170
cmp dword [rsp + 0x128], 0
jle 0x14008b226
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 0x14008b213
mov eax, dword [rsp + 0x128]
add eax, 6
mov dword [rsp + 0x128], eax
jmp 0x14008b224
mov eax, dword [rsp + 0x128]
sub eax, 2
mov dword [rsp + 0x128], eax
jmp 0x14008b1cf
mov eax, dword [rsp + 0xda0]
dec eax
mov dword [rsp + 0xda0], eax
cmp dword [rsp + 0xda0], 0
jg 0x14008b030
jmp 0x14008ad68
mov eax, dword [rsp + 0xda4]
sub eax, 2
mov dword [rsp + 0xda4], eax
cmp dword [rsp + 0xda4], 0
jg 0x14008ad5b
mov dword [rsp + 0xda8], 0
jmp 0x14008b285
mov eax, dword [rsp + 0xda8]
inc eax
mov dword [rsp + 0xda8], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xda8], eax
jge 0x14008b79e
mov dword [rsp + 0xdac], 7
mov dword [rsp + 0xb28], 0
jmp 0x14008b2c1
mov eax, dword [rsp + 0xb28]
inc eax
mov dword [rsp + 0xb28], eax
cmp dword [rsp + 0xb28], 2
jge 0x14008b564
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 0x14008b551
mov dword [rsp + 0x2f0], 0xa
mov dword [rsp + 0x804], 0
jmp 0x14008b325
mov eax, dword [rsp + 0x804]
inc eax
mov dword [rsp + 0x804], eax
cmp dword [rsp + 0x804], 5
jge 0x14008b391
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 0x14008b377
mov eax, dword [rsp + 0x804]
mov ecx, dword [rsp + 0x2f0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f0], eax
jmp 0x14008b38f
mov eax, dword [rsp + 0x2f0]
mov ecx, dword [rsp + 0x804]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2f0], eax
jmp 0x14008b315
cmp dword [rsp + 0x2f0], 0x14
jle 0x14008b433
mov dword [rsp + 0x808], 0
jmp 0x14008b3bc
mov eax, dword [rsp + 0x808]
inc eax
mov dword [rsp + 0x808], eax
cmp dword [rsp + 0x808], 3
jge 0x14008b431
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 0x14008b413
mov eax, dword [rsp + 0x808]
mov ecx, dword [rsp + 0x2f0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f0], eax
jmp 0x14008b42c
mov eax, dword [rsp + 0x808]
mov ecx, dword [rsp + 0x2f0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f0], eax
jmp 0x14008b3ac
jmp 0x14008b472
mov eax, dword [rsp + 0x2f0]
sub eax, 5
mov dword [rsp + 0x2f0], eax
cmp dword [rsp + 0x2f0], 0xa
jge 0x14008b461
mov eax, dword [rsp + 0x2f0]
add eax, 3
mov dword [rsp + 0x2f0], eax
jmp 0x14008b472
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 0x14008b4d4
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 0x14008b4c1
mov eax, dword [rsp + 0x2f0]
sub eax, 3
mov dword [rsp + 0x2f0], eax
jmp 0x14008b4d2
mov eax, dword [rsp + 0x2f0]
add eax, 4
mov dword [rsp + 0x2f0], eax
jmp 0x14008b472
mov eax, dword [rsp + 0x2f0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14008b536
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 0x14008b523
mov eax, dword [rsp + 0x2f0]
sub eax, 2
mov dword [rsp + 0x2f0], eax
jmp 0x14008b534
mov eax, dword [rsp + 0x2f0]
add eax, 3
mov dword [rsp + 0x2f0], eax
jmp 0x14008b4d4
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 0x14008b2df
jmp 0x14008b2b1
cmp dword [rsp + 0xdac], 5
jle 0x14008b799
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 0x14008b5e5
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 0x14008b5d2
mov eax, dword [rsp + 0x12c]
shl eax, 1
mov dword [rsp + 0x12c], eax
jmp 0x14008b5e3
mov eax, dword [rsp + 0x12c]
sub eax, 3
mov dword [rsp + 0x12c], eax
jmp 0x14008b590
cmp dword [rsp + 0x12c], 0xf
jle 0x14008b686
mov dword [rsp + 0x80c], 0
jmp 0x14008b610
mov eax, dword [rsp + 0x80c]
inc eax
mov dword [rsp + 0x80c], eax
cmp dword [rsp + 0x80c], 5
jge 0x14008b684
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 0x14008b665
mov eax, dword [rsp + 0x80c]
mov ecx, dword [rsp + 0x12c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x12c], eax
jmp 0x14008b67f
imul eax, dword [rsp + 0x80c], 3
mov ecx, dword [rsp + 0x12c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x12c], eax
jmp 0x14008b600
jmp 0x14008b6c5
mov eax, dword [rsp + 0x12c]
sub eax, 7
mov dword [rsp + 0x12c], eax
cmp dword [rsp + 0x12c], 0xa
jge 0x14008b6b4
mov eax, dword [rsp + 0x12c]
add eax, 4
mov dword [rsp + 0x12c], eax
jmp 0x14008b6c5
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 0x14008b6fe
mov eax, dword [rsp + 0x12c]
sub eax, 4
mov dword [rsp + 0x12c], eax
jmp 0x14008b70f
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 0x14008b6c5
cmp dword [rsp + 0x12c], 0
jle 0x14008b77b
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 0x14008b768
mov eax, dword [rsp + 0x12c]
add eax, 6
mov dword [rsp + 0x12c], eax
jmp 0x14008b779
mov eax, dword [rsp + 0x12c]
sub eax, 2
mov dword [rsp + 0x12c], eax
jmp 0x14008b724
mov eax, dword [rsp + 0xdb0]
dec eax
mov dword [rsp + 0xdb0], eax
cmp dword [rsp + 0xdb0], 0
jg 0x14008b585
jmp 0x14008b275
jmp 0x14008a255
jmp 0x14008e235
mov dword [rsp + 0xdb4], 0
jmp 0x14008b7c5
mov eax, dword [rsp + 0xdb4]
inc eax
mov dword [rsp + 0xdb4], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xdb4], eax
jge 0x14008e235
mov dword [rsp + 0xdd0], 0x44
mov dword [rsp + 0xb2c], 0
jmp 0x14008b801
mov eax, dword [rsp + 0xb2c]
inc eax
mov dword [rsp + 0xb2c], eax
cmp dword [rsp + 0xb2c], 7
jge 0x14008c945
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 0x14008c932
mov dword [rsp + 0xdb8], 0
jmp 0x14008b85c
mov eax, dword [rsp + 0xdb8]
inc eax
mov dword [rsp + 0xdb8], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xdb8], eax
jge 0x14008bfd5
mov dword [rsp + 0xdbc], 7
mov dword [rsp + 0xb30], 0
jmp 0x14008b898
mov eax, dword [rsp + 0xb30]
inc eax
mov dword [rsp + 0xb30], eax
cmp dword [rsp + 0xb30], 2
jge 0x14008bb62
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 0x14008bb4f
mov dword [rsp + 0x48], 5
cmp dword [rsp + 0x48], 0x28
jge 0x14008b943
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 0x14008b936
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 0x14008b929
mov eax, dword [rsp + 0x48]
sub eax, 3
mov dword [rsp + 0x48], eax
jmp 0x14008b934
mov eax, dword [rsp + 0x48]
add eax, 4
mov dword [rsp + 0x48], eax
jmp 0x14008b941
mov eax, dword [rsp + 0x48]
sub eax, 3
mov dword [rsp + 0x48], eax
jmp 0x14008b8dc
cmp dword [rsp + 0x48], 0xf
jle 0x14008ba09
mov dword [rsp + 0x388], 0
jmp 0x14008b96b
mov eax, dword [rsp + 0x388]
inc eax
mov dword [rsp + 0x388], eax
cmp dword [rsp + 0x388], 8
jge 0x14008ba07
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 0x14008b9ee
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 0x14008b9d9
mov eax, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x388]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x48], eax
jmp 0x14008b9ec
mov eax, dword [rsp + 0x388]
mov ecx, dword [rsp + 0x48]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x48], eax
jmp 0x14008ba02
imul eax, dword [rsp + 0x388], 3
mov ecx, dword [rsp + 0x48]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x48], eax
jmp 0x14008b95b
jmp 0x14008ba5b
mov eax, dword [rsp + 0x48]
sub eax, 0xa
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0xa
jge 0x14008ba50
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 0x14008ba43
mov eax, dword [rsp + 0x48]
sub eax, 2
mov dword [rsp + 0x48], eax
jmp 0x14008ba4e
mov eax, dword [rsp + 0x48]
add eax, 3
mov dword [rsp + 0x48], eax
jmp 0x14008ba5b
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 0x14008bab0
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 0x14008baa3
mov eax, dword [rsp + 0x48]
add eax, 8
mov dword [rsp + 0x48], eax
jmp 0x14008baae
mov eax, dword [rsp + 0x48]
sub eax, 3
mov dword [rsp + 0x48], eax
jmp 0x14008babb
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 0x14008ba5b
cmp dword [rsp + 0x48], 0
jle 0x14008bb34
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 0x14008baff
mov eax, dword [rsp + 0x48]
add eax, 9
mov dword [rsp + 0x48], eax
jmp 0x14008bb32
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 0x14008bb27
mov eax, dword [rsp + 0x48]
add eax, 4
mov dword [rsp + 0x48], eax
jmp 0x14008bb32
mov eax, dword [rsp + 0x48]
sub eax, 2
mov dword [rsp + 0x48], eax
jmp 0x14008bacd
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 0x14008b8b6
jmp 0x14008b888
cmp dword [rsp + 0xdbc], 5
jle 0x14008bfd0
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 0x14008bbe3
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 0x14008bbd0
mov eax, dword [rsp + 0x130]
shl eax, 1
mov dword [rsp + 0x130], eax
jmp 0x14008bbe1
mov eax, dword [rsp + 0x130]
sub eax, 3
mov dword [rsp + 0x130], eax
jmp 0x14008bb8e
cmp dword [rsp + 0x130], 0xf
jle 0x14008bc84
mov dword [rsp + 0x810], 0
jmp 0x14008bc0e
mov eax, dword [rsp + 0x810]
inc eax
mov dword [rsp + 0x810], eax
cmp dword [rsp + 0x810], 6
jge 0x14008bc82
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 0x14008bc63
mov eax, dword [rsp + 0x810]
mov ecx, dword [rsp + 0x130]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x130], eax
jmp 0x14008bc7d
imul eax, dword [rsp + 0x810], 3
mov ecx, dword [rsp + 0x130]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x130], eax
jmp 0x14008bbfe
jmp 0x14008bcc3
mov eax, dword [rsp + 0x130]
sub eax, 8
mov dword [rsp + 0x130], eax
cmp dword [rsp + 0x130], 0xa
jge 0x14008bcb2
mov eax, dword [rsp + 0x130]
add eax, 5
mov dword [rsp + 0x130], eax
jmp 0x14008bcc3
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 0x14008bcfc
mov eax, dword [rsp + 0x130]
sub eax, 5
mov dword [rsp + 0x130], eax
jmp 0x14008bd0d
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 0x14008bcc3
cmp dword [rsp + 0x130], 0
jle 0x14008bd79
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 0x14008bd66
mov eax, dword [rsp + 0x130]
add eax, 7
mov dword [rsp + 0x130], eax
jmp 0x14008bd77
mov eax, dword [rsp + 0x130]
sub eax, 3
mov dword [rsp + 0x130], eax
jmp 0x14008bd22
mov dword [rsp + 0x2f4], 0xa
mov dword [rsp + 0x814], 0
jmp 0x14008bda1
mov eax, dword [rsp + 0x814]
inc eax
mov dword [rsp + 0x814], eax
cmp dword [rsp + 0x814], 5
jge 0x14008be0d
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 0x14008bdf3
mov eax, dword [rsp + 0x814]
mov ecx, dword [rsp + 0x2f4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f4], eax
jmp 0x14008be0b
mov eax, dword [rsp + 0x2f4]
mov ecx, dword [rsp + 0x814]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2f4], eax
jmp 0x14008bd91
cmp dword [rsp + 0x2f4], 0x14
jle 0x14008beaf
mov dword [rsp + 0x818], 0
jmp 0x14008be38
mov eax, dword [rsp + 0x818]
inc eax
mov dword [rsp + 0x818], eax
cmp dword [rsp + 0x818], 3
jge 0x14008bead
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 0x14008be8f
mov eax, dword [rsp + 0x818]
mov ecx, dword [rsp + 0x2f4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f4], eax
jmp 0x14008bea8
mov eax, dword [rsp + 0x818]
mov ecx, dword [rsp + 0x2f4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f4], eax
jmp 0x14008be28
jmp 0x14008beee
mov eax, dword [rsp + 0x2f4]
sub eax, 5
mov dword [rsp + 0x2f4], eax
cmp dword [rsp + 0x2f4], 0xa
jge 0x14008bedd
mov eax, dword [rsp + 0x2f4]
add eax, 3
mov dword [rsp + 0x2f4], eax
jmp 0x14008beee
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 0x14008bf50
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 0x14008bf3d
mov eax, dword [rsp + 0x2f4]
sub eax, 3
mov dword [rsp + 0x2f4], eax
jmp 0x14008bf4e
mov eax, dword [rsp + 0x2f4]
add eax, 4
mov dword [rsp + 0x2f4], eax
jmp 0x14008beee
mov eax, dword [rsp + 0x2f4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14008bfb2
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 0x14008bf9f
mov eax, dword [rsp + 0x2f4]
sub eax, 2
mov dword [rsp + 0x2f4], eax
jmp 0x14008bfb0
mov eax, dword [rsp + 0x2f4]
add eax, 3
mov dword [rsp + 0x2f4], eax
jmp 0x14008bf50
mov eax, dword [rsp + 0xdc0]
dec eax
mov dword [rsp + 0xdc0], eax
cmp dword [rsp + 0xdc0], 0
jg 0x14008bb83
jmp 0x14008b84c
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 0x14008c010
mov eax, dword [rsp + 0xdc4]
inc eax
mov dword [rsp + 0xdc4], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xdc4], eax
jge 0x14008c932
mov dword [rsp + 0xdc8], 7
mov dword [rsp + 0xb34], 0
jmp 0x14008c04c
mov eax, dword [rsp + 0xb34]
inc eax
mov dword [rsp + 0xb34], eax
cmp dword [rsp + 0xb34], 2
jge 0x14008c507
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 0x14008c4f4
mov dword [rsp + 0x134], 5
cmp dword [rsp + 0x134], 0x23
jge 0x14008c0e8
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 0x14008c0d5
mov eax, dword [rsp + 0x134]
add eax, eax
mov dword [rsp + 0x134], eax
jmp 0x14008c0e6
mov eax, dword [rsp + 0x134]
sub eax, 3
mov dword [rsp + 0x134], eax
jmp 0x14008c093
cmp dword [rsp + 0x134], 0xf
jle 0x14008c184
mov dword [rsp + 0x81c], 0
jmp 0x14008c113
mov eax, dword [rsp + 0x81c]
inc eax
mov dword [rsp + 0x81c], eax
cmp dword [rsp + 0x81c], 7
jge 0x14008c182
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 0x14008c166
mov eax, dword [rsp + 0x81c]
mov ecx, dword [rsp + 0x134]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x134], eax
jmp 0x14008c180
imul eax, dword [rsp + 0x81c], 3
mov ecx, dword [rsp + 0x134]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x134], eax
jmp 0x14008c103
jmp 0x14008c1c3
mov eax, dword [rsp + 0x134]
sub eax, 9
mov dword [rsp + 0x134], eax
cmp dword [rsp + 0x134], 0xa
jge 0x14008c1b2
mov eax, dword [rsp + 0x134]
add eax, 6
mov dword [rsp + 0x134], eax
jmp 0x14008c1c3
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 0x14008c1fc
mov eax, dword [rsp + 0x134]
sub eax, 6
mov dword [rsp + 0x134], eax
jmp 0x14008c20d
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 0x14008c1c3
cmp dword [rsp + 0x134], 0
jle 0x14008c279
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 0x14008c266
mov eax, dword [rsp + 0x134]
add eax, 8
mov dword [rsp + 0x134], eax
jmp 0x14008c277
mov eax, dword [rsp + 0x134]
sub eax, 3
mov dword [rsp + 0x134], eax
jmp 0x14008c222
mov dword [rsp + 0x4c], 5
cmp dword [rsp + 0x4c], 0x28
jge 0x14008c2e8
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 0x14008c2db
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 0x14008c2ce
mov eax, dword [rsp + 0x4c]
sub eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x14008c2d9
mov eax, dword [rsp + 0x4c]
add eax, 4
mov dword [rsp + 0x4c], eax
jmp 0x14008c2e6
mov eax, dword [rsp + 0x4c]
sub eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x14008c281
cmp dword [rsp + 0x4c], 0xf
jle 0x14008c3ae
mov dword [rsp + 0x38c], 0
jmp 0x14008c310
mov eax, dword [rsp + 0x38c]
inc eax
mov dword [rsp + 0x38c], eax
cmp dword [rsp + 0x38c], 8
jge 0x14008c3ac
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 0x14008c393
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 0x14008c37e
mov eax, dword [rsp + 0x4c]
mov ecx, dword [rsp + 0x38c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x4c], eax
jmp 0x14008c391
mov eax, dword [rsp + 0x38c]
mov ecx, dword [rsp + 0x4c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c], eax
jmp 0x14008c3a7
imul eax, dword [rsp + 0x38c], 3
mov ecx, dword [rsp + 0x4c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c], eax
jmp 0x14008c300
jmp 0x14008c400
mov eax, dword [rsp + 0x4c]
sub eax, 0xa
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0xa
jge 0x14008c3f5
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 0x14008c3e8
mov eax, dword [rsp + 0x4c]
sub eax, 2
mov dword [rsp + 0x4c], eax
jmp 0x14008c3f3
mov eax, dword [rsp + 0x4c]
add eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x14008c400
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 0x14008c455
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 0x14008c448
mov eax, dword [rsp + 0x4c]
add eax, 8
mov dword [rsp + 0x4c], eax
jmp 0x14008c453
mov eax, dword [rsp + 0x4c]
sub eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x14008c460
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 0x14008c400
cmp dword [rsp + 0x4c], 0
jle 0x14008c4d9
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 0x14008c4a4
mov eax, dword [rsp + 0x4c]
add eax, 9
mov dword [rsp + 0x4c], eax
jmp 0x14008c4d7
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 0x14008c4cc
mov eax, dword [rsp + 0x4c]
add eax, 4
mov dword [rsp + 0x4c], eax
jmp 0x14008c4d7
mov eax, dword [rsp + 0x4c]
sub eax, 2
mov dword [rsp + 0x4c], eax
jmp 0x14008c472
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 0x14008c06a
jmp 0x14008c03c
cmp dword [rsp + 0xdc8], 5
jle 0x14008c92d
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 0x14008c588
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 0x14008c575
mov eax, dword [rsp + 0x138]
shl eax, 1
mov dword [rsp + 0x138], eax
jmp 0x14008c586
mov eax, dword [rsp + 0x138]
sub eax, 3
mov dword [rsp + 0x138], eax
jmp 0x14008c533
cmp dword [rsp + 0x138], 0xf
jle 0x14008c629
mov dword [rsp + 0x820], 0
jmp 0x14008c5b3
mov eax, dword [rsp + 0x820]
inc eax
mov dword [rsp + 0x820], eax
cmp dword [rsp + 0x820], 5
jge 0x14008c627
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 0x14008c608
mov eax, dword [rsp + 0x820]
mov ecx, dword [rsp + 0x138]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x138], eax
jmp 0x14008c622
imul eax, dword [rsp + 0x820], 3
mov ecx, dword [rsp + 0x138]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x138], eax
jmp 0x14008c5a3
jmp 0x14008c668
mov eax, dword [rsp + 0x138]
sub eax, 7
mov dword [rsp + 0x138], eax
cmp dword [rsp + 0x138], 0xa
jge 0x14008c657
mov eax, dword [rsp + 0x138]
add eax, 4
mov dword [rsp + 0x138], eax
jmp 0x14008c668
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 0x14008c6a1
mov eax, dword [rsp + 0x138]
sub eax, 4
mov dword [rsp + 0x138], eax
jmp 0x14008c6b2
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 0x14008c668
cmp dword [rsp + 0x138], 0
jle 0x14008c71e
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 0x14008c70b
mov eax, dword [rsp + 0x138]
add eax, 6
mov dword [rsp + 0x138], eax
jmp 0x14008c71c
mov eax, dword [rsp + 0x138]
sub eax, 2
mov dword [rsp + 0x138], eax
jmp 0x14008c6c7
mov dword [rsp + 0x13c], 5
cmp dword [rsp + 0x13c], 0x23
jge 0x14008c77e
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 0x14008c76b
mov eax, dword [rsp + 0x13c]
add eax, eax
mov dword [rsp + 0x13c], eax
jmp 0x14008c77c
mov eax, dword [rsp + 0x13c]
sub eax, 3
mov dword [rsp + 0x13c], eax
jmp 0x14008c729
cmp dword [rsp + 0x13c], 0xf
jle 0x14008c81a
mov dword [rsp + 0x824], 0
jmp 0x14008c7a9
mov eax, dword [rsp + 0x824]
inc eax
mov dword [rsp + 0x824], eax
cmp dword [rsp + 0x824], 7
jge 0x14008c818
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 0x14008c7fc
mov eax, dword [rsp + 0x824]
mov ecx, dword [rsp + 0x13c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x13c], eax
jmp 0x14008c816
imul eax, dword [rsp + 0x824], 3
mov ecx, dword [rsp + 0x13c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x13c], eax
jmp 0x14008c799
jmp 0x14008c859
mov eax, dword [rsp + 0x13c]
sub eax, 9
mov dword [rsp + 0x13c], eax
cmp dword [rsp + 0x13c], 0xa
jge 0x14008c848
mov eax, dword [rsp + 0x13c]
add eax, 6
mov dword [rsp + 0x13c], eax
jmp 0x14008c859
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 0x14008c892
mov eax, dword [rsp + 0x13c]
sub eax, 6
mov dword [rsp + 0x13c], eax
jmp 0x14008c8a3
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 0x14008c859
cmp dword [rsp + 0x13c], 0
jle 0x14008c90f
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 0x14008c8fc
mov eax, dword [rsp + 0x13c]
add eax, 8
mov dword [rsp + 0x13c], eax
jmp 0x14008c90d
mov eax, dword [rsp + 0x13c]
sub eax, 3
mov dword [rsp + 0x13c], eax
jmp 0x14008c8b8
mov eax, dword [rsp + 0xdcc]
dec eax
mov dword [rsp + 0xdcc], eax
cmp dword [rsp + 0xdcc], 0
jg 0x14008c528
jmp 0x14008c000
cmp dword [rsp + 0xa1c], 0x14
jl 0x14008b820
jmp 0x14008b7f1
cmp dword [rsp + 0xdd0], 0x28
jle 0x14008d30f
mov eax, dword [rsp + 0xdd0]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xde0], eax
mov dword [rsp + 0xdd4], 0
jmp 0x14008c986
mov eax, dword [rsp + 0xdd4]
inc eax
mov dword [rsp + 0xdd4], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xdd4], eax
jge 0x14008d2f0
mov dword [rsp + 0xdd8], 7
mov dword [rsp + 0xb38], 0
jmp 0x14008c9c2
mov eax, dword [rsp + 0xb38]
inc eax
mov dword [rsp + 0xb38], eax
cmp dword [rsp + 0xb38], 2
jge 0x14008ce13
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 0x14008ce00
mov dword [rsp + 0x140], 5
cmp dword [rsp + 0x140], 0x19
jge 0x14008ca5e
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 0x14008ca4b
mov eax, dword [rsp + 0x140]
shl eax, 1
mov dword [rsp + 0x140], eax
jmp 0x14008ca5c
mov eax, dword [rsp + 0x140]
sub eax, 3
mov dword [rsp + 0x140], eax
jmp 0x14008ca09
cmp dword [rsp + 0x140], 0xf
jle 0x14008caff
mov dword [rsp + 0x828], 0
jmp 0x14008ca89
mov eax, dword [rsp + 0x828]
inc eax
mov dword [rsp + 0x828], eax
cmp dword [rsp + 0x828], 5
jge 0x14008cafd
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 0x14008cade
mov eax, dword [rsp + 0x828]
mov ecx, dword [rsp + 0x140]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x140], eax
jmp 0x14008caf8
imul eax, dword [rsp + 0x828], 3
mov ecx, dword [rsp + 0x140]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x140], eax
jmp 0x14008ca79
jmp 0x14008cb3e
mov eax, dword [rsp + 0x140]
sub eax, 7
mov dword [rsp + 0x140], eax
cmp dword [rsp + 0x140], 0xa
jge 0x14008cb2d
mov eax, dword [rsp + 0x140]
add eax, 4
mov dword [rsp + 0x140], eax
jmp 0x14008cb3e
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 0x14008cb77
mov eax, dword [rsp + 0x140]
sub eax, 4
mov dword [rsp + 0x140], eax
jmp 0x14008cb88
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 0x14008cb3e
cmp dword [rsp + 0x140], 0
jle 0x14008cbf4
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 0x14008cbe1
mov eax, dword [rsp + 0x140]
add eax, 6
mov dword [rsp + 0x140], eax
jmp 0x14008cbf2
mov eax, dword [rsp + 0x140]
sub eax, 2
mov dword [rsp + 0x140], eax
jmp 0x14008cb9d
mov dword [rsp + 0x144], 5
cmp dword [rsp + 0x144], 0x23
jge 0x14008cc54
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 0x14008cc41
mov eax, dword [rsp + 0x144]
add eax, eax
mov dword [rsp + 0x144], eax
jmp 0x14008cc52
mov eax, dword [rsp + 0x144]
sub eax, 3
mov dword [rsp + 0x144], eax
jmp 0x14008cbff
cmp dword [rsp + 0x144], 0xf
jle 0x14008ccf0
mov dword [rsp + 0x82c], 0
jmp 0x14008cc7f
mov eax, dword [rsp + 0x82c]
inc eax
mov dword [rsp + 0x82c], eax
cmp dword [rsp + 0x82c], 7
jge 0x14008ccee
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 0x14008ccd2
mov eax, dword [rsp + 0x82c]
mov ecx, dword [rsp + 0x144]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x144], eax
jmp 0x14008ccec
imul eax, dword [rsp + 0x82c], 3
mov ecx, dword [rsp + 0x144]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x144], eax
jmp 0x14008cc6f
jmp 0x14008cd2f
mov eax, dword [rsp + 0x144]
sub eax, 9
mov dword [rsp + 0x144], eax
cmp dword [rsp + 0x144], 0xa
jge 0x14008cd1e
mov eax, dword [rsp + 0x144]
add eax, 6
mov dword [rsp + 0x144], eax
jmp 0x14008cd2f
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 0x14008cd68
mov eax, dword [rsp + 0x144]
sub eax, 6
mov dword [rsp + 0x144], eax
jmp 0x14008cd79
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 0x14008cd2f
cmp dword [rsp + 0x144], 0
jle 0x14008cde5
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 0x14008cdd2
mov eax, dword [rsp + 0x144]
add eax, 8
mov dword [rsp + 0x144], eax
jmp 0x14008cde3
mov eax, dword [rsp + 0x144]
sub eax, 3
mov dword [rsp + 0x144], eax
jmp 0x14008cd8e
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 0x14008c9e0
jmp 0x14008c9b2
cmp dword [rsp + 0xdd8], 5
jle 0x14008d2eb
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 0x14008cea3
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 0x14008ce96
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 0x14008ce89
mov eax, dword [rsp + 0x50]
sub eax, 3
mov dword [rsp + 0x50], eax
jmp 0x14008ce94
mov eax, dword [rsp + 0x50]
add eax, 4
mov dword [rsp + 0x50], eax
jmp 0x14008cea1
mov eax, dword [rsp + 0x50]
sub eax, 3
mov dword [rsp + 0x50], eax
jmp 0x14008ce3c
cmp dword [rsp + 0x50], 0xf
jle 0x14008cf69
mov dword [rsp + 0x390], 0
jmp 0x14008cecb
mov eax, dword [rsp + 0x390]
inc eax
mov dword [rsp + 0x390], eax
cmp dword [rsp + 0x390], 8
jge 0x14008cf67
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 0x14008cf4e
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 0x14008cf39
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x390]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x50], eax
jmp 0x14008cf4c
mov eax, dword [rsp + 0x390]
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
jmp 0x14008cf62
imul eax, dword [rsp + 0x390], 3
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
jmp 0x14008cebb
jmp 0x14008cfbb
mov eax, dword [rsp + 0x50]
sub eax, 0xa
mov dword [rsp + 0x50], eax
cmp dword [rsp + 0x50], 0xa
jge 0x14008cfb0
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 0x14008cfa3
mov eax, dword [rsp + 0x50]
sub eax, 2
mov dword [rsp + 0x50], eax
jmp 0x14008cfae
mov eax, dword [rsp + 0x50]
add eax, 3
mov dword [rsp + 0x50], eax
jmp 0x14008cfbb
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 0x14008d010
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 0x14008d003
mov eax, dword [rsp + 0x50]
add eax, 8
mov dword [rsp + 0x50], eax
jmp 0x14008d00e
mov eax, dword [rsp + 0x50]
sub eax, 3
mov dword [rsp + 0x50], eax
jmp 0x14008d01b
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 0x14008cfbb
cmp dword [rsp + 0x50], 0
jle 0x14008d094
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 0x14008d05f
mov eax, dword [rsp + 0x50]
add eax, 9
mov dword [rsp + 0x50], eax
jmp 0x14008d092
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 0x14008d087
mov eax, dword [rsp + 0x50]
add eax, 4
mov dword [rsp + 0x50], eax
jmp 0x14008d092
mov eax, dword [rsp + 0x50]
sub eax, 2
mov dword [rsp + 0x50], eax
jmp 0x14008d02d
mov dword [rsp + 0x2f8], 0xa
mov dword [rsp + 0x830], 0
jmp 0x14008d0bc
mov eax, dword [rsp + 0x830]
inc eax
mov dword [rsp + 0x830], eax
cmp dword [rsp + 0x830], 5
jge 0x14008d128
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 0x14008d10e
mov eax, dword [rsp + 0x830]
mov ecx, dword [rsp + 0x2f8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f8], eax
jmp 0x14008d126
mov eax, dword [rsp + 0x2f8]
mov ecx, dword [rsp + 0x830]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2f8], eax
jmp 0x14008d0ac
cmp dword [rsp + 0x2f8], 0x14
jle 0x14008d1ca
mov dword [rsp + 0x834], 0
jmp 0x14008d153
mov eax, dword [rsp + 0x834]
inc eax
mov dword [rsp + 0x834], eax
cmp dword [rsp + 0x834], 3
jge 0x14008d1c8
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 0x14008d1aa
mov eax, dword [rsp + 0x834]
mov ecx, dword [rsp + 0x2f8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f8], eax
jmp 0x14008d1c3
mov eax, dword [rsp + 0x834]
mov ecx, dword [rsp + 0x2f8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f8], eax
jmp 0x14008d143
jmp 0x14008d209
mov eax, dword [rsp + 0x2f8]
sub eax, 5
mov dword [rsp + 0x2f8], eax
cmp dword [rsp + 0x2f8], 0xa
jge 0x14008d1f8
mov eax, dword [rsp + 0x2f8]
add eax, 3
mov dword [rsp + 0x2f8], eax
jmp 0x14008d209
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 0x14008d26b
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 0x14008d258
mov eax, dword [rsp + 0x2f8]
sub eax, 3
mov dword [rsp + 0x2f8], eax
jmp 0x14008d269
mov eax, dword [rsp + 0x2f8]
add eax, 4
mov dword [rsp + 0x2f8], eax
jmp 0x14008d209
mov eax, dword [rsp + 0x2f8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14008d2cd
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 0x14008d2ba
mov eax, dword [rsp + 0x2f8]
sub eax, 2
mov dword [rsp + 0x2f8], eax
jmp 0x14008d2cb
mov eax, dword [rsp + 0x2f8]
add eax, 3
mov dword [rsp + 0x2f8], eax
jmp 0x14008d26b
mov eax, dword [rsp + 0xddc]
dec eax
mov dword [rsp + 0xddc], eax
cmp dword [rsp + 0xddc], 0
jg 0x14008ce34
jmp 0x14008c976
mov eax, dword [rsp + 0xde0]
sub eax, 3
mov dword [rsp + 0xde0], eax
cmp dword [rsp + 0xde0], 0
jg 0x14008c969
mov dword [rsp + 0xde4], 0
jmp 0x14008d32c
mov eax, dword [rsp + 0xde4]
inc eax
mov dword [rsp + 0xde4], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xde4], eax
jge 0x14008dbe9
mov dword [rsp + 0xde8], 7
mov dword [rsp + 0xb3c], 0
jmp 0x14008d368
mov eax, dword [rsp + 0xb3c]
inc eax
mov dword [rsp + 0xb3c], eax
cmp dword [rsp + 0xb3c], 2
jge 0x14008d7b9
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 0x14008d7a6
mov dword [rsp + 0x148], 5
cmp dword [rsp + 0x148], 0x23
jge 0x14008d404
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 0x14008d3f1
mov eax, dword [rsp + 0x148]
add eax, eax
mov dword [rsp + 0x148], eax
jmp 0x14008d402
mov eax, dword [rsp + 0x148]
sub eax, 3
mov dword [rsp + 0x148], eax
jmp 0x14008d3af
cmp dword [rsp + 0x148], 0xf
jle 0x14008d4a0
mov dword [rsp + 0x838], 0
jmp 0x14008d42f
mov eax, dword [rsp + 0x838]
inc eax
mov dword [rsp + 0x838], eax
cmp dword [rsp + 0x838], 7
jge 0x14008d49e
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 0x14008d482
mov eax, dword [rsp + 0x838]
mov ecx, dword [rsp + 0x148]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x148], eax
jmp 0x14008d49c
imul eax, dword [rsp + 0x838], 3
mov ecx, dword [rsp + 0x148]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x148], eax
jmp 0x14008d41f
jmp 0x14008d4df
mov eax, dword [rsp + 0x148]
sub eax, 9
mov dword [rsp + 0x148], eax
cmp dword [rsp + 0x148], 0xa
jge 0x14008d4ce
mov eax, dword [rsp + 0x148]
add eax, 6
mov dword [rsp + 0x148], eax
jmp 0x14008d4df
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 0x14008d518
mov eax, dword [rsp + 0x148]
sub eax, 6
mov dword [rsp + 0x148], eax
jmp 0x14008d529
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 0x14008d4df
cmp dword [rsp + 0x148], 0
jle 0x14008d595
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 0x14008d582
mov eax, dword [rsp + 0x148]
add eax, 8
mov dword [rsp + 0x148], eax
jmp 0x14008d593
mov eax, dword [rsp + 0x148]
sub eax, 3
mov dword [rsp + 0x148], eax
jmp 0x14008d53e
mov dword [rsp + 0x14c], 5
cmp dword [rsp + 0x14c], 0x19
jge 0x14008d5f5
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 0x14008d5e2
mov eax, dword [rsp + 0x14c]
shl eax, 1
mov dword [rsp + 0x14c], eax
jmp 0x14008d5f3
mov eax, dword [rsp + 0x14c]
sub eax, 3
mov dword [rsp + 0x14c], eax
jmp 0x14008d5a0
cmp dword [rsp + 0x14c], 0xf
jle 0x14008d696
mov dword [rsp + 0x83c], 0
jmp 0x14008d620
mov eax, dword [rsp + 0x83c]
inc eax
mov dword [rsp + 0x83c], eax
cmp dword [rsp + 0x83c], 5
jge 0x14008d694
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 0x14008d675
mov eax, dword [rsp + 0x83c]
mov ecx, dword [rsp + 0x14c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x14c], eax
jmp 0x14008d68f
imul eax, dword [rsp + 0x83c], 3
mov ecx, dword [rsp + 0x14c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x14c], eax
jmp 0x14008d610
jmp 0x14008d6d5
mov eax, dword [rsp + 0x14c]
sub eax, 7
mov dword [rsp + 0x14c], eax
cmp dword [rsp + 0x14c], 0xa
jge 0x14008d6c4
mov eax, dword [rsp + 0x14c]
add eax, 4
mov dword [rsp + 0x14c], eax
jmp 0x14008d6d5
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 0x14008d70e
mov eax, dword [rsp + 0x14c]
sub eax, 4
mov dword [rsp + 0x14c], eax
jmp 0x14008d71f
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 0x14008d6d5
cmp dword [rsp + 0x14c], 0
jle 0x14008d78b
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 0x14008d778
mov eax, dword [rsp + 0x14c]
add eax, 6
mov dword [rsp + 0x14c], eax
jmp 0x14008d789
mov eax, dword [rsp + 0x14c]
sub eax, 2
mov dword [rsp + 0x14c], eax
jmp 0x14008d734
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 0x14008d386
jmp 0x14008d358
cmp dword [rsp + 0xde8], 5
jle 0x14008dbe4
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 0x14008d83a
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 0x14008d827
mov eax, dword [rsp + 0x150]
shl eax, 1
mov dword [rsp + 0x150], eax
jmp 0x14008d838
mov eax, dword [rsp + 0x150]
sub eax, 3
mov dword [rsp + 0x150], eax
jmp 0x14008d7e5
cmp dword [rsp + 0x150], 0xf
jle 0x14008d8db
mov dword [rsp + 0x840], 0
jmp 0x14008d865
mov eax, dword [rsp + 0x840]
inc eax
mov dword [rsp + 0x840], eax
cmp dword [rsp + 0x840], 6
jge 0x14008d8d9
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 0x14008d8ba
mov eax, dword [rsp + 0x840]
mov ecx, dword [rsp + 0x150]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x150], eax
jmp 0x14008d8d4
imul eax, dword [rsp + 0x840], 3
mov ecx, dword [rsp + 0x150]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x150], eax
jmp 0x14008d855
jmp 0x14008d91a
mov eax, dword [rsp + 0x150]
sub eax, 8
mov dword [rsp + 0x150], eax
cmp dword [rsp + 0x150], 0xa
jge 0x14008d909
mov eax, dword [rsp + 0x150]
add eax, 5
mov dword [rsp + 0x150], eax
jmp 0x14008d91a
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 0x14008d953
mov eax, dword [rsp + 0x150]
sub eax, 5
mov dword [rsp + 0x150], eax
jmp 0x14008d964
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 0x14008d91a
cmp dword [rsp + 0x150], 0
jle 0x14008d9d0
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 0x14008d9bd
mov eax, dword [rsp + 0x150]
add eax, 7
mov dword [rsp + 0x150], eax
jmp 0x14008d9ce
mov eax, dword [rsp + 0x150]
sub eax, 3
mov dword [rsp + 0x150], eax
jmp 0x14008d979
mov dword [rsp + 0x154], 5
cmp dword [rsp + 0x154], 0x19
jge 0x14008da30
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 0x14008da1d
mov eax, dword [rsp + 0x154]
shl eax, 1
mov dword [rsp + 0x154], eax
jmp 0x14008da2e
mov eax, dword [rsp + 0x154]
sub eax, 3
mov dword [rsp + 0x154], eax
jmp 0x14008d9db
cmp dword [rsp + 0x154], 0xf
jle 0x14008dad1
mov dword [rsp + 0x844], 0
jmp 0x14008da5b
mov eax, dword [rsp + 0x844]
inc eax
mov dword [rsp + 0x844], eax
cmp dword [rsp + 0x844], 5
jge 0x14008dacf
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 0x14008dab0
mov eax, dword [rsp + 0x844]
mov ecx, dword [rsp + 0x154]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x154], eax
jmp 0x14008daca
imul eax, dword [rsp + 0x844], 3
mov ecx, dword [rsp + 0x154]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x154], eax
jmp 0x14008da4b
jmp 0x14008db10
mov eax, dword [rsp + 0x154]
sub eax, 7
mov dword [rsp + 0x154], eax
cmp dword [rsp + 0x154], 0xa
jge 0x14008daff
mov eax, dword [rsp + 0x154]
add eax, 4
mov dword [rsp + 0x154], eax
jmp 0x14008db10
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 0x14008db49
mov eax, dword [rsp + 0x154]
sub eax, 4
mov dword [rsp + 0x154], eax
jmp 0x14008db5a
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 0x14008db10
cmp dword [rsp + 0x154], 0
jle 0x14008dbc6
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 0x14008dbb3
mov eax, dword [rsp + 0x154]
add eax, 6
mov dword [rsp + 0x154], eax
jmp 0x14008dbc4
mov eax, dword [rsp + 0x154]
sub eax, 2
mov dword [rsp + 0x154], eax
jmp 0x14008db6f
mov eax, dword [rsp + 0xdec]
dec eax
mov dword [rsp + 0xdec], eax
cmp dword [rsp + 0xdec], 0
jg 0x14008d7da
jmp 0x14008d31c
mov dword [rsp + 0x158], 5
cmp dword [rsp + 0x158], 0x1e
jge 0x14008dc49
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 0x14008dc36
mov eax, dword [rsp + 0x158]
shl eax, 1
mov dword [rsp + 0x158], eax
jmp 0x14008dc47
mov eax, dword [rsp + 0x158]
sub eax, 3
mov dword [rsp + 0x158], eax
jmp 0x14008dbf4
cmp dword [rsp + 0x158], 0xf
jle 0x14008dcea
mov dword [rsp + 0x848], 0
jmp 0x14008dc74
mov eax, dword [rsp + 0x848]
inc eax
mov dword [rsp + 0x848], eax
cmp dword [rsp + 0x848], 6
jge 0x14008dce8
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 0x14008dcc9
mov eax, dword [rsp + 0x848]
mov ecx, dword [rsp + 0x158]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x158], eax
jmp 0x14008dce3
imul eax, dword [rsp + 0x848], 3
mov ecx, dword [rsp + 0x158]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x158], eax
jmp 0x14008dc64
jmp 0x14008dd29
mov eax, dword [rsp + 0x158]
sub eax, 8
mov dword [rsp + 0x158], eax
cmp dword [rsp + 0x158], 0xa
jge 0x14008dd18
mov eax, dword [rsp + 0x158]
add eax, 5
mov dword [rsp + 0x158], eax
jmp 0x14008dd29
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 0x14008dd62
mov eax, dword [rsp + 0x158]
sub eax, 5
mov dword [rsp + 0x158], eax
jmp 0x14008dd73
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 0x14008dd29
cmp dword [rsp + 0x158], 0
jle 0x14008dddf
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 0x14008ddcc
mov eax, dword [rsp + 0x158]
add eax, 7
mov dword [rsp + 0x158], eax
jmp 0x14008dddd
mov eax, dword [rsp + 0x158]
sub eax, 3
mov dword [rsp + 0x158], eax
jmp 0x14008dd88
mov dword [rsp + 0x15c], 5
cmp dword [rsp + 0x15c], 0x23
jge 0x14008de3f
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 0x14008de2c
mov eax, dword [rsp + 0x15c]
add eax, eax
mov dword [rsp + 0x15c], eax
jmp 0x14008de3d
mov eax, dword [rsp + 0x15c]
sub eax, 3
mov dword [rsp + 0x15c], eax
jmp 0x14008ddea
cmp dword [rsp + 0x15c], 0xf
jle 0x14008dedb
mov dword [rsp + 0x84c], 0
jmp 0x14008de6a
mov eax, dword [rsp + 0x84c]
inc eax
mov dword [rsp + 0x84c], eax
cmp dword [rsp + 0x84c], 7
jge 0x14008ded9
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 0x14008debd
mov eax, dword [rsp + 0x84c]
mov ecx, dword [rsp + 0x15c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x15c], eax
jmp 0x14008ded7
imul eax, dword [rsp + 0x84c], 3
mov ecx, dword [rsp + 0x15c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x15c], eax
jmp 0x14008de5a
jmp 0x14008df1a
mov eax, dword [rsp + 0x15c]
sub eax, 9
mov dword [rsp + 0x15c], eax
cmp dword [rsp + 0x15c], 0xa
jge 0x14008df09
mov eax, dword [rsp + 0x15c]
add eax, 6
mov dword [rsp + 0x15c], eax
jmp 0x14008df1a
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 0x14008df53
mov eax, dword [rsp + 0x15c]
sub eax, 6
mov dword [rsp + 0x15c], eax
jmp 0x14008df64
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 0x14008df1a
cmp dword [rsp + 0x15c], 0
jle 0x14008dfd0
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 0x14008dfbd
mov eax, dword [rsp + 0x15c]
add eax, 8
mov dword [rsp + 0x15c], eax
jmp 0x14008dfce
mov eax, dword [rsp + 0x15c]
sub eax, 3
mov dword [rsp + 0x15c], eax
jmp 0x14008df79
mov dword [rsp + 0x54], 5
cmp dword [rsp + 0x54], 0x28
jge 0x14008e03f
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 0x14008e032
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 0x14008e025
mov eax, dword [rsp + 0x54]
sub eax, 3
mov dword [rsp + 0x54], eax
jmp 0x14008e030
mov eax, dword [rsp + 0x54]
add eax, 4
mov dword [rsp + 0x54], eax
jmp 0x14008e03d
mov eax, dword [rsp + 0x54]
sub eax, 3
mov dword [rsp + 0x54], eax
jmp 0x14008dfd8
cmp dword [rsp + 0x54], 0xf
jle 0x14008e105
mov dword [rsp + 0x394], 0
jmp 0x14008e067
mov eax, dword [rsp + 0x394]
inc eax
mov dword [rsp + 0x394], eax
cmp dword [rsp + 0x394], 8
jge 0x14008e103
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 0x14008e0ea
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 0x14008e0d5
mov eax, dword [rsp + 0x54]
mov ecx, dword [rsp + 0x394]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x54], eax
jmp 0x14008e0e8
mov eax, dword [rsp + 0x394]
mov ecx, dword [rsp + 0x54]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x54], eax
jmp 0x14008e0fe
imul eax, dword [rsp + 0x394], 3
mov ecx, dword [rsp + 0x54]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x54], eax
jmp 0x14008e057
jmp 0x14008e157
mov eax, dword [rsp + 0x54]
sub eax, 0xa
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0xa
jge 0x14008e14c
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 0x14008e13f
mov eax, dword [rsp + 0x54]
sub eax, 2
mov dword [rsp + 0x54], eax
jmp 0x14008e14a
mov eax, dword [rsp + 0x54]
add eax, 3
mov dword [rsp + 0x54], eax
jmp 0x14008e157
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 0x14008e1ac
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 0x14008e19f
mov eax, dword [rsp + 0x54]
add eax, 8
mov dword [rsp + 0x54], eax
jmp 0x14008e1aa
mov eax, dword [rsp + 0x54]
sub eax, 3
mov dword [rsp + 0x54], eax
jmp 0x14008e1b7
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 0x14008e157
cmp dword [rsp + 0x54], 0
jle 0x14008e230
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 0x14008e1fb
mov eax, dword [rsp + 0x54]
add eax, 9
mov dword [rsp + 0x54], eax
jmp 0x14008e22e
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 0x14008e223
mov eax, dword [rsp + 0x54]
add eax, 4
mov dword [rsp + 0x54], eax
jmp 0x14008e22e
mov eax, dword [rsp + 0x54]
sub eax, 2
mov dword [rsp + 0x54], eax
jmp 0x14008e1c9
jmp 0x14008b7b5
lea rax, [rsp + 0x1560]
mov qword [rsp + 0x12f0], rax
mov rdx, qword [rsp + 0x18c8]
mov rcx, qword [rsp + 0x12f0]
call fcn.1400425d0
mov qword [rsp + 0x12f8], rax
mov rdx, qword [rsp + 0x12f8]
lea rcx, [rsp + 0x15f0]
call fcn.1400bc6f0
movzx eax, byte [rsp + 0x1800]
test eax, eax
je 0x1400927a0
mov dword [rsp + 0x324], 5
mov eax, dword [rsp + 0x324]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14008f809
mov dword [rsp + 0xdf0], 0
jmp 0x14008e2c6
mov eax, dword [rsp + 0xdf0]
inc eax
mov dword [rsp + 0xdf0], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xdf0], eax
jge 0x14008f804
mov dword [rsp + 0xe0c], 0x33
mov dword [rsp + 0xb40], 0
jmp 0x14008e302
mov eax, dword [rsp + 0xb40]
inc eax
mov dword [rsp + 0xb40], eax
cmp dword [rsp + 0xb40], 6
jge 0x14008ed97
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 0x14008ed84
mov dword [rsp + 0xdf4], 0
jmp 0x14008e35d
mov eax, dword [rsp + 0xdf4]
inc eax
mov dword [rsp + 0xdf4], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xdf4], eax
jge 0x14008e876
mov dword [rsp + 0xdf8], 7
mov dword [rsp + 0xb44], 0
jmp 0x14008e399
mov eax, dword [rsp + 0xb44]
inc eax
mov dword [rsp + 0xb44], eax
cmp dword [rsp + 0xb44], 2
jge 0x14008e5f9
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 0x14008e5e6
mov dword [rsp + 0x160], 5
cmp dword [rsp + 0x160], 0x1e
jge 0x14008e435
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 0x14008e422
mov eax, dword [rsp + 0x160]
shl eax, 1
mov dword [rsp + 0x160], eax
jmp 0x14008e433
mov eax, dword [rsp + 0x160]
sub eax, 3
mov dword [rsp + 0x160], eax
jmp 0x14008e3e0
cmp dword [rsp + 0x160], 0xf
jle 0x14008e4d6
mov dword [rsp + 0x850], 0
jmp 0x14008e460
mov eax, dword [rsp + 0x850]
inc eax
mov dword [rsp + 0x850], eax
cmp dword [rsp + 0x850], 6
jge 0x14008e4d4
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 0x14008e4b5
mov eax, dword [rsp + 0x850]
mov ecx, dword [rsp + 0x160]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x160], eax
jmp 0x14008e4cf
imul eax, dword [rsp + 0x850], 3
mov ecx, dword [rsp + 0x160]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x160], eax
jmp 0x14008e450
jmp 0x14008e515
mov eax, dword [rsp + 0x160]
sub eax, 8
mov dword [rsp + 0x160], eax
cmp dword [rsp + 0x160], 0xa
jge 0x14008e504
mov eax, dword [rsp + 0x160]
add eax, 5
mov dword [rsp + 0x160], eax
jmp 0x14008e515
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 0x14008e54e
mov eax, dword [rsp + 0x160]
sub eax, 5
mov dword [rsp + 0x160], eax
jmp 0x14008e55f
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 0x14008e515
cmp dword [rsp + 0x160], 0
jle 0x14008e5cb
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 0x14008e5b8
mov eax, dword [rsp + 0x160]
add eax, 7
mov dword [rsp + 0x160], eax
jmp 0x14008e5c9
mov eax, dword [rsp + 0x160]
sub eax, 3
mov dword [rsp + 0x160], eax
jmp 0x14008e574
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 0x14008e3b7
jmp 0x14008e389
cmp dword [rsp + 0xdf8], 5
jle 0x14008e871
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 0x14008e642
mov eax, dword [rsp + 0x854]
inc eax
mov dword [rsp + 0x854], eax
cmp dword [rsp + 0x854], 5
jge 0x14008e6ae
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 0x14008e694
mov eax, dword [rsp + 0x854]
mov ecx, dword [rsp + 0x2fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fc], eax
jmp 0x14008e6ac
mov eax, dword [rsp + 0x2fc]
mov ecx, dword [rsp + 0x854]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2fc], eax
jmp 0x14008e632
cmp dword [rsp + 0x2fc], 0x14
jle 0x14008e750
mov dword [rsp + 0x858], 0
jmp 0x14008e6d9
mov eax, dword [rsp + 0x858]
inc eax
mov dword [rsp + 0x858], eax
cmp dword [rsp + 0x858], 3
jge 0x14008e74e
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 0x14008e730
mov eax, dword [rsp + 0x858]
mov ecx, dword [rsp + 0x2fc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fc], eax
jmp 0x14008e749
mov eax, dword [rsp + 0x858]
mov ecx, dword [rsp + 0x2fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fc], eax
jmp 0x14008e6c9
jmp 0x14008e78f
mov eax, dword [rsp + 0x2fc]
sub eax, 5
mov dword [rsp + 0x2fc], eax
cmp dword [rsp + 0x2fc], 0xa
jge 0x14008e77e
mov eax, dword [rsp + 0x2fc]
add eax, 3
mov dword [rsp + 0x2fc], eax
jmp 0x14008e78f
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 0x14008e7f1
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 0x14008e7de
mov eax, dword [rsp + 0x2fc]
sub eax, 3
mov dword [rsp + 0x2fc], eax
jmp 0x14008e7ef
mov eax, dword [rsp + 0x2fc]
add eax, 4
mov dword [rsp + 0x2fc], eax
jmp 0x14008e78f
mov eax, dword [rsp + 0x2fc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14008e853
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 0x14008e840
mov eax, dword [rsp + 0x2fc]
sub eax, 2
mov dword [rsp + 0x2fc], eax
jmp 0x14008e851
mov eax, dword [rsp + 0x2fc]
add eax, 3
mov dword [rsp + 0x2fc], eax
jmp 0x14008e7f1
mov eax, dword [rsp + 0xdfc]
dec eax
mov dword [rsp + 0xdfc], eax
cmp dword [rsp + 0xdfc], 0
jg 0x14008e61a
jmp 0x14008e34d
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 0x14008e8ae
mov eax, dword [rsp + 0xe00]
inc eax
mov dword [rsp + 0xe00], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe00], eax
jge 0x14008ed84
mov dword [rsp + 0xe04], 7
mov dword [rsp + 0xb48], 0
jmp 0x14008e8ea
mov eax, dword [rsp + 0xb48]
inc eax
mov dword [rsp + 0xb48], eax
cmp dword [rsp + 0xb48], 2
jge 0x14008eb4a
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 0x14008eb37
mov dword [rsp + 0x164], 5
cmp dword [rsp + 0x164], 0x19
jge 0x14008e986
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 0x14008e973
mov eax, dword [rsp + 0x164]
shl eax, 1
mov dword [rsp + 0x164], eax
jmp 0x14008e984
mov eax, dword [rsp + 0x164]
sub eax, 3
mov dword [rsp + 0x164], eax
jmp 0x14008e931
cmp dword [rsp + 0x164], 0xf
jle 0x14008ea27
mov dword [rsp + 0x85c], 0
jmp 0x14008e9b1
mov eax, dword [rsp + 0x85c]
inc eax
mov dword [rsp + 0x85c], eax
cmp dword [rsp + 0x85c], 5
jge 0x14008ea25
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 0x14008ea06
mov eax, dword [rsp + 0x85c]
mov ecx, dword [rsp + 0x164]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x164], eax
jmp 0x14008ea20
imul eax, dword [rsp + 0x85c], 3
mov ecx, dword [rsp + 0x164]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x164], eax
jmp 0x14008e9a1
jmp 0x14008ea66
mov eax, dword [rsp + 0x164]
sub eax, 7
mov dword [rsp + 0x164], eax
cmp dword [rsp + 0x164], 0xa
jge 0x14008ea55
mov eax, dword [rsp + 0x164]
add eax, 4
mov dword [rsp + 0x164], eax
jmp 0x14008ea66
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 0x14008ea9f
mov eax, dword [rsp + 0x164]
sub eax, 4
mov dword [rsp + 0x164], eax
jmp 0x14008eab0
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 0x14008ea66
cmp dword [rsp + 0x164], 0
jle 0x14008eb1c
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 0x14008eb09
mov eax, dword [rsp + 0x164]
add eax, 6
mov dword [rsp + 0x164], eax
jmp 0x14008eb1a
mov eax, dword [rsp + 0x164]
sub eax, 2
mov dword [rsp + 0x164], eax
jmp 0x14008eac5
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 0x14008e908
jmp 0x14008e8da
cmp dword [rsp + 0xe04], 5
jle 0x14008ed7f
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 0x14008ebcb
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 0x14008ebb8
mov eax, dword [rsp + 0x168]
shl eax, 1
mov dword [rsp + 0x168], eax
jmp 0x14008ebc9
mov eax, dword [rsp + 0x168]
sub eax, 3
mov dword [rsp + 0x168], eax
jmp 0x14008eb76
cmp dword [rsp + 0x168], 0xf
jle 0x14008ec6c
mov dword [rsp + 0x860], 0
jmp 0x14008ebf6
mov eax, dword [rsp + 0x860]
inc eax
mov dword [rsp + 0x860], eax
cmp dword [rsp + 0x860], 5
jge 0x14008ec6a
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 0x14008ec4b
mov eax, dword [rsp + 0x860]
mov ecx, dword [rsp + 0x168]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x168], eax
jmp 0x14008ec65
imul eax, dword [rsp + 0x860], 3
mov ecx, dword [rsp + 0x168]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x168], eax
jmp 0x14008ebe6
jmp 0x14008ecab
mov eax, dword [rsp + 0x168]
sub eax, 7
mov dword [rsp + 0x168], eax
cmp dword [rsp + 0x168], 0xa
jge 0x14008ec9a
mov eax, dword [rsp + 0x168]
add eax, 4
mov dword [rsp + 0x168], eax
jmp 0x14008ecab
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 0x14008ece4
mov eax, dword [rsp + 0x168]
sub eax, 4
mov dword [rsp + 0x168], eax
jmp 0x14008ecf5
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 0x14008ecab
cmp dword [rsp + 0x168], 0
jle 0x14008ed61
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 0x14008ed4e
mov eax, dword [rsp + 0x168]
add eax, 6
mov dword [rsp + 0x168], eax
jmp 0x14008ed5f
mov eax, dword [rsp + 0x168]
sub eax, 2
mov dword [rsp + 0x168], eax
jmp 0x14008ed0a
mov eax, dword [rsp + 0xe08]
dec eax
mov dword [rsp + 0xe08], eax
cmp dword [rsp + 0xe08], 0
jg 0x14008eb6b
jmp 0x14008e89e
cmp dword [rsp + 0xa30], 0xf
jl 0x14008e321
jmp 0x14008e2f2
cmp dword [rsp + 0xe0c], 0x19
jle 0x14008f2c9
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 0x14008edd9
mov eax, dword [rsp + 0xe10]
inc eax
mov dword [rsp + 0xe10], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe10], eax
jge 0x14008f2aa
mov dword [rsp + 0xe14], 7
mov dword [rsp + 0xb4c], 0
jmp 0x14008ee15
mov eax, dword [rsp + 0xb4c]
inc eax
mov dword [rsp + 0xb4c], eax
cmp dword [rsp + 0xb4c], 2
jge 0x14008f070
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 0x14008f05d
mov dword [rsp + 0x16c], 5
cmp dword [rsp + 0x16c], 0x23
jge 0x14008eeb1
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 0x14008ee9e
mov eax, dword [rsp + 0x16c]
add eax, eax
mov dword [rsp + 0x16c], eax
jmp 0x14008eeaf
mov eax, dword [rsp + 0x16c]
sub eax, 3
mov dword [rsp + 0x16c], eax
jmp 0x14008ee5c
cmp dword [rsp + 0x16c], 0xf
jle 0x14008ef4d
mov dword [rsp + 0x864], 0
jmp 0x14008eedc
mov eax, dword [rsp + 0x864]
inc eax
mov dword [rsp + 0x864], eax
cmp dword [rsp + 0x864], 7
jge 0x14008ef4b
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 0x14008ef2f
mov eax, dword [rsp + 0x864]
mov ecx, dword [rsp + 0x16c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x16c], eax
jmp 0x14008ef49
imul eax, dword [rsp + 0x864], 3
mov ecx, dword [rsp + 0x16c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x16c], eax
jmp 0x14008eecc
jmp 0x14008ef8c
mov eax, dword [rsp + 0x16c]
sub eax, 9
mov dword [rsp + 0x16c], eax
cmp dword [rsp + 0x16c], 0xa
jge 0x14008ef7b
mov eax, dword [rsp + 0x16c]
add eax, 6
mov dword [rsp + 0x16c], eax
jmp 0x14008ef8c
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 0x14008efc5
mov eax, dword [rsp + 0x16c]
sub eax, 6
mov dword [rsp + 0x16c], eax
jmp 0x14008efd6
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 0x14008ef8c
cmp dword [rsp + 0x16c], 0
jle 0x14008f042
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 0x14008f02f
mov eax, dword [rsp + 0x16c]
add eax, 8
mov dword [rsp + 0x16c], eax
jmp 0x14008f040
mov eax, dword [rsp + 0x16c]
sub eax, 3
mov dword [rsp + 0x16c], eax
jmp 0x14008efeb
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 0x14008ee33
jmp 0x14008ee05
cmp dword [rsp + 0xe14], 5
jle 0x14008f2a5
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 0x14008f0f1
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 0x14008f0de
mov eax, dword [rsp + 0x170]
shl eax, 1
mov dword [rsp + 0x170], eax
jmp 0x14008f0ef
mov eax, dword [rsp + 0x170]
sub eax, 3
mov dword [rsp + 0x170], eax
jmp 0x14008f09c
cmp dword [rsp + 0x170], 0xf
jle 0x14008f192
mov dword [rsp + 0x868], 0
jmp 0x14008f11c
mov eax, dword [rsp + 0x868]
inc eax
mov dword [rsp + 0x868], eax
cmp dword [rsp + 0x868], 5
jge 0x14008f190
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 0x14008f171
mov eax, dword [rsp + 0x868]
mov ecx, dword [rsp + 0x170]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x170], eax
jmp 0x14008f18b
imul eax, dword [rsp + 0x868], 3
mov ecx, dword [rsp + 0x170]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x170], eax
jmp 0x14008f10c
jmp 0x14008f1d1
mov eax, dword [rsp + 0x170]
sub eax, 7
mov dword [rsp + 0x170], eax
cmp dword [rsp + 0x170], 0xa
jge 0x14008f1c0
mov eax, dword [rsp + 0x170]
add eax, 4
mov dword [rsp + 0x170], eax
jmp 0x14008f1d1
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 0x14008f20a
mov eax, dword [rsp + 0x170]
sub eax, 4
mov dword [rsp + 0x170], eax
jmp 0x14008f21b
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 0x14008f1d1
cmp dword [rsp + 0x170], 0
jle 0x14008f287
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 0x14008f274
mov eax, dword [rsp + 0x170]
add eax, 6
mov dword [rsp + 0x170], eax
jmp 0x14008f285
mov eax, dword [rsp + 0x170]
sub eax, 2
mov dword [rsp + 0x170], eax
jmp 0x14008f230
mov eax, dword [rsp + 0xe18]
dec eax
mov dword [rsp + 0xe18], eax
cmp dword [rsp + 0xe18], 0
jg 0x14008f091
jmp 0x14008edc9
mov eax, dword [rsp + 0xe1c]
sub eax, 2
mov dword [rsp + 0xe1c], eax
cmp dword [rsp + 0xe1c], 0
jg 0x14008edbc
mov dword [rsp + 0xe20], 0
jmp 0x14008f2e6
mov eax, dword [rsp + 0xe20]
inc eax
mov dword [rsp + 0xe20], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe20], eax
jge 0x14008f7ff
mov dword [rsp + 0xe24], 7
mov dword [rsp + 0xb50], 0
jmp 0x14008f322
mov eax, dword [rsp + 0xb50]
inc eax
mov dword [rsp + 0xb50], eax
cmp dword [rsp + 0xb50], 2
jge 0x14008f5c5
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 0x14008f5b2
mov dword [rsp + 0x300], 0xa
mov dword [rsp + 0x86c], 0
jmp 0x14008f386
mov eax, dword [rsp + 0x86c]
inc eax
mov dword [rsp + 0x86c], eax
cmp dword [rsp + 0x86c], 5
jge 0x14008f3f2
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 0x14008f3d8
mov eax, dword [rsp + 0x86c]
mov ecx, dword [rsp + 0x300]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x300], eax
jmp 0x14008f3f0
mov eax, dword [rsp + 0x300]
mov ecx, dword [rsp + 0x86c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x300], eax
jmp 0x14008f376
cmp dword [rsp + 0x300], 0x14
jle 0x14008f494
mov dword [rsp + 0x870], 0
jmp 0x14008f41d
mov eax, dword [rsp + 0x870]
inc eax
mov dword [rsp + 0x870], eax
cmp dword [rsp + 0x870], 3
jge 0x14008f492
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 0x14008f474
mov eax, dword [rsp + 0x870]
mov ecx, dword [rsp + 0x300]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x300], eax
jmp 0x14008f48d
mov eax, dword [rsp + 0x870]
mov ecx, dword [rsp + 0x300]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x300], eax
jmp 0x14008f40d
jmp 0x14008f4d3
mov eax, dword [rsp + 0x300]
sub eax, 5
mov dword [rsp + 0x300], eax
cmp dword [rsp + 0x300], 0xa
jge 0x14008f4c2
mov eax, dword [rsp + 0x300]
add eax, 3
mov dword [rsp + 0x300], eax
jmp 0x14008f4d3
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 0x14008f535
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 0x14008f522
mov eax, dword [rsp + 0x300]
sub eax, 3
mov dword [rsp + 0x300], eax
jmp 0x14008f533
mov eax, dword [rsp + 0x300]
add eax, 4
mov dword [rsp + 0x300], eax
jmp 0x14008f4d3
mov eax, dword [rsp + 0x300]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14008f597
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 0x14008f584
mov eax, dword [rsp + 0x300]
sub eax, 2
mov dword [rsp + 0x300], eax
jmp 0x14008f595
mov eax, dword [rsp + 0x300]
add eax, 3
mov dword [rsp + 0x300], eax
jmp 0x14008f535
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 0x14008f340
jmp 0x14008f312
cmp dword [rsp + 0xe24], 5
jle 0x14008f7fa
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 0x14008f646
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 0x14008f633
mov eax, dword [rsp + 0x174]
shl eax, 1
mov dword [rsp + 0x174], eax
jmp 0x14008f644
mov eax, dword [rsp + 0x174]
sub eax, 3
mov dword [rsp + 0x174], eax
jmp 0x14008f5f1
cmp dword [rsp + 0x174], 0xf
jle 0x14008f6e7
mov dword [rsp + 0x874], 0
jmp 0x14008f671
mov eax, dword [rsp + 0x874]
inc eax
mov dword [rsp + 0x874], eax
cmp dword [rsp + 0x874], 5
jge 0x14008f6e5
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 0x14008f6c6
mov eax, dword [rsp + 0x874]
mov ecx, dword [rsp + 0x174]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x174], eax
jmp 0x14008f6e0
imul eax, dword [rsp + 0x874], 3
mov ecx, dword [rsp + 0x174]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x174], eax
jmp 0x14008f661
jmp 0x14008f726
mov eax, dword [rsp + 0x174]
sub eax, 7
mov dword [rsp + 0x174], eax
cmp dword [rsp + 0x174], 0xa
jge 0x14008f715
mov eax, dword [rsp + 0x174]
add eax, 4
mov dword [rsp + 0x174], eax
jmp 0x14008f726
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 0x14008f75f
mov eax, dword [rsp + 0x174]
sub eax, 4
mov dword [rsp + 0x174], eax
jmp 0x14008f770
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 0x14008f726
cmp dword [rsp + 0x174], 0
jle 0x14008f7dc
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 0x14008f7c9
mov eax, dword [rsp + 0x174]
add eax, 6
mov dword [rsp + 0x174], eax
jmp 0x14008f7da
mov eax, dword [rsp + 0x174]
sub eax, 2
mov dword [rsp + 0x174], eax
jmp 0x14008f785
mov eax, dword [rsp + 0xe28]
dec eax
mov dword [rsp + 0xe28], eax
cmp dword [rsp + 0xe28], 0
jg 0x14008f5e6
jmp 0x14008f2d6
jmp 0x14008e2b6
jmp 0x140092296
mov dword [rsp + 0xe2c], 0
jmp 0x14008f826
mov eax, dword [rsp + 0xe2c]
inc eax
mov dword [rsp + 0xe2c], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe2c], eax
jge 0x140092296
mov dword [rsp + 0xe48], 0x44
mov dword [rsp + 0xb54], 0
jmp 0x14008f862
mov eax, dword [rsp + 0xb54]
inc eax
mov dword [rsp + 0xb54], eax
cmp dword [rsp + 0xb54], 7
jge 0x1400909a6
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 0x140090993
mov dword [rsp + 0xe30], 0
jmp 0x14008f8bd
mov eax, dword [rsp + 0xe30]
inc eax
mov dword [rsp + 0xe30], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe30], eax
jge 0x140090036
mov dword [rsp + 0xe34], 7
mov dword [rsp + 0xb58], 0
jmp 0x14008f8f9
mov eax, dword [rsp + 0xb58]
inc eax
mov dword [rsp + 0xb58], eax
cmp dword [rsp + 0xb58], 2
jge 0x14008fbc3
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 0x14008fbb0
mov dword [rsp + 0x58], 5
cmp dword [rsp + 0x58], 0x28
jge 0x14008f9a4
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 0x14008f997
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 0x14008f98a
mov eax, dword [rsp + 0x58]
sub eax, 3
mov dword [rsp + 0x58], eax
jmp 0x14008f995
mov eax, dword [rsp + 0x58]
add eax, 4
mov dword [rsp + 0x58], eax
jmp 0x14008f9a2
mov eax, dword [rsp + 0x58]
sub eax, 3
mov dword [rsp + 0x58], eax
jmp 0x14008f93d
cmp dword [rsp + 0x58], 0xf
jle 0x14008fa6a
mov dword [rsp + 0x398], 0
jmp 0x14008f9cc
mov eax, dword [rsp + 0x398]
inc eax
mov dword [rsp + 0x398], eax
cmp dword [rsp + 0x398], 8
jge 0x14008fa68
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 0x14008fa4f
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 0x14008fa3a
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x398]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x58], eax
jmp 0x14008fa4d
mov eax, dword [rsp + 0x398]
mov ecx, dword [rsp + 0x58]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x58], eax
jmp 0x14008fa63
imul eax, dword [rsp + 0x398], 3
mov ecx, dword [rsp + 0x58]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x58], eax
jmp 0x14008f9bc
jmp 0x14008fabc
mov eax, dword [rsp + 0x58]
sub eax, 0xa
mov dword [rsp + 0x58], eax
cmp dword [rsp + 0x58], 0xa
jge 0x14008fab1
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 0x14008faa4
mov eax, dword [rsp + 0x58]
sub eax, 2
mov dword [rsp + 0x58], eax
jmp 0x14008faaf
mov eax, dword [rsp + 0x58]
add eax, 3
mov dword [rsp + 0x58], eax
jmp 0x14008fabc
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 0x14008fb11
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 0x14008fb04
mov eax, dword [rsp + 0x58]
add eax, 8
mov dword [rsp + 0x58], eax
jmp 0x14008fb0f
mov eax, dword [rsp + 0x58]
sub eax, 3
mov dword [rsp + 0x58], eax
jmp 0x14008fb1c
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 0x14008fabc
cmp dword [rsp + 0x58], 0
jle 0x14008fb95
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 0x14008fb60
mov eax, dword [rsp + 0x58]
add eax, 9
mov dword [rsp + 0x58], eax
jmp 0x14008fb93
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 0x14008fb88
mov eax, dword [rsp + 0x58]
add eax, 4
mov dword [rsp + 0x58], eax
jmp 0x14008fb93
mov eax, dword [rsp + 0x58]
sub eax, 2
mov dword [rsp + 0x58], eax
jmp 0x14008fb2e
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 0x14008f917
jmp 0x14008f8e9
cmp dword [rsp + 0xe34], 5
jle 0x140090031
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 0x14008fc44
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 0x14008fc31
mov eax, dword [rsp + 0x178]
shl eax, 1
mov dword [rsp + 0x178], eax
jmp 0x14008fc42
mov eax, dword [rsp + 0x178]
sub eax, 3
mov dword [rsp + 0x178], eax
jmp 0x14008fbef
cmp dword [rsp + 0x178], 0xf
jle 0x14008fce5
mov dword [rsp + 0x878], 0
jmp 0x14008fc6f
mov eax, dword [rsp + 0x878]
inc eax
mov dword [rsp + 0x878], eax
cmp dword [rsp + 0x878], 6
jge 0x14008fce3
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 0x14008fcc4
mov eax, dword [rsp + 0x878]
mov ecx, dword [rsp + 0x178]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x178], eax
jmp 0x14008fcde
imul eax, dword [rsp + 0x878], 3
mov ecx, dword [rsp + 0x178]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x178], eax
jmp 0x14008fc5f
jmp 0x14008fd24
mov eax, dword [rsp + 0x178]
sub eax, 8
mov dword [rsp + 0x178], eax
cmp dword [rsp + 0x178], 0xa
jge 0x14008fd13
mov eax, dword [rsp + 0x178]
add eax, 5
mov dword [rsp + 0x178], eax
jmp 0x14008fd24
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 0x14008fd5d
mov eax, dword [rsp + 0x178]
sub eax, 5
mov dword [rsp + 0x178], eax
jmp 0x14008fd6e
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 0x14008fd24
cmp dword [rsp + 0x178], 0
jle 0x14008fdda
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 0x14008fdc7
mov eax, dword [rsp + 0x178]
add eax, 7
mov dword [rsp + 0x178], eax
jmp 0x14008fdd8
mov eax, dword [rsp + 0x178]
sub eax, 3
mov dword [rsp + 0x178], eax
jmp 0x14008fd83
mov dword [rsp + 0x304], 0xa
mov dword [rsp + 0x87c], 0
jmp 0x14008fe02
mov eax, dword [rsp + 0x87c]
inc eax
mov dword [rsp + 0x87c], eax
cmp dword [rsp + 0x87c], 5
jge 0x14008fe6e
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 0x14008fe54
mov eax, dword [rsp + 0x87c]
mov ecx, dword [rsp + 0x304]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x304], eax
jmp 0x14008fe6c
mov eax, dword [rsp + 0x304]
mov ecx, dword [rsp + 0x87c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x304], eax
jmp 0x14008fdf2
cmp dword [rsp + 0x304], 0x14
jle 0x14008ff10
mov dword [rsp + 0x880], 0
jmp 0x14008fe99
mov eax, dword [rsp + 0x880]
inc eax
mov dword [rsp + 0x880], eax
cmp dword [rsp + 0x880], 3
jge 0x14008ff0e
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 0x14008fef0
mov eax, dword [rsp + 0x880]
mov ecx, dword [rsp + 0x304]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x304], eax
jmp 0x14008ff09
mov eax, dword [rsp + 0x880]
mov ecx, dword [rsp + 0x304]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x304], eax
jmp 0x14008fe89
jmp 0x14008ff4f
mov eax, dword [rsp + 0x304]
sub eax, 5
mov dword [rsp + 0x304], eax
cmp dword [rsp + 0x304], 0xa
jge 0x14008ff3e
mov eax, dword [rsp + 0x304]
add eax, 3
mov dword [rsp + 0x304], eax
jmp 0x14008ff4f
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 0x14008ffb1
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 0x14008ff9e
mov eax, dword [rsp + 0x304]
sub eax, 3
mov dword [rsp + 0x304], eax
jmp 0x14008ffaf
mov eax, dword [rsp + 0x304]
add eax, 4
mov dword [rsp + 0x304], eax
jmp 0x14008ff4f
mov eax, dword [rsp + 0x304]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140090013
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 0x140090000
mov eax, dword [rsp + 0x304]
sub eax, 2
mov dword [rsp + 0x304], eax
jmp 0x140090011
mov eax, dword [rsp + 0x304]
add eax, 3
mov dword [rsp + 0x304], eax
jmp 0x14008ffb1
mov eax, dword [rsp + 0xe38]
dec eax
mov dword [rsp + 0xe38], eax
cmp dword [rsp + 0xe38], 0
jg 0x14008fbe4
jmp 0x14008f8ad
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 0x140090071
mov eax, dword [rsp + 0xe3c]
inc eax
mov dword [rsp + 0xe3c], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe3c], eax
jge 0x140090993
mov dword [rsp + 0xe40], 7
mov dword [rsp + 0xb5c], 0
jmp 0x1400900ad
mov eax, dword [rsp + 0xb5c]
inc eax
mov dword [rsp + 0xb5c], eax
cmp dword [rsp + 0xb5c], 2
jge 0x140090568
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 0x140090555
mov dword [rsp + 0x17c], 5
cmp dword [rsp + 0x17c], 0x23
jge 0x140090149
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 0x140090136
mov eax, dword [rsp + 0x17c]
add eax, eax
mov dword [rsp + 0x17c], eax
jmp 0x140090147
mov eax, dword [rsp + 0x17c]
sub eax, 3
mov dword [rsp + 0x17c], eax
jmp 0x1400900f4
cmp dword [rsp + 0x17c], 0xf
jle 0x1400901e5
mov dword [rsp + 0x884], 0
jmp 0x140090174
mov eax, dword [rsp + 0x884]
inc eax
mov dword [rsp + 0x884], eax
cmp dword [rsp + 0x884], 7
jge 0x1400901e3
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 0x1400901c7
mov eax, dword [rsp + 0x884]
mov ecx, dword [rsp + 0x17c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x17c], eax
jmp 0x1400901e1
imul eax, dword [rsp + 0x884], 3
mov ecx, dword [rsp + 0x17c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x17c], eax
jmp 0x140090164
jmp 0x140090224
mov eax, dword [rsp + 0x17c]
sub eax, 9
mov dword [rsp + 0x17c], eax
cmp dword [rsp + 0x17c], 0xa
jge 0x140090213
mov eax, dword [rsp + 0x17c]
add eax, 6
mov dword [rsp + 0x17c], eax
jmp 0x140090224
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 0x14009025d
mov eax, dword [rsp + 0x17c]
sub eax, 6
mov dword [rsp + 0x17c], eax
jmp 0x14009026e
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 0x140090224
cmp dword [rsp + 0x17c], 0
jle 0x1400902da
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 0x1400902c7
mov eax, dword [rsp + 0x17c]
add eax, 8
mov dword [rsp + 0x17c], eax
jmp 0x1400902d8
mov eax, dword [rsp + 0x17c]
sub eax, 3
mov dword [rsp + 0x17c], eax
jmp 0x140090283
mov dword [rsp + 0x5c], 5
cmp dword [rsp + 0x5c], 0x28
jge 0x140090349
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 0x14009033c
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 0x14009032f
mov eax, dword [rsp + 0x5c]
sub eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x14009033a
mov eax, dword [rsp + 0x5c]
add eax, 4
mov dword [rsp + 0x5c], eax
jmp 0x140090347
mov eax, dword [rsp + 0x5c]
sub eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x1400902e2
cmp dword [rsp + 0x5c], 0xf
jle 0x14009040f
mov dword [rsp + 0x39c], 0
jmp 0x140090371
mov eax, dword [rsp + 0x39c]
inc eax
mov dword [rsp + 0x39c], eax
cmp dword [rsp + 0x39c], 8
jge 0x14009040d
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 0x1400903f4
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 0x1400903df
mov eax, dword [rsp + 0x5c]
mov ecx, dword [rsp + 0x39c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x5c], eax
jmp 0x1400903f2
mov eax, dword [rsp + 0x39c]
mov ecx, dword [rsp + 0x5c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
jmp 0x140090408
imul eax, dword [rsp + 0x39c], 3
mov ecx, dword [rsp + 0x5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
jmp 0x140090361
jmp 0x140090461
mov eax, dword [rsp + 0x5c]
sub eax, 0xa
mov dword [rsp + 0x5c], eax
cmp dword [rsp + 0x5c], 0xa
jge 0x140090456
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 0x140090449
mov eax, dword [rsp + 0x5c]
sub eax, 2
mov dword [rsp + 0x5c], eax
jmp 0x140090454
mov eax, dword [rsp + 0x5c]
add eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x140090461
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 0x1400904b6
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 0x1400904a9
mov eax, dword [rsp + 0x5c]
add eax, 8
mov dword [rsp + 0x5c], eax
jmp 0x1400904b4
mov eax, dword [rsp + 0x5c]
sub eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x1400904c1
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 0x140090461
cmp dword [rsp + 0x5c], 0
jle 0x14009053a
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 0x140090505
mov eax, dword [rsp + 0x5c]
add eax, 9
mov dword [rsp + 0x5c], eax
jmp 0x140090538
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 0x14009052d
mov eax, dword [rsp + 0x5c]
add eax, 4
mov dword [rsp + 0x5c], eax
jmp 0x140090538
mov eax, dword [rsp + 0x5c]
sub eax, 2
mov dword [rsp + 0x5c], eax
jmp 0x1400904d3
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 0x1400900cb
jmp 0x14009009d
cmp dword [rsp + 0xe40], 5
jle 0x14009098e
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 0x1400905e9
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 0x1400905d6
mov eax, dword [rsp + 0x180]
shl eax, 1
mov dword [rsp + 0x180], eax
jmp 0x1400905e7
mov eax, dword [rsp + 0x180]
sub eax, 3
mov dword [rsp + 0x180], eax
jmp 0x140090594
cmp dword [rsp + 0x180], 0xf
jle 0x14009068a
mov dword [rsp + 0x888], 0
jmp 0x140090614
mov eax, dword [rsp + 0x888]
inc eax
mov dword [rsp + 0x888], eax
cmp dword [rsp + 0x888], 5
jge 0x140090688
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 0x140090669
mov eax, dword [rsp + 0x888]
mov ecx, dword [rsp + 0x180]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x180], eax
jmp 0x140090683
imul eax, dword [rsp + 0x888], 3
mov ecx, dword [rsp + 0x180]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x180], eax
jmp 0x140090604
jmp 0x1400906c9
mov eax, dword [rsp + 0x180]
sub eax, 7
mov dword [rsp + 0x180], eax
cmp dword [rsp + 0x180], 0xa
jge 0x1400906b8
mov eax, dword [rsp + 0x180]
add eax, 4
mov dword [rsp + 0x180], eax
jmp 0x1400906c9
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 0x140090702
mov eax, dword [rsp + 0x180]
sub eax, 4
mov dword [rsp + 0x180], eax
jmp 0x140090713
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 0x1400906c9
cmp dword [rsp + 0x180], 0
jle 0x14009077f
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 0x14009076c
mov eax, dword [rsp + 0x180]
add eax, 6
mov dword [rsp + 0x180], eax
jmp 0x14009077d
mov eax, dword [rsp + 0x180]
sub eax, 2
mov dword [rsp + 0x180], eax
jmp 0x140090728
mov dword [rsp + 0x184], 5
cmp dword [rsp + 0x184], 0x23
jge 0x1400907df
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 0x1400907cc
mov eax, dword [rsp + 0x184]
add eax, eax
mov dword [rsp + 0x184], eax
jmp 0x1400907dd
mov eax, dword [rsp + 0x184]
sub eax, 3
mov dword [rsp + 0x184], eax
jmp 0x14009078a
cmp dword [rsp + 0x184], 0xf
jle 0x14009087b
mov dword [rsp + 0x88c], 0
jmp 0x14009080a
mov eax, dword [rsp + 0x88c]
inc eax
mov dword [rsp + 0x88c], eax
cmp dword [rsp + 0x88c], 7
jge 0x140090879
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 0x14009085d
mov eax, dword [rsp + 0x88c]
mov ecx, dword [rsp + 0x184]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x184], eax
jmp 0x140090877
imul eax, dword [rsp + 0x88c], 3
mov ecx, dword [rsp + 0x184]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x184], eax
jmp 0x1400907fa
jmp 0x1400908ba
mov eax, dword [rsp + 0x184]
sub eax, 9
mov dword [rsp + 0x184], eax
cmp dword [rsp + 0x184], 0xa
jge 0x1400908a9
mov eax, dword [rsp + 0x184]
add eax, 6
mov dword [rsp + 0x184], eax
jmp 0x1400908ba
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 0x1400908f3
mov eax, dword [rsp + 0x184]
sub eax, 6
mov dword [rsp + 0x184], eax
jmp 0x140090904
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 0x1400908ba
cmp dword [rsp + 0x184], 0
jle 0x140090970
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 0x14009095d
mov eax, dword [rsp + 0x184]
add eax, 8
mov dword [rsp + 0x184], eax
jmp 0x14009096e
mov eax, dword [rsp + 0x184]
sub eax, 3
mov dword [rsp + 0x184], eax
jmp 0x140090919
mov eax, dword [rsp + 0xe44]
dec eax
mov dword [rsp + 0xe44], eax
cmp dword [rsp + 0xe44], 0
jg 0x140090589
jmp 0x140090061
cmp dword [rsp + 0xa44], 0x14
jl 0x14008f881
jmp 0x14008f852
cmp dword [rsp + 0xe48], 0x28
jle 0x140091370
mov eax, dword [rsp + 0xe48]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xe58], eax
mov dword [rsp + 0xe4c], 0
jmp 0x1400909e7
mov eax, dword [rsp + 0xe4c]
inc eax
mov dword [rsp + 0xe4c], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe4c], eax
jge 0x140091351
mov dword [rsp + 0xe50], 7
mov dword [rsp + 0xb60], 0
jmp 0x140090a23
mov eax, dword [rsp + 0xb60]
inc eax
mov dword [rsp + 0xb60], eax
cmp dword [rsp + 0xb60], 2
jge 0x140090e74
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 0x140090e61
mov dword [rsp + 0x188], 5
cmp dword [rsp + 0x188], 0x19
jge 0x140090abf
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 0x140090aac
mov eax, dword [rsp + 0x188]
shl eax, 1
mov dword [rsp + 0x188], eax
jmp 0x140090abd
mov eax, dword [rsp + 0x188]
sub eax, 3
mov dword [rsp + 0x188], eax
jmp 0x140090a6a
cmp dword [rsp + 0x188], 0xf
jle 0x140090b60
mov dword [rsp + 0x890], 0
jmp 0x140090aea
mov eax, dword [rsp + 0x890]
inc eax
mov dword [rsp + 0x890], eax
cmp dword [rsp + 0x890], 5
jge 0x140090b5e
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 0x140090b3f
mov eax, dword [rsp + 0x890]
mov ecx, dword [rsp + 0x188]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x188], eax
jmp 0x140090b59
imul eax, dword [rsp + 0x890], 3
mov ecx, dword [rsp + 0x188]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x188], eax
jmp 0x140090ada
jmp 0x140090b9f
mov eax, dword [rsp + 0x188]
sub eax, 7
mov dword [rsp + 0x188], eax
cmp dword [rsp + 0x188], 0xa
jge 0x140090b8e
mov eax, dword [rsp + 0x188]
add eax, 4
mov dword [rsp + 0x188], eax
jmp 0x140090b9f
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 0x140090bd8
mov eax, dword [rsp + 0x188]
sub eax, 4
mov dword [rsp + 0x188], eax
jmp 0x140090be9
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 0x140090b9f
cmp dword [rsp + 0x188], 0
jle 0x140090c55
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 0x140090c42
mov eax, dword [rsp + 0x188]
add eax, 6
mov dword [rsp + 0x188], eax
jmp 0x140090c53
mov eax, dword [rsp + 0x188]
sub eax, 2
mov dword [rsp + 0x188], eax
jmp 0x140090bfe
mov dword [rsp + 0x18c], 5
cmp dword [rsp + 0x18c], 0x23
jge 0x140090cb5
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 0x140090ca2
mov eax, dword [rsp + 0x18c]
add eax, eax
mov dword [rsp + 0x18c], eax
jmp 0x140090cb3
mov eax, dword [rsp + 0x18c]
sub eax, 3
mov dword [rsp + 0x18c], eax
jmp 0x140090c60
cmp dword [rsp + 0x18c], 0xf
jle 0x140090d51
mov dword [rsp + 0x894], 0
jmp 0x140090ce0
mov eax, dword [rsp + 0x894]
inc eax
mov dword [rsp + 0x894], eax
cmp dword [rsp + 0x894], 7
jge 0x140090d4f
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 0x140090d33
mov eax, dword [rsp + 0x894]
mov ecx, dword [rsp + 0x18c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x18c], eax
jmp 0x140090d4d
imul eax, dword [rsp + 0x894], 3
mov ecx, dword [rsp + 0x18c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x18c], eax
jmp 0x140090cd0
jmp 0x140090d90
mov eax, dword [rsp + 0x18c]
sub eax, 9
mov dword [rsp + 0x18c], eax
cmp dword [rsp + 0x18c], 0xa
jge 0x140090d7f
mov eax, dword [rsp + 0x18c]
add eax, 6
mov dword [rsp + 0x18c], eax
jmp 0x140090d90
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 0x140090dc9
mov eax, dword [rsp + 0x18c]
sub eax, 6
mov dword [rsp + 0x18c], eax
jmp 0x140090dda
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 0x140090d90
cmp dword [rsp + 0x18c], 0
jle 0x140090e46
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 0x140090e33
mov eax, dword [rsp + 0x18c]
add eax, 8
mov dword [rsp + 0x18c], eax
jmp 0x140090e44
mov eax, dword [rsp + 0x18c]
sub eax, 3
mov dword [rsp + 0x18c], eax
jmp 0x140090def
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 0x140090a41
jmp 0x140090a13
cmp dword [rsp + 0xe50], 5
jle 0x14009134c
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 0x140090f04
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 0x140090ef7
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 0x140090eea
mov eax, dword [rsp + 0x60]
sub eax, 3
mov dword [rsp + 0x60], eax
jmp 0x140090ef5
mov eax, dword [rsp + 0x60]
add eax, 4
mov dword [rsp + 0x60], eax
jmp 0x140090f02
mov eax, dword [rsp + 0x60]
sub eax, 3
mov dword [rsp + 0x60], eax
jmp 0x140090e9d
cmp dword [rsp + 0x60], 0xf
jle 0x140090fca
mov dword [rsp + 0x3a0], 0
jmp 0x140090f2c
mov eax, dword [rsp + 0x3a0]
inc eax
mov dword [rsp + 0x3a0], eax
cmp dword [rsp + 0x3a0], 8
jge 0x140090fc8
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 0x140090faf
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 0x140090f9a
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x3a0]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x60], eax
jmp 0x140090fad
mov eax, dword [rsp + 0x3a0]
mov ecx, dword [rsp + 0x60]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x60], eax
jmp 0x140090fc3
imul eax, dword [rsp + 0x3a0], 3
mov ecx, dword [rsp + 0x60]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x60], eax
jmp 0x140090f1c
jmp 0x14009101c
mov eax, dword [rsp + 0x60]
sub eax, 0xa
mov dword [rsp + 0x60], eax
cmp dword [rsp + 0x60], 0xa
jge 0x140091011
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 0x140091004
mov eax, dword [rsp + 0x60]
sub eax, 2
mov dword [rsp + 0x60], eax
jmp 0x14009100f
mov eax, dword [rsp + 0x60]
add eax, 3
mov dword [rsp + 0x60], eax
jmp 0x14009101c
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 0x140091071
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 0x140091064
mov eax, dword [rsp + 0x60]
add eax, 8
mov dword [rsp + 0x60], eax
jmp 0x14009106f
mov eax, dword [rsp + 0x60]
sub eax, 3
mov dword [rsp + 0x60], eax
jmp 0x14009107c
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 0x14009101c
cmp dword [rsp + 0x60], 0
jle 0x1400910f5
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 0x1400910c0
mov eax, dword [rsp + 0x60]
add eax, 9
mov dword [rsp + 0x60], eax
jmp 0x1400910f3
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 0x1400910e8
mov eax, dword [rsp + 0x60]
add eax, 4
mov dword [rsp + 0x60], eax
jmp 0x1400910f3
mov eax, dword [rsp + 0x60]
sub eax, 2
mov dword [rsp + 0x60], eax
jmp 0x14009108e
mov dword [rsp + 0x29c], 0xa
mov dword [rsp + 0x898], 0
jmp 0x14009111d
mov eax, dword [rsp + 0x898]
inc eax
mov dword [rsp + 0x898], eax
cmp dword [rsp + 0x898], 5
jge 0x140091189
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 0x14009116f
mov eax, dword [rsp + 0x898]
mov ecx, dword [rsp + 0x29c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x29c], eax
jmp 0x140091187
mov eax, dword [rsp + 0x29c]
mov ecx, dword [rsp + 0x898]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x29c], eax
jmp 0x14009110d
cmp dword [rsp + 0x29c], 0x14
jle 0x14009122b
mov dword [rsp + 0x89c], 0
jmp 0x1400911b4
mov eax, dword [rsp + 0x89c]
inc eax
mov dword [rsp + 0x89c], eax
cmp dword [rsp + 0x89c], 3
jge 0x140091229
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 0x14009120b
mov eax, dword [rsp + 0x89c]
mov ecx, dword [rsp + 0x29c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x29c], eax
jmp 0x140091224
mov eax, dword [rsp + 0x89c]
mov ecx, dword [rsp + 0x29c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x29c], eax
jmp 0x1400911a4
jmp 0x14009126a
mov eax, dword [rsp + 0x29c]
sub eax, 5
mov dword [rsp + 0x29c], eax
cmp dword [rsp + 0x29c], 0xa
jge 0x140091259
mov eax, dword [rsp + 0x29c]
add eax, 3
mov dword [rsp + 0x29c], eax
jmp 0x14009126a
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 0x1400912cc
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 0x1400912b9
mov eax, dword [rsp + 0x29c]
sub eax, 3
mov dword [rsp + 0x29c], eax
jmp 0x1400912ca
mov eax, dword [rsp + 0x29c]
add eax, 4
mov dword [rsp + 0x29c], eax
jmp 0x14009126a
mov eax, dword [rsp + 0x29c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14009132e
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 0x14009131b
mov eax, dword [rsp + 0x29c]
sub eax, 2
mov dword [rsp + 0x29c], eax
jmp 0x14009132c
mov eax, dword [rsp + 0x29c]
add eax, 3
mov dword [rsp + 0x29c], eax
jmp 0x1400912cc
mov eax, dword [rsp + 0xe54]
dec eax
mov dword [rsp + 0xe54], eax
cmp dword [rsp + 0xe54], 0
jg 0x140090e95
jmp 0x1400909d7
mov eax, dword [rsp + 0xe58]
sub eax, 3
mov dword [rsp + 0xe58], eax
cmp dword [rsp + 0xe58], 0
jg 0x1400909ca
mov dword [rsp + 0xe5c], 0
jmp 0x14009138d
mov eax, dword [rsp + 0xe5c]
inc eax
mov dword [rsp + 0xe5c], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe5c], eax
jge 0x140091c4a
mov dword [rsp + 0xe60], 7
mov dword [rsp + 0xb64], 0
jmp 0x1400913c9
mov eax, dword [rsp + 0xb64]
inc eax
mov dword [rsp + 0xb64], eax
cmp dword [rsp + 0xb64], 2
jge 0x14009181a
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 0x140091807
mov dword [rsp + 0x190], 5
cmp dword [rsp + 0x190], 0x23
jge 0x140091465
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 0x140091452
mov eax, dword [rsp + 0x190]
add eax, eax
mov dword [rsp + 0x190], eax
jmp 0x140091463
mov eax, dword [rsp + 0x190]
sub eax, 3
mov dword [rsp + 0x190], eax
jmp 0x140091410
cmp dword [rsp + 0x190], 0xf
jle 0x140091501
mov dword [rsp + 0x8a0], 0
jmp 0x140091490
mov eax, dword [rsp + 0x8a0]
inc eax
mov dword [rsp + 0x8a0], eax
cmp dword [rsp + 0x8a0], 7
jge 0x1400914ff
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 0x1400914e3
mov eax, dword [rsp + 0x8a0]
mov ecx, dword [rsp + 0x190]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x190], eax
jmp 0x1400914fd
imul eax, dword [rsp + 0x8a0], 3
mov ecx, dword [rsp + 0x190]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x190], eax
jmp 0x140091480
jmp 0x140091540
mov eax, dword [rsp + 0x190]
sub eax, 9
mov dword [rsp + 0x190], eax
cmp dword [rsp + 0x190], 0xa
jge 0x14009152f
mov eax, dword [rsp + 0x190]
add eax, 6
mov dword [rsp + 0x190], eax
jmp 0x140091540
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 0x140091579
mov eax, dword [rsp + 0x190]
sub eax, 6
mov dword [rsp + 0x190], eax
jmp 0x14009158a
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 0x140091540
cmp dword [rsp + 0x190], 0
jle 0x1400915f6
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 0x1400915e3
mov eax, dword [rsp + 0x190]
add eax, 8
mov dword [rsp + 0x190], eax
jmp 0x1400915f4
mov eax, dword [rsp + 0x190]
sub eax, 3
mov dword [rsp + 0x190], eax
jmp 0x14009159f
mov dword [rsp + 0x198], 5
cmp dword [rsp + 0x198], 0x19
jge 0x140091656
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 0x140091643
mov eax, dword [rsp + 0x198]
shl eax, 1
mov dword [rsp + 0x198], eax
jmp 0x140091654
mov eax, dword [rsp + 0x198]
sub eax, 3
mov dword [rsp + 0x198], eax
jmp 0x140091601
cmp dword [rsp + 0x198], 0xf
jle 0x1400916f7
mov dword [rsp + 0x8a4], 0
jmp 0x140091681
mov eax, dword [rsp + 0x8a4]
inc eax
mov dword [rsp + 0x8a4], eax
cmp dword [rsp + 0x8a4], 5
jge 0x1400916f5
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 0x1400916d6
mov eax, dword [rsp + 0x8a4]
mov ecx, dword [rsp + 0x198]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x198], eax
jmp 0x1400916f0
imul eax, dword [rsp + 0x8a4], 3
mov ecx, dword [rsp + 0x198]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x198], eax
jmp 0x140091671
jmp 0x140091736
mov eax, dword [rsp + 0x198]
sub eax, 7
mov dword [rsp + 0x198], eax
cmp dword [rsp + 0x198], 0xa
jge 0x140091725
mov eax, dword [rsp + 0x198]
add eax, 4
mov dword [rsp + 0x198], eax
jmp 0x140091736
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 0x14009176f
mov eax, dword [rsp + 0x198]
sub eax, 4
mov dword [rsp + 0x198], eax
jmp 0x140091780
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 0x140091736
cmp dword [rsp + 0x198], 0
jle 0x1400917ec
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 0x1400917d9
mov eax, dword [rsp + 0x198]
add eax, 6
mov dword [rsp + 0x198], eax
jmp 0x1400917ea
mov eax, dword [rsp + 0x198]
sub eax, 2
mov dword [rsp + 0x198], eax
jmp 0x140091795
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 0x1400913e7
jmp 0x1400913b9
cmp dword [rsp + 0xe60], 5
jle 0x140091c45
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 0x14009189b
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 0x140091888
mov eax, dword [rsp + 0x19c]
shl eax, 1
mov dword [rsp + 0x19c], eax
jmp 0x140091899
mov eax, dword [rsp + 0x19c]
sub eax, 3
mov dword [rsp + 0x19c], eax
jmp 0x140091846
cmp dword [rsp + 0x19c], 0xf
jle 0x14009193c
mov dword [rsp + 0x8a8], 0
jmp 0x1400918c6
mov eax, dword [rsp + 0x8a8]
inc eax
mov dword [rsp + 0x8a8], eax
cmp dword [rsp + 0x8a8], 6
jge 0x14009193a
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 0x14009191b
mov eax, dword [rsp + 0x8a8]
mov ecx, dword [rsp + 0x19c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x19c], eax
jmp 0x140091935
imul eax, dword [rsp + 0x8a8], 3
mov ecx, dword [rsp + 0x19c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x19c], eax
jmp 0x1400918b6
jmp 0x14009197b
mov eax, dword [rsp + 0x19c]
sub eax, 8
mov dword [rsp + 0x19c], eax
cmp dword [rsp + 0x19c], 0xa
jge 0x14009196a
mov eax, dword [rsp + 0x19c]
add eax, 5
mov dword [rsp + 0x19c], eax
jmp 0x14009197b
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 0x1400919b4
mov eax, dword [rsp + 0x19c]
sub eax, 5
mov dword [rsp + 0x19c], eax
jmp 0x1400919c5
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 0x14009197b
cmp dword [rsp + 0x19c], 0
jle 0x140091a31
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 0x140091a1e
mov eax, dword [rsp + 0x19c]
add eax, 7
mov dword [rsp + 0x19c], eax
jmp 0x140091a2f
mov eax, dword [rsp + 0x19c]
sub eax, 3
mov dword [rsp + 0x19c], eax
jmp 0x1400919da
mov dword [rsp + 0x1a0], 5
cmp dword [rsp + 0x1a0], 0x19
jge 0x140091a91
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 0x140091a7e
mov eax, dword [rsp + 0x1a0]
shl eax, 1
mov dword [rsp + 0x1a0], eax
jmp 0x140091a8f
mov eax, dword [rsp + 0x1a0]
sub eax, 3
mov dword [rsp + 0x1a0], eax
jmp 0x140091a3c
cmp dword [rsp + 0x1a0], 0xf
jle 0x140091b32
mov dword [rsp + 0x8ac], 0
jmp 0x140091abc
mov eax, dword [rsp + 0x8ac]
inc eax
mov dword [rsp + 0x8ac], eax
cmp dword [rsp + 0x8ac], 5
jge 0x140091b30
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 0x140091b11
mov eax, dword [rsp + 0x8ac]
mov ecx, dword [rsp + 0x1a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a0], eax
jmp 0x140091b2b
imul eax, dword [rsp + 0x8ac], 3
mov ecx, dword [rsp + 0x1a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a0], eax
jmp 0x140091aac
jmp 0x140091b71
mov eax, dword [rsp + 0x1a0]
sub eax, 7
mov dword [rsp + 0x1a0], eax
cmp dword [rsp + 0x1a0], 0xa
jge 0x140091b60
mov eax, dword [rsp + 0x1a0]
add eax, 4
mov dword [rsp + 0x1a0], eax
jmp 0x140091b71
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 0x140091baa
mov eax, dword [rsp + 0x1a0]
sub eax, 4
mov dword [rsp + 0x1a0], eax
jmp 0x140091bbb
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 0x140091b71
cmp dword [rsp + 0x1a0], 0
jle 0x140091c27
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 0x140091c14
mov eax, dword [rsp + 0x1a0]
add eax, 6
mov dword [rsp + 0x1a0], eax
jmp 0x140091c25
mov eax, dword [rsp + 0x1a0]
sub eax, 2
mov dword [rsp + 0x1a0], eax
jmp 0x140091bd0
mov eax, dword [rsp + 0xe64]
dec eax
mov dword [rsp + 0xe64], eax
cmp dword [rsp + 0xe64], 0
jg 0x14009183b
jmp 0x14009137d
mov dword [rsp + 0x1a4], 5
cmp dword [rsp + 0x1a4], 0x1e
jge 0x140091caa
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 0x140091c97
mov eax, dword [rsp + 0x1a4]
shl eax, 1
mov dword [rsp + 0x1a4], eax
jmp 0x140091ca8
mov eax, dword [rsp + 0x1a4]
sub eax, 3
mov dword [rsp + 0x1a4], eax
jmp 0x140091c55
cmp dword [rsp + 0x1a4], 0xf
jle 0x140091d4b
mov dword [rsp + 0x8b0], 0
jmp 0x140091cd5
mov eax, dword [rsp + 0x8b0]
inc eax
mov dword [rsp + 0x8b0], eax
cmp dword [rsp + 0x8b0], 6
jge 0x140091d49
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 0x140091d2a
mov eax, dword [rsp + 0x8b0]
mov ecx, dword [rsp + 0x1a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a4], eax
jmp 0x140091d44
imul eax, dword [rsp + 0x8b0], 3
mov ecx, dword [rsp + 0x1a4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a4], eax
jmp 0x140091cc5
jmp 0x140091d8a
mov eax, dword [rsp + 0x1a4]
sub eax, 8
mov dword [rsp + 0x1a4], eax
cmp dword [rsp + 0x1a4], 0xa
jge 0x140091d79
mov eax, dword [rsp + 0x1a4]
add eax, 5
mov dword [rsp + 0x1a4], eax
jmp 0x140091d8a
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 0x140091dc3
mov eax, dword [rsp + 0x1a4]
sub eax, 5
mov dword [rsp + 0x1a4], eax
jmp 0x140091dd4
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 0x140091d8a
cmp dword [rsp + 0x1a4], 0
jle 0x140091e40
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 0x140091e2d
mov eax, dword [rsp + 0x1a4]
add eax, 7
mov dword [rsp + 0x1a4], eax
jmp 0x140091e3e
mov eax, dword [rsp + 0x1a4]
sub eax, 3
mov dword [rsp + 0x1a4], eax
jmp 0x140091de9
mov dword [rsp + 0x1a8], 5
cmp dword [rsp + 0x1a8], 0x23
jge 0x140091ea0
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 0x140091e8d
mov eax, dword [rsp + 0x1a8]
add eax, eax
mov dword [rsp + 0x1a8], eax
jmp 0x140091e9e
mov eax, dword [rsp + 0x1a8]
sub eax, 3
mov dword [rsp + 0x1a8], eax
jmp 0x140091e4b
cmp dword [rsp + 0x1a8], 0xf
jle 0x140091f3c
mov dword [rsp + 0x8b4], 0
jmp 0x140091ecb
mov eax, dword [rsp + 0x8b4]
inc eax
mov dword [rsp + 0x8b4], eax
cmp dword [rsp + 0x8b4], 7
jge 0x140091f3a
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 0x140091f1e
mov eax, dword [rsp + 0x8b4]
mov ecx, dword [rsp + 0x1a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a8], eax
jmp 0x140091f38
imul eax, dword [rsp + 0x8b4], 3
mov ecx, dword [rsp + 0x1a8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a8], eax
jmp 0x140091ebb
jmp 0x140091f7b
mov eax, dword [rsp + 0x1a8]
sub eax, 9
mov dword [rsp + 0x1a8], eax
cmp dword [rsp + 0x1a8], 0xa
jge 0x140091f6a
mov eax, dword [rsp + 0x1a8]
add eax, 6
mov dword [rsp + 0x1a8], eax
jmp 0x140091f7b
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 0x140091fb4
mov eax, dword [rsp + 0x1a8]
sub eax, 6
mov dword [rsp + 0x1a8], eax
jmp 0x140091fc5
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 0x140091f7b
cmp dword [rsp + 0x1a8], 0
jle 0x140092031
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 0x14009201e
mov eax, dword [rsp + 0x1a8]
add eax, 8
mov dword [rsp + 0x1a8], eax
jmp 0x14009202f
mov eax, dword [rsp + 0x1a8]
sub eax, 3
mov dword [rsp + 0x1a8], eax
jmp 0x140091fda
mov dword [rsp + 0x64], 5
cmp dword [rsp + 0x64], 0x28
jge 0x1400920a0
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 0x140092093
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 0x140092086
mov eax, dword [rsp + 0x64]
sub eax, 3
mov dword [rsp + 0x64], eax
jmp 0x140092091
mov eax, dword [rsp + 0x64]
add eax, 4
mov dword [rsp + 0x64], eax
jmp 0x14009209e
mov eax, dword [rsp + 0x64]
sub eax, 3
mov dword [rsp + 0x64], eax
jmp 0x140092039
cmp dword [rsp + 0x64], 0xf
jle 0x140092166
mov dword [rsp + 0x3a4], 0
jmp 0x1400920c8
mov eax, dword [rsp + 0x3a4]
inc eax
mov dword [rsp + 0x3a4], eax
cmp dword [rsp + 0x3a4], 8
jge 0x140092164
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 0x14009214b
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 0x140092136
mov eax, dword [rsp + 0x64]
mov ecx, dword [rsp + 0x3a4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x64], eax
jmp 0x140092149
mov eax, dword [rsp + 0x3a4]
mov ecx, dword [rsp + 0x64]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x64], eax
jmp 0x14009215f
imul eax, dword [rsp + 0x3a4], 3
mov ecx, dword [rsp + 0x64]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x64], eax
jmp 0x1400920b8
jmp 0x1400921b8
mov eax, dword [rsp + 0x64]
sub eax, 0xa
mov dword [rsp + 0x64], eax
cmp dword [rsp + 0x64], 0xa
jge 0x1400921ad
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 0x1400921a0
mov eax, dword [rsp + 0x64]
sub eax, 2
mov dword [rsp + 0x64], eax
jmp 0x1400921ab
mov eax, dword [rsp + 0x64]
add eax, 3
mov dword [rsp + 0x64], eax
jmp 0x1400921b8
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 0x14009220d
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 0x140092200
mov eax, dword [rsp + 0x64]
add eax, 8
mov dword [rsp + 0x64], eax
jmp 0x14009220b
mov eax, dword [rsp + 0x64]
sub eax, 3
mov dword [rsp + 0x64], eax
jmp 0x140092218
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 0x1400921b8
cmp dword [rsp + 0x64], 0
jle 0x140092291
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 0x14009225c
mov eax, dword [rsp + 0x64]
add eax, 9
mov dword [rsp + 0x64], eax
jmp 0x14009228f
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 0x140092284
mov eax, dword [rsp + 0x64]
add eax, 4
mov dword [rsp + 0x64], eax
jmp 0x14009228f
mov eax, dword [rsp + 0x64]
sub eax, 2
mov dword [rsp + 0x64], eax
jmp 0x14009222a
jmp 0x14008f816
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.140053190
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.140043850
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.140043850
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.140043850
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.140043850
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.140043850
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.140043850
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.140043850
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.140043850
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.140043850
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.140043850
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.140043850
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.140043850
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.140043850
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.140043850
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.140043850
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.140043840
mov qword [rsp + 0x1378], rax
mov rdx, qword [rsp + 0x1378]
mov rcx, qword [rsp + 0x1380]
call fcn.1400424b0
mov qword [rsp + 0x1388], rax
mov rdx, qword [rsp + 0x1388]
lea rcx, [rsp + 0x15f0]
call fcn.1400bdad0
mov byte [rsp + 0x3e0], 1
lea rcx, [rsp + 0x15f0]
call fcn.140050530
nop
mov rcx, qword [rsp + 0x18a0]
call fcn.140040e30
nop
mov rcx, qword [rsp + 0x18a8]
call fcn.140040e30
nop
mov rcx, qword [rsp + 0x18b0]
call fcn.140040e30
nop
mov rcx, qword [rsp + 0x18b8]
call fcn.140040e30
nop
mov rcx, qword [rsp + 0x18c0]
call fcn.140040e30
nop
mov rcx, qword [rsp + 0x18c8]
call fcn.140040e30
movzx eax, byte [rsp + 0x3e0]
jmp 0x14009ae78
mov dword [rsp + 0x328], 5
mov eax, dword [rsp + 0x328]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140093d22
mov dword [rsp + 0xe68], 0
jmp 0x1400927df
mov eax, dword [rsp + 0xe68]
inc eax
mov dword [rsp + 0xe68], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xe68], eax
jge 0x140093d1d
mov dword [rsp + 0xe84], 0x33
mov dword [rsp + 0xb68], 0
jmp 0x14009281b
mov eax, dword [rsp + 0xb68]
inc eax
mov dword [rsp + 0xb68], eax
cmp dword [rsp + 0xb68], 6
jge 0x1400932b0
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 0x14009329d
mov dword [rsp + 0xe6c], 0
jmp 0x140092876
mov eax, dword [rsp + 0xe6c]
inc eax
mov dword [rsp + 0xe6c], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xe6c], eax
jge 0x140092d8f
mov dword [rsp + 0xe70], 7
mov dword [rsp + 0xb6c], 0
jmp 0x1400928b2
mov eax, dword [rsp + 0xb6c]
inc eax
mov dword [rsp + 0xb6c], eax
cmp dword [rsp + 0xb6c], 2
jge 0x140092b12
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 0x140092aff
mov dword [rsp + 0x1ac], 5
cmp dword [rsp + 0x1ac], 0x1e
jge 0x14009294e
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 0x14009293b
mov eax, dword [rsp + 0x1ac]
shl eax, 1
mov dword [rsp + 0x1ac], eax
jmp 0x14009294c
mov eax, dword [rsp + 0x1ac]
sub eax, 3
mov dword [rsp + 0x1ac], eax
jmp 0x1400928f9
cmp dword [rsp + 0x1ac], 0xf
jle 0x1400929ef
mov dword [rsp + 0x8b8], 0
jmp 0x140092979
mov eax, dword [rsp + 0x8b8]
inc eax
mov dword [rsp + 0x8b8], eax
cmp dword [rsp + 0x8b8], 6
jge 0x1400929ed
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 0x1400929ce
mov eax, dword [rsp + 0x8b8]
mov ecx, dword [rsp + 0x1ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ac], eax
jmp 0x1400929e8
imul eax, dword [rsp + 0x8b8], 3
mov ecx, dword [rsp + 0x1ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ac], eax
jmp 0x140092969
jmp 0x140092a2e
mov eax, dword [rsp + 0x1ac]
sub eax, 8
mov dword [rsp + 0x1ac], eax
cmp dword [rsp + 0x1ac], 0xa
jge 0x140092a1d
mov eax, dword [rsp + 0x1ac]
add eax, 5
mov dword [rsp + 0x1ac], eax
jmp 0x140092a2e
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 0x140092a67
mov eax, dword [rsp + 0x1ac]
sub eax, 5
mov dword [rsp + 0x1ac], eax
jmp 0x140092a78
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 0x140092a2e
cmp dword [rsp + 0x1ac], 0
jle 0x140092ae4
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 0x140092ad1
mov eax, dword [rsp + 0x1ac]
add eax, 7
mov dword [rsp + 0x1ac], eax
jmp 0x140092ae2
mov eax, dword [rsp + 0x1ac]
sub eax, 3
mov dword [rsp + 0x1ac], eax
jmp 0x140092a8d
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 0x1400928d0
jmp 0x1400928a2
cmp dword [rsp + 0xe70], 5
jle 0x140092d8a
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 0x140092b5b
mov eax, dword [rsp + 0x8bc]
inc eax
mov dword [rsp + 0x8bc], eax
cmp dword [rsp + 0x8bc], 5
jge 0x140092bc7
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 0x140092bad
mov eax, dword [rsp + 0x8bc]
mov ecx, dword [rsp + 0x2a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a0], eax
jmp 0x140092bc5
mov eax, dword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x8bc]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2a0], eax
jmp 0x140092b4b
cmp dword [rsp + 0x2a0], 0x14
jle 0x140092c69
mov dword [rsp + 0x8c0], 0
jmp 0x140092bf2
mov eax, dword [rsp + 0x8c0]
inc eax
mov dword [rsp + 0x8c0], eax
cmp dword [rsp + 0x8c0], 3
jge 0x140092c67
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 0x140092c49
mov eax, dword [rsp + 0x8c0]
mov ecx, dword [rsp + 0x2a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a0], eax
jmp 0x140092c62
mov eax, dword [rsp + 0x8c0]
mov ecx, dword [rsp + 0x2a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a0], eax
jmp 0x140092be2
jmp 0x140092ca8
mov eax, dword [rsp + 0x2a0]
sub eax, 5
mov dword [rsp + 0x2a0], eax
cmp dword [rsp + 0x2a0], 0xa
jge 0x140092c97
mov eax, dword [rsp + 0x2a0]
add eax, 3
mov dword [rsp + 0x2a0], eax
jmp 0x140092ca8
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 0x140092d0a
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 0x140092cf7
mov eax, dword [rsp + 0x2a0]
sub eax, 3
mov dword [rsp + 0x2a0], eax
jmp 0x140092d08
mov eax, dword [rsp + 0x2a0]
add eax, 4
mov dword [rsp + 0x2a0], eax
jmp 0x140092ca8
mov eax, dword [rsp + 0x2a0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140092d6c
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 0x140092d59
mov eax, dword [rsp + 0x2a0]
sub eax, 2
mov dword [rsp + 0x2a0], eax
jmp 0x140092d6a
mov eax, dword [rsp + 0x2a0]
add eax, 3
mov dword [rsp + 0x2a0], eax
jmp 0x140092d0a
mov eax, dword [rsp + 0xe74]
dec eax
mov dword [rsp + 0xe74], eax
cmp dword [rsp + 0xe74], 0
jg 0x140092b33
jmp 0x140092866
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 0x140092dc7
mov eax, dword [rsp + 0xe78]
inc eax
mov dword [rsp + 0xe78], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xe78], eax
jge 0x14009329d
mov dword [rsp + 0xe7c], 7
mov dword [rsp + 0xb70], 0
jmp 0x140092e03
mov eax, dword [rsp + 0xb70]
inc eax
mov dword [rsp + 0xb70], eax
cmp dword [rsp + 0xb70], 2
jge 0x140093063
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 0x140093050
mov dword [rsp + 0x1b0], 5
cmp dword [rsp + 0x1b0], 0x19
jge 0x140092e9f
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 0x140092e8c
mov eax, dword [rsp + 0x1b0]
shl eax, 1
mov dword [rsp + 0x1b0], eax
jmp 0x140092e9d
mov eax, dword [rsp + 0x1b0]
sub eax, 3
mov dword [rsp + 0x1b0], eax
jmp 0x140092e4a
cmp dword [rsp + 0x1b0], 0xf
jle 0x140092f40
mov dword [rsp + 0x8c4], 0
jmp 0x140092eca
mov eax, dword [rsp + 0x8c4]
inc eax
mov dword [rsp + 0x8c4], eax
cmp dword [rsp + 0x8c4], 5
jge 0x140092f3e
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 0x140092f1f
mov eax, dword [rsp + 0x8c4]
mov ecx, dword [rsp + 0x1b0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b0], eax
jmp 0x140092f39
imul eax, dword [rsp + 0x8c4], 3
mov ecx, dword [rsp + 0x1b0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b0], eax
jmp 0x140092eba
jmp 0x140092f7f
mov eax, dword [rsp + 0x1b0]
sub eax, 7
mov dword [rsp + 0x1b0], eax
cmp dword [rsp + 0x1b0], 0xa
jge 0x140092f6e
mov eax, dword [rsp + 0x1b0]
add eax, 4
mov dword [rsp + 0x1b0], eax
jmp 0x140092f7f
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 0x140092fb8
mov eax, dword [rsp + 0x1b0]
sub eax, 4
mov dword [rsp + 0x1b0], eax
jmp 0x140092fc9
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 0x140092f7f
cmp dword [rsp + 0x1b0], 0
jle 0x140093035
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 0x140093022
mov eax, dword [rsp + 0x1b0]
add eax, 6
mov dword [rsp + 0x1b0], eax
jmp 0x140093033
mov eax, dword [rsp + 0x1b0]
sub eax, 2
mov dword [rsp + 0x1b0], eax
jmp 0x140092fde
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 0x140092e21
jmp 0x140092df3
cmp dword [rsp + 0xe7c], 5
jle 0x140093298
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 0x1400930e4
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 0x1400930d1
mov eax, dword [rsp + 0x1b4]
shl eax, 1
mov dword [rsp + 0x1b4], eax
jmp 0x1400930e2
mov eax, dword [rsp + 0x1b4]
sub eax, 3
mov dword [rsp + 0x1b4], eax
jmp 0x14009308f
cmp dword [rsp + 0x1b4], 0xf
jle 0x140093185
mov dword [rsp + 0x8c8], 0
jmp 0x14009310f
mov eax, dword [rsp + 0x8c8]
inc eax
mov dword [rsp + 0x8c8], eax
cmp dword [rsp + 0x8c8], 5
jge 0x140093183
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 0x140093164
mov eax, dword [rsp + 0x8c8]
mov ecx, dword [rsp + 0x1b4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b4], eax
jmp 0x14009317e
imul eax, dword [rsp + 0x8c8], 3
mov ecx, dword [rsp + 0x1b4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b4], eax
jmp 0x1400930ff
jmp 0x1400931c4
mov eax, dword [rsp + 0x1b4]
sub eax, 7
mov dword [rsp + 0x1b4], eax
cmp dword [rsp + 0x1b4], 0xa
jge 0x1400931b3
mov eax, dword [rsp + 0x1b4]
add eax, 4
mov dword [rsp + 0x1b4], eax
jmp 0x1400931c4
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 0x1400931fd
mov eax, dword [rsp + 0x1b4]
sub eax, 4
mov dword [rsp + 0x1b4], eax
jmp 0x14009320e
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 0x1400931c4
cmp dword [rsp + 0x1b4], 0
jle 0x14009327a
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 0x140093267
mov eax, dword [rsp + 0x1b4]
add eax, 6
mov dword [rsp + 0x1b4], eax
jmp 0x140093278
mov eax, dword [rsp + 0x1b4]
sub eax, 2
mov dword [rsp + 0x1b4], eax
jmp 0x140093223
mov eax, dword [rsp + 0xe80]
dec eax
mov dword [rsp + 0xe80], eax
cmp dword [rsp + 0xe80], 0
jg 0x140093084
jmp 0x140092db7
cmp dword [rsp + 0xa58], 0xf
jl 0x14009283a
jmp 0x14009280b
cmp dword [rsp + 0xe84], 0x19
jle 0x1400937e2
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 0x1400932f2
mov eax, dword [rsp + 0xe88]
inc eax
mov dword [rsp + 0xe88], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xe88], eax
jge 0x1400937c3
mov dword [rsp + 0xe8c], 7
mov dword [rsp + 0xb74], 0
jmp 0x14009332e
mov eax, dword [rsp + 0xb74]
inc eax
mov dword [rsp + 0xb74], eax
cmp dword [rsp + 0xb74], 2
jge 0x140093589
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 0x140093576
mov dword [rsp + 0x1b8], 5
cmp dword [rsp + 0x1b8], 0x23
jge 0x1400933ca
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 0x1400933b7
mov eax, dword [rsp + 0x1b8]
add eax, eax
mov dword [rsp + 0x1b8], eax
jmp 0x1400933c8
mov eax, dword [rsp + 0x1b8]
sub eax, 3
mov dword [rsp + 0x1b8], eax
jmp 0x140093375
cmp dword [rsp + 0x1b8], 0xf
jle 0x140093466
mov dword [rsp + 0x8cc], 0
jmp 0x1400933f5
mov eax, dword [rsp + 0x8cc]
inc eax
mov dword [rsp + 0x8cc], eax
cmp dword [rsp + 0x8cc], 7
jge 0x140093464
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 0x140093448
mov eax, dword [rsp + 0x8cc]
mov ecx, dword [rsp + 0x1b8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b8], eax
jmp 0x140093462
imul eax, dword [rsp + 0x8cc], 3
mov ecx, dword [rsp + 0x1b8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b8], eax
jmp 0x1400933e5
jmp 0x1400934a5
mov eax, dword [rsp + 0x1b8]
sub eax, 9
mov dword [rsp + 0x1b8], eax
cmp dword [rsp + 0x1b8], 0xa
jge 0x140093494
mov eax, dword [rsp + 0x1b8]
add eax, 6
mov dword [rsp + 0x1b8], eax
jmp 0x1400934a5
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 0x1400934de
mov eax, dword [rsp + 0x1b8]
sub eax, 6
mov dword [rsp + 0x1b8], eax
jmp 0x1400934ef
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 0x1400934a5
cmp dword [rsp + 0x1b8], 0
jle 0x14009355b
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 0x140093548
mov eax, dword [rsp + 0x1b8]
add eax, 8
mov dword [rsp + 0x1b8], eax
jmp 0x140093559
mov eax, dword [rsp + 0x1b8]
sub eax, 3
mov dword [rsp + 0x1b8], eax
jmp 0x140093504
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 0x14009334c
jmp 0x14009331e
cmp dword [rsp + 0xe8c], 5
jle 0x1400937be
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 0x14009360a
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 0x1400935f7
mov eax, dword [rsp + 0x1bc]
shl eax, 1
mov dword [rsp + 0x1bc], eax
jmp 0x140093608
mov eax, dword [rsp + 0x1bc]
sub eax, 3
mov dword [rsp + 0x1bc], eax
jmp 0x1400935b5
cmp dword [rsp + 0x1bc], 0xf
jle 0x1400936ab
mov dword [rsp + 0x8d0], 0
jmp 0x140093635
mov eax, dword [rsp + 0x8d0]
inc eax
mov dword [rsp + 0x8d0], eax
cmp dword [rsp + 0x8d0], 5
jge 0x1400936a9
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 0x14009368a
mov eax, dword [rsp + 0x8d0]
mov ecx, dword [rsp + 0x1bc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1bc], eax
jmp 0x1400936a4
imul eax, dword [rsp + 0x8d0], 3
mov ecx, dword [rsp + 0x1bc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1bc], eax
jmp 0x140093625
jmp 0x1400936ea
mov eax, dword [rsp + 0x1bc]
sub eax, 7
mov dword [rsp + 0x1bc], eax
cmp dword [rsp + 0x1bc], 0xa
jge 0x1400936d9
mov eax, dword [rsp + 0x1bc]
add eax, 4
mov dword [rsp + 0x1bc], eax
jmp 0x1400936ea
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 0x140093723
mov eax, dword [rsp + 0x1bc]
sub eax, 4
mov dword [rsp + 0x1bc], eax
jmp 0x140093734
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 0x1400936ea
cmp dword [rsp + 0x1bc], 0
jle 0x1400937a0
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 0x14009378d
mov eax, dword [rsp + 0x1bc]
add eax, 6
mov dword [rsp + 0x1bc], eax
jmp 0x14009379e
mov eax, dword [rsp + 0x1bc]
sub eax, 2
mov dword [rsp + 0x1bc], eax
jmp 0x140093749
mov eax, dword [rsp + 0xe90]
dec eax
mov dword [rsp + 0xe90], eax
cmp dword [rsp + 0xe90], 0
jg 0x1400935aa
jmp 0x1400932e2
mov eax, dword [rsp + 0xe94]
sub eax, 2
mov dword [rsp + 0xe94], eax
cmp dword [rsp + 0xe94], 0
jg 0x1400932d5
mov dword [rsp + 0xe98], 0
jmp 0x1400937ff
mov eax, dword [rsp + 0xe98]
inc eax
mov dword [rsp + 0xe98], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xe98], eax
jge 0x140093d18
mov dword [rsp + 0xe9c], 7
mov dword [rsp + 0xb78], 0
jmp 0x14009383b
mov eax, dword [rsp + 0xb78]
inc eax
mov dword [rsp + 0xb78], eax
cmp dword [rsp + 0xb78], 2
jge 0x140093ade
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 0x140093acb
mov dword [rsp + 0x2a4], 0xa
mov dword [rsp + 0x8d4], 0
jmp 0x14009389f
mov eax, dword [rsp + 0x8d4]
inc eax
mov dword [rsp + 0x8d4], eax
cmp dword [rsp + 0x8d4], 5
jge 0x14009390b
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 0x1400938f1
mov eax, dword [rsp + 0x8d4]
mov ecx, dword [rsp + 0x2a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a4], eax
jmp 0x140093909
mov eax, dword [rsp + 0x2a4]
mov ecx, dword [rsp + 0x8d4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2a4], eax
jmp 0x14009388f
cmp dword [rsp + 0x2a4], 0x14
jle 0x1400939ad
mov dword [rsp + 0x8d8], 0
jmp 0x140093936
mov eax, dword [rsp + 0x8d8]
inc eax
mov dword [rsp + 0x8d8], eax
cmp dword [rsp + 0x8d8], 3
jge 0x1400939ab
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 0x14009398d
mov eax, dword [rsp + 0x8d8]
mov ecx, dword [rsp + 0x2a4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a4], eax
jmp 0x1400939a6
mov eax, dword [rsp + 0x8d8]
mov ecx, dword [rsp + 0x2a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a4], eax
jmp 0x140093926
jmp 0x1400939ec
mov eax, dword [rsp + 0x2a4]
sub eax, 5
mov dword [rsp + 0x2a4], eax
cmp dword [rsp + 0x2a4], 0xa
jge 0x1400939db
mov eax, dword [rsp + 0x2a4]
add eax, 3
mov dword [rsp + 0x2a4], eax
jmp 0x1400939ec
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 0x140093a4e
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 0x140093a3b
mov eax, dword [rsp + 0x2a4]
sub eax, 3
mov dword [rsp + 0x2a4], eax
jmp 0x140093a4c
mov eax, dword [rsp + 0x2a4]
add eax, 4
mov dword [rsp + 0x2a4], eax
jmp 0x1400939ec
mov eax, dword [rsp + 0x2a4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140093ab0
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 0x140093a9d
mov eax, dword [rsp + 0x2a4]
sub eax, 2
mov dword [rsp + 0x2a4], eax
jmp 0x140093aae
mov eax, dword [rsp + 0x2a4]
add eax, 3
mov dword [rsp + 0x2a4], eax
jmp 0x140093a4e
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 0x140093859
jmp 0x14009382b
cmp dword [rsp + 0xe9c], 5
jle 0x140093d13
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 0x140093b5f
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 0x140093b4c
mov eax, dword [rsp + 0x1c0]
shl eax, 1
mov dword [rsp + 0x1c0], eax
jmp 0x140093b5d
mov eax, dword [rsp + 0x1c0]
sub eax, 3
mov dword [rsp + 0x1c0], eax
jmp 0x140093b0a
cmp dword [rsp + 0x1c0], 0xf
jle 0x140093c00
mov dword [rsp + 0x8dc], 0
jmp 0x140093b8a
mov eax, dword [rsp + 0x8dc]
inc eax
mov dword [rsp + 0x8dc], eax
cmp dword [rsp + 0x8dc], 5
jge 0x140093bfe
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 0x140093bdf
mov eax, dword [rsp + 0x8dc]
mov ecx, dword [rsp + 0x1c0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c0], eax
jmp 0x140093bf9
imul eax, dword [rsp + 0x8dc], 3
mov ecx, dword [rsp + 0x1c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c0], eax
jmp 0x140093b7a
jmp 0x140093c3f
mov eax, dword [rsp + 0x1c0]
sub eax, 7
mov dword [rsp + 0x1c0], eax
cmp dword [rsp + 0x1c0], 0xa
jge 0x140093c2e
mov eax, dword [rsp + 0x1c0]
add eax, 4
mov dword [rsp + 0x1c0], eax
jmp 0x140093c3f
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 0x140093c78
mov eax, dword [rsp + 0x1c0]
sub eax, 4
mov dword [rsp + 0x1c0], eax
jmp 0x140093c89
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 0x140093c3f
cmp dword [rsp + 0x1c0], 0
jle 0x140093cf5
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 0x140093ce2
mov eax, dword [rsp + 0x1c0]
add eax, 6
mov dword [rsp + 0x1c0], eax
jmp 0x140093cf3
mov eax, dword [rsp + 0x1c0]
sub eax, 2
mov dword [rsp + 0x1c0], eax
jmp 0x140093c9e
mov eax, dword [rsp + 0xea0]
dec eax
mov dword [rsp + 0xea0], eax
cmp dword [rsp + 0xea0], 0
jg 0x140093aff
jmp 0x1400937ef
jmp 0x1400927cf
jmp 0x1400967af
mov dword [rsp + 0xea4], 0
jmp 0x140093d3f
mov eax, dword [rsp + 0xea4]
inc eax
mov dword [rsp + 0xea4], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xea4], eax
jge 0x1400967af
mov dword [rsp + 0xec0], 0x44
mov dword [rsp + 0xb7c], 0
jmp 0x140093d7b
mov eax, dword [rsp + 0xb7c]
inc eax
mov dword [rsp + 0xb7c], eax
cmp dword [rsp + 0xb7c], 7
jge 0x140094ebf
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 0x140094eac
mov dword [rsp + 0xea8], 0
jmp 0x140093dd6
mov eax, dword [rsp + 0xea8]
inc eax
mov dword [rsp + 0xea8], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xea8], eax
jge 0x14009454f
mov dword [rsp + 0xeac], 7
mov dword [rsp + 0xb80], 0
jmp 0x140093e12
mov eax, dword [rsp + 0xb80]
inc eax
mov dword [rsp + 0xb80], eax
cmp dword [rsp + 0xb80], 2
jge 0x1400940dc
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 0x1400940c9
mov dword [rsp + 0x68], 5
cmp dword [rsp + 0x68], 0x28
jge 0x140093ebd
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 0x140093eb0
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 0x140093ea3
mov eax, dword [rsp + 0x68]
sub eax, 3
mov dword [rsp + 0x68], eax
jmp 0x140093eae
mov eax, dword [rsp + 0x68]
add eax, 4
mov dword [rsp + 0x68], eax
jmp 0x140093ebb
mov eax, dword [rsp + 0x68]
sub eax, 3
mov dword [rsp + 0x68], eax
jmp 0x140093e56
cmp dword [rsp + 0x68], 0xf
jle 0x140093f83
mov dword [rsp + 0x3a8], 0
jmp 0x140093ee5
mov eax, dword [rsp + 0x3a8]
inc eax
mov dword [rsp + 0x3a8], eax
cmp dword [rsp + 0x3a8], 8
jge 0x140093f81
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 0x140093f68
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 0x140093f53
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x3a8]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x68], eax
jmp 0x140093f66
mov eax, dword [rsp + 0x3a8]
mov ecx, dword [rsp + 0x68]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68], eax
jmp 0x140093f7c
imul eax, dword [rsp + 0x3a8], 3
mov ecx, dword [rsp + 0x68]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68], eax
jmp 0x140093ed5
jmp 0x140093fd5
mov eax, dword [rsp + 0x68]
sub eax, 0xa
mov dword [rsp + 0x68], eax
cmp dword [rsp + 0x68], 0xa
jge 0x140093fca
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 0x140093fbd
mov eax, dword [rsp + 0x68]
sub eax, 2
mov dword [rsp + 0x68], eax
jmp 0x140093fc8
mov eax, dword [rsp + 0x68]
add eax, 3
mov dword [rsp + 0x68], eax
jmp 0x140093fd5
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 0x14009402a
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 0x14009401d
mov eax, dword [rsp + 0x68]
add eax, 8
mov dword [rsp + 0x68], eax
jmp 0x140094028
mov eax, dword [rsp + 0x68]
sub eax, 3
mov dword [rsp + 0x68], eax
jmp 0x140094035
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 0x140093fd5
cmp dword [rsp + 0x68], 0
jle 0x1400940ae
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 0x140094079
mov eax, dword [rsp + 0x68]
add eax, 9
mov dword [rsp + 0x68], eax
jmp 0x1400940ac
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 0x1400940a1
mov eax, dword [rsp + 0x68]
add eax, 4
mov dword [rsp + 0x68], eax
jmp 0x1400940ac
mov eax, dword [rsp + 0x68]
sub eax, 2
mov dword [rsp + 0x68], eax
jmp 0x140094047
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 0x140093e30
jmp 0x140093e02
cmp dword [rsp + 0xeac], 5
jle 0x14009454a
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 0x14009415d
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 0x14009414a
mov eax, dword [rsp + 0x1c4]
shl eax, 1
mov dword [rsp + 0x1c4], eax
jmp 0x14009415b
mov eax, dword [rsp + 0x1c4]
sub eax, 3
mov dword [rsp + 0x1c4], eax
jmp 0x140094108
cmp dword [rsp + 0x1c4], 0xf
jle 0x1400941fe
mov dword [rsp + 0x8e0], 0
jmp 0x140094188
mov eax, dword [rsp + 0x8e0]
inc eax
mov dword [rsp + 0x8e0], eax
cmp dword [rsp + 0x8e0], 6
jge 0x1400941fc
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 0x1400941dd
mov eax, dword [rsp + 0x8e0]
mov ecx, dword [rsp + 0x1c4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c4], eax
jmp 0x1400941f7
imul eax, dword [rsp + 0x8e0], 3
mov ecx, dword [rsp + 0x1c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c4], eax
jmp 0x140094178
jmp 0x14009423d
mov eax, dword [rsp + 0x1c4]
sub eax, 8
mov dword [rsp + 0x1c4], eax
cmp dword [rsp + 0x1c4], 0xa
jge 0x14009422c
mov eax, dword [rsp + 0x1c4]
add eax, 5
mov dword [rsp + 0x1c4], eax
jmp 0x14009423d
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 0x140094276
mov eax, dword [rsp + 0x1c4]
sub eax, 5
mov dword [rsp + 0x1c4], eax
jmp 0x140094287
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 0x14009423d
cmp dword [rsp + 0x1c4], 0
jle 0x1400942f3
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 0x1400942e0
mov eax, dword [rsp + 0x1c4]
add eax, 7
mov dword [rsp + 0x1c4], eax
jmp 0x1400942f1
mov eax, dword [rsp + 0x1c4]
sub eax, 3
mov dword [rsp + 0x1c4], eax
jmp 0x14009429c
mov dword [rsp + 0x2a8], 0xa
mov dword [rsp + 0x8e4], 0
jmp 0x14009431b
mov eax, dword [rsp + 0x8e4]
inc eax
mov dword [rsp + 0x8e4], eax
cmp dword [rsp + 0x8e4], 5
jge 0x140094387
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 0x14009436d
mov eax, dword [rsp + 0x8e4]
mov ecx, dword [rsp + 0x2a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a8], eax
jmp 0x140094385
mov eax, dword [rsp + 0x2a8]
mov ecx, dword [rsp + 0x8e4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2a8], eax
jmp 0x14009430b
cmp dword [rsp + 0x2a8], 0x14
jle 0x140094429
mov dword [rsp + 0x8e8], 0
jmp 0x1400943b2
mov eax, dword [rsp + 0x8e8]
inc eax
mov dword [rsp + 0x8e8], eax
cmp dword [rsp + 0x8e8], 3
jge 0x140094427
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 0x140094409
mov eax, dword [rsp + 0x8e8]
mov ecx, dword [rsp + 0x2a8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a8], eax
jmp 0x140094422
mov eax, dword [rsp + 0x8e8]
mov ecx, dword [rsp + 0x2a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a8], eax
jmp 0x1400943a2
jmp 0x140094468
mov eax, dword [rsp + 0x2a8]
sub eax, 5
mov dword [rsp + 0x2a8], eax
cmp dword [rsp + 0x2a8], 0xa
jge 0x140094457
mov eax, dword [rsp + 0x2a8]
add eax, 3
mov dword [rsp + 0x2a8], eax
jmp 0x140094468
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 0x1400944ca
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 0x1400944b7
mov eax, dword [rsp + 0x2a8]
sub eax, 3
mov dword [rsp + 0x2a8], eax
jmp 0x1400944c8
mov eax, dword [rsp + 0x2a8]
add eax, 4
mov dword [rsp + 0x2a8], eax
jmp 0x140094468
mov eax, dword [rsp + 0x2a8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14009452c
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 0x140094519
mov eax, dword [rsp + 0x2a8]
sub eax, 2
mov dword [rsp + 0x2a8], eax
jmp 0x14009452a
mov eax, dword [rsp + 0x2a8]
add eax, 3
mov dword [rsp + 0x2a8], eax
jmp 0x1400944ca
mov eax, dword [rsp + 0xeb0]
dec eax
mov dword [rsp + 0xeb0], eax
cmp dword [rsp + 0xeb0], 0
jg 0x1400940fd
jmp 0x140093dc6
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 0x14009458a
mov eax, dword [rsp + 0xeb4]
inc eax
mov dword [rsp + 0xeb4], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xeb4], eax
jge 0x140094eac
mov dword [rsp + 0xeb8], 7
mov dword [rsp + 0xb84], 0
jmp 0x1400945c6
mov eax, dword [rsp + 0xb84]
inc eax
mov dword [rsp + 0xb84], eax
cmp dword [rsp + 0xb84], 2
jge 0x140094a81
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 0x140094a6e
mov dword [rsp + 0x1c8], 5
cmp dword [rsp + 0x1c8], 0x23
jge 0x140094662
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 0x14009464f
mov eax, dword [rsp + 0x1c8]
add eax, eax
mov dword [rsp + 0x1c8], eax
jmp 0x140094660
mov eax, dword [rsp + 0x1c8]
sub eax, 3
mov dword [rsp + 0x1c8], eax
jmp 0x14009460d
cmp dword [rsp + 0x1c8], 0xf
jle 0x1400946fe
mov dword [rsp + 0x8ec], 0
jmp 0x14009468d
mov eax, dword [rsp + 0x8ec]
inc eax
mov dword [rsp + 0x8ec], eax
cmp dword [rsp + 0x8ec], 7
jge 0x1400946fc
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 0x1400946e0
mov eax, dword [rsp + 0x8ec]
mov ecx, dword [rsp + 0x1c8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c8], eax
jmp 0x1400946fa
imul eax, dword [rsp + 0x8ec], 3
mov ecx, dword [rsp + 0x1c8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c8], eax
jmp 0x14009467d
jmp 0x14009473d
mov eax, dword [rsp + 0x1c8]
sub eax, 9
mov dword [rsp + 0x1c8], eax
cmp dword [rsp + 0x1c8], 0xa
jge 0x14009472c
mov eax, dword [rsp + 0x1c8]
add eax, 6
mov dword [rsp + 0x1c8], eax
jmp 0x14009473d
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 0x140094776
mov eax, dword [rsp + 0x1c8]
sub eax, 6
mov dword [rsp + 0x1c8], eax
jmp 0x140094787
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 0x14009473d
cmp dword [rsp + 0x1c8], 0
jle 0x1400947f3
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 0x1400947e0
mov eax, dword [rsp + 0x1c8]
add eax, 8
mov dword [rsp + 0x1c8], eax
jmp 0x1400947f1
mov eax, dword [rsp + 0x1c8]
sub eax, 3
mov dword [rsp + 0x1c8], eax
jmp 0x14009479c
mov dword [rsp + 0x6c], 5
cmp dword [rsp + 0x6c], 0x28
jge 0x140094862
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 0x140094855
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 0x140094848
mov eax, dword [rsp + 0x6c]
sub eax, 3
mov dword [rsp + 0x6c], eax
jmp 0x140094853
mov eax, dword [rsp + 0x6c]
add eax, 4
mov dword [rsp + 0x6c], eax
jmp 0x140094860
mov eax, dword [rsp + 0x6c]
sub eax, 3
mov dword [rsp + 0x6c], eax
jmp 0x1400947fb
cmp dword [rsp + 0x6c], 0xf
jle 0x140094928
mov dword [rsp + 0x3ac], 0
jmp 0x14009488a
mov eax, dword [rsp + 0x3ac]
inc eax
mov dword [rsp + 0x3ac], eax
cmp dword [rsp + 0x3ac], 8
jge 0x140094926
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 0x14009490d
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 0x1400948f8
mov eax, dword [rsp + 0x6c]
mov ecx, dword [rsp + 0x3ac]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x6c], eax
jmp 0x14009490b
mov eax, dword [rsp + 0x3ac]
mov ecx, dword [rsp + 0x6c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c], eax
jmp 0x140094921
imul eax, dword [rsp + 0x3ac], 3
mov ecx, dword [rsp + 0x6c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c], eax
jmp 0x14009487a
jmp 0x14009497a
mov eax, dword [rsp + 0x6c]
sub eax, 0xa
mov dword [rsp + 0x6c], eax
cmp dword [rsp + 0x6c], 0xa
jge 0x14009496f
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 0x140094962
mov eax, dword [rsp + 0x6c]
sub eax, 2
mov dword [rsp + 0x6c], eax
jmp 0x14009496d
mov eax, dword [rsp + 0x6c]
add eax, 3
mov dword [rsp + 0x6c], eax
jmp 0x14009497a
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 0x1400949cf
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 0x1400949c2
mov eax, dword [rsp + 0x6c]
add eax, 8
mov dword [rsp + 0x6c], eax
jmp 0x1400949cd
mov eax, dword [rsp + 0x6c]
sub eax, 3
mov dword [rsp + 0x6c], eax
jmp 0x1400949da
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 0x14009497a
cmp dword [rsp + 0x6c], 0
jle 0x140094a53
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 0x140094a1e
mov eax, dword [rsp + 0x6c]
add eax, 9
mov dword [rsp + 0x6c], eax
jmp 0x140094a51
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 0x140094a46
mov eax, dword [rsp + 0x6c]
add eax, 4
mov dword [rsp + 0x6c], eax
jmp 0x140094a51
mov eax, dword [rsp + 0x6c]
sub eax, 2
mov dword [rsp + 0x6c], eax
jmp 0x1400949ec
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 0x1400945e4
jmp 0x1400945b6
cmp dword [rsp + 0xeb8], 5
jle 0x140094ea7
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 0x140094b02
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 0x140094aef
mov eax, dword [rsp + 0x1cc]
shl eax, 1
mov dword [rsp + 0x1cc], eax
jmp 0x140094b00
mov eax, dword [rsp + 0x1cc]
sub eax, 3
mov dword [rsp + 0x1cc], eax
jmp 0x140094aad
cmp dword [rsp + 0x1cc], 0xf
jle 0x140094ba3
mov dword [rsp + 0x8f0], 0
jmp 0x140094b2d
mov eax, dword [rsp + 0x8f0]
inc eax
mov dword [rsp + 0x8f0], eax
cmp dword [rsp + 0x8f0], 5
jge 0x140094ba1
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 0x140094b82
mov eax, dword [rsp + 0x8f0]
mov ecx, dword [rsp + 0x1cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1cc], eax
jmp 0x140094b9c
imul eax, dword [rsp + 0x8f0], 3
mov ecx, dword [rsp + 0x1cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1cc], eax
jmp 0x140094b1d
jmp 0x140094be2
mov eax, dword [rsp + 0x1cc]
sub eax, 7
mov dword [rsp + 0x1cc], eax
cmp dword [rsp + 0x1cc], 0xa
jge 0x140094bd1
mov eax, dword [rsp + 0x1cc]
add eax, 4
mov dword [rsp + 0x1cc], eax
jmp 0x140094be2
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 0x140094c1b
mov eax, dword [rsp + 0x1cc]
sub eax, 4
mov dword [rsp + 0x1cc], eax
jmp 0x140094c2c
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 0x140094be2
cmp dword [rsp + 0x1cc], 0
jle 0x140094c98
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 0x140094c85
mov eax, dword [rsp + 0x1cc]
add eax, 6
mov dword [rsp + 0x1cc], eax
jmp 0x140094c96
mov eax, dword [rsp + 0x1cc]
sub eax, 2
mov dword [rsp + 0x1cc], eax
jmp 0x140094c41
mov dword [rsp + 0x1d0], 5
cmp dword [rsp + 0x1d0], 0x23
jge 0x140094cf8
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 0x140094ce5
mov eax, dword [rsp + 0x1d0]
add eax, eax
mov dword [rsp + 0x1d0], eax
jmp 0x140094cf6
mov eax, dword [rsp + 0x1d0]
sub eax, 3
mov dword [rsp + 0x1d0], eax
jmp 0x140094ca3
cmp dword [rsp + 0x1d0], 0xf
jle 0x140094d94
mov dword [rsp + 0x8f4], 0
jmp 0x140094d23
mov eax, dword [rsp + 0x8f4]
inc eax
mov dword [rsp + 0x8f4], eax
cmp dword [rsp + 0x8f4], 7
jge 0x140094d92
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 0x140094d76
mov eax, dword [rsp + 0x8f4]
mov ecx, dword [rsp + 0x1d0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d0], eax
jmp 0x140094d90
imul eax, dword [rsp + 0x8f4], 3
mov ecx, dword [rsp + 0x1d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d0], eax
jmp 0x140094d13
jmp 0x140094dd3
mov eax, dword [rsp + 0x1d0]
sub eax, 9
mov dword [rsp + 0x1d0], eax
cmp dword [rsp + 0x1d0], 0xa
jge 0x140094dc2
mov eax, dword [rsp + 0x1d0]
add eax, 6
mov dword [rsp + 0x1d0], eax
jmp 0x140094dd3
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 0x140094e0c
mov eax, dword [rsp + 0x1d0]
sub eax, 6
mov dword [rsp + 0x1d0], eax
jmp 0x140094e1d
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 0x140094dd3
cmp dword [rsp + 0x1d0], 0
jle 0x140094e89
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 0x140094e76
mov eax, dword [rsp + 0x1d0]
add eax, 8
mov dword [rsp + 0x1d0], eax
jmp 0x140094e87
mov eax, dword [rsp + 0x1d0]
sub eax, 3
mov dword [rsp + 0x1d0], eax
jmp 0x140094e32
mov eax, dword [rsp + 0xebc]
dec eax
mov dword [rsp + 0xebc], eax
cmp dword [rsp + 0xebc], 0
jg 0x140094aa2
jmp 0x14009457a
cmp dword [rsp + 0xa6c], 0x14
jl 0x140093d9a
jmp 0x140093d6b
cmp dword [rsp + 0xec0], 0x28
jle 0x140095889
mov eax, dword [rsp + 0xec0]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xed0], eax
mov dword [rsp + 0xec4], 0
jmp 0x140094f00
mov eax, dword [rsp + 0xec4]
inc eax
mov dword [rsp + 0xec4], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xec4], eax
jge 0x14009586a
mov dword [rsp + 0xec8], 7
mov dword [rsp + 0xa90], 0
jmp 0x140094f3c
mov eax, dword [rsp + 0xa90]
inc eax
mov dword [rsp + 0xa90], eax
cmp dword [rsp + 0xa90], 2
jge 0x14009538d
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 0x14009537a
mov dword [rsp + 0x1d4], 5
cmp dword [rsp + 0x1d4], 0x19
jge 0x140094fd8
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 0x140094fc5
mov eax, dword [rsp + 0x1d4]
shl eax, 1
mov dword [rsp + 0x1d4], eax
jmp 0x140094fd6
mov eax, dword [rsp + 0x1d4]
sub eax, 3
mov dword [rsp + 0x1d4], eax
jmp 0x140094f83
cmp dword [rsp + 0x1d4], 0xf
jle 0x140095079
mov dword [rsp + 0x8f8], 0
jmp 0x140095003
mov eax, dword [rsp + 0x8f8]
inc eax
mov dword [rsp + 0x8f8], eax
cmp dword [rsp + 0x8f8], 5
jge 0x140095077
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 0x140095058
mov eax, dword [rsp + 0x8f8]
mov ecx, dword [rsp + 0x1d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d4], eax
jmp 0x140095072
imul eax, dword [rsp + 0x8f8], 3
mov ecx, dword [rsp + 0x1d4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d4], eax
jmp 0x140094ff3
jmp 0x1400950b8
mov eax, dword [rsp + 0x1d4]
sub eax, 7
mov dword [rsp + 0x1d4], eax
cmp dword [rsp + 0x1d4], 0xa
jge 0x1400950a7
mov eax, dword [rsp + 0x1d4]
add eax, 4
mov dword [rsp + 0x1d4], eax
jmp 0x1400950b8
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 0x1400950f1
mov eax, dword [rsp + 0x1d4]
sub eax, 4
mov dword [rsp + 0x1d4], eax
jmp 0x140095102
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 0x1400950b8
cmp dword [rsp + 0x1d4], 0
jle 0x14009516e
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 0x14009515b
mov eax, dword [rsp + 0x1d4]
add eax, 6
mov dword [rsp + 0x1d4], eax
jmp 0x14009516c
mov eax, dword [rsp + 0x1d4]
sub eax, 2
mov dword [rsp + 0x1d4], eax
jmp 0x140095117
mov dword [rsp + 0x1d8], 5
cmp dword [rsp + 0x1d8], 0x23
jge 0x1400951ce
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 0x1400951bb
mov eax, dword [rsp + 0x1d8]
add eax, eax
mov dword [rsp + 0x1d8], eax
jmp 0x1400951cc
mov eax, dword [rsp + 0x1d8]
sub eax, 3
mov dword [rsp + 0x1d8], eax
jmp 0x140095179
cmp dword [rsp + 0x1d8], 0xf
jle 0x14009526a
mov dword [rsp + 0x8fc], 0
jmp 0x1400951f9
mov eax, dword [rsp + 0x8fc]
inc eax
mov dword [rsp + 0x8fc], eax
cmp dword [rsp + 0x8fc], 7
jge 0x140095268
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 0x14009524c
mov eax, dword [rsp + 0x8fc]
mov ecx, dword [rsp + 0x1d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d8], eax
jmp 0x140095266
imul eax, dword [rsp + 0x8fc], 3
mov ecx, dword [rsp + 0x1d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d8], eax
jmp 0x1400951e9
jmp 0x1400952a9
mov eax, dword [rsp + 0x1d8]
sub eax, 9
mov dword [rsp + 0x1d8], eax
cmp dword [rsp + 0x1d8], 0xa
jge 0x140095298
mov eax, dword [rsp + 0x1d8]
add eax, 6
mov dword [rsp + 0x1d8], eax
jmp 0x1400952a9
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 0x1400952e2
mov eax, dword [rsp + 0x1d8]
sub eax, 6
mov dword [rsp + 0x1d8], eax
jmp 0x1400952f3
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 0x1400952a9
cmp dword [rsp + 0x1d8], 0
jle 0x14009535f
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 0x14009534c
mov eax, dword [rsp + 0x1d8]
add eax, 8
mov dword [rsp + 0x1d8], eax
jmp 0x14009535d
mov eax, dword [rsp + 0x1d8]
sub eax, 3
mov dword [rsp + 0x1d8], eax
jmp 0x140095308
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 0x140094f5a
jmp 0x140094f2c
cmp dword [rsp + 0xec8], 5
jle 0x140095865
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 0x14009541d
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 0x140095410
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 0x140095403
mov eax, dword [rsp + 0x30]
sub eax, 3
mov dword [rsp + 0x30], eax
jmp 0x14009540e
mov eax, dword [rsp + 0x30]
add eax, 4
mov dword [rsp + 0x30], eax
jmp 0x14009541b
mov eax, dword [rsp + 0x30]
sub eax, 3
mov dword [rsp + 0x30], eax
jmp 0x1400953b6
cmp dword [rsp + 0x30], 0xf
jle 0x1400954e3
mov dword [rsp + 0x3b0], 0
jmp 0x140095445
mov eax, dword [rsp + 0x3b0]
inc eax
mov dword [rsp + 0x3b0], eax
cmp dword [rsp + 0x3b0], 8
jge 0x1400954e1
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 0x1400954c8
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 0x1400954b3
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x3b0]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x30], eax
jmp 0x1400954c6
mov eax, dword [rsp + 0x3b0]
mov ecx, dword [rsp + 0x30]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x1400954dc
imul eax, dword [rsp + 0x3b0], 3
mov ecx, dword [rsp + 0x30]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x140095435
jmp 0x140095535
mov eax, dword [rsp + 0x30]
sub eax, 0xa
mov dword [rsp + 0x30], eax
cmp dword [rsp + 0x30], 0xa
jge 0x14009552a
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 0x14009551d
mov eax, dword [rsp + 0x30]
sub eax, 2
mov dword [rsp + 0x30], eax
jmp 0x140095528
mov eax, dword [rsp + 0x30]
add eax, 3
mov dword [rsp + 0x30], eax
jmp 0x140095535
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 0x14009558a
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 0x14009557d
mov eax, dword [rsp + 0x30]
add eax, 8
mov dword [rsp + 0x30], eax
jmp 0x140095588
mov eax, dword [rsp + 0x30]
sub eax, 3
mov dword [rsp + 0x30], eax
jmp 0x140095595
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 0x140095535
cmp dword [rsp + 0x30], 0
jle 0x14009560e
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 0x1400955d9
mov eax, dword [rsp + 0x30]
add eax, 9
mov dword [rsp + 0x30], eax
jmp 0x14009560c
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 0x140095601
mov eax, dword [rsp + 0x30]
add eax, 4
mov dword [rsp + 0x30], eax
jmp 0x14009560c
mov eax, dword [rsp + 0x30]
sub eax, 2
mov dword [rsp + 0x30], eax
jmp 0x1400955a7
mov dword [rsp + 0x2ac], 0xa
mov dword [rsp + 0x900], 0
jmp 0x140095636
mov eax, dword [rsp + 0x900]
inc eax
mov dword [rsp + 0x900], eax
cmp dword [rsp + 0x900], 5
jge 0x1400956a2
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 0x140095688
mov eax, dword [rsp + 0x900]
mov ecx, dword [rsp + 0x2ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ac], eax
jmp 0x1400956a0
mov eax, dword [rsp + 0x2ac]
mov ecx, dword [rsp + 0x900]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2ac], eax
jmp 0x140095626
cmp dword [rsp + 0x2ac], 0x14
jle 0x140095744
mov dword [rsp + 0x904], 0
jmp 0x1400956cd
mov eax, dword [rsp + 0x904]
inc eax
mov dword [rsp + 0x904], eax
cmp dword [rsp + 0x904], 3
jge 0x140095742
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 0x140095724
mov eax, dword [rsp + 0x904]
mov ecx, dword [rsp + 0x2ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ac], eax
jmp 0x14009573d
mov eax, dword [rsp + 0x904]
mov ecx, dword [rsp + 0x2ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ac], eax
jmp 0x1400956bd
jmp 0x140095783
mov eax, dword [rsp + 0x2ac]
sub eax, 5
mov dword [rsp + 0x2ac], eax
cmp dword [rsp + 0x2ac], 0xa
jge 0x140095772
mov eax, dword [rsp + 0x2ac]
add eax, 3
mov dword [rsp + 0x2ac], eax
jmp 0x140095783
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 0x1400957e5
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 0x1400957d2
mov eax, dword [rsp + 0x2ac]
sub eax, 3
mov dword [rsp + 0x2ac], eax
jmp 0x1400957e3
mov eax, dword [rsp + 0x2ac]
add eax, 4
mov dword [rsp + 0x2ac], eax
jmp 0x140095783
mov eax, dword [rsp + 0x2ac]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140095847
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 0x140095834
mov eax, dword [rsp + 0x2ac]
sub eax, 2
mov dword [rsp + 0x2ac], eax
jmp 0x140095845
mov eax, dword [rsp + 0x2ac]
add eax, 3
mov dword [rsp + 0x2ac], eax
jmp 0x1400957e5
mov eax, dword [rsp + 0xecc]
dec eax
mov dword [rsp + 0xecc], eax
cmp dword [rsp + 0xecc], 0
jg 0x1400953ae
jmp 0x140094ef0
mov eax, dword [rsp + 0xed0]
sub eax, 3
mov dword [rsp + 0xed0], eax
cmp dword [rsp + 0xed0], 0
jg 0x140094ee3
mov dword [rsp + 0xed4], 0
jmp 0x1400958a6
mov eax, dword [rsp + 0xed4]
inc eax
mov dword [rsp + 0xed4], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xed4], eax
jge 0x140096163
mov dword [rsp + 0xed8], 7
mov dword [rsp + 0xb8c], 0
jmp 0x1400958e2
mov eax, dword [rsp + 0xb8c]
inc eax
mov dword [rsp + 0xb8c], eax
cmp dword [rsp + 0xb8c], 2
jge 0x140095d33
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 0x140095d20
mov dword [rsp + 0x1dc], 5
cmp dword [rsp + 0x1dc], 0x23
jge 0x14009597e
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 0x14009596b
mov eax, dword [rsp + 0x1dc]
add eax, eax
mov dword [rsp + 0x1dc], eax
jmp 0x14009597c
mov eax, dword [rsp + 0x1dc]
sub eax, 3
mov dword [rsp + 0x1dc], eax
jmp 0x140095929
cmp dword [rsp + 0x1dc], 0xf
jle 0x140095a1a
mov dword [rsp + 0x908], 0
jmp 0x1400959a9
mov eax, dword [rsp + 0x908]
inc eax
mov dword [rsp + 0x908], eax
cmp dword [rsp + 0x908], 7
jge 0x140095a18
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 0x1400959fc
mov eax, dword [rsp + 0x908]
mov ecx, dword [rsp + 0x1dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1dc], eax
jmp 0x140095a16
imul eax, dword [rsp + 0x908], 3
mov ecx, dword [rsp + 0x1dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1dc], eax
jmp 0x140095999
jmp 0x140095a59
mov eax, dword [rsp + 0x1dc]
sub eax, 9
mov dword [rsp + 0x1dc], eax
cmp dword [rsp + 0x1dc], 0xa
jge 0x140095a48
mov eax, dword [rsp + 0x1dc]
add eax, 6
mov dword [rsp + 0x1dc], eax
jmp 0x140095a59
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 0x140095a92
mov eax, dword [rsp + 0x1dc]
sub eax, 6
mov dword [rsp + 0x1dc], eax
jmp 0x140095aa3
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 0x140095a59
cmp dword [rsp + 0x1dc], 0
jle 0x140095b0f
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 0x140095afc
mov eax, dword [rsp + 0x1dc]
add eax, 8
mov dword [rsp + 0x1dc], eax
jmp 0x140095b0d
mov eax, dword [rsp + 0x1dc]
sub eax, 3
mov dword [rsp + 0x1dc], eax
jmp 0x140095ab8
mov dword [rsp + 0x1e0], 5
cmp dword [rsp + 0x1e0], 0x19
jge 0x140095b6f
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 0x140095b5c
mov eax, dword [rsp + 0x1e0]
shl eax, 1
mov dword [rsp + 0x1e0], eax
jmp 0x140095b6d
mov eax, dword [rsp + 0x1e0]
sub eax, 3
mov dword [rsp + 0x1e0], eax
jmp 0x140095b1a
cmp dword [rsp + 0x1e0], 0xf
jle 0x140095c10
mov dword [rsp + 0x90c], 0
jmp 0x140095b9a
mov eax, dword [rsp + 0x90c]
inc eax
mov dword [rsp + 0x90c], eax
cmp dword [rsp + 0x90c], 5
jge 0x140095c0e
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 0x140095bef
mov eax, dword [rsp + 0x90c]
mov ecx, dword [rsp + 0x1e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e0], eax
jmp 0x140095c09
imul eax, dword [rsp + 0x90c], 3
mov ecx, dword [rsp + 0x1e0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e0], eax
jmp 0x140095b8a
jmp 0x140095c4f
mov eax, dword [rsp + 0x1e0]
sub eax, 7
mov dword [rsp + 0x1e0], eax
cmp dword [rsp + 0x1e0], 0xa
jge 0x140095c3e
mov eax, dword [rsp + 0x1e0]
add eax, 4
mov dword [rsp + 0x1e0], eax
jmp 0x140095c4f
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 0x140095c88
mov eax, dword [rsp + 0x1e0]
sub eax, 4
mov dword [rsp + 0x1e0], eax
jmp 0x140095c99
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 0x140095c4f
cmp dword [rsp + 0x1e0], 0
jle 0x140095d05
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 0x140095cf2
mov eax, dword [rsp + 0x1e0]
add eax, 6
mov dword [rsp + 0x1e0], eax
jmp 0x140095d03
mov eax, dword [rsp + 0x1e0]
sub eax, 2
mov dword [rsp + 0x1e0], eax
jmp 0x140095cae
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 0x140095900
jmp 0x1400958d2
cmp dword [rsp + 0xed8], 5
jle 0x14009615e
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 0x140095db4
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 0x140095da1
mov eax, dword [rsp + 0x1e4]
shl eax, 1
mov dword [rsp + 0x1e4], eax
jmp 0x140095db2
mov eax, dword [rsp + 0x1e4]
sub eax, 3
mov dword [rsp + 0x1e4], eax
jmp 0x140095d5f
cmp dword [rsp + 0x1e4], 0xf
jle 0x140095e55
mov dword [rsp + 0x910], 0
jmp 0x140095ddf
mov eax, dword [rsp + 0x910]
inc eax
mov dword [rsp + 0x910], eax
cmp dword [rsp + 0x910], 6
jge 0x140095e53
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 0x140095e34
mov eax, dword [rsp + 0x910]
mov ecx, dword [rsp + 0x1e4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e4], eax
jmp 0x140095e4e
imul eax, dword [rsp + 0x910], 3
mov ecx, dword [rsp + 0x1e4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e4], eax
jmp 0x140095dcf
jmp 0x140095e94
mov eax, dword [rsp + 0x1e4]
sub eax, 8
mov dword [rsp + 0x1e4], eax
cmp dword [rsp + 0x1e4], 0xa
jge 0x140095e83
mov eax, dword [rsp + 0x1e4]
add eax, 5
mov dword [rsp + 0x1e4], eax
jmp 0x140095e94
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 0x140095ecd
mov eax, dword [rsp + 0x1e4]
sub eax, 5
mov dword [rsp + 0x1e4], eax
jmp 0x140095ede
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 0x140095e94
cmp dword [rsp + 0x1e4], 0
jle 0x140095f4a
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 0x140095f37
mov eax, dword [rsp + 0x1e4]
add eax, 7
mov dword [rsp + 0x1e4], eax
jmp 0x140095f48
mov eax, dword [rsp + 0x1e4]
sub eax, 3
mov dword [rsp + 0x1e4], eax
jmp 0x140095ef3
mov dword [rsp + 0x1e8], 5
cmp dword [rsp + 0x1e8], 0x19
jge 0x140095faa
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 0x140095f97
mov eax, dword [rsp + 0x1e8]
shl eax, 1
mov dword [rsp + 0x1e8], eax
jmp 0x140095fa8
mov eax, dword [rsp + 0x1e8]
sub eax, 3
mov dword [rsp + 0x1e8], eax
jmp 0x140095f55
cmp dword [rsp + 0x1e8], 0xf
jle 0x14009604b
mov dword [rsp + 0x914], 0
jmp 0x140095fd5
mov eax, dword [rsp + 0x914]
inc eax
mov dword [rsp + 0x914], eax
cmp dword [rsp + 0x914], 5
jge 0x140096049
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 0x14009602a
mov eax, dword [rsp + 0x914]
mov ecx, dword [rsp + 0x1e8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e8], eax
jmp 0x140096044
imul eax, dword [rsp + 0x914], 3
mov ecx, dword [rsp + 0x1e8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e8], eax
jmp 0x140095fc5
jmp 0x14009608a
mov eax, dword [rsp + 0x1e8]
sub eax, 7
mov dword [rsp + 0x1e8], eax
cmp dword [rsp + 0x1e8], 0xa
jge 0x140096079
mov eax, dword [rsp + 0x1e8]
add eax, 4
mov dword [rsp + 0x1e8], eax
jmp 0x14009608a
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 0x1400960c3
mov eax, dword [rsp + 0x1e8]
sub eax, 4
mov dword [rsp + 0x1e8], eax
jmp 0x1400960d4
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 0x14009608a
cmp dword [rsp + 0x1e8], 0
jle 0x140096140
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 0x14009612d
mov eax, dword [rsp + 0x1e8]
add eax, 6
mov dword [rsp + 0x1e8], eax
jmp 0x14009613e
mov eax, dword [rsp + 0x1e8]
sub eax, 2
mov dword [rsp + 0x1e8], eax
jmp 0x1400960e9
mov eax, dword [rsp + 0xedc]
dec eax
mov dword [rsp + 0xedc], eax
cmp dword [rsp + 0xedc], 0
jg 0x140095d54
jmp 0x140095896
mov dword [rsp + 0x1ec], 5
cmp dword [rsp + 0x1ec], 0x1e
jge 0x1400961c3
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 0x1400961b0
mov eax, dword [rsp + 0x1ec]
shl eax, 1
mov dword [rsp + 0x1ec], eax
jmp 0x1400961c1
mov eax, dword [rsp + 0x1ec]
sub eax, 3
mov dword [rsp + 0x1ec], eax
jmp 0x14009616e
cmp dword [rsp + 0x1ec], 0xf
jle 0x140096264
mov dword [rsp + 0x918], 0
jmp 0x1400961ee
mov eax, dword [rsp + 0x918]
inc eax
mov dword [rsp + 0x918], eax
cmp dword [rsp + 0x918], 6
jge 0x140096262
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 0x140096243
mov eax, dword [rsp + 0x918]
mov ecx, dword [rsp + 0x1ec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ec], eax
jmp 0x14009625d
imul eax, dword [rsp + 0x918], 3
mov ecx, dword [rsp + 0x1ec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ec], eax
jmp 0x1400961de
jmp 0x1400962a3
mov eax, dword [rsp + 0x1ec]
sub eax, 8
mov dword [rsp + 0x1ec], eax
cmp dword [rsp + 0x1ec], 0xa
jge 0x140096292
mov eax, dword [rsp + 0x1ec]
add eax, 5
mov dword [rsp + 0x1ec], eax
jmp 0x1400962a3
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 0x1400962dc
mov eax, dword [rsp + 0x1ec]
sub eax, 5
mov dword [rsp + 0x1ec], eax
jmp 0x1400962ed
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 0x1400962a3
cmp dword [rsp + 0x1ec], 0
jle 0x140096359
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 0x140096346
mov eax, dword [rsp + 0x1ec]
add eax, 7
mov dword [rsp + 0x1ec], eax
jmp 0x140096357
mov eax, dword [rsp + 0x1ec]
sub eax, 3
mov dword [rsp + 0x1ec], eax
jmp 0x140096302
mov dword [rsp + 0x1f0], 5
cmp dword [rsp + 0x1f0], 0x23
jge 0x1400963b9
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 0x1400963a6
mov eax, dword [rsp + 0x1f0]
add eax, eax
mov dword [rsp + 0x1f0], eax
jmp 0x1400963b7
mov eax, dword [rsp + 0x1f0]
sub eax, 3
mov dword [rsp + 0x1f0], eax
jmp 0x140096364
cmp dword [rsp + 0x1f0], 0xf
jle 0x140096455
mov dword [rsp + 0x91c], 0
jmp 0x1400963e4
mov eax, dword [rsp + 0x91c]
inc eax
mov dword [rsp + 0x91c], eax
cmp dword [rsp + 0x91c], 7
jge 0x140096453
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 0x140096437
mov eax, dword [rsp + 0x91c]
mov ecx, dword [rsp + 0x1f0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f0], eax
jmp 0x140096451
imul eax, dword [rsp + 0x91c], 3
mov ecx, dword [rsp + 0x1f0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f0], eax
jmp 0x1400963d4
jmp 0x140096494
mov eax, dword [rsp + 0x1f0]
sub eax, 9
mov dword [rsp + 0x1f0], eax
cmp dword [rsp + 0x1f0], 0xa
jge 0x140096483
mov eax, dword [rsp + 0x1f0]
add eax, 6
mov dword [rsp + 0x1f0], eax
jmp 0x140096494
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 0x1400964cd
mov eax, dword [rsp + 0x1f0]
sub eax, 6
mov dword [rsp + 0x1f0], eax
jmp 0x1400964de
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 0x140096494
cmp dword [rsp + 0x1f0], 0
jle 0x14009654a
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 0x140096537
mov eax, dword [rsp + 0x1f0]
add eax, 8
mov dword [rsp + 0x1f0], eax
jmp 0x140096548
mov eax, dword [rsp + 0x1f0]
sub eax, 3
mov dword [rsp + 0x1f0], eax
jmp 0x1400964f3
mov dword [rsp + 0x74], 5
cmp dword [rsp + 0x74], 0x28
jge 0x1400965b9
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 0x1400965ac
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 0x14009659f
mov eax, dword [rsp + 0x74]
sub eax, 3
mov dword [rsp + 0x74], eax
jmp 0x1400965aa
mov eax, dword [rsp + 0x74]
add eax, 4
mov dword [rsp + 0x74], eax
jmp 0x1400965b7
mov eax, dword [rsp + 0x74]
sub eax, 3
mov dword [rsp + 0x74], eax
jmp 0x140096552
cmp dword [rsp + 0x74], 0xf
jle 0x14009667f
mov dword [rsp + 0x3b4], 0
jmp 0x1400965e1
mov eax, dword [rsp + 0x3b4]
inc eax
mov dword [rsp + 0x3b4], eax
cmp dword [rsp + 0x3b4], 8
jge 0x14009667d
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 0x140096664
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 0x14009664f
mov eax, dword [rsp + 0x74]
mov ecx, dword [rsp + 0x3b4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x74], eax
jmp 0x140096662
mov eax, dword [rsp + 0x3b4]
mov ecx, dword [rsp + 0x74]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x74], eax
jmp 0x140096678
imul eax, dword [rsp + 0x3b4], 3
mov ecx, dword [rsp + 0x74]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x74], eax
jmp 0x1400965d1
jmp 0x1400966d1
mov eax, dword [rsp + 0x74]
sub eax, 0xa
mov dword [rsp + 0x74], eax
cmp dword [rsp + 0x74], 0xa
jge 0x1400966c6
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 0x1400966b9
mov eax, dword [rsp + 0x74]
sub eax, 2
mov dword [rsp + 0x74], eax
jmp 0x1400966c4
mov eax, dword [rsp + 0x74]
add eax, 3
mov dword [rsp + 0x74], eax
jmp 0x1400966d1
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 0x140096726
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 0x140096719
mov eax, dword [rsp + 0x74]
add eax, 8
mov dword [rsp + 0x74], eax
jmp 0x140096724
mov eax, dword [rsp + 0x74]
sub eax, 3
mov dword [rsp + 0x74], eax
jmp 0x140096731
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 0x1400966d1
cmp dword [rsp + 0x74], 0
jle 0x1400967aa
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 0x140096775
mov eax, dword [rsp + 0x74]
add eax, 9
mov dword [rsp + 0x74], eax
jmp 0x1400967a8
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 0x14009679d
mov eax, dword [rsp + 0x74]
add eax, 4
mov dword [rsp + 0x74], eax
jmp 0x1400967a8
mov eax, dword [rsp + 0x74]
sub eax, 2
mov dword [rsp + 0x74], eax
jmp 0x140096743
jmp 0x140093d2f
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.140053370
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.140050730
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.1400ab580
mov qword [rsp + 0x1418], rax
mov rdx, qword [rsp + 0x1418]
mov rcx, qword [rsp + 0x1420]
call fcn.1400424b0
mov qword [rsp + 0x1428], rax
mov rdx, qword [rsp + 0x1428]
lea rcx, [rsp + 0x15f0]
call fcn.1400bdad0
mov byte [rsp + 0x470], 0
lea rcx, [rsp + 0x15f0]
call fcn.140050530
nop
mov rcx, qword [rsp + 0x18a0]
call fcn.140040e30
nop
mov rcx, qword [rsp + 0x18a8]
call fcn.140040e30
nop
mov rcx, qword [rsp + 0x18b0]
call fcn.140040e30
nop
mov rcx, qword [rsp + 0x18b8]
call fcn.140040e30
nop
mov rcx, qword [rsp + 0x18c0]
call fcn.140040e30
nop
mov rcx, qword [rsp + 0x18c8]
call fcn.140040e30
movzx eax, byte [rsp + 0x470]
jmp 0x14009ae78
mov rcx, qword [rsp + 0x1870]
xor rcx, rsp
call fcn.140113790
add rsp, 0x1888
pop rdi
pop rsi
ret