140341e18:	ff c8                	dec    %eax
140341e1a:	89 47 10             	mov    %eax,0x10(%rdi)
140341e1d:	85 c0                	test   %eax,%eax
140341e1f:	7f 1b                	jg     0x140341e3c
140341e21:	0f 88 c2 07 00 00    	js     0x1403425e9
140341e27:	48 8b 07             	mov    (%rdi),%rax
140341e2a:	ba 01 00 00 00       	mov    $0x1,%edx
140341e2f:	48 8b cf             	mov    %rdi,%rcx
140341e32:	48 8b 00             	mov    (%rax),%rax
140341e35:	ff 15 e5 1b c4 00    	call   *0xc41be5(%rip)        # 0x140f83a20
140341e3b:	90                   	nop
140341e3c:	48 85 db             	test   %rbx,%rbx
140341e3f:	74 27                	je     0x140341e68
140341e41:	8b 43 10             	mov    0x10(%rbx),%eax
140341e44:	ff c8                	dec    %eax
140341e46:	89 43 10             	mov    %eax,0x10(%rbx)
140341e49:	85 c0                	test   %eax,%eax
140341e4b:	7f 1b                	jg     0x140341e68
140341e4d:	0f 88 a1 07 00 00    	js     0x1403425f4
140341e53:	48 8b 03             	mov    (%rbx),%rax
140341e56:	ba 01 00 00 00       	mov    $0x1,%edx
140341e5b:	48 8b cb             	mov    %rbx,%rcx
140341e5e:	48 8b 00             	mov    (%rax),%rax
140341e61:	ff 15 b9 1b c4 00    	call   *0xc41bb9(%rip)        # 0x140f83a20
140341e67:	90                   	nop
140341e68:	4c 8b 05 f9 9f 0d 01 	mov    0x10d9ff9(%rip),%r8        # 0x14141be68
140341e6f:	45 8b 80 f4 00 00 00 	mov    0xf4(%r8),%r8d
140341e76:	49 8b d4             	mov    %r12,%rdx
140341e79:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
140341e7d:	e8 1e 0d 03 00       	call   0x140372ba0
140341e82:	48 8b 18             	mov    (%rax),%rbx
140341e85:	4c 89 28             	mov    %r13,(%rax)
140341e88:	48 89 5d af          	mov    %rbx,-0x51(%rbp)
140341e8c:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140341e92:	48 8b d6             	mov    %rsi,%rdx
140341e95:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
140341e99:	e8 02 0d 03 00       	call   0x140372ba0
140341e9e:	48 8b 38             	mov    (%rax),%rdi
140341ea1:	4c 89 28             	mov    %r13,(%rax)
140341ea4:	48 89 7d 87          	mov    %rdi,-0x79(%rbp)
140341ea8:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140341eae:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
140341eb2:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
140341eb6:	e8 e5 0c 03 00       	call   0x140372ba0
140341ebb:	48 8b 08             	mov    (%rax),%rcx
140341ebe:	4c 89 28             	mov    %r13,(%rax)
140341ec1:	48 89 4d 7f          	mov    %rcx,0x7f(%rbp)
140341ec5:	4c 8d 45 7f          	lea    0x7f(%rbp),%r8
140341ec9:	ba 0d 00 00 00       	mov    $0xd,%edx
140341ece:	48 8b cb             	mov    %rbx,%rcx
140341ed1:	e8 2a 2c 3f 00       	call   0x140734b00
140341ed6:	90                   	nop
140341ed7:	48 85 ff             	test   %rdi,%rdi
140341eda:	74 27                	je     0x140341f03
140341edc:	8b 47 10             	mov    0x10(%rdi),%eax
140341edf:	ff c8                	dec    %eax
140341ee1:	89 47 10             	mov    %eax,0x10(%rdi)
140341ee4:	85 c0                	test   %eax,%eax
140341ee6:	7f 1b                	jg     0x140341f03
140341ee8:	0f 88 11 07 00 00    	js     0x1403425ff
140341eee:	48 8b 07             	mov    (%rdi),%rax
140341ef1:	ba 01 00 00 00       	mov    $0x1,%edx
140341ef6:	48 8b cf             	mov    %rdi,%rcx
140341ef9:	48 8b 00             	mov    (%rax),%rax
140341efc:	ff 15 1e 1b c4 00    	call   *0xc41b1e(%rip)        # 0x140f83a20
140341f02:	90                   	nop
140341f03:	48 85 db             	test   %rbx,%rbx
140341f06:	74 27                	je     0x140341f2f
140341f08:	8b 43 10             	mov    0x10(%rbx),%eax
140341f0b:	ff c8                	dec    %eax
140341f0d:	89 43 10             	mov    %eax,0x10(%rbx)
140341f10:	85 c0                	test   %eax,%eax
140341f12:	7f 1b                	jg     0x140341f2f
140341f14:	0f 88 f0 06 00 00    	js     0x14034260a
140341f1a:	48 8b 03             	mov    (%rbx),%rax
140341f1d:	ba 01 00 00 00       	mov    $0x1,%edx
140341f22:	48 8b cb             	mov    %rbx,%rcx
140341f25:	48 8b 00             	mov    (%rax),%rax
140341f28:	ff 15 f2 1a c4 00    	call   *0xc41af2(%rip)        # 0x140f83a20
140341f2e:	90                   	nop
140341f2f:	4c 8b 05 32 9f 0d 01 	mov    0x10d9f32(%rip),%r8        # 0x14141be68
140341f36:	45 8b 80 f4 00 00 00 	mov    0xf4(%r8),%r8d
140341f3d:	49 8b d4             	mov    %r12,%rdx
140341f40:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
140341f44:	e8 57 0c 03 00       	call   0x140372ba0
140341f49:	48 8b 18             	mov    (%rax),%rbx
140341f4c:	4c 89 28             	mov    %r13,(%rax)
140341f4f:	48 89 5d af          	mov    %rbx,-0x51(%rbp)
140341f53:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140341f59:	48 8b d6             	mov    %rsi,%rdx
140341f5c:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
140341f60:	e8 3b 0c 03 00       	call   0x140372ba0
140341f65:	48 8b 38             	mov    (%rax),%rdi
140341f68:	4c 89 28             	mov    %r13,(%rax)
140341f6b:	48 89 7d 87          	mov    %rdi,-0x79(%rbp)
140341f6f:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140341f75:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
140341f79:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
140341f7d:	e8 1e 0c 03 00       	call   0x140372ba0
140341f82:	48 8b 08             	mov    (%rax),%rcx
140341f85:	4c 89 28             	mov    %r13,(%rax)
140341f88:	48 89 4d 7f          	mov    %rcx,0x7f(%rbp)
140341f8c:	4c 8d 45 7f          	lea    0x7f(%rbp),%r8
140341f90:	ba 0e 00 00 00       	mov    $0xe,%edx
140341f95:	48 8b cb             	mov    %rbx,%rcx
140341f98:	e8 63 2b 3f 00       	call   0x140734b00
140341f9d:	90                   	nop
140341f9e:	48 85 ff             	test   %rdi,%rdi
140341fa1:	74 27                	je     0x140341fca
140341fa3:	8b 47 10             	mov    0x10(%rdi),%eax
140341fa6:	ff c8                	dec    %eax
140341fa8:	89 47 10             	mov    %eax,0x10(%rdi)
140341fab:	85 c0                	test   %eax,%eax
140341fad:	7f 1b                	jg     0x140341fca
140341faf:	0f 88 60 06 00 00    	js     0x140342615
140341fb5:	48 8b 07             	mov    (%rdi),%rax
140341fb8:	ba 01 00 00 00       	mov    $0x1,%edx
140341fbd:	48 8b cf             	mov    %rdi,%rcx
140341fc0:	48 8b 00             	mov    (%rax),%rax
140341fc3:	ff 15 57 1a c4 00    	call   *0xc41a57(%rip)        # 0x140f83a20
140341fc9:	90                   	nop
140341fca:	48 85 db             	test   %rbx,%rbx
140341fcd:	74 27                	je     0x140341ff6
140341fcf:	8b 43 10             	mov    0x10(%rbx),%eax
140341fd2:	ff c8                	dec    %eax
140341fd4:	89 43 10             	mov    %eax,0x10(%rbx)
140341fd7:	85 c0                	test   %eax,%eax
140341fd9:	7f 1b                	jg     0x140341ff6
140341fdb:	0f 88 3f 06 00 00    	js     0x140342620
140341fe1:	48 8b 03             	mov    (%rbx),%rax
140341fe4:	ba 01 00 00 00       	mov    $0x1,%edx
140341fe9:	48 8b cb             	mov    %rbx,%rcx
140341fec:	48 8b 00             	mov    (%rax),%rax
140341fef:	ff 15 2b 1a c4 00    	call   *0xc41a2b(%rip)        # 0x140f83a20
140341ff5:	90                   	nop
140341ff6:	4c 8b 05 6b 9e 0d 01 	mov    0x10d9e6b(%rip),%r8        # 0x14141be68
140341ffd:	45 8b 80 f4 00 00 00 	mov    0xf4(%r8),%r8d
140342004:	49 8b d4             	mov    %r12,%rdx
140342007:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
14034200b:	e8 90 0b 03 00       	call   0x140372ba0
140342010:	48 8b 18             	mov    (%rax),%rbx
140342013:	4c 89 28             	mov    %r13,(%rax)
140342016:	48 89 5d af          	mov    %rbx,-0x51(%rbp)
14034201a:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140342020:	48 8b d6             	mov    %rsi,%rdx
140342023:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
140342027:	e8 74 0b 03 00       	call   0x140372ba0
14034202c:	48 8b 38             	mov    (%rax),%rdi
14034202f:	4c 89 28             	mov    %r13,(%rax)
140342032:	48 89 7d 87          	mov    %rdi,-0x79(%rbp)
140342036:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14034203c:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
140342040:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
140342044:	e8 57 0b 03 00       	call   0x140372ba0
140342049:	48 8b 08             	mov    (%rax),%rcx
14034204c:	4c 89 28             	mov    %r13,(%rax)
14034204f:	48 89 4d 7f          	mov    %rcx,0x7f(%rbp)
140342053:	4c 8d 45 7f          	lea    0x7f(%rbp),%r8
140342057:	ba 0f 00 00 00       	mov    $0xf,%edx
14034205c:	48 8b cb             	mov    %rbx,%rcx
14034205f:	e8 9c 2a 3f 00       	call   0x140734b00
140342064:	90                   	nop
140342065:	48 85 ff             	test   %rdi,%rdi
140342068:	74 27                	je     0x140342091
14034206a:	8b 47 10             	mov    0x10(%rdi),%eax
14034206d:	ff c8                	dec    %eax
14034206f:	89 47 10             	mov    %eax,0x10(%rdi)
140342072:	85 c0                	test   %eax,%eax
140342074:	7f 1b                	jg     0x140342091
140342076:	0f 88 af 05 00 00    	js     0x14034262b
14034207c:	48 8b 07             	mov    (%rdi),%rax
14034207f:	ba 01 00 00 00       	mov    $0x1,%edx
140342084:	48 8b cf             	mov    %rdi,%rcx
140342087:	48 8b 00             	mov    (%rax),%rax
14034208a:	ff 15 90 19 c4 00    	call   *0xc41990(%rip)        # 0x140f83a20
140342090:	90                   	nop
140342091:	48 85 db             	test   %rbx,%rbx
140342094:	74 27                	je     0x1403420bd
140342096:	8b 43 10             	mov    0x10(%rbx),%eax
140342099:	ff c8                	dec    %eax
14034209b:	89 43 10             	mov    %eax,0x10(%rbx)
14034209e:	85 c0                	test   %eax,%eax
1403420a0:	7f 1b                	jg     0x1403420bd
1403420a2:	0f 88 8e 05 00 00    	js     0x140342636
1403420a8:	48 8b 03             	mov    (%rbx),%rax
1403420ab:	ba 01 00 00 00       	mov    $0x1,%edx
1403420b0:	48 8b cb             	mov    %rbx,%rcx
1403420b3:	48 8b 00             	mov    (%rax),%rax
1403420b6:	ff 15 64 19 c4 00    	call   *0xc41964(%rip)        # 0x140f83a20
1403420bc:	90                   	nop
1403420bd:	4c 8b 05 a4 9d 0d 01 	mov    0x10d9da4(%rip),%r8        # 0x14141be68
1403420c4:	45 8b 80 f4 00 00 00 	mov    0xf4(%r8),%r8d
1403420cb:	49 8b d4             	mov    %r12,%rdx
1403420ce:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
1403420d2:	e8 c9 0a 03 00       	call   0x140372ba0
1403420d7:	48 8b 18             	mov    (%rax),%rbx
1403420da:	4c 89 28             	mov    %r13,(%rax)
1403420dd:	48 89 5d af          	mov    %rbx,-0x51(%rbp)
1403420e1:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1403420e7:	48 8b d6             	mov    %rsi,%rdx
1403420ea:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
1403420ee:	e8 ad 0a 03 00       	call   0x140372ba0
1403420f3:	48 8b 38             	mov    (%rax),%rdi
1403420f6:	4c 89 28             	mov    %r13,(%rax)
1403420f9:	48 89 7d 87          	mov    %rdi,-0x79(%rbp)
1403420fd:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140342103:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
140342107:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
14034210b:	e8 90 0a 03 00       	call   0x140372ba0
140342110:	48 8b 08             	mov    (%rax),%rcx
140342113:	4c 89 28             	mov    %r13,(%rax)
140342116:	48 89 4d 7f          	mov    %rcx,0x7f(%rbp)
14034211a:	4c 8d 45 7f          	lea    0x7f(%rbp),%r8
14034211e:	ba 10 00 00 00       	mov    $0x10,%edx
140342123:	48 8b cb             	mov    %rbx,%rcx
140342126:	e8 d5 29 3f 00       	call   0x140734b00
14034212b:	90                   	nop
14034212c:	48 85 ff             	test   %rdi,%rdi
14034212f:	74 27                	je     0x140342158
140342131:	8b 47 10             	mov    0x10(%rdi),%eax
140342134:	ff c8                	dec    %eax
140342136:	89 47 10             	mov    %eax,0x10(%rdi)
140342139:	85 c0                	test   %eax,%eax
14034213b:	7f 1b                	jg     0x140342158
14034213d:	0f 88 fe 04 00 00    	js     0x140342641
140342143:	48 8b 07             	mov    (%rdi),%rax
140342146:	ba 01 00 00 00       	mov    $0x1,%edx
14034214b:	48 8b cf             	mov    %rdi,%rcx
14034214e:	48 8b 00             	mov    (%rax),%rax
140342151:	ff 15 c9 18 c4 00    	call   *0xc418c9(%rip)        # 0x140f83a20
140342157:	90                   	nop
140342158:	48 85 db             	test   %rbx,%rbx
14034215b:	74 27                	je     0x140342184
14034215d:	8b 43 10             	mov    0x10(%rbx),%eax
140342160:	ff c8                	dec    %eax
140342162:	89 43 10             	mov    %eax,0x10(%rbx)
140342165:	85 c0                	test   %eax,%eax
140342167:	7f 1b                	jg     0x140342184
140342169:	0f 88 dd 04 00 00    	js     0x14034264c
14034216f:	48 8b 03             	mov    (%rbx),%rax
140342172:	ba 01 00 00 00       	mov    $0x1,%edx
140342177:	48 8b cb             	mov    %rbx,%rcx
14034217a:	48 8b 00             	mov    (%rax),%rax
14034217d:	ff 15 9d 18 c4 00    	call   *0xc4189d(%rip)        # 0x140f83a20
140342183:	90                   	nop
140342184:	4c 8b 05 dd 9c 0d 01 	mov    0x10d9cdd(%rip),%r8        # 0x14141be68
14034218b:	45 8b 80 f4 00 00 00 	mov    0xf4(%r8),%r8d
140342192:	49 8b d4             	mov    %r12,%rdx
140342195:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
140342199:	e8 02 0a 03 00       	call   0x140372ba0
14034219e:	48 8b 18             	mov    (%rax),%rbx
1403421a1:	4c 89 28             	mov    %r13,(%rax)
1403421a4:	48 89 5d af          	mov    %rbx,-0x51(%rbp)
1403421a8:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1403421ae:	48 8b d6             	mov    %rsi,%rdx
1403421b1:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
1403421b5:	e8 e6 09 03 00       	call   0x140372ba0
1403421ba:	48 8b 38             	mov    (%rax),%rdi
1403421bd:	4c 89 28             	mov    %r13,(%rax)
1403421c0:	48 89 7d 87          	mov    %rdi,-0x79(%rbp)
1403421c4:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1403421ca:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
1403421ce:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1403421d2:	e8 c9 09 03 00       	call   0x140372ba0
1403421d7:	48 8b 08             	mov    (%rax),%rcx
1403421da:	4c 89 28             	mov    %r13,(%rax)
1403421dd:	48 89 4d 7f          	mov    %rcx,0x7f(%rbp)
1403421e1:	48 8d 55 7f          	lea    0x7f(%rbp),%rdx
1403421e5:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
1403421e9:	e8 22 db e5 ff       	call   0x14019fd10
1403421ee:	4c 8b c0             	mov    %rax,%r8
1403421f1:	ba 11 00 00 00       	mov    $0x11,%edx
1403421f6:	48 8b cb             	mov    %rbx,%rcx
1403421f9:	e8 02 29 3f 00       	call   0x140734b00
1403421fe:	90                   	nop
1403421ff:	48 85 ff             	test   %rdi,%rdi
140342202:	74 27                	je     0x14034222b
140342204:	8b 47 10             	mov    0x10(%rdi),%eax
140342207:	ff c8                	dec    %eax
140342209:	89 47 10             	mov    %eax,0x10(%rdi)
14034220c:	85 c0                	test   %eax,%eax
14034220e:	7f 1b                	jg     0x14034222b
140342210:	0f 88 41 04 00 00    	js     0x140342657
140342216:	48 8b 07             	mov    (%rdi),%rax
140342219:	ba 01 00 00 00       	mov    $0x1,%edx
14034221e:	48 8b cf             	mov    %rdi,%rcx
140342221:	48 8b 00             	mov    (%rax),%rax
140342224:	ff 15 f6 17 c4 00    	call   *0xc417f6(%rip)        # 0x140f83a20
14034222a:	90                   	nop
14034222b:	48 85 db             	test   %rbx,%rbx
14034222e:	74 27                	je     0x140342257
140342230:	8b 43 10             	mov    0x10(%rbx),%eax
140342233:	ff c8                	dec    %eax
140342235:	89 43 10             	mov    %eax,0x10(%rbx)
140342238:	85 c0                	test   %eax,%eax
14034223a:	7f 1b                	jg     0x140342257
14034223c:	0f 88 20 04 00 00    	js     0x140342662
140342242:	48 8b 03             	mov    (%rbx),%rax
140342245:	ba 01 00 00 00       	mov    $0x1,%edx
14034224a:	48 8b cb             	mov    %rbx,%rcx
14034224d:	48 8b 00             	mov    (%rax),%rax
140342250:	ff 15 ca 17 c4 00    	call   *0xc417ca(%rip)        # 0x140f83a20
140342256:	90                   	nop
140342257:	4c 8b 05 0a 9c 0d 01 	mov    0x10d9c0a(%rip),%r8        # 0x14141be68
14034225e:	45 8b 80 f4 00 00 00 	mov    0xf4(%r8),%r8d
140342265:	49 8b d4             	mov    %r12,%rdx
140342268:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
14034226c:	e8 2f 09 03 00       	call   0x140372ba0
140342271:	48 8b 18             	mov    (%rax),%rbx
140342274:	4c 89 28             	mov    %r13,(%rax)
140342277:	48 89 5d af          	mov    %rbx,-0x51(%rbp)
14034227b:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140342281:	48 8b d6             	mov    %rsi,%rdx
140342284:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
140342288:	e8 13 09 03 00       	call   0x140372ba0
14034228d:	48 8b 38             	mov    (%rax),%rdi
140342290:	4c 89 28             	mov    %r13,(%rax)
140342293:	48 89 7d 87          	mov    %rdi,-0x79(%rbp)
140342297:	41 b8 0c 00 00 00    	mov    $0xc,%r8d
14034229d:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
1403422a1:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1403422a5:	e8 f6 08 03 00       	call   0x140372ba0
1403422aa:	48 8b 08             	mov    (%rax),%rcx
1403422ad:	4c 89 28             	mov    %r13,(%rax)
1403422b0:	48 89 4d 7f          	mov    %rcx,0x7f(%rbp)
1403422b4:	48 8d 55 7f          	lea    0x7f(%rbp),%rdx
1403422b8:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
1403422bc:	e8 4f da e5 ff       	call   0x14019fd10
1403422c1:	4c 8b c0             	mov    %rax,%r8
1403422c4:	ba 12 00 00 00       	mov    $0x12,%edx
1403422c9:	48 8b cb             	mov    %rbx,%rcx
1403422cc:	e8 2f 28 3f 00       	call   0x140734b00
1403422d1:	90                   	nop
1403422d2:	48 85 ff             	test   %rdi,%rdi
1403422d5:	74 27                	je     0x1403422fe
1403422d7:	8b 47 10             	mov    0x10(%rdi),%eax
1403422da:	ff c8                	dec    %eax
1403422dc:	89 47 10             	mov    %eax,0x10(%rdi)
1403422df:	85 c0                	test   %eax,%eax
1403422e1:	7f 1b                	jg     0x1403422fe
1403422e3:	0f 88 84 03 00 00    	js     0x14034266d
1403422e9:	48 8b 07             	mov    (%rdi),%rax
1403422ec:	ba 01 00 00 00       	mov    $0x1,%edx
1403422f1:	48 8b cf             	mov    %rdi,%rcx
1403422f4:	48 8b 00             	mov    (%rax),%rax
1403422f7:	ff 15 23 17 c4 00    	call   *0xc41723(%rip)        # 0x140f83a20
1403422fd:	90                   	nop
1403422fe:	48 85 db             	test   %rbx,%rbx
140342301:	74 27                	je     0x14034232a
140342303:	8b 43 10             	mov    0x10(%rbx),%eax