140089467:	74 37                	je     0x1400894a0
140089469:	48 8b 06             	mov    (%rsi),%rax
14008946c:	48 63 48 04          	movslq 0x4(%rax),%rcx
140089470:	48 03 ce             	add    %rsi,%rcx
140089473:	ff 15 e7 02 2a 00    	call   *0x2a02e7(%rip)        # 0x140329760
140089479:	48 85 c0             	test   %rax,%rax
14008947c:	74 20                	je     0x14008949e
14008947e:	48 3b c6             	cmp    %rsi,%rax
140089481:	74 1b                	je     0x14008949e
140089483:	48 8b c8             	mov    %rax,%rcx
140089486:	ff 15 4c 03 2a 00    	call   *0x2a034c(%rip)        # 0x1403297d8
14008948c:	48 8b 06             	mov    (%rsi),%rax
14008948f:	48 63 48 04          	movslq 0x4(%rax),%rcx
140089493:	48 03 ce             	add    %rsi,%rcx
140089496:	ff 15 ac 01 2a 00    	call   *0x2a01ac(%rip)        # 0x140329648
14008949c:	eb 02                	jmp    0x1400894a0
14008949e:	b0 01                	mov    $0x1,%al
1400894a0:	88 44 24 28          	mov    %al,0x28(%rsp)
1400894a4:	84 c0                	test   %al,%al
1400894a6:	75 0a                	jne    0x1400894b2
1400894a8:	bf 04 00 00 00       	mov    $0x4,%edi
1400894ad:	e9 f6 00 00 00       	jmp    0x1400895a8
1400894b2:	48 8b 06             	mov    (%rsi),%rax
1400894b5:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400894b9:	48 03 ce             	add    %rsi,%rcx
1400894bc:	ff 15 8e 01 2a 00    	call   *0x2a018e(%rip)        # 0x140329650
1400894c2:	25 c0 01 00 00       	and    $0x1c0,%eax
1400894c7:	83 f8 40             	cmp    $0x40,%eax
1400894ca:	74 49                	je     0x140089515
1400894cc:	0f 1f 40 00          	nopl   0x0(%rax)
1400894d0:	4d 85 f6             	test   %r14,%r14
1400894d3:	7e 40                	jle    0x140089515
1400894d5:	48 8b 06             	mov    (%rsi),%rax
1400894d8:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400894dc:	48 03 ce             	add    %rsi,%rcx
1400894df:	ff 15 83 02 2a 00    	call   *0x2a0283(%rip)        # 0x140329768
1400894e5:	48 8b d8             	mov    %rax,%rbx
1400894e8:	48 8b 0e             	mov    (%rsi),%rcx
1400894eb:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1400894ef:	48 03 ce             	add    %rsi,%rcx
1400894f2:	ff 15 78 02 2a 00    	call   *0x2a0278(%rip)        # 0x140329770
1400894f8:	0f b6 d0             	movzbl %al,%edx
1400894fb:	48 8b cb             	mov    %rbx,%rcx
1400894fe:	ff 15 74 01 2a 00    	call   *0x2a0174(%rip)        # 0x140329678
140089504:	83 f8 ff             	cmp    $0xffffffff,%eax
140089507:	75 07                	jne    0x140089510
140089509:	bf 04 00 00 00       	mov    $0x4,%edi
14008950e:	eb 71                	jmp    0x140089581
140089510:	49 ff ce             	dec    %r14
140089513:	eb bb                	jmp    0x1400894d0
140089515:	48 8b 06             	mov    (%rsi),%rax
140089518:	48 63 48 04          	movslq 0x4(%rax),%rcx
14008951c:	48 03 ce             	add    %rsi,%rcx
14008951f:	ff 15 43 02 2a 00    	call   *0x2a0243(%rip)        # 0x140329768
140089525:	4d 8b c7             	mov    %r15,%r8
140089528:	49 8b d4             	mov    %r12,%rdx
14008952b:	48 8b c8             	mov    %rax,%rcx
14008952e:	ff 15 4c 01 2a 00    	call   *0x2a014c(%rip)        # 0x140329680
140089534:	49 3b c7             	cmp    %r15,%rax
140089537:	75 45                	jne    0x14008957e
140089539:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140089540:	4d 85 f6             	test   %r14,%r14
140089543:	7e 40                	jle    0x140089585
140089545:	48 8b 06             	mov    (%rsi),%rax
140089548:	48 63 48 04          	movslq 0x4(%rax),%rcx
14008954c:	48 03 ce             	add    %rsi,%rcx
14008954f:	ff 15 13 02 2a 00    	call   *0x2a0213(%rip)        # 0x140329768
140089555:	48 8b d8             	mov    %rax,%rbx
140089558:	48 8b 0e             	mov    (%rsi),%rcx
14008955b:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14008955f:	48 03 ce             	add    %rsi,%rcx
140089562:	ff 15 08 02 2a 00    	call   *0x2a0208(%rip)        # 0x140329770
140089568:	0f b6 d0             	movzbl %al,%edx
14008956b:	48 8b cb             	mov    %rbx,%rcx
14008956e:	ff 15 04 01 2a 00    	call   *0x2a0104(%rip)        # 0x140329678
140089574:	83 f8 ff             	cmp    $0xffffffff,%eax
140089577:	74 05                	je     0x14008957e
140089579:	49 ff ce             	dec    %r14
14008957c:	eb c2                	jmp    0x140089540
14008957e:	83 cf 04             	or     $0x4,%edi
140089581:	89 7c 24 70          	mov    %edi,0x70(%rsp)
140089585:	48 8b 06             	mov    (%rsi),%rax
140089588:	48 63 48 04          	movslq 0x4(%rax),%rcx
14008958c:	48 03 ce             	add    %rsi,%rcx
14008958f:	33 d2                	xor    %edx,%edx
140089591:	ff 15 c9 00 2a 00    	call   *0x2a00c9(%rip)        # 0x140329660
140089597:	90                   	nop
140089598:	eb 0e                	jmp    0x1400895a8
14008959a:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14008959f:	8b 7c 24 70          	mov    0x70(%rsp),%edi
1400895a3:	4c 8b 6c 24 20       	mov    0x20(%rsp),%r13
1400895a8:	48 8b 06             	mov    (%rsi),%rax
1400895ab:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400895af:	48 03 ce             	add    %rsi,%rcx
1400895b2:	45 33 c0             	xor    %r8d,%r8d
1400895b5:	8b d7                	mov    %edi,%edx
1400895b7:	ff 15 9b 01 2a 00    	call   *0x2a019b(%rip)        # 0x140329758
1400895bd:	90                   	nop
1400895be:	e8 f9 2f 27 00       	call   0x1402fc5bc
1400895c3:	84 c0                	test   %al,%al
1400895c5:	75 0a                	jne    0x1400895d1
1400895c7:	49 8b cd             	mov    %r13,%rcx
1400895ca:	ff 15 f0 01 2a 00    	call   *0x2a01f0(%rip)        # 0x1403297c0
1400895d0:	90                   	nop
1400895d1:	49 8b 45 00          	mov    0x0(%r13),%rax
1400895d5:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400895d9:	49 03 cd             	add    %r13,%rcx
1400895dc:	ff 15 86 01 2a 00    	call   *0x2a0186(%rip)        # 0x140329768
1400895e2:	48 85 c0             	test   %rax,%rax
1400895e5:	74 0a                	je     0x1400895f1
1400895e7:	48 8b 10             	mov    (%rax),%rdx
1400895ea:	48 8b c8             	mov    %rax,%rcx
1400895ed:	ff 52 10             	call   *0x10(%rdx)
1400895f0:	90                   	nop
1400895f1:	48 8b c6             	mov    %rsi,%rax
1400895f4:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1400895f9:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
1400895fe:	48 83 c4 30          	add    $0x30,%rsp
140089602:	41 5f                	pop    %r15
140089604:	41 5e                	pop    %r14
140089606:	41 5d                	pop    %r13
140089608:	41 5c                	pop    %r12
14008960a:	5f                   	pop    %rdi
14008960b:	c3                   	ret
14008960c:	cc                   	int3
14008960d:	cc                   	int3
14008960e:	cc                   	int3
14008960f:	cc                   	int3
140089610:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140089615:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14008961a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14008961f:	57                   	push   %rdi
140089620:	41 54                	push   %r12
140089622:	41 55                	push   %r13
140089624:	41 56                	push   %r14
140089626:	41 57                	push   %r15
140089628:	48 83 ec 30          	sub    $0x30,%rsp
14008962c:	4c 8b ea             	mov    %rdx,%r13
14008962f:	48 8b f1             	mov    %rcx,%rsi
140089632:	33 ff                	xor    %edi,%edi
140089634:	89 7c 24 70          	mov    %edi,0x70(%rsp)
140089638:	49 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%r15
14008963f:	90                   	nop
140089640:	49 ff c7             	inc    %r15
140089643:	66 42 39 3c 7a       	cmp    %di,(%rdx,%r15,2)
140089648:	75 f6                	jne    0x140089640
14008964a:	48 8b 01             	mov    (%rcx),%rax
14008964d:	48 63 48 04          	movslq 0x4(%rax),%rcx
140089651:	48 03 ce             	add    %rsi,%rcx
140089654:	ff 15 fe ff 29 00    	call   *0x29fffe(%rip)        # 0x140329658
14008965a:	48 85 c0             	test   %rax,%rax
14008965d:	7e 2d                	jle    0x14008968c
14008965f:	48 8b 06             	mov    (%rsi),%rax
140089662:	48 63 48 04          	movslq 0x4(%rax),%rcx
140089666:	48 03 ce             	add    %rsi,%rcx
140089669:	ff 15 e9 ff 29 00    	call   *0x29ffe9(%rip)        # 0x140329658
14008966f:	49 3b c7             	cmp    %r15,%rax
140089672:	7e 18                	jle    0x14008968c
140089674:	48 8b 06             	mov    (%rsi),%rax
140089677:	48 63 48 04          	movslq 0x4(%rax),%rcx
14008967b:	48 03 ce             	add    %rsi,%rcx
14008967e:	ff 15 d4 ff 29 00    	call   *0x29ffd4(%rip)        # 0x140329658
140089684:	4c 8b f0             	mov    %rax,%r14
140089687:	4d 2b f7             	sub    %r15,%r14
14008968a:	eb 03                	jmp    0x14008968f
14008968c:	4c 8b f7             	mov    %rdi,%r14
14008968f:	4c 8b e6             	mov    %rsi,%r12
140089692:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140089697:	48 8b 06             	mov    (%rsi),%rax
14008969a:	48 63 48 04          	movslq 0x4(%rax),%rcx
14008969e:	48 03 ce             	add    %rsi,%rcx
1400896a1:	ff 15 f1 00 2a 00    	call   *0x2a00f1(%rip)        # 0x140329798
1400896a7:	48 85 c0             	test   %rax,%rax
1400896aa:	74 0a                	je     0x1400896b6
1400896ac:	48 8b 10             	mov    (%rax),%rdx
1400896af:	48 8b c8             	mov    %rax,%rcx
1400896b2:	ff 52 08             	call   *0x8(%rdx)
1400896b5:	90                   	nop
1400896b6:	48 8b 06             	mov    (%rsi),%rax
1400896b9:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400896bd:	48 03 ce             	add    %rsi,%rcx
1400896c0:	ff 15 82 ff 29 00    	call   *0x29ff82(%rip)        # 0x140329648
1400896c6:	84 c0                	test   %al,%al
1400896c8:	74 37                	je     0x140089701
1400896ca:	48 8b 06             	mov    (%rsi),%rax
1400896cd:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400896d1:	48 03 ce             	add    %rsi,%rcx
1400896d4:	ff 15 b6 00 2a 00    	call   *0x2a00b6(%rip)        # 0x140329790
1400896da:	48 85 c0             	test   %rax,%rax
1400896dd:	74 20                	je     0x1400896ff
1400896df:	48 3b c6             	cmp    %rsi,%rax
1400896e2:	74 1b                	je     0x1400896ff
1400896e4:	48 8b c8             	mov    %rax,%rcx
1400896e7:	ff 15 fb 00 2a 00    	call   *0x2a00fb(%rip)        # 0x1403297e8
1400896ed:	48 8b 06             	mov    (%rsi),%rax
1400896f0:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400896f4:	48 03 ce             	add    %rsi,%rcx
1400896f7:	ff 15 4b ff 29 00    	call   *0x29ff4b(%rip)        # 0x140329648
1400896fd:	eb 02                	jmp    0x140089701
1400896ff:	b0 01                	mov    $0x1,%al
140089701:	88 44 24 28          	mov    %al,0x28(%rsp)
140089705:	84 c0                	test   %al,%al
140089707:	75 0a                	jne    0x140089713
140089709:	bf 04 00 00 00       	mov    $0x4,%edi
14008970e:	e9 f6 00 00 00       	jmp    0x140089809
140089713:	48 8b 06             	mov    (%rsi),%rax
140089716:	48 63 48 04          	movslq 0x4(%rax),%rcx
14008971a:	48 03 ce             	add    %rsi,%rcx
14008971d:	ff 15 2d ff 29 00    	call   *0x29ff2d(%rip)        # 0x140329650
140089723:	25 c0 01 00 00       	and    $0x1c0,%eax
140089728:	41 bc ff ff 00 00    	mov    $0xffff,%r12d
14008972e:	83 f8 40             	cmp    $0x40,%eax
140089731:	74 46                	je     0x140089779
140089733:	4d 85 f6             	test   %r14,%r14
140089736:	7e 41                	jle    0x140089779
140089738:	48 8b 06             	mov    (%rsi),%rax
14008973b:	48 63 48 04          	movslq 0x4(%rax),%rcx
14008973f:	48 03 ce             	add    %rsi,%rcx
140089742:	ff 15 50 00 2a 00    	call   *0x2a0050(%rip)        # 0x140329798
140089748:	48 8b d8             	mov    %rax,%rbx
14008974b:	48 8b 0e             	mov    (%rsi),%rcx
14008974e:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140089752:	48 03 ce             	add    %rsi,%rcx
140089755:	ff 15 45 00 2a 00    	call   *0x2a0045(%rip)        # 0x1403297a0
14008975b:	0f b7 d0             	movzwl %ax,%edx
14008975e:	48 8b cb             	mov    %rbx,%rcx
140089761:	ff 15 89 ff 29 00    	call   *0x29ff89(%rip)        # 0x1403296f0
140089767:	66 44 3b e0          	cmp    %ax,%r12w
14008976b:	75 07                	jne    0x140089774
14008976d:	bf 04 00 00 00       	mov    $0x4,%edi
140089772:	eb 6e                	jmp    0x1400897e2
140089774:	49 ff ce             	dec    %r14
140089777:	eb ba                	jmp    0x140089733
140089779:	48 8b 06             	mov    (%rsi),%rax
14008977c:	48 63 48 04          	movslq 0x4(%rax),%rcx
140089780:	48 03 ce             	add    %rsi,%rcx
140089783:	ff 15 0f 00 2a 00    	call   *0x2a000f(%rip)        # 0x140329798
140089789:	4d 8b c7             	mov    %r15,%r8
14008978c:	49 8b d5             	mov    %r13,%rdx
14008978f:	48 8b c8             	mov    %rax,%rcx
140089792:	ff 15 60 ff 29 00    	call   *0x29ff60(%rip)        # 0x1403296f8
140089798:	49 3b c7             	cmp    %r15,%rax
14008979b:	75 42                	jne    0x1400897df
14008979d:	0f 1f 00             	nopl   (%rax)
1400897a0:	4d 85 f6             	test   %r14,%r14
1400897a3:	7e 41                	jle    0x1400897e6
1400897a5:	48 8b 06             	mov    (%rsi),%rax
1400897a8:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400897ac:	48 03 ce             	add    %rsi,%rcx
1400897af:	ff 15 e3 ff 29 00    	call   *0x29ffe3(%rip)        # 0x140329798
1400897b5:	48 8b d8             	mov    %rax,%rbx
1400897b8:	48 8b 0e             	mov    (%rsi),%rcx
1400897bb:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1400897bf:	48 03 ce             	add    %rsi,%rcx
1400897c2:	ff 15 d8 ff 29 00    	call   *0x29ffd8(%rip)        # 0x1403297a0
1400897c8:	0f b7 d0             	movzwl %ax,%edx
1400897cb:	48 8b cb             	mov    %rbx,%rcx
1400897ce:	ff 15 1c ff 29 00    	call   *0x29ff1c(%rip)        # 0x1403296f0
1400897d4:	66 44 3b e0          	cmp    %ax,%r12w
1400897d8:	74 05                	je     0x1400897df
1400897da:	49 ff ce             	dec    %r14
1400897dd:	eb c1                	jmp    0x1400897a0
1400897df:	83 cf 04             	or     $0x4,%edi
1400897e2:	89 7c 24 70          	mov    %edi,0x70(%rsp)
1400897e6:	48 8b 06             	mov    (%rsi),%rax
1400897e9:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400897ed:	48 03 ce             	add    %rsi,%rcx
1400897f0:	33 d2                	xor    %edx,%edx
1400897f2:	ff 15 68 fe 29 00    	call   *0x29fe68(%rip)        # 0x140329660
1400897f8:	90                   	nop
1400897f9:	eb 09                	jmp    0x140089804
1400897fb:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140089800:	8b 7c 24 70          	mov    0x70(%rsp),%edi
140089804:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
140089809:	48 8b 06             	mov    (%rsi),%rax
14008980c:	48 63 48 04          	movslq 0x4(%rax),%rcx
140089810:	48 03 ce             	add    %rsi,%rcx
140089813:	45 33 c0             	xor    %r8d,%r8d
140089816:	8b d7                	mov    %edi,%edx
140089818:	ff 15 6a ff 29 00    	call   *0x29ff6a(%rip)        # 0x140329788
14008981e:	90                   	nop
14008981f:	e8 98 2d 27 00       	call   0x1402fc5bc
140089824:	84 c0                	test   %al,%al
140089826:	75 0a                	jne    0x140089832
140089828:	49 8b cc             	mov    %r12,%rcx
14008982b:	ff 15 af ff 29 00    	call   *0x29ffaf(%rip)        # 0x1403297e0
140089831:	90                   	nop
140089832:	49 8b 04 24          	mov    (%r12),%rax
140089836:	48 63 48 04          	movslq 0x4(%rax),%rcx
14008983a:	49 03 cc             	add    %r12,%rcx
14008983d:	ff 15 55 ff 29 00    	call   *0x29ff55(%rip)        # 0x140329798
140089843:	48 85 c0             	test   %rax,%rax
140089846:	74 0a                	je     0x140089852
140089848:	48 8b 10             	mov    (%rax),%rdx
14008984b:	48 8b c8             	mov    %rax,%rcx
14008984e:	ff 52 10             	call   *0x10(%rdx)
140089851:	90                   	nop
140089852:	48 8b c6             	mov    %rsi,%rax
140089855:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14008985a:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
14008985f:	48 83 c4 30          	add    $0x30,%rsp
140089863:	41 5f                	pop    %r15
140089865:	41 5e                	pop    %r14
140089867:	41 5d                	pop    %r13
140089869:	41 5c                	pop    %r12
14008986b:	5f                   	pop    %rdi
14008986c:	c3                   	ret
14008986d:	cc                   	int3
14008986e:	cc                   	int3
14008986f:	cc                   	int3
140089870:	48 83 ec 28          	sub    $0x28,%rsp
140089874:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140089879:	48 8b 42 10          	mov    0x10(%rdx),%rax
14008987d:	76 03                	jbe    0x140089882
14008987f:	48 8b 12             	mov    (%rdx),%rdx
140089882:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
140089887:	4c 8b 41 10          	mov    0x10(%rcx),%r8
14008988b:	76 03                	jbe    0x140089890
14008988d:	48 8b 09             	mov    (%rcx),%rcx
140089890:	4c 3b c0             	cmp    %rax,%r8
140089893:	75 10                	jne    0x1400898a5
140089895:	e8 88 31 27 00       	call   0x1402fca22
14008989a:	85 c0                	test   %eax,%eax
14008989c:	75 07                	jne    0x1400898a5
14008989e:	b0 01                	mov    $0x1,%al
1400898a0:	48 83 c4 28          	add    $0x28,%rsp
1400898a4:	c3                   	ret
1400898a5:	32 c0                	xor    %al,%al
1400898a7:	48 83 c4 28          	add    $0x28,%rsp
1400898ab:	c3                   	ret
1400898ac:	cc                   	int3
1400898ad:	cc                   	int3
1400898ae:	cc                   	int3
1400898af:	cc                   	int3
1400898b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400898b5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400898ba:	57                   	push   %rdi
1400898bb:	48 83 ec 20          	sub    $0x20,%rsp
1400898bf:	48 8b 31             	mov    (%rcx),%rsi
1400898c2:	8b da                	mov    %edx,%ebx
1400898c4:	48 8b f9             	mov    %rcx,%rdi
1400898c7:	48 8b 46 18          	mov    0x18(%rsi),%rax
1400898cb:	48 ff c0             	inc    %rax
1400898ce:	83 fa 7f             	cmp    $0x7f,%edx
1400898d1:	77 1c                	ja     0x1400898ef
1400898d3:	48 3b 46 20          	cmp    0x20(%rsi),%rax
1400898d7:	0f 86 31 01 00 00    	jbe    0x140089a0e
1400898dd:	ba 01 00 00 00       	mov    $0x1,%edx
1400898e2:	48 8b ce             	mov    %rsi,%rcx
1400898e5:	e8 46 01 00 00       	call   0x140089a30