1407ef06b:	48 85 c9             	test   %rcx,%rcx
1407ef06e:	74 24                	je     0x1407ef094
1407ef070:	8b 41 10             	mov    0x10(%rcx),%eax
1407ef073:	ff c8                	dec    %eax
1407ef075:	89 41 10             	mov    %eax,0x10(%rcx)
1407ef078:	85 c0                	test   %eax,%eax
1407ef07a:	7f 18                	jg     0x1407ef094
1407ef07c:	0f 88 6c 05 00 00    	js     0x1407ef5ee
1407ef082:	48 8b 01             	mov    (%rcx),%rax
1407ef085:	ba 01 00 00 00       	mov    $0x1,%edx
1407ef08a:	48 8b 00             	mov    (%rax),%rax
1407ef08d:	ff 15 8d 49 79 00    	call   *0x79498d(%rip)        # 0x140f83a20
1407ef093:	90                   	nop
1407ef094:	48 8b 46 38          	mov    0x38(%rsi),%rax
1407ef098:	48 8b 48 20          	mov    0x20(%rax),%rcx
1407ef09c:	83 79 18 13          	cmpl   $0x13,0x18(%rcx)
1407ef0a0:	41 8b cf             	mov    %r15d,%ecx
1407ef0a3:	75 22                	jne    0x1407ef0c7
1407ef0a5:	e8 16 0e f6 ff       	call   0x14074fec0
1407ef0aa:	48 8b d0             	mov    %rax,%rdx
1407ef0ad:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1407ef0b1:	e8 5a 63 cb ff       	call   0x1404a5410
1407ef0b6:	48 8b d0             	mov    %rax,%rdx
1407ef0b9:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1407ef0bd:	e8 4e 0c 9b ff       	call   0x14019fd10
1407ef0c2:	e9 61 04 00 00       	jmp    0x1407ef528
1407ef0c7:	e8 f4 0d f6 ff       	call   0x14074fec0
1407ef0cc:	48 8b d0             	mov    %rax,%rdx
1407ef0cf:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1407ef0d3:	e8 f8 0c 9b ff       	call   0x14019fdd0
1407ef0d8:	48 8b 56 20          	mov    0x20(%rsi),%rdx
1407ef0dc:	48 85 d2             	test   %rdx,%rdx
1407ef0df:	74 06                	je     0x1407ef0e7
1407ef0e1:	83 7a 18 16          	cmpl   $0x16,0x18(%rdx)
1407ef0e5:	74 0a                	je     0x1407ef0f1
1407ef0e7:	48 8b 08             	mov    (%rax),%rcx
1407ef0ea:	48 89 4e 20          	mov    %rcx,0x20(%rsi)
1407ef0ee:	48 89 10             	mov    %rdx,(%rax)
1407ef0f1:	48 8b 08             	mov    (%rax),%rcx
1407ef0f4:	48 85 c9             	test   %rcx,%rcx
1407ef0f7:	74 24                	je     0x1407ef11d
1407ef0f9:	8b 41 10             	mov    0x10(%rcx),%eax
1407ef0fc:	ff c8                	dec    %eax
1407ef0fe:	89 41 10             	mov    %eax,0x10(%rcx)
1407ef101:	85 c0                	test   %eax,%eax
1407ef103:	7f 18                	jg     0x1407ef11d
1407ef105:	0f 88 ee 04 00 00    	js     0x1407ef5f9
1407ef10b:	48 8b 01             	mov    (%rcx),%rax
1407ef10e:	ba 01 00 00 00       	mov    $0x1,%edx
1407ef113:	48 8b 00             	mov    (%rax),%rax
1407ef116:	ff 15 04 49 79 00    	call   *0x794904(%rip)        # 0x140f83a20
1407ef11c:	90                   	nop
1407ef11d:	e9 11 04 00 00       	jmp    0x1407ef533
1407ef122:	3b df                	cmp    %edi,%ebx
1407ef124:	74 0c                	je     0x1407ef132
1407ef126:	48 8d 15 7b d5 84 00 	lea    0x84d57b(%rip),%rdx        # 0x14103c6a8
1407ef12d:	e9 a7 fe ff ff       	jmp    0x1407eefd9
1407ef132:	48 8b 46 38          	mov    0x38(%rsi),%rax
1407ef136:	48 8b 48 20          	mov    0x20(%rax),%rcx
1407ef13a:	83 79 18 13          	cmpl   $0x13,0x18(%rcx)
1407ef13e:	75 0c                	jne    0x1407ef14c
1407ef140:	48 8d 15 d9 d5 84 00 	lea    0x84d5d9(%rip),%rdx        # 0x14103c720
1407ef147:	e9 8d fe ff ff       	jmp    0x1407eefd9
1407ef14c:	83 fb 0e             	cmp    $0xe,%ebx
1407ef14f:	0f 85 ad 01 00 00    	jne    0x1407ef302
1407ef155:	48 8b 5e 40          	mov    0x40(%rsi),%rbx
1407ef159:	48 8b 5b 20          	mov    0x20(%rbx),%rbx
1407ef15d:	48 85 db             	test   %rbx,%rbx
1407ef160:	74 1c                	je     0x1407ef17e
1407ef162:	8b 43 10             	mov    0x10(%rbx),%eax
1407ef165:	ff c0                	inc    %eax
1407ef167:	89 43 10             	mov    %eax,0x10(%rbx)
1407ef16a:	83 f8 01             	cmp    $0x1,%eax
1407ef16d:	0f 8e 91 04 00 00    	jle    0x1407ef604
1407ef173:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407ef178:	0f 84 8e 04 00 00    	je     0x1407ef60c
1407ef17e:	48 89 5d e0          	mov    %rbx,-0x20(%rbp)
1407ef182:	48 8b 7e 48          	mov    0x48(%rsi),%rdi
1407ef186:	48 8b 7f 20          	mov    0x20(%rdi),%rdi
1407ef18a:	48 85 ff             	test   %rdi,%rdi
1407ef18d:	74 1c                	je     0x1407ef1ab
1407ef18f:	8b 47 10             	mov    0x10(%rdi),%eax
1407ef192:	ff c0                	inc    %eax
1407ef194:	89 47 10             	mov    %eax,0x10(%rdi)
1407ef197:	83 f8 01             	cmp    $0x1,%eax
1407ef19a:	0f 8e 77 04 00 00    	jle    0x1407ef617
1407ef1a0:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407ef1a5:	0f 84 74 04 00 00    	je     0x1407ef61f
1407ef1ab:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
1407ef1af:	48 8b cb             	mov    %rbx,%rcx
1407ef1b2:	e8 39 f9 f5 ff       	call   0x14074eaf0
1407ef1b7:	84 c0                	test   %al,%al
1407ef1b9:	74 52                	je     0x1407ef20d
1407ef1bb:	48 8d 56 40          	lea    0x40(%rsi),%rdx
1407ef1bf:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
1407ef1c3:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
1407ef1c7:	e8 14 de ff ff       	call   0x1407ecfe0
1407ef1cc:	48 8b 08             	mov    (%rax),%rcx
1407ef1cf:	4c 89 30             	mov    %r14,(%rax)
1407ef1d2:	4c 8b 46 40          	mov    0x40(%rsi),%r8
1407ef1d6:	48 89 4e 40          	mov    %rcx,0x40(%rsi)
1407ef1da:	4d 85 c0             	test   %r8,%r8
1407ef1dd:	74 28                	je     0x1407ef207
1407ef1df:	41 8b 40 10          	mov    0x10(%r8),%eax
1407ef1e3:	ff c8                	dec    %eax
1407ef1e5:	41 89 40 10          	mov    %eax,0x10(%r8)
1407ef1e9:	85 c0                	test   %eax,%eax
1407ef1eb:	7f 1a                	jg     0x1407ef207
1407ef1ed:	0f 88 37 04 00 00    	js     0x1407ef62a
1407ef1f3:	49 8b 00             	mov    (%r8),%rax
1407ef1f6:	ba 01 00 00 00       	mov    $0x1,%edx
1407ef1fb:	49 8b c8             	mov    %r8,%rcx
1407ef1fe:	48 8b 00             	mov    (%rax),%rax
1407ef201:	ff 15 19 48 79 00    	call   *0x794819(%rip)        # 0x140f83a20
1407ef207:	48 8b 7d d8          	mov    -0x28(%rbp),%rdi
1407ef20b:	eb 5c                	jmp    0x1407ef269
1407ef20d:	48 8b cf             	mov    %rdi,%rcx
1407ef210:	e8 db f8 f5 ff       	call   0x14074eaf0
1407ef215:	84 c0                	test   %al,%al
1407ef217:	74 52                	je     0x1407ef26b
1407ef219:	48 8d 56 48          	lea    0x48(%rsi),%rdx
1407ef21d:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1407ef221:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
1407ef225:	e8 b6 dd ff ff       	call   0x1407ecfe0
1407ef22a:	48 8b 08             	mov    (%rax),%rcx
1407ef22d:	4c 89 30             	mov    %r14,(%rax)
1407ef230:	4c 8b 46 48          	mov    0x48(%rsi),%r8
1407ef234:	48 89 4e 48          	mov    %rcx,0x48(%rsi)
1407ef238:	4d 85 c0             	test   %r8,%r8
1407ef23b:	74 28                	je     0x1407ef265
1407ef23d:	41 8b 40 10          	mov    0x10(%r8),%eax
1407ef241:	ff c8                	dec    %eax
1407ef243:	41 89 40 10          	mov    %eax,0x10(%r8)
1407ef247:	85 c0                	test   %eax,%eax
1407ef249:	7f 1a                	jg     0x1407ef265
1407ef24b:	0f 88 e4 03 00 00    	js     0x1407ef635
1407ef251:	49 8b 00             	mov    (%r8),%rax
1407ef254:	ba 01 00 00 00       	mov    $0x1,%edx
1407ef259:	49 8b c8             	mov    %r8,%rcx
1407ef25c:	48 8b 00             	mov    (%rax),%rax
1407ef25f:	ff 15 bb 47 79 00    	call   *0x7947bb(%rip)        # 0x140f83a20
1407ef265:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
1407ef269:	eb 47                	jmp    0x1407ef2b2
1407ef26b:	48 8b 56 48          	mov    0x48(%rsi),%rdx
1407ef26f:	48 8b 46 40          	mov    0x40(%rsi),%rax
1407ef273:	48 8b 48 20          	mov    0x20(%rax),%rcx
1407ef277:	48 8b 52 20          	mov    0x20(%rdx),%rdx
1407ef27b:	48 3b ca             	cmp    %rdx,%rcx
1407ef27e:	74 32                	je     0x1407ef2b2
1407ef280:	41 b1 01             	mov    $0x1,%r9b
1407ef283:	45 33 c0             	xor    %r8d,%r8d
1407ef286:	e8 75 43 f6 ff       	call   0x140753600
1407ef28b:	84 c0                	test   %al,%al
1407ef28d:	75 23                	jne    0x1407ef2b2
1407ef28f:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1407ef294:	45 33 c9             	xor    %r9d,%r9d
1407ef297:	45 33 c0             	xor    %r8d,%r8d
1407ef29a:	48 8d 15 07 d4 84 00 	lea    0x84d407(%rip),%rdx        # 0x14103c6a8
1407ef2a1:	48 8b ce             	mov    %rsi,%rcx
1407ef2a4:	e8 17 b0 f9 ff       	call   0x14078a2c0
1407ef2a9:	48 8b ce             	mov    %rsi,%rcx
1407ef2ac:	e8 0f 2f 01 00       	call   0x1408021c0
1407ef2b1:	90                   	nop
1407ef2b2:	48 85 ff             	test   %rdi,%rdi
1407ef2b5:	74 27                	je     0x1407ef2de
1407ef2b7:	8b 47 10             	mov    0x10(%rdi),%eax
1407ef2ba:	ff c8                	dec    %eax
1407ef2bc:	89 47 10             	mov    %eax,0x10(%rdi)
1407ef2bf:	85 c0                	test   %eax,%eax
1407ef2c1:	7f 1b                	jg     0x1407ef2de
1407ef2c3:	0f 88 77 03 00 00    	js     0x1407ef640
1407ef2c9:	48 8b 07             	mov    (%rdi),%rax
1407ef2cc:	ba 01 00 00 00       	mov    $0x1,%edx
1407ef2d1:	48 8b cf             	mov    %rdi,%rcx
1407ef2d4:	48 8b 00             	mov    (%rax),%rax
1407ef2d7:	ff 15 43 47 79 00    	call   *0x794743(%rip)        # 0x140f83a20
1407ef2dd:	90                   	nop
1407ef2de:	48 85 db             	test   %rbx,%rbx
1407ef2e1:	0f 84 d9 01 00 00    	je     0x1407ef4c0
1407ef2e7:	8b 43 10             	mov    0x10(%rbx),%eax
1407ef2ea:	ff c8                	dec    %eax
1407ef2ec:	89 43 10             	mov    %eax,0x10(%rbx)
1407ef2ef:	85 c0                	test   %eax,%eax
1407ef2f1:	0f 8f c9 01 00 00    	jg     0x1407ef4c0
1407ef2f7:	0f 88 db 02 00 00    	js     0x1407ef5d8
1407ef2fd:	e9 a9 01 00 00       	jmp    0x1407ef4ab
1407ef302:	83 fb 13             	cmp    $0x13,%ebx
1407ef305:	0f 85 b7 01 00 00    	jne    0x1407ef4c2
1407ef30b:	48 8b 5e 40          	mov    0x40(%rsi),%rbx
1407ef30f:	48 8b 5b 20          	mov    0x20(%rbx),%rbx
1407ef313:	48 85 db             	test   %rbx,%rbx
1407ef316:	74 1c                	je     0x1407ef334
1407ef318:	8b 43 10             	mov    0x10(%rbx),%eax
1407ef31b:	ff c0                	inc    %eax
1407ef31d:	89 43 10             	mov    %eax,0x10(%rbx)
1407ef320:	83 f8 01             	cmp    $0x1,%eax
1407ef323:	0f 8e 22 03 00 00    	jle    0x1407ef64b
1407ef329:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407ef32e:	0f 84 1f 03 00 00    	je     0x1407ef653
1407ef334:	48 89 5d d8          	mov    %rbx,-0x28(%rbp)
1407ef338:	48 8b 7e 48          	mov    0x48(%rsi),%rdi
1407ef33c:	48 8b 7f 20          	mov    0x20(%rdi),%rdi
1407ef340:	48 85 ff             	test   %rdi,%rdi
1407ef343:	74 1c                	je     0x1407ef361
1407ef345:	8b 47 10             	mov    0x10(%rdi),%eax
1407ef348:	ff c0                	inc    %eax
1407ef34a:	89 47 10             	mov    %eax,0x10(%rdi)
1407ef34d:	83 f8 01             	cmp    $0x1,%eax
1407ef350:	0f 8e 08 03 00 00    	jle    0x1407ef65e
1407ef356:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407ef35b:	0f 84 05 03 00 00    	je     0x1407ef666
1407ef361:	48 89 7d e0          	mov    %rdi,-0x20(%rbp)
1407ef365:	48 8b cb             	mov    %rbx,%rcx
1407ef368:	e8 93 f7 f5 ff       	call   0x14074eb00
1407ef36d:	84 c0                	test   %al,%al
1407ef36f:	74 52                	je     0x1407ef3c3
1407ef371:	48 8d 56 40          	lea    0x40(%rsi),%rdx
1407ef375:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1407ef379:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
1407ef37d:	e8 de dc ff ff       	call   0x1407ed060
1407ef382:	48 8b 08             	mov    (%rax),%rcx
1407ef385:	4c 89 30             	mov    %r14,(%rax)
1407ef388:	4c 8b 46 40          	mov    0x40(%rsi),%r8
1407ef38c:	48 89 4e 40          	mov    %rcx,0x40(%rsi)
1407ef390:	4d 85 c0             	test   %r8,%r8
1407ef393:	74 28                	je     0x1407ef3bd
1407ef395:	41 8b 40 10          	mov    0x10(%r8),%eax
1407ef399:	ff c8                	dec    %eax
1407ef39b:	41 89 40 10          	mov    %eax,0x10(%r8)
1407ef39f:	85 c0                	test   %eax,%eax
1407ef3a1:	7f 1a                	jg     0x1407ef3bd
1407ef3a3:	0f 88 c8 02 00 00    	js     0x1407ef671
1407ef3a9:	49 8b 00             	mov    (%r8),%rax
1407ef3ac:	ba 01 00 00 00       	mov    $0x1,%edx
1407ef3b1:	49 8b c8             	mov    %r8,%rcx
1407ef3b4:	48 8b 00             	mov    (%rax),%rax
1407ef3b7:	ff 15 63 46 79 00    	call   *0x794663(%rip)        # 0x140f83a20
1407ef3bd:	48 8b 7d e0          	mov    -0x20(%rbp),%rdi
1407ef3c1:	eb 5c                	jmp    0x1407ef41f
1407ef3c3:	48 8b cf             	mov    %rdi,%rcx
1407ef3c6:	e8 35 f7 f5 ff       	call   0x14074eb00
1407ef3cb:	84 c0                	test   %al,%al
1407ef3cd:	74 52                	je     0x1407ef421
1407ef3cf:	48 8d 56 48          	lea    0x48(%rsi),%rdx
1407ef3d3:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
1407ef3d7:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
1407ef3db:	e8 80 dc ff ff       	call   0x1407ed060
1407ef3e0:	48 8b 08             	mov    (%rax),%rcx
1407ef3e3:	4c 89 30             	mov    %r14,(%rax)
1407ef3e6:	4c 8b 46 48          	mov    0x48(%rsi),%r8
1407ef3ea:	48 89 4e 48          	mov    %rcx,0x48(%rsi)
1407ef3ee:	4d 85 c0             	test   %r8,%r8
1407ef3f1:	74 28                	je     0x1407ef41b
1407ef3f3:	41 8b 40 10          	mov    0x10(%r8),%eax
1407ef3f7:	ff c8                	dec    %eax
1407ef3f9:	41 89 40 10          	mov    %eax,0x10(%r8)
1407ef3fd:	85 c0                	test   %eax,%eax
1407ef3ff:	7f 1a                	jg     0x1407ef41b
1407ef401:	0f 88 75 02 00 00    	js     0x1407ef67c
1407ef407:	49 8b 00             	mov    (%r8),%rax
1407ef40a:	ba 01 00 00 00       	mov    $0x1,%edx
1407ef40f:	49 8b c8             	mov    %r8,%rcx
1407ef412:	48 8b 00             	mov    (%rax),%rax
1407ef415:	ff 15 05 46 79 00    	call   *0x794605(%rip)        # 0x140f83a20
1407ef41b:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
1407ef41f:	eb 47                	jmp    0x1407ef468
1407ef421:	48 8b 56 48          	mov    0x48(%rsi),%rdx
1407ef425:	48 8b 46 40          	mov    0x40(%rsi),%rax
1407ef429:	48 8b 48 20          	mov    0x20(%rax),%rcx
1407ef42d:	48 8b 52 20          	mov    0x20(%rdx),%rdx
1407ef431:	48 3b ca             	cmp    %rdx,%rcx
1407ef434:	74 32                	je     0x1407ef468
1407ef436:	41 b1 01             	mov    $0x1,%r9b
1407ef439:	45 33 c0             	xor    %r8d,%r8d
1407ef43c:	e8 bf 41 f6 ff       	call   0x140753600
1407ef441:	84 c0                	test   %al,%al
1407ef443:	75 23                	jne    0x1407ef468
1407ef445:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1407ef44a:	45 33 c9             	xor    %r9d,%r9d
1407ef44d:	45 33 c0             	xor    %r8d,%r8d
1407ef450:	48 8d 15 51 d2 84 00 	lea    0x84d251(%rip),%rdx        # 0x14103c6a8
1407ef457:	48 8b ce             	mov    %rsi,%rcx
1407ef45a:	e8 61 ae f9 ff       	call   0x14078a2c0
1407ef45f:	48 8b ce             	mov    %rsi,%rcx
1407ef462:	e8 59 2d 01 00       	call   0x1408021c0
1407ef467:	90                   	nop
1407ef468:	48 85 ff             	test   %rdi,%rdi
1407ef46b:	74 27                	je     0x1407ef494
1407ef46d:	8b 47 10             	mov    0x10(%rdi),%eax
1407ef470:	ff c8                	dec    %eax
1407ef472:	89 47 10             	mov    %eax,0x10(%rdi)
1407ef475:	85 c0                	test   %eax,%eax
1407ef477:	7f 1b                	jg     0x1407ef494
1407ef479:	0f 88 08 02 00 00    	js     0x1407ef687
1407ef47f:	48 8b 07             	mov    (%rdi),%rax
1407ef482:	ba 01 00 00 00       	mov    $0x1,%edx
1407ef487:	48 8b cf             	mov    %rdi,%rcx
1407ef48a:	48 8b 00             	mov    (%rax),%rax
1407ef48d:	ff 15 8d 45 79 00    	call   *0x79458d(%rip)        # 0x140f83a20
1407ef493:	90                   	nop
1407ef494:	48 85 db             	test   %rbx,%rbx
1407ef497:	74 27                	je     0x1407ef4c0
1407ef499:	8b 43 10             	mov    0x10(%rbx),%eax
1407ef49c:	ff c8                	dec    %eax
1407ef49e:	89 43 10             	mov    %eax,0x10(%rbx)
1407ef4a1:	85 c0                	test   %eax,%eax
1407ef4a3:	7f 1b                	jg     0x1407ef4c0
1407ef4a5:	0f 88 e7 01 00 00    	js     0x1407ef692
1407ef4ab:	48 8b 03             	mov    (%rbx),%rax
1407ef4ae:	ba 01 00 00 00       	mov    $0x1,%edx
1407ef4b3:	48 8b cb             	mov    %rbx,%rcx
1407ef4b6:	48 8b 00             	mov    (%rax),%rax
1407ef4b9:	ff 15 61 45 79 00    	call   *0x794561(%rip)        # 0x140f83a20
1407ef4bf:	90                   	nop
1407ef4c0:	eb 46                	jmp    0x1407ef508
1407ef4c2:	48 8b 56 48          	mov    0x48(%rsi),%rdx
1407ef4c6:	48 8b 46 40          	mov    0x40(%rsi),%rax
1407ef4ca:	48 8b 48 20          	mov    0x20(%rax),%rcx
1407ef4ce:	48 8b 52 20          	mov    0x20(%rdx),%rdx
1407ef4d2:	48 3b ca             	cmp    %rdx,%rcx
1407ef4d5:	74 31                	je     0x1407ef508
1407ef4d7:	41 b1 01             	mov    $0x1,%r9b
1407ef4da:	45 33 c0             	xor    %r8d,%r8d
1407ef4dd:	e8 1e 41 f6 ff       	call   0x140753600
1407ef4e2:	84 c0                	test   %al,%al
1407ef4e4:	75 22                	jne    0x1407ef508
1407ef4e6:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1407ef4eb:	45 33 c9             	xor    %r9d,%r9d
1407ef4ee:	45 33 c0             	xor    %r8d,%r8d
1407ef4f1:	48 8d 15 b0 d1 84 00 	lea    0x84d1b0(%rip),%rdx        # 0x14103c6a8
1407ef4f8:	48 8b ce             	mov    %rsi,%rcx
1407ef4fb:	e8 c0 ad f9 ff       	call   0x14078a2c0
1407ef500:	48 8b ce             	mov    %rsi,%rcx
1407ef503:	e8 b8 2c 01 00       	call   0x1408021c0
1407ef508:	48 8b 46 20          	mov    0x20(%rsi),%rax
1407ef50c:	48 85 c0             	test   %rax,%rax
1407ef50f:	74 06                	je     0x1407ef517
1407ef511:	83 78 18 16          	cmpl   $0x16,0x18(%rax)
1407ef515:	74 1c                	je     0x1407ef533
1407ef517:	48 8b 56 40          	mov    0x40(%rsi),%rdx
1407ef51b:	48 83 c2 20          	add    $0x20,%rdx
1407ef51f:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
1407ef523:	e8 a8 08 9b ff       	call   0x14019fdd0
1407ef528:	48 8b d0             	mov    %rax,%rdx
1407ef52b:	48 8b ce             	mov    %rsi,%rcx
1407ef52e:	e8 0d 31 01 00       	call   0x140802640
1407ef533:	48 8b 5d 60          	mov    0x60(%rbp),%rbx
1407ef537:	49 8b 0c 24          	mov    (%r12),%rcx
1407ef53b:	48 85 c9             	test   %rcx,%rcx
1407ef53e:	74 24                	je     0x1407ef564