140434435:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14043443a:	57                   	push   %rdi
14043443b:	48 83 ec 20          	sub    $0x20,%rsp
14043443f:	8b f2                	mov    %edx,%esi
140434441:	48 8b f9             	mov    %rcx,%rdi
140434444:	48 8d 05 8d f2 bb 00 	lea    0xbbf28d(%rip),%rax        # 0x140ff36d8
14043444b:	48 89 01             	mov    %rax,(%rcx)
14043444e:	48 8b 99 f0 00 00 00 	mov    0xf0(%rcx),%rbx
140434455:	48 85 db             	test   %rbx,%rbx
140434458:	74 16                	je     0x140434470
14043445a:	48 8b cb             	mov    %rbx,%rcx
14043445d:	e8 de 09 2f 00       	call   0x140724e40
140434462:	90                   	nop
140434463:	ba 10 00 00 00       	mov    $0x10,%edx
140434468:	48 8b cb             	mov    %rbx,%rcx
14043446b:	e8 d4 6c 9e 00       	call   0x140e1b144
140434470:	48 8b 8f d8 00 00 00 	mov    0xd8(%rdi),%rcx
140434477:	48 8b 41 08          	mov    0x8(%rcx),%rax
14043447b:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140434482:	48 8b 09             	mov    (%rcx),%rcx
140434485:	48 85 c9             	test   %rcx,%rcx
140434488:	74 1b                	je     0x1404344a5
14043448a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140434490:	48 8b 19             	mov    (%rcx),%rbx
140434493:	ba 18 00 00 00       	mov    $0x18,%edx
140434498:	e8 a7 6c 9e 00       	call   0x140e1b144
14043449d:	48 8b cb             	mov    %rbx,%rcx
1404344a0:	48 85 db             	test   %rbx,%rbx
1404344a3:	75 eb                	jne    0x140434490
1404344a5:	ba 18 00 00 00       	mov    $0x18,%edx
1404344aa:	48 8b 8f d8 00 00 00 	mov    0xd8(%rdi),%rcx
1404344b1:	e8 8e 6c 9e 00       	call   0x140e1b144
1404344b6:	48 8d 05 db 0f b7 00 	lea    0xb70fdb(%rip),%rax        # 0x140fa5498
1404344bd:	48 89 07             	mov    %rax,(%rdi)
1404344c0:	48 8b cf             	mov    %rdi,%rcx
1404344c3:	e8 f8 14 10 00       	call   0x1405359c0
1404344c8:	40 f6 c6 01          	test   $0x1,%sil
1404344cc:	74 0d                	je     0x1404344db
1404344ce:	ba 10 01 00 00       	mov    $0x110,%edx
1404344d3:	48 8b cf             	mov    %rdi,%rcx
1404344d6:	e8 69 6c 9e 00       	call   0x140e1b144
1404344db:	48 8b c7             	mov    %rdi,%rax
1404344de:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404344e3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1404344e8:	48 83 c4 20          	add    $0x20,%rsp
1404344ec:	5f                   	pop    %rdi
1404344ed:	c3                   	ret
1404344ee:	cc                   	int3
1404344ef:	cc                   	int3
1404344f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1404344f5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1404344fa:	57                   	push   %rdi
1404344fb:	48 83 ec 20          	sub    $0x20,%rsp
1404344ff:	0f b6 f2             	movzbl %dl,%esi
140434502:	48 8b d9             	mov    %rcx,%rbx
140434505:	c7 81 c4 00 00 00 06 	movl   $0x6,0xc4(%rcx)
14043450c:	00 00 00
14043450f:	c6 81 e8 00 00 00 00 	movb   $0x0,0xe8(%rcx)
140434516:	48 83 b9 f8 00 00 00 	cmpq   $0x0,0xf8(%rcx)
14043451d:	00
14043451e:	74 40                	je     0x140434560
140434520:	4c 8d 05 65 f2 b6 00 	lea    0xb6f265(%rip),%r8        # 0x140fa378c
140434527:	48 8d 15 32 f4 bb 00 	lea    0xbbf432(%rip),%rdx        # 0x140ff3960
14043452e:	e8 8d 46 10 00       	call   0x140538bc0
140434533:	48 8b 8b f8 00 00 00 	mov    0xf8(%rbx),%rcx
14043453a:	e8 51 de 07 00       	call   0x1404b2390
14043453f:	48 8b bb f8 00 00 00 	mov    0xf8(%rbx),%rdi
140434546:	48 85 ff             	test   %rdi,%rdi
140434549:	74 15                	je     0x140434560
14043454b:	48 8b cf             	mov    %rdi,%rcx
14043454e:	e8 6d d3 07 00       	call   0x1404b18c0
140434553:	ba a8 00 00 00       	mov    $0xa8,%edx
140434558:	48 8b cf             	mov    %rdi,%rcx
14043455b:	e8 e4 6b 9e 00       	call   0x140e1b144
140434560:	b9 a8 00 00 00       	mov    $0xa8,%ecx
140434565:	e8 9e 6b 9e 00       	call   0x140e1b108
14043456a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14043456f:	48 85 c0             	test   %rax,%rax
140434572:	74 2a                	je     0x14043459e
140434574:	45 33 c9             	xor    %r9d,%r9d
140434577:	44 0f b6 c6          	movzbl %sil,%r8d
14043457b:	48 8b d3             	mov    %rbx,%rdx
14043457e:	48 8b c8             	mov    %rax,%rcx
140434581:	e8 4a cf 07 00       	call   0x1404b14d0
140434586:	90                   	nop
140434587:	48 89 83 f8 00 00 00 	mov    %rax,0xf8(%rbx)
14043458e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140434593:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140434598:	48 83 c4 20          	add    $0x20,%rsp
14043459c:	5f                   	pop    %rdi
14043459d:	c3                   	ret
14043459e:	48 c7 83 f8 00 00 00 	movq   $0x0,0xf8(%rbx)
1404345a5:	00 00 00 00
1404345a9:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1404345ae:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1404345b3:	48 83 c4 20          	add    $0x20,%rsp
1404345b7:	5f                   	pop    %rdi
1404345b8:	c3                   	ret
1404345b9:	cc                   	int3
1404345ba:	cc                   	int3
1404345bb:	cc                   	int3
1404345bc:	cc                   	int3
1404345bd:	cc                   	int3
1404345be:	cc                   	int3
1404345bf:	cc                   	int3
1404345c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404345c5:	57                   	push   %rdi
1404345c6:	48 83 ec 20          	sub    $0x20,%rsp
1404345ca:	0f b6 da             	movzbl %dl,%ebx
1404345cd:	48 8b f9             	mov    %rcx,%rdi
1404345d0:	e8 bb ce fc ff       	call   0x140401490
1404345d5:	84 db                	test   %bl,%bl
1404345d7:	75 12                	jne    0x1404345eb
1404345d9:	48 83 bf f8 00 00 00 	cmpq   $0x0,0xf8(%rdi)
1404345e0:	00
1404345e1:	74 08                	je     0x1404345eb
1404345e3:	48 8b cf             	mov    %rdi,%rcx
1404345e6:	e8 75 01 00 00       	call   0x140434760
1404345eb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404345f0:	48 83 c4 20          	add    $0x20,%rsp
1404345f4:	5f                   	pop    %rdi
1404345f5:	c3                   	ret
1404345f6:	cc                   	int3
1404345f7:	cc                   	int3
1404345f8:	cc                   	int3
1404345f9:	cc                   	int3
1404345fa:	cc                   	int3
1404345fb:	cc                   	int3
1404345fc:	cc                   	int3
1404345fd:	cc                   	int3
1404345fe:	cc                   	int3
1404345ff:	cc                   	int3
140434600:	48 83 ec 38          	sub    $0x38,%rsp
140434604:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140434608:	48 8b 01             	mov    (%rcx),%rax
14043460b:	48 8b 40 08          	mov    0x8(%rax),%rax
14043460f:	ff 15 0b f4 b4 00    	call   *0xb4f40b(%rip)        # 0x140f83a20
140434615:	48 83 c4 38          	add    $0x38,%rsp
140434619:	c3                   	ret
14043461a:	cc                   	int3
14043461b:	cc                   	int3
14043461c:	cc                   	int3
14043461d:	cc                   	int3
14043461e:	cc                   	int3
14043461f:	cc                   	int3
140434620:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140434625:	56                   	push   %rsi
140434626:	57                   	push   %rdi
140434627:	41 56                	push   %r14
140434629:	48 83 ec 30          	sub    $0x30,%rsp
14043462d:	45 0f b6 f1          	movzbl %r9b,%r14d
140434631:	49 8b f0             	mov    %r8,%rsi
140434634:	48 63 fa             	movslq %edx,%rdi
140434637:	45 0f b6 ce          	movzbl %r14b,%r9d
14043463b:	8b d7                	mov    %edi,%edx
14043463d:	48 8b e9             	mov    %rcx,%rbp
140434640:	e8 bb 28 d6 ff       	call   0x140196f00
140434645:	83 bd c4 00 00 00 09 	cmpl   $0x9,0xc4(%rbp)
14043464c:	75 1e                	jne    0x14043466c
14043464e:	45 0f b6 ce          	movzbl %r14b,%r9d
140434652:	4c 8b c6             	mov    %rsi,%r8
140434655:	8b d7                	mov    %edi,%edx
140434657:	48 8b cd             	mov    %rbp,%rcx
14043465a:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14043465f:	48 83 c4 30          	add    $0x30,%rsp
140434663:	41 5e                	pop    %r14
140434665:	5f                   	pop    %rdi
140434666:	5e                   	pop    %rsi
140434667:	e9 24 3c 10 00       	jmp    0x140538290
14043466c:	41 0f b6 c6          	movzbl %r14b,%eax
140434670:	4c 89 7c 24 58       	mov    %r15,0x58(%rsp)
140434675:	34 01                	xor    $0x1,%al
140434677:	45 8b fe             	mov    %r14d,%r15d
14043467a:	80 bd c0 00 00 00 00 	cmpb   $0x0,0xc0(%rbp)
140434681:	0f b6 c0             	movzbl %al,%eax
140434684:	44 0f 44 f8          	cmove  %eax,%r15d
140434688:	85 ff                	test   %edi,%edi
14043468a:	7e 40                	jle    0x1404346cc
14043468c:	80 7c 37 ff 0d       	cmpb   $0xd,-0x1(%rdi,%rsi,1)
140434691:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140434696:	48 8b df             	mov    %rdi,%rbx
140434699:	75 2c                	jne    0x1404346c7
14043469b:	44 8b cf             	mov    %edi,%r9d
14043469e:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1404346a3:	4c 8d 05 16 f1 bb 00 	lea    0xbbf116(%rip),%r8        # 0x140ff37c0
1404346aa:	41 0f b6 d7          	movzbl %r15b,%edx
1404346ae:	48 8b cd             	mov    %rbp,%rcx
1404346b1:	e8 aa 0f 00 00       	call   0x140435660
1404346b6:	ff cf                	dec    %edi
1404346b8:	48 ff cb             	dec    %rbx
1404346bb:	48 85 db             	test   %rbx,%rbx
1404346be:	7e 07                	jle    0x1404346c7
1404346c0:	80 7c 1e ff 0d       	cmpb   $0xd,-0x1(%rsi,%rbx,1)
1404346c5:	74 ef                	je     0x1404346b6
1404346c7:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1404346cc:	48 63 d7             	movslq %edi,%rdx
1404346cf:	85 ff                	test   %edi,%edi
1404346d1:	7e 35                	jle    0x140434708
1404346d3:	33 c0                	xor    %eax,%eax
1404346d5:	0f b6 0c 30          	movzbl (%rax,%rsi,1),%ecx
1404346d9:	80 f9 0d             	cmp    $0xd,%cl
1404346dc:	74 0f                	je     0x1404346ed
1404346de:	80 f9 0a             	cmp    $0xa,%cl
1404346e1:	74 0a                	je     0x1404346ed
1404346e3:	48 ff c0             	inc    %rax
1404346e6:	48 3b c2             	cmp    %rdx,%rax
1404346e9:	7c ea                	jl     0x1404346d5
1404346eb:	eb 1b                	jmp    0x140434708
1404346ed:	44 8b cf             	mov    %edi,%r9d
1404346f0:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1404346f5:	4c 8d 05 ec f0 bb 00 	lea    0xbbf0ec(%rip),%r8        # 0x140ff37e8
1404346fc:	41 0f b6 d7          	movzbl %r15b,%edx
140434700:	48 8b cd             	mov    %rbp,%rcx
140434703:	e8 58 0f 00 00       	call   0x140435660
140434708:	45 0f b6 ce          	movzbl %r14b,%r9d
14043470c:	4c 8b c6             	mov    %rsi,%r8
14043470f:	8b d7                	mov    %edi,%edx
140434711:	48 8b cd             	mov    %rbp,%rcx
140434714:	4c 8b 7c 24 58       	mov    0x58(%rsp),%r15
140434719:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14043471e:	48 83 c4 30          	add    $0x30,%rsp
140434722:	41 5e                	pop    %r14
140434724:	5f                   	pop    %rdi
140434725:	5e                   	pop    %rsi
140434726:	e9 95 01 00 00       	jmp    0x1404348c0
14043472b:	cc                   	int3
14043472c:	cc                   	int3
14043472d:	cc                   	int3
14043472e:	cc                   	int3
14043472f:	cc                   	int3
140434730:	40 53                	rex push %rbx
140434732:	48 83 ec 20          	sub    $0x20,%rsp
140434736:	48 8b d9             	mov    %rcx,%rbx
140434739:	e8 a2 25 10 00       	call   0x140536ce0
14043473e:	48 83 bb f8 00 00 00 	cmpq   $0x0,0xf8(%rbx)
140434745:	00
140434746:	74 0d                	je     0x140434755
140434748:	48 8b cb             	mov    %rbx,%rcx
14043474b:	48 83 c4 20          	add    $0x20,%rsp
14043474f:	5b                   	pop    %rbx
140434750:	e9 0b 00 00 00       	jmp    0x140434760
140434755:	48 83 c4 20          	add    $0x20,%rsp
140434759:	5b                   	pop    %rbx
14043475a:	c3                   	ret
14043475b:	cc                   	int3
14043475c:	cc                   	int3
14043475d:	cc                   	int3
14043475e:	cc                   	int3
14043475f:	cc                   	int3
140434760:	40 53                	rex push %rbx
140434762:	48 83 ec 20          	sub    $0x20,%rsp
140434766:	48 8b d9             	mov    %rcx,%rbx
140434769:	48 8b 89 f8 00 00 00 	mov    0xf8(%rcx),%rcx
140434770:	48 85 c9             	test   %rcx,%rcx
140434773:	75 1b                	jne    0x140434790
140434775:	4c 8d 05 10 f0 b6 00 	lea    0xb6f010(%rip),%r8        # 0x140fa378c
14043477c:	48 8b cb             	mov    %rbx,%rcx
14043477f:	48 8d 15 fa f1 bb 00 	lea    0xbbf1fa(%rip),%rdx        # 0x140ff3980
140434786:	48 83 c4 20          	add    $0x20,%rsp
14043478a:	5b                   	pop    %rbx
14043478b:	e9 30 44 10 00       	jmp    0x140538bc0
140434790:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140434795:	e8 f6 db 07 00       	call   0x1404b2390
14043479a:	48 8b bb f8 00 00 00 	mov    0xf8(%rbx),%rdi
1404347a1:	48 85 ff             	test   %rdi,%rdi
1404347a4:	74 15                	je     0x1404347bb
1404347a6:	48 8b cf             	mov    %rdi,%rcx
1404347a9:	e8 12 d1 07 00       	call   0x1404b18c0
1404347ae:	ba a8 00 00 00       	mov    $0xa8,%edx
1404347b3:	48 8b cf             	mov    %rdi,%rcx
1404347b6:	e8 89 69 9e 00       	call   0x140e1b144
1404347bb:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1404347c0:	48 c7 83 f8 00 00 00 	movq   $0x0,0xf8(%rbx)
1404347c7:	00 00 00 00
1404347cb:	48 83 c4 20          	add    $0x20,%rsp
1404347cf:	5b                   	pop    %rbx
1404347d0:	c3                   	ret
1404347d1:	cc                   	int3
1404347d2:	cc                   	int3
1404347d3:	cc                   	int3
1404347d4:	cc                   	int3
1404347d5:	cc                   	int3
1404347d6:	cc                   	int3
1404347d7:	cc                   	int3
1404347d8:	cc                   	int3
1404347d9:	cc                   	int3
1404347da:	cc                   	int3
1404347db:	cc                   	int3
1404347dc:	cc                   	int3
1404347dd:	cc                   	int3
1404347de:	cc                   	int3
1404347df:	cc                   	int3
1404347e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404347e5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1404347ea:	57                   	push   %rdi
1404347eb:	48 83 ec 30          	sub    $0x30,%rsp
1404347ef:	8b fa                	mov    %edx,%edi
1404347f1:	48 8b d9             	mov    %rcx,%rbx
1404347f4:	80 b9 c3 00 00 00 00 	cmpb   $0x0,0xc3(%rcx)
1404347fb:	0f 84 99 00 00 00    	je     0x14043489a
140434801:	83 b9 cc 00 00 00 00 	cmpl   $0x0,0xcc(%rcx)
140434808:	0f 8c 8c 00 00 00    	jl     0x14043489a
14043480e:	48 81 b9 e0 00 00 00 	cmpq   $0x3e8,0xe0(%rcx)
140434815:	e8 03 00 00
140434819:	75 24                	jne    0x14043483f
14043481b:	4c 8d 05 6a ef b6 00 	lea    0xb6ef6a(%rip),%r8        # 0x140fa378c
140434822:	48 8d 15 7f f0 bb 00 	lea    0xbbf07f(%rip),%rdx        # 0x140ff38a8
140434829:	e8 92 43 10 00       	call   0x140538bc0
14043482e:	48 81 c3 d8 00 00 00 	add    $0xd8,%rbx
140434835:	48 8b cb             	mov    %rbx,%rcx
140434838:	e8 93 17 00 00       	call   0x140435fd0
14043483d:	eb 07                	jmp    0x140434846
14043483f:	48 81 c3 d8 00 00 00 	add    $0xd8,%rbx
140434846:	48 8b 33             	mov    (%rbx),%rsi
140434849:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaa,%rax
140434850:	aa aa 0a
140434853:	48 39 43 08          	cmp    %rax,0x8(%rbx)
140434857:	74 57                	je     0x1404348b0
140434859:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14043485e:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140434865:	00 00
140434867:	b9 18 00 00 00       	mov    $0x18,%ecx
14043486c:	e8 97 68 9e 00       	call   0x140e1b108
140434871:	89 78 10             	mov    %edi,0x10(%rax)
140434874:	48 ff 43 08          	incq   0x8(%rbx)
140434878:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14043487c:	48 89 30             	mov    %rsi,(%rax)
14043487f:	48 89 48 08          	mov    %rcx,0x8(%rax)
140434883:	48 89 46 08          	mov    %rax,0x8(%rsi)
140434887:	48 89 01             	mov    %rax,(%rcx)
14043488a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14043488f:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140434894:	48 83 c4 30          	add    $0x30,%rsp
140434898:	5f                   	pop    %rdi
140434899:	c3                   	ret
14043489a:	89 b9 cc 00 00 00    	mov    %edi,0xcc(%rcx)
1404348a0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404348a5:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1404348aa:	48 83 c4 30          	add    $0x30,%rsp
1404348ae:	5f                   	pop    %rdi
1404348af:	c3                   	ret
1404348b0:	48 8d 0d f1 e2 b7 00 	lea    0xb7e2f1(%rip),%rcx        # 0x140fb2ba8
1404348b7:	e8 f8 6a 9c 00       	call   0x140dfb3b4
1404348bc:	cc                   	int3
1404348bd:	cc                   	int3
1404348be:	cc                   	int3
1404348bf:	cc                   	int3
1404348c0:	40 55                	rex push %rbp
1404348c2:	53                   	push   %rbx
1404348c3:	56                   	push   %rsi