1402fe276:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
1402fe27a:	48 85 c9             	test   %rcx,%rcx
1402fe27d:	74 24                	je     0x1402fe2a3
1402fe27f:	8b 41 10             	mov    0x10(%rcx),%eax
1402fe282:	ff c8                	dec    %eax
1402fe284:	89 41 10             	mov    %eax,0x10(%rcx)
1402fe287:	85 c0                	test   %eax,%eax
1402fe289:	7f 18                	jg     0x1402fe2a3
1402fe28b:	0f 88 9f 18 00 00    	js     0x1402ffb30
1402fe291:	48 8b 01             	mov    (%rcx),%rax
1402fe294:	ba 01 00 00 00       	mov    $0x1,%edx
1402fe299:	48 8b 00             	mov    (%rax),%rax
1402fe29c:	ff 15 7e 57 c8 00    	call   *0xc8577e(%rip)        # 0x140f83a20
1402fe2a2:	90                   	nop
1402fe2a3:	48 85 f6             	test   %rsi,%rsi
1402fe2a6:	74 27                	je     0x1402fe2cf
1402fe2a8:	8b 46 10             	mov    0x10(%rsi),%eax
1402fe2ab:	ff c8                	dec    %eax
1402fe2ad:	89 46 10             	mov    %eax,0x10(%rsi)
1402fe2b0:	85 c0                	test   %eax,%eax
1402fe2b2:	7f 1b                	jg     0x1402fe2cf
1402fe2b4:	0f 88 81 18 00 00    	js     0x1402ffb3b
1402fe2ba:	48 8b 06             	mov    (%rsi),%rax
1402fe2bd:	ba 01 00 00 00       	mov    $0x1,%edx
1402fe2c2:	48 8b ce             	mov    %rsi,%rcx
1402fe2c5:	48 8b 00             	mov    (%rax),%rax
1402fe2c8:	ff 15 52 57 c8 00    	call   *0xc85752(%rip)        # 0x140f83a20
1402fe2ce:	90                   	nop
1402fe2cf:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1402fe2d5:	49 8b d7             	mov    %r15,%rdx
1402fe2d8:	48 8d 8d b0 00 00 00 	lea    0xb0(%rbp),%rcx
1402fe2df:	e8 bc 48 07 00       	call   0x140372ba0
1402fe2e4:	48 8b 30             	mov    (%rax),%rsi
1402fe2e7:	48 89 75 80          	mov    %rsi,-0x80(%rbp)
1402fe2eb:	4c 89 20             	mov    %r12,(%rax)
1402fe2ee:	48 89 b5 e8 01 00 00 	mov    %rsi,0x1e8(%rbp)
1402fe2f5:	41 8b d4             	mov    %r12d,%edx
1402fe2f8:	89 54 24 70          	mov    %edx,0x70(%rsp)
1402fe2fc:	48 8b 4e 30          	mov    0x30(%rsi),%rcx
1402fe300:	4c 8b 01             	mov    (%rcx),%r8
1402fe303:	48 8b 41 08          	mov    0x8(%rcx),%rax
1402fe307:	49 2b c0             	sub    %r8,%rax
1402fe30a:	48 c1 f8 04          	sar    $0x4,%rax
1402fe30e:	85 c0                	test   %eax,%eax
1402fe310:	0f 84 45 17 00 00    	je     0x1402ffa5b
1402fe316:	f2 0f 10 3d da 14 ce 	movsd  0xce14da(%rip),%xmm7        # 0x140fdf7f8
1402fe31d:	00
1402fe31e:	4c 8b 6d 28          	mov    0x28(%rbp),%r13
1402fe322:	48 8b 7d 30          	mov    0x30(%rbp),%rdi
1402fe326:	48 8b 75 38          	mov    0x38(%rbp),%rsi
1402fe32a:	4c 8b 75 40          	mov    0x40(%rbp),%r14
1402fe32e:	4c 8b 7d 48          	mov    0x48(%rbp),%r15
1402fe332:	4c 8b 65 50          	mov    0x50(%rbp),%r12
1402fe336:	48 8b 5d 60          	mov    0x60(%rbp),%rbx
1402fe33a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1402fe340:	48 8b 41 08          	mov    0x8(%rcx),%rax
1402fe344:	49 2b c0             	sub    %r8,%rax
1402fe347:	48 c1 f8 04          	sar    $0x4,%rax
1402fe34b:	48 3b d0             	cmp    %rax,%rdx
1402fe34e:	0f 83 d2 16 00 00    	jae    0x1402ffa26
1402fe354:	48 03 d2             	add    %rdx,%rdx
1402fe357:	41 80 7c d0 08 00    	cmpb   $0x0,0x8(%r8,%rdx,8)
1402fe35d:	0f 84 c3 16 00 00    	je     0x1402ffa26
1402fe363:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1402fe369:	48 8b 95 e0 00 00 00 	mov    0xe0(%rbp),%rdx
1402fe370:	48 8d 8d 10 01 00 00 	lea    0x110(%rbp),%rcx
1402fe377:	e8 24 48 07 00       	call   0x140372ba0
1402fe37c:	48 8b 08             	mov    (%rax),%rcx
1402fe37f:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402fe386:	48 89 4d 20          	mov    %rcx,0x20(%rbp)
1402fe38a:	48 8b 08             	mov    (%rax),%rcx
1402fe38d:	48 85 c9             	test   %rcx,%rcx
1402fe390:	74 24                	je     0x1402fe3b6
1402fe392:	8b 41 10             	mov    0x10(%rcx),%eax
1402fe395:	ff c8                	dec    %eax
1402fe397:	89 41 10             	mov    %eax,0x10(%rcx)
1402fe39a:	85 c0                	test   %eax,%eax
1402fe39c:	7f 18                	jg     0x1402fe3b6
1402fe39e:	0f 88 ad 17 00 00    	js     0x1402ffb51
1402fe3a4:	48 8b 01             	mov    (%rcx),%rax
1402fe3a7:	ba 01 00 00 00       	mov    $0x1,%edx
1402fe3ac:	48 8b 00             	mov    (%rax),%rax
1402fe3af:	ff 15 6b 56 c8 00    	call   *0xc8566b(%rip)        # 0x140f83a20
1402fe3b5:	90                   	nop
1402fe3b6:	44 8b 44 24 70       	mov    0x70(%rsp),%r8d
1402fe3bb:	48 8d 55 20          	lea    0x20(%rbp),%rdx
1402fe3bf:	48 8d 8d 40 01 00 00 	lea    0x140(%rbp),%rcx
1402fe3c6:	e8 f5 e5 3a 00       	call   0x1406ac9c0
1402fe3cb:	48 8b 08             	mov    (%rax),%rcx
1402fe3ce:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402fe3d5:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
1402fe3da:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1402fe3df:	4d 85 c0             	test   %r8,%r8
1402fe3e2:	74 29                	je     0x1402fe40d
1402fe3e4:	41 8b 40 10          	mov    0x10(%r8),%eax
1402fe3e8:	ff c8                	dec    %eax
1402fe3ea:	41 89 40 10          	mov    %eax,0x10(%r8)
1402fe3ee:	85 c0                	test   %eax,%eax
1402fe3f0:	7f 1b                	jg     0x1402fe40d
1402fe3f2:	0f 88 64 17 00 00    	js     0x1402ffb5c
1402fe3f8:	49 8b 00             	mov    (%r8),%rax
1402fe3fb:	ba 01 00 00 00       	mov    $0x1,%edx
1402fe400:	49 8b c8             	mov    %r8,%rcx
1402fe403:	48 8b 00             	mov    (%rax),%rax
1402fe406:	ff 15 14 56 c8 00    	call   *0xc85614(%rip)        # 0x140f83a20
1402fe40c:	90                   	nop
1402fe40d:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1402fe411:	48 85 c9             	test   %rcx,%rcx
1402fe414:	74 24                	je     0x1402fe43a
1402fe416:	8b 41 10             	mov    0x10(%rcx),%eax
1402fe419:	ff c8                	dec    %eax
1402fe41b:	89 41 10             	mov    %eax,0x10(%rcx)
1402fe41e:	85 c0                	test   %eax,%eax
1402fe420:	7f 18                	jg     0x1402fe43a
1402fe422:	0f 88 3f 17 00 00    	js     0x1402ffb67
1402fe428:	48 8b 01             	mov    (%rcx),%rax
1402fe42b:	ba 01 00 00 00       	mov    $0x1,%edx
1402fe430:	48 8b 00             	mov    (%rax),%rax
1402fe433:	ff 15 e7 55 c8 00    	call   *0xc855e7(%rip)        # 0x140f83a20
1402fe439:	90                   	nop
1402fe43a:	48 8b 05 47 db 11 01 	mov    0x111db47(%rip),%rax        # 0x14141bf88
1402fe441:	48 8b 88 d8 09 00 00 	mov    0x9d8(%rax),%rcx
1402fe448:	48 8b 41 20          	mov    0x20(%rcx),%rax
1402fe44c:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1402fe451:	45 33 c0             	xor    %r8d,%r8d
1402fe454:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402fe459:	48 8d 8d 68 01 00 00 	lea    0x168(%rbp),%rcx
1402fe460:	e8 3b 47 07 00       	call   0x140372ba0
1402fe465:	48 8b 08             	mov    (%rax),%rcx
1402fe468:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1402fe46d:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402fe474:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1402fe479:	8b 44 24 34          	mov    0x34(%rsp),%eax
1402fe47d:	83 c8 01             	or     $0x1,%eax
1402fe480:	89 44 24 34          	mov    %eax,0x34(%rsp)
1402fe484:	89 44 24 48          	mov    %eax,0x48(%rsp)
1402fe488:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1402fe48d:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1402fe491:	e8 5a 32 42 00       	call   0x1407216f0
1402fe496:	85 c0                	test   %eax,%eax
1402fe498:	0f 85 8d 00 00 00    	jne    0x1402fe52b
1402fe49e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402fe4a4:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402fe4a9:	48 8d 8d 80 01 00 00 	lea    0x180(%rbp),%rcx
1402fe4b0:	e8 eb 46 07 00       	call   0x140372ba0
1402fe4b5:	4c 8b 28             	mov    (%rax),%r13
1402fe4b8:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402fe4bf:	4c 89 6d 28          	mov    %r13,0x28(%rbp)
1402fe4c3:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402fe4c7:	83 c9 02             	or     $0x2,%ecx
1402fe4ca:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
1402fe4ce:	49 8b 45 40          	mov    0x40(%r13),%rax
1402fe4d2:	48 8b 10             	mov    (%rax),%rdx
1402fe4d5:	0f ba e9 1c          	bts    $0x1c,%ecx
1402fe4d9:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402fe4dd:	80 7a 58 00          	cmpb   $0x0,0x58(%rdx)
1402fe4e1:	75 0b                	jne    0x1402fe4ee
1402fe4e3:	45 33 c0             	xor    %r8d,%r8d
1402fe4e6:	4c 89 45 98          	mov    %r8,-0x68(%rbp)
1402fe4ea:	33 c0                	xor    %eax,%eax
1402fe4ec:	eb 2a                	jmp    0x1402fe518
1402fe4ee:	48 8d 4a 50          	lea    0x50(%rdx),%rcx
1402fe4f2:	49 8b 45 38          	mov    0x38(%r13),%rax
1402fe4f6:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1402fe4fd:	48 8b 02             	mov    (%rdx),%rax
1402fe500:	4c 8b 40 28          	mov    0x28(%rax),%r8
1402fe504:	48 8d 55 98          	lea    -0x68(%rbp),%rdx
1402fe508:	e8 c3 9b 41 00       	call   0x1407180d0
1402fe50d:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402fe511:	4c 8b 45 98          	mov    -0x68(%rbp),%r8
1402fe515:	49 8b c0             	mov    %r8,%rax
1402fe518:	83 c9 04             	or     $0x4,%ecx
1402fe51b:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402fe51f:	48 85 c0             	test   %rax,%rax
1402fe522:	74 0f                	je     0x1402fe533
1402fe524:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
1402fe529:	eb 0d                	jmp    0x1402fe538
1402fe52b:	4c 8b 45 98          	mov    -0x68(%rbp),%r8
1402fe52f:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402fe533:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
1402fe538:	f6 c1 04             	test   $0x4,%cl
1402fe53b:	74 3c                	je     0x1402fe579
1402fe53d:	83 e1 fb             	and    $0xfffffffb,%ecx
1402fe540:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402fe544:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
1402fe548:	4d 85 c0             	test   %r8,%r8
1402fe54b:	74 2c                	je     0x1402fe579
1402fe54d:	41 8b 40 10          	mov    0x10(%r8),%eax
1402fe551:	ff c8                	dec    %eax
1402fe553:	41 89 40 10          	mov    %eax,0x10(%r8)
1402fe557:	85 c0                	test   %eax,%eax
1402fe559:	7f 1e                	jg     0x1402fe579
1402fe55b:	0f 88 11 16 00 00    	js     0x1402ffb72
1402fe561:	49 8b 00             	mov    (%r8),%rax
1402fe564:	ba 01 00 00 00       	mov    $0x1,%edx
1402fe569:	49 8b c8             	mov    %r8,%rcx
1402fe56c:	48 8b 00             	mov    (%rax),%rax
1402fe56f:	ff 15 ab 54 c8 00    	call   *0xc854ab(%rip)        # 0x140f83a20
1402fe575:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402fe579:	f6 c1 02             	test   $0x2,%cl
1402fe57c:	74 3d                	je     0x1402fe5bb
1402fe57e:	83 e1 fd             	and    $0xfffffffd,%ecx
1402fe581:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402fe585:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
1402fe589:	4d 85 ed             	test   %r13,%r13
1402fe58c:	74 2d                	je     0x1402fe5bb
1402fe58e:	41 8b 45 10          	mov    0x10(%r13),%eax
1402fe592:	ff c8                	dec    %eax
1402fe594:	41 89 45 10          	mov    %eax,0x10(%r13)
1402fe598:	85 c0                	test   %eax,%eax
1402fe59a:	7f 1f                	jg     0x1402fe5bb
1402fe59c:	0f 88 db 15 00 00    	js     0x1402ffb7d
1402fe5a2:	49 8b 45 00          	mov    0x0(%r13),%rax
1402fe5a6:	ba 01 00 00 00       	mov    $0x1,%edx
1402fe5ab:	49 8b cd             	mov    %r13,%rcx
1402fe5ae:	48 8b 00             	mov    (%rax),%rax
1402fe5b1:	ff 15 69 54 c8 00    	call   *0xc85469(%rip)        # 0x140f83a20
1402fe5b7:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402fe5bb:	f6 c1 01             	test   $0x1,%cl
1402fe5be:	74 30                	je     0x1402fe5f0
1402fe5c0:	83 e1 fe             	and    $0xfffffffe,%ecx
1402fe5c3:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402fe5c7:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1402fe5cc:	8b 41 10             	mov    0x10(%rcx),%eax
1402fe5cf:	ff c8                	dec    %eax
1402fe5d1:	89 41 10             	mov    %eax,0x10(%rcx)
1402fe5d4:	85 c0                	test   %eax,%eax
1402fe5d6:	7f 18                	jg     0x1402fe5f0
1402fe5d8:	0f 88 aa 15 00 00    	js     0x1402ffb88
1402fe5de:	48 8b 01             	mov    (%rcx),%rax
1402fe5e1:	ba 01 00 00 00       	mov    $0x1,%edx
1402fe5e6:	48 8b 00             	mov    (%rax),%rax
1402fe5e9:	ff 15 31 54 c8 00    	call   *0xc85431(%rip)        # 0x140f83a20
1402fe5ef:	90                   	nop
1402fe5f0:	80 7c 24 30 00       	cmpb   $0x0,0x30(%rsp)
1402fe5f5:	0f 84 f5 00 00 00    	je     0x1402fe6f0
1402fe5fb:	4c 8b 05 66 d8 11 01 	mov    0x111d866(%rip),%r8        # 0x14141be68
1402fe602:	45 8b 80 14 01 00 00 	mov    0x114(%r8),%r8d
1402fe609:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1402fe60e:	48 8d 8d a0 01 00 00 	lea    0x1a0(%rbp),%rcx
1402fe615:	e8 86 45 07 00       	call   0x140372ba0
1402fe61a:	48 8b 08             	mov    (%rax),%rcx
1402fe61d:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1402fe622:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402fe629:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1402fe62e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402fe634:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402fe639:	48 8d 8d a8 01 00 00 	lea    0x1a8(%rbp),%rcx
1402fe640:	e8 5b 45 07 00       	call   0x140372ba0
1402fe645:	48 8b 08             	mov    (%rax),%rcx
1402fe648:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1402fe64d:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402fe654:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1402fe659:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1402fe65f:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402fe664:	48 8d 4d 78          	lea    0x78(%rbp),%rcx
1402fe668:	e8 33 45 07 00       	call   0x140372ba0
1402fe66d:	48 8b 08             	mov    (%rax),%rcx
1402fe670:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402fe677:	48 89 4d 18          	mov    %rcx,0x18(%rbp)
1402fe67b:	4c 8d 45 18          	lea    0x18(%rbp),%r8
1402fe67f:	ba 0a 00 00 00       	mov    $0xa,%edx
1402fe684:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1402fe689:	e8 72 64 43 00       	call   0x140734b00
1402fe68e:	90                   	nop
1402fe68f:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1402fe694:	48 85 c9             	test   %rcx,%rcx
1402fe697:	74 24                	je     0x1402fe6bd
1402fe699:	8b 41 10             	mov    0x10(%rcx),%eax
1402fe69c:	ff c8                	dec    %eax
1402fe69e:	89 41 10             	mov    %eax,0x10(%rcx)
1402fe6a1:	85 c0                	test   %eax,%eax
1402fe6a3:	7f 18                	jg     0x1402fe6bd
1402fe6a5:	0f 88 e8 14 00 00    	js     0x1402ffb93
1402fe6ab:	48 8b 01             	mov    (%rcx),%rax
1402fe6ae:	ba 01 00 00 00       	mov    $0x1,%edx
1402fe6b3:	48 8b 00             	mov    (%rax),%rax
1402fe6b6:	ff 15 64 53 c8 00    	call   *0xc85364(%rip)        # 0x140f83a20
1402fe6bc:	90                   	nop
1402fe6bd:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1402fe6c2:	48 85 c9             	test   %rcx,%rcx
1402fe6c5:	74 24                	je     0x1402fe6eb
1402fe6c7:	8b 41 10             	mov    0x10(%rcx),%eax
1402fe6ca:	ff c8                	dec    %eax
1402fe6cc:	89 41 10             	mov    %eax,0x10(%rcx)
1402fe6cf:	85 c0                	test   %eax,%eax
1402fe6d1:	7f 18                	jg     0x1402fe6eb
1402fe6d3:	0f 88 c5 14 00 00    	js     0x1402ffb9e
1402fe6d9:	48 8b 01             	mov    (%rcx),%rax
1402fe6dc:	ba 01 00 00 00       	mov    $0x1,%edx
1402fe6e1:	48 8b 00             	mov    (%rax),%rax
1402fe6e4:	ff 15 36 53 c8 00    	call   *0xc85336(%rip)        # 0x140f83a20
1402fe6ea:	90                   	nop
1402fe6eb:	e9 36 13 00 00       	jmp    0x1402ffa26
1402fe6f0:	48 8b 05 91 d8 11 01 	mov    0x111d891(%rip),%rax        # 0x14141bf88
1402fe6f7:	48 8b 88 e0 09 00 00 	mov    0x9e0(%rax),%rcx
1402fe6fe:	48 8b 41 20          	mov    0x20(%rcx),%rax
1402fe702:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402fe707:	45 33 c0             	xor    %r8d,%r8d
1402fe70a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402fe70f:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
1402fe716:	e8 85 44 07 00       	call   0x140372ba0
1402fe71b:	48 8b 08             	mov    (%rax),%rcx
1402fe71e:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1402fe723:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402fe72a:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1402fe72f:	8b 44 24 34          	mov    0x34(%rsp),%eax
1402fe733:	83 c8 08             	or     $0x8,%eax
1402fe736:	89 44 24 34          	mov    %eax,0x34(%rsp)
1402fe73a:	89 44 24 48          	mov    %eax,0x48(%rsp)
1402fe73e:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1402fe743:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1402fe747:	e8 a4 2f 42 00       	call   0x1407216f0
1402fe74c:	85 c0                	test   %eax,%eax
1402fe74e:	0f 85 a8 00 00 00    	jne    0x1402fe7fc
1402fe754:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402fe75a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402fe75f:	48 8d 8d 88 00 00 00 	lea    0x88(%rbp),%rcx
1402fe766:	e8 35 44 07 00       	call   0x140372ba0
1402fe76b:	48 8b 38             	mov    (%rax),%rdi
1402fe76e:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402fe775:	48 89 7d 30          	mov    %rdi,0x30(%rbp)
1402fe779:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402fe77d:	83 c9 10             	or     $0x10,%ecx
1402fe780:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402fe784:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
1402fe788:	48 8b 47 40          	mov    0x40(%rdi),%rax
1402fe78c:	48 8b 10             	mov    (%rax),%rdx
1402fe78f:	44 8b 4c 24 38       	mov    0x38(%rsp),%r9d
1402fe794:	41 83 c9 01          	or     $0x1,%r9d
1402fe798:	44 89 4c 24 38       	mov    %r9d,0x38(%rsp)
1402fe79d:	80 7a 38 00          	cmpb   $0x0,0x38(%rdx)
1402fe7a1:	75 10                	jne    0x1402fe7b3
1402fe7a3:	45 33 c0             	xor    %r8d,%r8d
1402fe7a6:	4c 89 45 a0          	mov    %r8,-0x60(%rbp)
1402fe7aa:	44 89 4c 24 68       	mov    %r9d,0x68(%rsp)
1402fe7af:	33 c0                	xor    %eax,%eax
1402fe7b1:	eb 36                	jmp    0x1402fe7e9
1402fe7b3:	48 8d 4a 30          	lea    0x30(%rdx),%rcx
1402fe7b7:	48 8b 47 38          	mov    0x38(%rdi),%rax
1402fe7bb:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1402fe7c2:	48 8b 02             	mov    (%rdx),%rax
1402fe7c5:	4c 8b 40 18          	mov    0x18(%rax),%r8
1402fe7c9:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
1402fe7cd:	e8 fe 98 41 00       	call   0x1407180d0
1402fe7d2:	8b 44 24 38          	mov    0x38(%rsp),%eax
1402fe7d6:	89 44 24 38          	mov    %eax,0x38(%rsp)
1402fe7da:	89 44 24 68          	mov    %eax,0x68(%rsp)
1402fe7de:	4c 8b 45 a0          	mov    -0x60(%rbp),%r8
1402fe7e2:	49 8b c0             	mov    %r8,%rax