14047544c:	cc                   	int3
14047544d:	cc                   	int3
14047544e:	cc                   	int3
14047544f:	cc                   	int3
140475450:	40 53                	rex push %rbx
140475452:	48 83 ec 20          	sub    $0x20,%rsp
140475456:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14047545b:	48 8d 05 66 3b b8 00 	lea    0xb83b66(%rip),%rax        # 0x140ff8fc8
140475462:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140475467:	8b ea                	mov    %edx,%ebp
140475469:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14047546d:	48 8b d9             	mov    %rcx,%rbx
140475470:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
140475475:	45 33 f6             	xor    %r14d,%r14d
140475478:	48 89 01             	mov    %rax,(%rcx)
14047547b:	48 85 ff             	test   %rdi,%rdi
14047547e:	74 68                	je     0x1404754e8
140475480:	8b 0f                	mov    (%rdi),%ecx
140475482:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140475487:	85 c9                	test   %ecx,%ecx
140475489:	74 29                	je     0x1404754b4
14047548b:	83 f9 01             	cmp    $0x1,%ecx
14047548e:	75 46                	jne    0x1404754d6
140475490:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140475494:	48 85 f6             	test   %rsi,%rsi
140475497:	74 15                	je     0x1404754ae
140475499:	48 8b ce             	mov    %rsi,%rcx
14047549c:	e8 0f f5 ff ff       	call   0x1404749b0
1404754a1:	ba 58 00 00 00       	mov    $0x58,%edx
1404754a6:	48 8b ce             	mov    %rsi,%rcx
1404754a9:	e8 96 5c 9a 00       	call   0x140e1b144
1404754ae:	4c 89 77 08          	mov    %r14,0x8(%rdi)
1404754b2:	eb 22                	jmp    0x1404754d6
1404754b4:	48 8b 77 10          	mov    0x10(%rdi),%rsi
1404754b8:	48 85 f6             	test   %rsi,%rsi
1404754bb:	74 15                	je     0x1404754d2
1404754bd:	48 8b ce             	mov    %rsi,%rcx
1404754c0:	e8 8b f7 ff ff       	call   0x140474c50
1404754c5:	ba 70 00 00 00       	mov    $0x70,%edx
1404754ca:	48 8b ce             	mov    %rsi,%rcx
1404754cd:	e8 72 5c 9a 00       	call   0x140e1b144
1404754d2:	4c 89 77 10          	mov    %r14,0x10(%rdi)
1404754d6:	ba 20 00 00 00       	mov    $0x20,%edx
1404754db:	48 8b cf             	mov    %rdi,%rcx
1404754de:	e8 61 5c 9a 00       	call   0x140e1b144
1404754e3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1404754e8:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1404754ec:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1404754f1:	4c 89 73 08          	mov    %r14,0x8(%rbx)
1404754f5:	48 85 c9             	test   %rcx,%rcx
1404754f8:	74 0a                	je     0x140475504
1404754fa:	ba 18 00 00 00       	mov    $0x18,%edx
1404754ff:	e8 40 5c 9a 00       	call   0x140e1b144
140475504:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140475508:	4c 89 73 10          	mov    %r14,0x10(%rbx)
14047550c:	48 85 c9             	test   %rcx,%rcx
14047550f:	74 11                	je     0x140475522
140475511:	48 8b 01             	mov    (%rcx),%rax
140475514:	ba 01 00 00 00       	mov    $0x1,%edx
140475519:	48 8b 00             	mov    (%rax),%rax
14047551c:	ff 15 fe e4 b0 00    	call   *0xb0e4fe(%rip)        # 0x140f83a20
140475522:	48 8d 05 2f f6 b2 00 	lea    0xb2f62f(%rip),%rax        # 0x140fa4b58
140475529:	4c 89 73 18          	mov    %r14,0x18(%rbx)
14047552d:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
140475532:	40 f6 c5 01          	test   $0x1,%bpl
140475536:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
14047553b:	48 89 03             	mov    %rax,(%rbx)
14047553e:	74 0d                	je     0x14047554d
140475540:	ba 30 00 00 00       	mov    $0x30,%edx
140475545:	48 8b cb             	mov    %rbx,%rcx
140475548:	e8 f7 5b 9a 00       	call   0x140e1b144
14047554d:	48 8b c3             	mov    %rbx,%rax
140475550:	48 83 c4 20          	add    $0x20,%rsp
140475554:	5b                   	pop    %rbx
140475555:	c3                   	ret
140475556:	cc                   	int3
140475557:	cc                   	int3
140475558:	cc                   	int3
140475559:	cc                   	int3
14047555a:	cc                   	int3
14047555b:	cc                   	int3
14047555c:	cc                   	int3
14047555d:	cc                   	int3
14047555e:	cc                   	int3
14047555f:	cc                   	int3
140475560:	40 53                	rex push %rbx
140475562:	48 83 ec 20          	sub    $0x20,%rsp
140475566:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14047556b:	48 8b d9             	mov    %rcx,%rbx
14047556e:	8b 09                	mov    (%rcx),%ecx
140475570:	8b f2                	mov    %edx,%esi
140475572:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140475577:	85 c9                	test   %ecx,%ecx
140475579:	74 2d                	je     0x1404755a8
14047557b:	83 f9 01             	cmp    $0x1,%ecx
14047557e:	75 4e                	jne    0x1404755ce
140475580:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
140475584:	48 85 ff             	test   %rdi,%rdi
140475587:	74 15                	je     0x14047559e
140475589:	48 8b cf             	mov    %rdi,%rcx
14047558c:	e8 1f f4 ff ff       	call   0x1404749b0
140475591:	ba 58 00 00 00       	mov    $0x58,%edx
140475596:	48 8b cf             	mov    %rdi,%rcx
140475599:	e8 a6 5b 9a 00       	call   0x140e1b144
14047559e:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
1404755a5:	00
1404755a6:	eb 26                	jmp    0x1404755ce
1404755a8:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
1404755ac:	48 85 ff             	test   %rdi,%rdi
1404755af:	74 15                	je     0x1404755c6
1404755b1:	48 8b cf             	mov    %rdi,%rcx
1404755b4:	e8 97 f6 ff ff       	call   0x140474c50
1404755b9:	ba 70 00 00 00       	mov    $0x70,%edx
1404755be:	48 8b cf             	mov    %rdi,%rcx
1404755c1:	e8 7e 5b 9a 00       	call   0x140e1b144
1404755c6:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
1404755cd:	00
1404755ce:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1404755d3:	40 f6 c6 01          	test   $0x1,%sil
1404755d7:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1404755dc:	74 0d                	je     0x1404755eb
1404755de:	ba 20 00 00 00       	mov    $0x20,%edx
1404755e3:	48 8b cb             	mov    %rbx,%rcx
1404755e6:	e8 59 5b 9a 00       	call   0x140e1b144
1404755eb:	48 8b c3             	mov    %rbx,%rax
1404755ee:	48 83 c4 20          	add    $0x20,%rsp
1404755f2:	5b                   	pop    %rbx
1404755f3:	c3                   	ret
1404755f4:	cc                   	int3
1404755f5:	cc                   	int3
1404755f6:	cc                   	int3
1404755f7:	cc                   	int3
1404755f8:	cc                   	int3
1404755f9:	cc                   	int3
1404755fa:	cc                   	int3
1404755fb:	cc                   	int3
1404755fc:	cc                   	int3
1404755fd:	cc                   	int3
1404755fe:	cc                   	int3
1404755ff:	cc                   	int3
140475600:	40 53                	rex push %rbx
140475602:	48 83 ec 20          	sub    $0x20,%rsp
140475606:	84 d2                	test   %dl,%dl
140475608:	74 06                	je     0x140475610
14047560a:	48 8b 59 18          	mov    0x18(%rcx),%rbx
14047560e:	eb 04                	jmp    0x140475614
140475610:	48 8b 59 20          	mov    0x20(%rcx),%rbx
140475614:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140475618:	e8 93 95 54 00       	call   0x1409bebb0
14047561d:	45 33 c0             	xor    %r8d,%r8d
140475620:	33 d2                	xor    %edx,%edx
140475622:	48 8b cb             	mov    %rbx,%rcx
140475625:	48 83 c4 20          	add    $0x20,%rsp
140475629:	5b                   	pop    %rbx
14047562a:	e9 31 00 00 00       	jmp    0x140475660
14047562f:	cc                   	int3
140475630:	49 8b c0             	mov    %r8,%rax
140475633:	84 d2                	test   %dl,%dl
140475635:	74 0f                	je     0x140475646
140475637:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14047563b:	4d 8b c1             	mov    %r9,%r8
14047563e:	48 8b d0             	mov    %rax,%rdx
140475641:	e9 1a 00 00 00       	jmp    0x140475660
140475646:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14047564a:	4d 8b c1             	mov    %r9,%r8
14047564d:	48 8b d0             	mov    %rax,%rdx
140475650:	e9 0b 00 00 00       	jmp    0x140475660
140475655:	cc                   	int3
140475656:	cc                   	int3
140475657:	cc                   	int3
140475658:	cc                   	int3
140475659:	cc                   	int3
14047565a:	cc                   	int3
14047565b:	cc                   	int3
14047565c:	cc                   	int3
14047565d:	cc                   	int3
14047565e:	cc                   	int3
14047565f:	cc                   	int3
140475660:	40 53                	rex push %rbx
140475662:	56                   	push   %rsi
140475663:	57                   	push   %rdi
140475664:	41 56                	push   %r14
140475666:	41 57                	push   %r15
140475668:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14047566f:	48 8b 05 8a 38 f4 00 	mov    0xf4388a(%rip),%rax        # 0x1413b8f00
140475676:	48 33 c4             	xor    %rsp,%rax
140475679:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140475680:	00
140475681:	48 8b d9             	mov    %rcx,%rbx
140475684:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140475689:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14047568d:	e8 8e 91 54 00       	call   0x1409be820
140475692:	45 33 ff             	xor    %r15d,%r15d
140475695:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140475699:	44 39 79 08          	cmp    %r15d,0x8(%rcx)
14047569d:	7f 0e                	jg     0x1404756ad
14047569f:	48 8b 41 28          	mov    0x28(%rcx),%rax
1404756a3:	48 39 41 30          	cmp    %rax,0x30(%rcx)
1404756a7:	0f 86 06 02 00 00    	jbe    0x1404758b3
1404756ad:	44 38 79 51          	cmp    %r15b,0x51(%rcx)
1404756b1:	74 10                	je     0x1404756c3
1404756b3:	44 38 79 18          	cmp    %r15b,0x18(%rcx)
1404756b7:	75 0a                	jne    0x1404756c3
1404756b9:	44 39 79 44          	cmp    %r15d,0x44(%rcx)
1404756bd:	0f 85 f0 01 00 00    	jne    0x1404758b3
1404756c3:	4c 39 7b 08          	cmp    %r15,0x8(%rbx)
1404756c7:	75 5c                	jne    0x140475725
1404756c9:	b9 20 00 00 00       	mov    $0x20,%ecx
1404756ce:	e8 35 5a 9a 00       	call   0x140e1b108
1404756d3:	48 85 c0             	test   %rax,%rax
1404756d6:	74 1b                	je     0x1404756f3
1404756d8:	0f b6 4b 28          	movzbl 0x28(%rbx),%ecx
1404756dc:	c7 00 ff ff ff ff    	movl   $0xffffffff,(%rax)
1404756e2:	4c 89 78 08          	mov    %r15,0x8(%rax)
1404756e6:	4c 89 78 10          	mov    %r15,0x10(%rax)
1404756ea:	88 48 18             	mov    %cl,0x18(%rax)
1404756ed:	44 89 78 1c          	mov    %r15d,0x1c(%rax)
1404756f1:	eb 03                	jmp    0x1404756f6
1404756f3:	49 8b c7             	mov    %r15,%rax
1404756f6:	48 89 43 08          	mov    %rax,0x8(%rbx)
1404756fa:	b9 18 00 00 00       	mov    $0x18,%ecx
1404756ff:	e8 04 5a 9a 00       	call   0x140e1b108
140475704:	48 85 c0             	test   %rax,%rax
140475707:	74 15                	je     0x14047571e
140475709:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14047570d:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140475711:	48 89 08             	mov    %rcx,(%rax)
140475714:	48 89 58 08          	mov    %rbx,0x8(%rax)
140475718:	48 89 50 10          	mov    %rdx,0x10(%rax)
14047571c:	eb 03                	jmp    0x140475721
14047571e:	49 8b c7             	mov    %r15,%rax
140475721:	48 89 43 10          	mov    %rax,0x10(%rbx)
140475725:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
140475729:	48 8b 73 10          	mov    0x10(%rbx),%rsi
14047572d:	4c 8b 73 18          	mov    0x18(%rbx),%r14
140475731:	0f b6 4f 18          	movzbl 0x18(%rdi),%ecx
140475735:	89 0f                	mov    %ecx,(%rdi)
140475737:	85 c9                	test   %ecx,%ecx
140475739:	74 74                	je     0x1404757af
14047573b:	83 f9 01             	cmp    $0x1,%ecx
14047573e:	0f 85 8e 01 00 00    	jne    0x1404758d2
140475744:	4c 8b 57 08          	mov    0x8(%rdi),%r10
140475748:	4d 85 d2             	test   %r10,%r10
14047574b:	75 4e                	jne    0x14047579b
14047574d:	b9 58 00 00 00       	mov    $0x58,%ecx
140475752:	e8 b1 59 9a 00       	call   0x140e1b108
140475757:	4c 8b d0             	mov    %rax,%r10
14047575a:	48 85 c0             	test   %rax,%rax
14047575d:	74 35                	je     0x140475794
14047575f:	48 8b 06             	mov    (%rsi),%rax
140475762:	0f b6 48 0c          	movzbl 0xc(%rax),%ecx
140475766:	41 c6 02 ff          	movb   $0xff,(%r10)
14047576a:	4d 89 7a 08          	mov    %r15,0x8(%r10)
14047576e:	4d 89 7a 10          	mov    %r15,0x10(%r10)
140475772:	4d 89 7a 18          	mov    %r15,0x18(%r10)
140475776:	4d 89 7a 20          	mov    %r15,0x20(%r10)
14047577a:	4d 89 7a 28          	mov    %r15,0x28(%r10)
14047577e:	4d 89 7a 30          	mov    %r15,0x30(%r10)
140475782:	4d 89 7a 38          	mov    %r15,0x38(%r10)
140475786:	4d 89 7a 40          	mov    %r15,0x40(%r10)
14047578a:	4d 89 7a 48          	mov    %r15,0x48(%r10)
14047578e:	41 88 4a 50          	mov    %cl,0x50(%r10)
140475792:	eb 03                	jmp    0x140475797
140475794:	4d 8b d7             	mov    %r15,%r10
140475797:	4c 89 57 08          	mov    %r10,0x8(%rdi)
14047579b:	44 8b 4f 1c          	mov    0x1c(%rdi),%r9d
14047579f:	4c 8b c6             	mov    %rsi,%r8
1404757a2:	49 8b d6             	mov    %r14,%rdx
1404757a5:	49 8b ca             	mov    %r10,%rcx
1404757a8:	e8 23 31 00 00       	call   0x1404788d0
1404757ad:	eb 75                	jmp    0x140475824
1404757af:	4c 8b 57 10          	mov    0x10(%rdi),%r10
1404757b3:	4d 85 d2             	test   %r10,%r10
1404757b6:	75 5a                	jne    0x140475812
1404757b8:	b9 70 00 00 00       	mov    $0x70,%ecx
1404757bd:	e8 46 59 9a 00       	call   0x140e1b108
1404757c2:	4c 8b d0             	mov    %rax,%r10
1404757c5:	48 85 c0             	test   %rax,%rax
1404757c8:	74 41                	je     0x14047580b
1404757ca:	48 8b 06             	mov    (%rsi),%rax
1404757cd:	0f b6 48 0d          	movzbl 0xd(%rax),%ecx
1404757d1:	41 c6 02 ff          	movb   $0xff,(%r10)
1404757d5:	4d 89 7a 08          	mov    %r15,0x8(%r10)
1404757d9:	4d 89 7a 10          	mov    %r15,0x10(%r10)
1404757dd:	4d 89 7a 18          	mov    %r15,0x18(%r10)
1404757e1:	4d 89 7a 20          	mov    %r15,0x20(%r10)
1404757e5:	4d 89 7a 28          	mov    %r15,0x28(%r10)
1404757e9:	4d 89 7a 30          	mov    %r15,0x30(%r10)
1404757ed:	4d 89 7a 38          	mov    %r15,0x38(%r10)
1404757f1:	4d 89 7a 40          	mov    %r15,0x40(%r10)
1404757f5:	4d 89 7a 48          	mov    %r15,0x48(%r10)
1404757f9:	4d 89 7a 50          	mov    %r15,0x50(%r10)
1404757fd:	4d 89 7a 58          	mov    %r15,0x58(%r10)
140475801:	4d 89 7a 60          	mov    %r15,0x60(%r10)
140475805:	41 88 4a 68          	mov    %cl,0x68(%r10)
140475809:	eb 03                	jmp    0x14047580e
14047580b:	4d 8b d7             	mov    %r15,%r10
14047580e:	4c 89 57 10          	mov    %r10,0x10(%rdi)
140475812:	44 8b 4f 1c          	mov    0x1c(%rdi),%r9d
140475816:	4c 8b c6             	mov    %rsi,%r8
140475819:	49 8b d6             	mov    %r14,%rdx
14047581c:	49 8b ca             	mov    %r10,%rcx
14047581f:	e8 fc 37 00 00       	call   0x140479020
140475824:	84 c0                	test   %al,%al
140475826:	0f 84 87 00 00 00    	je     0x1404758b3
14047582c:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
140475830:	48 85 ff             	test   %rdi,%rdi
140475833:	74 5e                	je     0x140475893
140475835:	8b 0f                	mov    (%rdi),%ecx
140475837:	85 c9                	test   %ecx,%ecx
140475839:	74 29                	je     0x140475864
14047583b:	83 f9 01             	cmp    $0x1,%ecx
14047583e:	75 46                	jne    0x140475886
140475840:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140475844:	48 85 f6             	test   %rsi,%rsi
140475847:	74 15                	je     0x14047585e
140475849:	48 8b ce             	mov    %rsi,%rcx
14047584c:	e8 5f f1 ff ff       	call   0x1404749b0
140475851:	ba 58 00 00 00       	mov    $0x58,%edx
140475856:	48 8b ce             	mov    %rsi,%rcx
140475859:	e8 e6 58 9a 00       	call   0x140e1b144
14047585e:	4c 89 7f 08          	mov    %r15,0x8(%rdi)
140475862:	eb 22                	jmp    0x140475886
140475864:	48 8b 77 10          	mov    0x10(%rdi),%rsi
140475868:	48 85 f6             	test   %rsi,%rsi
14047586b:	74 15                	je     0x140475882
14047586d:	48 8b ce             	mov    %rsi,%rcx
140475870:	e8 db f3 ff ff       	call   0x140474c50
140475875:	ba 70 00 00 00       	mov    $0x70,%edx
14047587a:	48 8b ce             	mov    %rsi,%rcx
14047587d:	e8 c2 58 9a 00       	call   0x140e1b144
140475882:	4c 89 7f 10          	mov    %r15,0x10(%rdi)
140475886:	ba 20 00 00 00       	mov    $0x20,%edx
14047588b:	48 8b cf             	mov    %rdi,%rcx
14047588e:	e8 b1 58 9a 00       	call   0x140e1b144
140475893:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
140475897:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14047589b:	48 85 c9             	test   %rcx,%rcx
14047589e:	74 0a                	je     0x1404758aa
1404758a0:	ba 18 00 00 00       	mov    $0x18,%edx
1404758a5:	e8 9a 58 9a 00       	call   0x140e1b144
1404758aa:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
1404758ae:	e9 e2 fd ff ff       	jmp    0x140475695
1404758b3:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1404758ba:	00
1404758bb:	48 33 cc             	xor    %rsp,%rcx
1404758be:	e8 3d 5c 9a 00       	call   0x140e1b500
1404758c3:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1404758ca:	41 5f                	pop    %r15
1404758cc:	41 5e                	pop    %r14