1408554f9:	f7 46 20 00 01 00 00 	testl  $0x100,0x20(%rsi)
140855500:	0f 44 ea             	cmove  %edx,%ebp
140855503:	40 84 ed             	test   %bpl,%bpl
140855506:	74 2b                	je     0x140855533
140855508:	e8 73 b9 fe ff       	call   0x140840e80
14085550d:	44 38 78 6c          	cmp    %r15b,0x6c(%rax)
140855511:	75 20                	jne    0x140855533
140855513:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140855518:	e8 73 68 fe ff       	call   0x14083bd90
14085551d:	90                   	nop
14085551e:	4c 8b c0             	mov    %rax,%r8
140855521:	40 0f b6 d5          	movzbl %bpl,%edx
140855525:	49 8b ce             	mov    %r14,%rcx
140855528:	e8 c3 66 fe ff       	call   0x14083bbf0
14085552d:	90                   	nop
14085552e:	e9 d3 00 00 00       	jmp    0x140855606
140855533:	e8 98 f0 ff ff       	call   0x1408545d0
140855538:	48 8b d8             	mov    %rax,%rbx
14085553b:	44 38 7f 06          	cmp    %r15b,0x6(%rdi)
14085553f:	41 0f 95 c7          	setne  %r15b
140855543:	45 8d 47 06          	lea    0x6(%r15),%r8d
140855547:	48 8b d7             	mov    %rdi,%rdx
14085554a:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14085554f:	e8 cc 67 fe ff       	call   0x14083bd20
140855554:	90                   	nop
140855555:	48 8b d0             	mov    %rax,%rdx
140855558:	48 8b cb             	mov    %rbx,%rcx
14085555b:	e8 b0 7b fe ff       	call   0x14083d110
140855560:	90                   	nop
140855561:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140855566:	e8 b5 72 fe ff       	call   0x14083c820
14085556b:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140855570:	e8 1b ef ff ff       	call   0x140854490
140855575:	90                   	nop
140855576:	48 8d 15 d3 d1 7c 00 	lea    0x7cd1d3(%rip),%rdx        # 0x141022750
14085557d:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140855582:	e8 69 67 fe ff       	call   0x14083bcf0
140855587:	90                   	nop
140855588:	48 8b d6             	mov    %rsi,%rdx
14085558b:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140855592:	00
140855593:	e8 e8 f0 ff ff       	call   0x140854680
140855598:	90                   	nop
140855599:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14085559e:	48 8b d0             	mov    %rax,%rdx
1408555a1:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
1408555a8:	00
1408555a9:	e8 e2 7f fe ff       	call   0x14083d590
1408555ae:	90                   	nop
1408555af:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
1408555b4:	48 8b d0             	mov    %rax,%rdx
1408555b7:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1408555bc:	e8 cf 7f fe ff       	call   0x14083d590
1408555c1:	90                   	nop
1408555c2:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
1408555c9:	00
1408555ca:	e8 51 72 fe ff       	call   0x14083c820
1408555cf:	90                   	nop
1408555d0:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
1408555d7:	00
1408555d8:	e8 43 72 fe ff       	call   0x14083c820
1408555dd:	90                   	nop
1408555de:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1408555e3:	e8 38 72 fe ff       	call   0x14083c820
1408555e8:	90                   	nop
1408555e9:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1408555ee:	e8 2d 72 fe ff       	call   0x14083c820
1408555f3:	90                   	nop
1408555f4:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
1408555f9:	40 0f b6 d5          	movzbl %bpl,%edx
1408555fd:	49 8b ce             	mov    %r14,%rcx
140855600:	e8 eb 65 fe ff       	call   0x14083bbf0
140855605:	90                   	nop
140855606:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14085560b:	e8 10 72 fe ff       	call   0x14083c820
140855610:	49 8b c6             	mov    %r14,%rax
140855613:	4c 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%r11
14085561a:	00
14085561b:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14085561f:	49 8b 6b 28          	mov    0x28(%r11),%rbp
140855623:	49 8b 73 30          	mov    0x30(%r11),%rsi
140855627:	49 8b e3             	mov    %r11,%rsp
14085562a:	41 5f                	pop    %r15
14085562c:	41 5e                	pop    %r14
14085562e:	5f                   	pop    %rdi
14085562f:	c3                   	ret
140855630:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140855635:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14085563a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14085563f:	57                   	push   %rdi
140855640:	41 56                	push   %r14
140855642:	41 57                	push   %r15
140855644:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
14085564b:	49 8b f8             	mov    %r8,%rdi
14085564e:	4c 8b f2             	mov    %rdx,%r14
140855651:	48 8b f1             	mov    %rcx,%rsi
140855654:	45 33 ff             	xor    %r15d,%r15d
140855657:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14085565e:	66 90                	xchg   %ax,%ax
140855660:	48 ff c0             	inc    %rax
140855663:	45 38 3c 00          	cmp    %r15b,(%r8,%rax,1)
140855667:	75 f7                	jne    0x140855660
140855669:	4c 8b 41 10          	mov    0x10(%rcx),%r8
14085566d:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
140855672:	76 03                	jbe    0x140855677
140855674:	48 8b 09             	mov    (%rcx),%rcx
140855677:	4c 3b c0             	cmp    %rax,%r8
14085567a:	75 10                	jne    0x14085568c
14085567c:	48 8b d7             	mov    %rdi,%rdx
14085567f:	e8 cc a3 68 00       	call   0x140edfa50
140855684:	85 c0                	test   %eax,%eax
140855686:	75 04                	jne    0x14085568c
140855688:	b0 01                	mov    $0x1,%al
14085568a:	eb 02                	jmp    0x14085568e
14085568c:	32 c0                	xor    %al,%al
14085568e:	0f b6 d0             	movzbl %al,%edx
140855691:	0f b6 c2             	movzbl %dl,%eax
140855694:	34 01                	xor    $0x1,%al
140855696:	0f b6 e8             	movzbl %al,%ebp
140855699:	f7 46 20 00 01 00 00 	testl  $0x100,0x20(%rsi)
1408556a0:	0f 44 ea             	cmove  %edx,%ebp
1408556a3:	40 84 ed             	test   %bpl,%bpl
1408556a6:	74 2b                	je     0x1408556d3
1408556a8:	e8 d3 b7 fe ff       	call   0x140840e80
1408556ad:	44 38 78 6c          	cmp    %r15b,0x6c(%rax)
1408556b1:	75 20                	jne    0x1408556d3
1408556b3:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1408556b8:	e8 d3 66 fe ff       	call   0x14083bd90
1408556bd:	90                   	nop
1408556be:	4c 8b c0             	mov    %rax,%r8
1408556c1:	40 0f b6 d5          	movzbl %bpl,%edx
1408556c5:	49 8b ce             	mov    %r14,%rcx
1408556c8:	e8 23 65 fe ff       	call   0x14083bbf0
1408556cd:	90                   	nop
1408556ce:	e9 d3 00 00 00       	jmp    0x1408557a6
1408556d3:	e8 f8 ee ff ff       	call   0x1408545d0
1408556d8:	48 8b d8             	mov    %rax,%rbx
1408556db:	44 38 7f 0e          	cmp    %r15b,0xe(%rdi)
1408556df:	41 0f 95 c7          	setne  %r15b
1408556e3:	45 8d 47 0e          	lea    0xe(%r15),%r8d
1408556e7:	48 8b d7             	mov    %rdi,%rdx
1408556ea:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1408556ef:	e8 2c 66 fe ff       	call   0x14083bd20
1408556f4:	90                   	nop
1408556f5:	48 8b d0             	mov    %rax,%rdx
1408556f8:	48 8b cb             	mov    %rbx,%rcx
1408556fb:	e8 10 7a fe ff       	call   0x14083d110
140855700:	90                   	nop
140855701:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140855706:	e8 15 71 fe ff       	call   0x14083c820
14085570b:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140855710:	e8 7b ed ff ff       	call   0x140854490
140855715:	90                   	nop
140855716:	48 8d 15 33 d0 7c 00 	lea    0x7cd033(%rip),%rdx        # 0x141022750
14085571d:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140855722:	e8 c9 65 fe ff       	call   0x14083bcf0
140855727:	90                   	nop
140855728:	48 8b d6             	mov    %rsi,%rdx
14085572b:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140855732:	00
140855733:	e8 48 ef ff ff       	call   0x140854680
140855738:	90                   	nop
140855739:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14085573e:	48 8b d0             	mov    %rax,%rdx
140855741:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
140855748:	00
140855749:	e8 42 7e fe ff       	call   0x14083d590
14085574e:	90                   	nop
14085574f:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
140855754:	48 8b d0             	mov    %rax,%rdx
140855757:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14085575c:	e8 2f 7e fe ff       	call   0x14083d590
140855761:	90                   	nop
140855762:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
140855769:	00
14085576a:	e8 b1 70 fe ff       	call   0x14083c820
14085576f:	90                   	nop
140855770:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140855777:	00
140855778:	e8 a3 70 fe ff       	call   0x14083c820
14085577d:	90                   	nop
14085577e:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140855783:	e8 98 70 fe ff       	call   0x14083c820
140855788:	90                   	nop
140855789:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14085578e:	e8 8d 70 fe ff       	call   0x14083c820
140855793:	90                   	nop
140855794:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140855799:	40 0f b6 d5          	movzbl %bpl,%edx
14085579d:	49 8b ce             	mov    %r14,%rcx
1408557a0:	e8 4b 64 fe ff       	call   0x14083bbf0
1408557a5:	90                   	nop
1408557a6:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1408557ab:	e8 70 70 fe ff       	call   0x14083c820
1408557b0:	49 8b c6             	mov    %r14,%rax
1408557b3:	4c 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%r11
1408557ba:	00
1408557bb:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1408557bf:	49 8b 6b 28          	mov    0x28(%r11),%rbp
1408557c3:	49 8b 73 30          	mov    0x30(%r11),%rsi
1408557c7:	49 8b e3             	mov    %r11,%rsp
1408557ca:	41 5f                	pop    %r15
1408557cc:	41 5e                	pop    %r14
1408557ce:	5f                   	pop    %rdi
1408557cf:	c3                   	ret
1408557d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408557d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1408557da:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1408557df:	41 56                	push   %r14
1408557e1:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1408557e8:	4d 8b f0             	mov    %r8,%r14
1408557eb:	48 8b f2             	mov    %rdx,%rsi
1408557ee:	48 8b d9             	mov    %rcx,%rbx
1408557f1:	49 8b 10             	mov    (%r8),%rdx
1408557f4:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1408557fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140855800:	48 ff c0             	inc    %rax
140855803:	80 3c 02 00          	cmpb   $0x0,(%rdx,%rax,1)
140855807:	75 f7                	jne    0x140855800
140855809:	4c 8b 41 10          	mov    0x10(%rcx),%r8
14085580d:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
140855812:	76 03                	jbe    0x140855817
140855814:	48 8b 09             	mov    (%rcx),%rcx
140855817:	4c 3b c0             	cmp    %rax,%r8
14085581a:	75 0d                	jne    0x140855829
14085581c:	e8 2f a2 68 00       	call   0x140edfa50
140855821:	85 c0                	test   %eax,%eax
140855823:	75 04                	jne    0x140855829
140855825:	b0 01                	mov    $0x1,%al
140855827:	eb 02                	jmp    0x14085582b
140855829:	32 c0                	xor    %al,%al
14085582b:	0f b6 d0             	movzbl %al,%edx
14085582e:	0f b6 c2             	movzbl %dl,%eax
140855831:	34 01                	xor    $0x1,%al
140855833:	0f b6 f8             	movzbl %al,%edi
140855836:	f7 43 20 00 01 00 00 	testl  $0x100,0x20(%rbx)
14085583d:	0f 44 fa             	cmove  %edx,%edi
140855840:	40 84 ff             	test   %dil,%dil
140855843:	74 2b                	je     0x140855870
140855845:	e8 36 b6 fe ff       	call   0x140840e80
14085584a:	80 78 6c 00          	cmpb   $0x0,0x6c(%rax)
14085584e:	75 20                	jne    0x140855870
140855850:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140855855:	e8 36 65 fe ff       	call   0x14083bd90
14085585a:	90                   	nop
14085585b:	4c 8b c0             	mov    %rax,%r8
14085585e:	40 0f b6 d7          	movzbl %dil,%edx
140855862:	48 8b ce             	mov    %rsi,%rcx
140855865:	e8 86 63 fe ff       	call   0x14083bbf0
14085586a:	90                   	nop
14085586b:	e9 a5 00 00 00       	jmp    0x140855915
140855870:	e8 5b ed ff ff       	call   0x1408545d0
140855875:	49 8b 16             	mov    (%r14),%rdx
140855878:	48 8b c8             	mov    %rax,%rcx
14085587b:	e8 60 ab fe ff       	call   0x1408403e0
140855880:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140855885:	e8 06 ec ff ff       	call   0x140854490
14085588a:	90                   	nop
14085588b:	48 8d 15 be ce 7c 00 	lea    0x7ccebe(%rip),%rdx        # 0x141022750
140855892:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140855897:	e8 54 64 fe ff       	call   0x14083bcf0
14085589c:	90                   	nop
14085589d:	48 8b d3             	mov    %rbx,%rdx
1408558a0:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
1408558a7:	00
1408558a8:	e8 d3 ed ff ff       	call   0x140854680
1408558ad:	90                   	nop
1408558ae:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1408558b3:	48 8b d0             	mov    %rax,%rdx
1408558b6:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1408558bb:	e8 d0 7c fe ff       	call   0x14083d590
1408558c0:	90                   	nop
1408558c1:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
1408558c6:	48 8b d0             	mov    %rax,%rdx
1408558c9:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1408558ce:	e8 bd 7c fe ff       	call   0x14083d590
1408558d3:	90                   	nop
1408558d4:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1408558d9:	e8 42 6f fe ff       	call   0x14083c820
1408558de:	90                   	nop
1408558df:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
1408558e6:	00
1408558e7:	e8 34 6f fe ff       	call   0x14083c820
1408558ec:	90                   	nop
1408558ed:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1408558f2:	e8 29 6f fe ff       	call   0x14083c820
1408558f7:	90                   	nop
1408558f8:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1408558fd:	e8 1e 6f fe ff       	call   0x14083c820
140855902:	90                   	nop
140855903:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140855908:	40 0f b6 d7          	movzbl %dil,%edx
14085590c:	48 8b ce             	mov    %rsi,%rcx
14085590f:	e8 dc 62 fe ff       	call   0x14083bbf0
140855914:	90                   	nop
140855915:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14085591a:	e8 01 6f fe ff       	call   0x14083c820
14085591f:	48 8b c6             	mov    %rsi,%rax
140855922:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
140855929:	00
14085592a:	49 8b 5b 10          	mov    0x10(%r11),%rbx
14085592e:	49 8b 73 18          	mov    0x18(%r11),%rsi
140855932:	49 8b 7b 20          	mov    0x20(%r11),%rdi
140855936:	49 8b e3             	mov    %r11,%rsp
140855939:	41 5e                	pop    %r14
14085593b:	c3                   	ret
14085593c:	cc                   	int3
14085593d:	cc                   	int3
14085593e:	cc                   	int3
14085593f:	cc                   	int3
140855940:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140855945:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14085594a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14085594f:	41 56                	push   %r14
140855951:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140855958:	49 8b d8             	mov    %r8,%rbx
14085595b:	48 8b f2             	mov    %rdx,%rsi
14085595e:	4c 8b f1             	mov    %rcx,%r14
140855961:	41 0f b6 00          	movzbl (%r8),%eax
140855965:	8b 11                	mov    (%rcx),%edx
140855967:	3b d0                	cmp    %eax,%edx
140855969:	40 0f 94 c7          	sete   %dil
14085596d:	f7 41 04 00 01 00 00 	testl  $0x100,0x4(%rcx)
140855974:	74 06                	je     0x14085597c
140855976:	3b d0                	cmp    %eax,%edx
140855978:	40 0f 95 c7          	setne  %dil
14085597c:	40 84 ff             	test   %dil,%dil
14085597f:	74 2b                	je     0x1408559ac
140855981:	e8 fa b4 fe ff       	call   0x140840e80
140855986:	80 78 6c 00          	cmpb   $0x0,0x6c(%rax)
14085598a:	75 20                	jne    0x1408559ac
14085598c:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140855991:	e8 fa 63 fe ff       	call   0x14083bd90
140855996:	90                   	nop
140855997:	4c 8b c0             	mov    %rax,%r8
14085599a:	40 0f b6 d7          	movzbl %dil,%edx
14085599e:	48 8b ce             	mov    %rsi,%rcx
1408559a1:	e8 4a 62 fe ff       	call   0x14083bbf0
1408559a6:	90                   	nop
1408559a7:	e9 98 00 00 00       	jmp    0x140855a44
1408559ac:	0f b6 13             	movzbl (%rbx),%edx
1408559af:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
1408559b6:	00
1408559b7:	e8 44 ee ff ff       	call   0x140854800
1408559bc:	48 8b d8             	mov    %rax,%rbx
1408559bf:	48 8d 15 8a cd 7c 00 	lea    0x7ccd8a(%rip),%rdx        # 0x141022750
1408559c6:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1408559cb:	e8 20 63 fe ff       	call   0x14083bcf0
1408559d0:	90                   	nop
1408559d1:	41 8b 16             	mov    (%r14),%edx