140402413:	48 89 73 08          	mov    %rsi,0x8(%rbx)
140402417:	48 85 c9             	test   %rcx,%rcx
14040241a:	74 0a                	je     0x140402426
14040241c:	ba 10 00 00 00       	mov    $0x10,%edx
140402421:	e8 1e 8d a1 00       	call   0x140e1b144
140402426:	ba 28 00 00 00       	mov    $0x28,%edx
14040242b:	48 89 73 10          	mov    %rsi,0x10(%rbx)
14040242f:	48 8b cb             	mov    %rbx,%rcx
140402432:	4c 89 33             	mov    %r14,(%rbx)
140402435:	e8 0a 8d a1 00       	call   0x140e1b144
14040243a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14040243f:	48 8d 05 fa 26 ba 00 	lea    0xba26fa(%rip),%rax        # 0x140fa4b40
140402446:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14040244b:	48 89 b7 88 00 00 00 	mov    %rsi,0x88(%rdi)
140402452:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140402457:	48 89 07             	mov    %rax,(%rdi)
14040245a:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14040245f:	48 83 c4 20          	add    $0x20,%rsp
140402463:	41 5e                	pop    %r14
140402465:	c3                   	ret
140402466:	cc                   	int3
140402467:	cc                   	int3
140402468:	cc                   	int3
140402469:	cc                   	int3
14040246a:	cc                   	int3
14040246b:	cc                   	int3
14040246c:	cc                   	int3
14040246d:	cc                   	int3
14040246e:	cc                   	int3
14040246f:	cc                   	int3
140402470:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140402475:	56                   	push   %rsi
140402476:	41 56                	push   %r14
140402478:	41 57                	push   %r15
14040247a:	48 83 ec 20          	sub    $0x20,%rsp
14040247e:	48 8b 59 08          	mov    0x8(%rcx),%rbx
140402482:	44 8b f2             	mov    %edx,%r14d
140402485:	48 8b f1             	mov    %rcx,%rsi
140402488:	48 85 db             	test   %rbx,%rbx
14040248b:	74 15                	je     0x1404024a2
14040248d:	48 8b cb             	mov    %rbx,%rcx
140402490:	e8 ab fc ff ff       	call   0x140402140
140402495:	ba 48 00 00 00       	mov    $0x48,%edx
14040249a:	48 8b cb             	mov    %rbx,%rcx
14040249d:	e8 a2 8c a1 00       	call   0x140e1b144
1404024a2:	48 8b 1e             	mov    (%rsi),%rbx
1404024a5:	45 33 ff             	xor    %r15d,%r15d
1404024a8:	4c 89 7e 08          	mov    %r15,0x8(%rsi)
1404024ac:	48 85 db             	test   %rbx,%rbx
1404024af:	74 46                	je     0x1404024f7
1404024b1:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1404024b6:	48 8b 6b 08          	mov    0x8(%rbx),%rbp
1404024ba:	48 8b 1b             	mov    (%rbx),%rbx
1404024bd:	48 3b dd             	cmp    %rbp,%rbx
1404024c0:	74 30                	je     0x1404024f2
1404024c2:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1404024c7:	48 8b 3b             	mov    (%rbx),%rdi
1404024ca:	48 85 ff             	test   %rdi,%rdi
1404024cd:	74 15                	je     0x1404024e4
1404024cf:	48 8b cf             	mov    %rdi,%rcx
1404024d2:	e8 69 fc ff ff       	call   0x140402140
1404024d7:	ba 48 00 00 00       	mov    $0x48,%edx
1404024dc:	48 8b cf             	mov    %rdi,%rcx
1404024df:	e8 60 8c a1 00       	call   0x140e1b144
1404024e4:	48 83 c3 08          	add    $0x8,%rbx
1404024e8:	48 3b dd             	cmp    %rbp,%rbx
1404024eb:	75 da                	jne    0x1404024c7
1404024ed:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1404024f2:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1404024f7:	48 8b 1e             	mov    (%rsi),%rbx
1404024fa:	48 85 db             	test   %rbx,%rbx
1404024fd:	74 51                	je     0x140402550
1404024ff:	48 8b 0b             	mov    (%rbx),%rcx
140402502:	48 85 c9             	test   %rcx,%rcx
140402505:	74 3c                	je     0x140402543
140402507:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14040250b:	48 2b d1             	sub    %rcx,%rdx
14040250e:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140402512:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140402519:	72 18                	jb     0x140402533
14040251b:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14040251f:	48 83 c2 27          	add    $0x27,%rdx
140402523:	49 2b c8             	sub    %r8,%rcx
140402526:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14040252a:	48 83 f8 1f          	cmp    $0x1f,%rax
14040252e:	77 45                	ja     0x140402575
140402530:	49 8b c8             	mov    %r8,%rcx
140402533:	e8 0c 8c a1 00       	call   0x140e1b144
140402538:	4c 89 3b             	mov    %r15,(%rbx)
14040253b:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
14040253f:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
140402543:	ba 18 00 00 00       	mov    $0x18,%edx
140402548:	48 8b cb             	mov    %rbx,%rcx
14040254b:	e8 f4 8b a1 00       	call   0x140e1b144
140402550:	41 f6 c6 01          	test   $0x1,%r14b
140402554:	74 0d                	je     0x140402563
140402556:	ba 18 00 00 00       	mov    $0x18,%edx
14040255b:	48 8b ce             	mov    %rsi,%rcx
14040255e:	e8 e1 8b a1 00       	call   0x140e1b144
140402563:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140402568:	48 8b c6             	mov    %rsi,%rax
14040256b:	48 83 c4 20          	add    $0x20,%rsp
14040256f:	41 5f                	pop    %r15
140402571:	41 5e                	pop    %r14
140402573:	5e                   	pop    %rsi
140402574:	c3                   	ret
140402575:	e8 2a 7c a2 00       	call   0x140e2a1a4
14040257a:	cc                   	int3
14040257b:	cc                   	int3
14040257c:	cc                   	int3
14040257d:	cc                   	int3
14040257e:	cc                   	int3
14040257f:	cc                   	int3
140402580:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140402585:	57                   	push   %rdi
140402586:	48 83 ec 20          	sub    $0x20,%rsp
14040258a:	48 8d 05 c7 cb be 00 	lea    0xbecbc7(%rip),%rax        # 0x140fef158
140402591:	48 8b d9             	mov    %rcx,%rbx
140402594:	48 89 01             	mov    %rax,(%rcx)
140402597:	8b fa                	mov    %edx,%edi
140402599:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14040259d:	48 85 c9             	test   %rcx,%rcx
1404025a0:	74 0a                	je     0x1404025ac
1404025a2:	ba 01 00 00 00       	mov    $0x1,%edx
1404025a7:	e8 c4 fe ff ff       	call   0x140402470
1404025ac:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1404025b0:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
1404025b7:	00
1404025b8:	48 85 c9             	test   %rcx,%rcx
1404025bb:	74 0a                	je     0x1404025c7
1404025bd:	ba 10 00 00 00       	mov    $0x10,%edx
1404025c2:	e8 7d 8b a1 00       	call   0x140e1b144
1404025c7:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
1404025ce:	00
1404025cf:	48 8d 05 82 25 ba 00 	lea    0xba2582(%rip),%rax        # 0x140fa4b58
1404025d6:	48 89 03             	mov    %rax,(%rbx)
1404025d9:	40 f6 c7 01          	test   $0x1,%dil
1404025dd:	74 0d                	je     0x1404025ec
1404025df:	ba 28 00 00 00       	mov    $0x28,%edx
1404025e4:	48 8b cb             	mov    %rbx,%rcx
1404025e7:	e8 58 8b a1 00       	call   0x140e1b144
1404025ec:	48 8b c3             	mov    %rbx,%rax
1404025ef:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404025f4:	48 83 c4 20          	add    $0x20,%rsp
1404025f8:	5f                   	pop    %rdi
1404025f9:	c3                   	ret
1404025fa:	cc                   	int3
1404025fb:	cc                   	int3
1404025fc:	cc                   	int3
1404025fd:	cc                   	int3
1404025fe:	cc                   	int3
1404025ff:	cc                   	int3
140402600:	40 53                	rex push %rbx
140402602:	48 83 ec 20          	sub    $0x20,%rsp
140402606:	66 83 39 00          	cmpw   $0x0,(%rcx)
14040260a:	48 8b d9             	mov    %rcx,%rbx
14040260d:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140402612:	8b f2                	mov    %edx,%esi
140402614:	74 1d                	je     0x140402633
140402616:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14040261a:	48 85 c9             	test   %rcx,%rcx
14040261d:	74 0a                	je     0x140402629
14040261f:	ba 20 00 00 00       	mov    $0x20,%edx
140402624:	e8 1b 8b a1 00       	call   0x140e1b144
140402629:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
140402630:	00
140402631:	eb 30                	jmp    0x140402663
140402633:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140402638:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14040263c:	48 85 ff             	test   %rdi,%rdi
14040263f:	74 15                	je     0x140402656
140402641:	48 8b cf             	mov    %rdi,%rcx
140402644:	e8 57 f9 ff ff       	call   0x140401fa0
140402649:	ba 48 00 00 00       	mov    $0x48,%edx
14040264e:	48 8b cf             	mov    %rdi,%rcx
140402651:	e8 ee 8a a1 00       	call   0x140e1b144
140402656:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14040265b:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
140402662:	00
140402663:	40 f6 c6 01          	test   $0x1,%sil
140402667:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14040266c:	74 0d                	je     0x14040267b
14040266e:	ba 20 00 00 00       	mov    $0x20,%edx
140402673:	48 8b cb             	mov    %rbx,%rcx
140402676:	e8 c9 8a a1 00       	call   0x140e1b144
14040267b:	48 8b c3             	mov    %rbx,%rax
14040267e:	48 83 c4 20          	add    $0x20,%rsp
140402682:	5b                   	pop    %rbx
140402683:	c3                   	ret
140402684:	cc                   	int3
140402685:	cc                   	int3
140402686:	cc                   	int3
140402687:	cc                   	int3
140402688:	cc                   	int3
140402689:	cc                   	int3
14040268a:	cc                   	int3
14040268b:	cc                   	int3
14040268c:	cc                   	int3
14040268d:	cc                   	int3
14040268e:	cc                   	int3
14040268f:	cc                   	int3
140402690:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140402695:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14040269a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14040269f:	57                   	push   %rdi
1404026a0:	41 56                	push   %r14
1404026a2:	41 57                	push   %r15
1404026a4:	48 83 ec 20          	sub    $0x20,%rsp
1404026a8:	48 8d 05 51 ca be 00 	lea    0xbeca51(%rip),%rax        # 0x140fef100
1404026af:	48 8b d9             	mov    %rcx,%rbx
1404026b2:	48 89 01             	mov    %rax,(%rcx)
1404026b5:	8b f2                	mov    %edx,%esi
1404026b7:	48 8b 49 48          	mov    0x48(%rcx),%rcx
1404026bb:	e8 84 8a a1 00       	call   0x140e1b144
1404026c0:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
1404026c4:	e8 7b 8a a1 00       	call   0x140e1b144
1404026c9:	48 8b bb 80 00 00 00 	mov    0x80(%rbx),%rdi
1404026d0:	4c 8d 35 81 ca be 00 	lea    0xbeca81(%rip),%r14        # 0x140fef158
1404026d7:	33 ed                	xor    %ebp,%ebp
1404026d9:	4c 8d 3d 78 24 ba 00 	lea    0xba2478(%rip),%r15        # 0x140fa4b58
1404026e0:	48 85 ff             	test   %rdi,%rdi
1404026e3:	74 41                	je     0x140402726
1404026e5:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404026e9:	4c 89 37             	mov    %r14,(%rdi)
1404026ec:	48 85 c9             	test   %rcx,%rcx
1404026ef:	74 0a                	je     0x1404026fb
1404026f1:	ba 01 00 00 00       	mov    $0x1,%edx
1404026f6:	e8 75 fd ff ff       	call   0x140402470
1404026fb:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1404026ff:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
140402703:	48 85 c9             	test   %rcx,%rcx
140402706:	74 0a                	je     0x140402712
140402708:	ba 10 00 00 00       	mov    $0x10,%edx
14040270d:	e8 32 8a a1 00       	call   0x140e1b144
140402712:	ba 28 00 00 00       	mov    $0x28,%edx
140402717:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
14040271b:	48 8b cf             	mov    %rdi,%rcx
14040271e:	4c 89 3f             	mov    %r15,(%rdi)
140402721:	e8 1e 8a a1 00       	call   0x140e1b144
140402726:	48 8b bb 88 00 00 00 	mov    0x88(%rbx),%rdi
14040272d:	48 89 ab 80 00 00 00 	mov    %rbp,0x80(%rbx)
140402734:	48 85 ff             	test   %rdi,%rdi
140402737:	74 41                	je     0x14040277a
140402739:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14040273d:	4c 89 37             	mov    %r14,(%rdi)
140402740:	48 85 c9             	test   %rcx,%rcx
140402743:	74 0a                	je     0x14040274f
140402745:	ba 01 00 00 00       	mov    $0x1,%edx
14040274a:	e8 21 fd ff ff       	call   0x140402470
14040274f:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140402753:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
140402757:	48 85 c9             	test   %rcx,%rcx
14040275a:	74 0a                	je     0x140402766
14040275c:	ba 10 00 00 00       	mov    $0x10,%edx
140402761:	e8 de 89 a1 00       	call   0x140e1b144
140402766:	ba 28 00 00 00       	mov    $0x28,%edx
14040276b:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
14040276f:	48 8b cf             	mov    %rdi,%rcx
140402772:	4c 89 3f             	mov    %r15,(%rdi)
140402775:	e8 ca 89 a1 00       	call   0x140e1b144
14040277a:	48 89 ab 88 00 00 00 	mov    %rbp,0x88(%rbx)
140402781:	48 8d 05 b8 23 ba 00 	lea    0xba23b8(%rip),%rax        # 0x140fa4b40
140402788:	48 89 03             	mov    %rax,(%rbx)
14040278b:	40 f6 c6 01          	test   $0x1,%sil
14040278f:	74 0d                	je     0x14040279e
140402791:	ba 98 00 00 00       	mov    $0x98,%edx
140402796:	48 8b cb             	mov    %rbx,%rcx
140402799:	e8 a6 89 a1 00       	call   0x140e1b144
14040279e:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1404027a3:	48 8b c3             	mov    %rbx,%rax
1404027a6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404027ab:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1404027b0:	48 83 c4 20          	add    $0x20,%rsp
1404027b4:	41 5f                	pop    %r15
1404027b6:	41 5e                	pop    %r14
1404027b8:	5f                   	pop    %rdi
1404027b9:	c3                   	ret
1404027ba:	cc                   	int3
1404027bb:	cc                   	int3
1404027bc:	cc                   	int3
1404027bd:	cc                   	int3
1404027be:	cc                   	int3
1404027bf:	cc                   	int3
1404027c0:	40 53                	rex push %rbx
1404027c2:	56                   	push   %rsi
1404027c3:	57                   	push   %rdi
1404027c4:	41 54                	push   %r12
1404027c6:	41 55                	push   %r13
1404027c8:	41 56                	push   %r14
1404027ca:	41 57                	push   %r15
1404027cc:	48 83 ec 70          	sub    $0x70,%rsp
1404027d0:	48 8b 05 29 67 fb 00 	mov    0xfb6729(%rip),%rax        # 0x1413b8f00
1404027d7:	48 33 c4             	xor    %rsp,%rax
1404027da:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1404027df:	4d 8b f0             	mov    %r8,%r14
1404027e2:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
1404027e7:	4c 8b fa             	mov    %rdx,%r15
1404027ea:	48 8b f9             	mov    %rcx,%rdi
1404027ed:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1404027f2:	b9 18 00 00 00       	mov    $0x18,%ecx
1404027f7:	e8 0c 89 a1 00       	call   0x140e1b108
1404027fc:	33 db                	xor    %ebx,%ebx
1404027fe:	48 85 c0             	test   %rax,%rax
140402801:	74 10                	je     0x140402813
140402803:	0f b6 4f 20          	movzbl 0x20(%rdi),%ecx
140402807:	48 89 18             	mov    %rbx,(%rax)
14040280a:	48 89 58 08          	mov    %rbx,0x8(%rax)
14040280e:	88 48 10             	mov    %cl,0x10(%rax)
140402811:	eb 03                	jmp    0x140402816
140402813:	48 8b c3             	mov    %rbx,%rax
140402816:	48 89 47 08          	mov    %rax,0x8(%rdi)
14040281a:	b9 10 00 00 00       	mov    $0x10,%ecx
14040281f:	e8 e4 88 a1 00       	call   0x140e1b108
140402824:	4c 8b e0             	mov    %rax,%r12
140402827:	48 85 c0             	test   %rax,%rax
14040282a:	74 0d                	je     0x140402839
14040282c:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140402830:	48 89 08             	mov    %rcx,(%rax)
140402833:	48 89 78 08          	mov    %rdi,0x8(%rax)
140402837:	eb 03                	jmp    0x14040283c
140402839:	4c 8b e3             	mov    %rbx,%r12
14040283c:	4c 89 67 10          	mov    %r12,0x10(%rdi)
140402840:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140402844:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140402848:	b9 18 00 00 00       	mov    $0x18,%ecx
14040284d:	e8 b6 88 a1 00       	call   0x140e1b108
140402852:	48 85 c0             	test   %rax,%rax
140402855:	74 0d                	je     0x140402864
140402857:	48 89 18             	mov    %rbx,(%rax)
14040285a:	48 89 58 08          	mov    %rbx,0x8(%rax)
14040285e:	48 89 58 10          	mov    %rbx,0x10(%rax)
140402862:	eb 03                	jmp    0x140402867
140402864:	48 8b c3             	mov    %rbx,%rax
140402867:	48 89 06             	mov    %rax,(%rsi)
14040286a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140402870:	4d 3b fe             	cmp    %r14,%r15
140402873:	72 4f                	jb     0x1404028c4
140402875:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140402879:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14040287d:	48 85 c9             	test   %rcx,%rcx
140402880:	74 0a                	je     0x14040288c
140402882:	ba 01 00 00 00       	mov    $0x1,%edx
140402887:	e8 e4 fb ff ff       	call   0x140402470
14040288c:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140402890:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140402894:	48 85 c9             	test   %rcx,%rcx
140402897:	74 0a                	je     0x1404028a3
140402899:	ba 10 00 00 00       	mov    $0x10,%edx
14040289e:	e8 a1 88 a1 00       	call   0x140e1b144
1404028a3:	48 89 5f 10          	mov    %rbx,0x10(%rdi)