14012957b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140129580:	41 83 c2 01          	add    $0x1,%r10d
140129584:	eb 92                	jmp    0x140129518
140129586:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14012958d:	00 00 00
140129590:	41 56                	push   %r14
140129592:	41 55                	push   %r13
140129594:	41 54                	push   %r12
140129596:	55                   	push   %rbp
140129597:	57                   	push   %rdi
140129598:	56                   	push   %rsi
140129599:	53                   	push   %rbx
14012959a:	48 83 ec 50          	sub    $0x50,%rsp
14012959e:	4c 8b 2d 4b f5 10 00 	mov    0x10f54b(%rip),%r13        # 0x140238af0
1401295a5:	48 8b bc 24 b0 00 00 	mov    0xb0(%rsp),%rdi
1401295ac:	00
1401295ad:	49 8b 45 00          	mov    0x0(%r13),%rax
1401295b1:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401295b6:	31 c0                	xor    %eax,%eax
1401295b8:	48 8b 05 e1 fd 10 00 	mov    0x10fde1(%rip),%rax        # 0x1402393a0
1401295bf:	48 89 cb             	mov    %rcx,%rbx
1401295c2:	49 89 d4             	mov    %rdx,%r12
1401295c5:	48 8d 0d 34 84 0c 00 	lea    0xc8434(%rip),%rcx        # 0x1401f1a00
1401295cc:	4d 89 c6             	mov    %r8,%r14
1401295cf:	4c 89 ce             	mov    %r9,%rsi
1401295d2:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1401295d9:	00 00
1401295db:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1401295e2:	00 00
1401295e4:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401295e9:	e8 12 2e f8 ff       	call   0x1400ac400
1401295ee:	85 c0                	test   %eax,%eax
1401295f0:	75 1e                	jne    0x140129610
1401295f2:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401295f7:	49 2b 45 00          	sub    0x0(%r13),%rax
1401295fb:	0f 85 93 01 00 00    	jne    0x140129794
140129601:	48 83 c4 50          	add    $0x50,%rsp
140129605:	5b                   	pop    %rbx
140129606:	5e                   	pop    %rsi
140129607:	5f                   	pop    %rdi
140129608:	5d                   	pop    %rbp
140129609:	41 5c                	pop    %r12
14012960b:	41 5d                	pop    %r13
14012960d:	41 5e                	pop    %r14
14012960f:	c3                   	ret
140129610:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140129615:	48 8d 6c 24 30       	lea    0x30(%rsp),%rbp
14012961a:	4d 89 e1             	mov    %r12,%r9
14012961d:	49 89 d8             	mov    %rbx,%r8
140129620:	48 8d 15 09 26 0f 00 	lea    0xf2609(%rip),%rdx        # 0x14021bc30
140129627:	48 89 e9             	mov    %rbp,%rcx
14012962a:	e8 91 29 f7 ff       	call   0x14009bfc0
14012962f:	48 85 f6             	test   %rsi,%rsi
140129632:	74 6c                	je     0x1401296a0
140129634:	31 db                	xor    %ebx,%ebx
140129636:	4c 8d 25 13 26 0f 00 	lea    0xf2613(%rip),%r12        # 0x14021bc50
14012963d:	41 be 20 00 00 00    	mov    $0x20,%r14d
140129643:	48 85 ff             	test   %rdi,%rdi
140129646:	74 58                	je     0x1401296a0
140129648:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14012964f:	00
140129650:	8d 43 01             	lea    0x1(%rbx),%eax
140129653:	41 89 d8             	mov    %ebx,%r8d
140129656:	48 83 c3 01          	add    $0x1,%rbx
14012965a:	a8 07                	test   $0x7,%al
14012965c:	0f 84 9e 00 00 00    	je     0x140129700
140129662:	48 39 fb             	cmp    %rdi,%rbx
140129665:	0f 83 c5 00 00 00    	jae    0x140129730
14012966b:	0f be 44 1e ff       	movsbl -0x1(%rsi,%rbx,1),%eax
140129670:	8d 50 df             	lea    -0x21(%rax),%edx
140129673:	44 0f b6 c8          	movzbl %al,%r9d
140129677:	80 fa 5d             	cmp    $0x5d,%dl
14012967a:	0f 87 d0 00 00 00    	ja     0x140129750
140129680:	ba 20 00 00 00       	mov    $0x20,%edx
140129685:	89 54 24 28          	mov    %edx,0x28(%rsp)
140129689:	48 89 e9             	mov    %rbp,%rcx
14012968c:	4c 89 e2             	mov    %r12,%rdx
14012968f:	89 44 24 20          	mov    %eax,0x20(%rsp)
140129693:	e8 28 29 f7 ff       	call   0x14009bfc0
140129698:	48 39 fb             	cmp    %rdi,%rbx
14012969b:	72 b3                	jb     0x140129650
14012969d:	0f 1f 00             	nopl   (%rax)
1401296a0:	ba 0a 00 00 00       	mov    $0xa,%edx
1401296a5:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401296ab:	48 89 e9             	mov    %rbp,%rcx
1401296ae:	e8 dd 26 f7 ff       	call   0x14009bd90
1401296b3:	48 b8 ff ff ff ff 01 	movabs $0x1ffffffff,%rax
1401296ba:	00 00 00
1401296bd:	48 23 05 44 83 0c 00 	and    0xc8344(%rip),%rax        # 0x1401f1a08
1401296c4:	48 ba 00 00 00 00 01 	movabs $0x100000000,%rdx
1401296cb:	00 00 00
1401296ce:	48 39 d0             	cmp    %rdx,%rax
1401296d1:	74 1b                	je     0x1401296ee
1401296d3:	49 89 e9             	mov    %rbp,%r9
1401296d6:	4c 8d 05 23 83 0c 00 	lea    0xc8323(%rip),%r8        # 0x1401f1a00
1401296dd:	ba 57 01 00 00       	mov    $0x157,%edx
1401296e2:	48 8d 0d 87 25 0f 00 	lea    0xf2587(%rip),%rcx        # 0x14021bc70
1401296e9:	e8 72 26 f8 ff       	call   0x1400abd60
1401296ee:	48 89 e9             	mov    %rbp,%rcx
1401296f1:	e8 4a 12 f7 ff       	call   0x14009a940
1401296f6:	e9 f7 fe ff ff       	jmp    0x1401295f2
1401296fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140129700:	44 0f b6 4c 1e ff    	movzbl -0x1(%rsi,%rbx,1),%r9d
140129706:	41 8d 51 df          	lea    -0x21(%r9),%edx
14012970a:	41 0f be c1          	movsbl %r9b,%eax
14012970e:	80 fa 5d             	cmp    $0x5d,%dl
140129711:	ba 0a 00 00 00       	mov    $0xa,%edx
140129716:	0f 86 69 ff ff ff    	jbe    0x140129685
14012971c:	b8 20 00 00 00       	mov    $0x20,%eax
140129721:	e9 5f ff ff ff       	jmp    0x140129685
140129726:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14012972d:	00 00 00
140129730:	0f be 44 1e ff       	movsbl -0x1(%rsi,%rbx,1),%eax
140129735:	8d 50 df             	lea    -0x21(%rax),%edx
140129738:	44 0f b6 c8          	movzbl %al,%r9d
14012973c:	80 fa 5d             	cmp    $0x5d,%dl
14012973f:	77 2f                	ja     0x140129770
140129741:	ba 0a 00 00 00       	mov    $0xa,%edx
140129746:	e9 3a ff ff ff       	jmp    0x140129685
14012974b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140129750:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
140129755:	44 0f b6 c8          	movzbl %al,%r9d
140129759:	4c 89 e2             	mov    %r12,%rdx
14012975c:	48 89 e9             	mov    %rbp,%rcx
14012975f:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140129764:	e8 57 28 f7 ff       	call   0x14009bfc0
140129769:	e9 e2 fe ff ff       	jmp    0x140129650
14012976e:	66 90                	xchg   %ax,%ax
140129770:	c7 44 24 28 0a 00 00 	movl   $0xa,0x28(%rsp)
140129777:	00
140129778:	44 0f b6 c8          	movzbl %al,%r9d
14012977c:	4c 89 e2             	mov    %r12,%rdx
14012977f:	48 89 e9             	mov    %rbp,%rcx
140129782:	c7 44 24 20 20 00 00 	movl   $0x20,0x20(%rsp)
140129789:	00
14012978a:	e8 31 28 f7 ff       	call   0x14009bfc0
14012978f:	e9 0c ff ff ff       	jmp    0x1401296a0
140129794:	e8 d7 b0 0b 00       	call   0x1401e4870
140129799:	90                   	nop
14012979a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401297a0:	57                   	push   %rdi
1401297a1:	56                   	push   %rsi
1401297a2:	53                   	push   %rbx
1401297a3:	48 83 ec 20          	sub    $0x20,%rsp
1401297a7:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
1401297ac:	4c 89 c6             	mov    %r8,%rsi
1401297af:	48 85 d2             	test   %rdx,%rdx
1401297b2:	74 15                	je     0x1401297c9
1401297b4:	48 8b 07             	mov    (%rdi),%rax
1401297b7:	49 8b 08             	mov    (%r8),%rcx
1401297ba:	48 39 c8             	cmp    %rcx,%rax
1401297bd:	48 89 cb             	mov    %rcx,%rbx
1401297c0:	48 0f 46 d8          	cmovbe %rax,%rbx
1401297c4:	48 85 db             	test   %rbx,%rbx
1401297c7:	75 0f                	jne    0x1401297d8
1401297c9:	31 c0                	xor    %eax,%eax
1401297cb:	48 83 c4 20          	add    $0x20,%rsp
1401297cf:	5b                   	pop    %rbx
1401297d0:	5e                   	pop    %rsi
1401297d1:	5f                   	pop    %rdi
1401297d2:	c3                   	ret
1401297d3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401297d8:	49 89 d8             	mov    %rbx,%r8
1401297db:	4c 89 c9             	mov    %r9,%rcx
1401297de:	e8 15 06 0c 00       	call   0x1401e9df8
1401297e3:	48 29 1e             	sub    %rbx,(%rsi)
1401297e6:	31 c0                	xor    %eax,%eax
1401297e8:	48 29 1f             	sub    %rbx,(%rdi)
1401297eb:	48 83 c4 20          	add    $0x20,%rsp
1401297ef:	5b                   	pop    %rbx
1401297f0:	5e                   	pop    %rsi
1401297f1:	5f                   	pop    %rdi
1401297f2:	c3                   	ret
1401297f3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401297fa:	00 00 00 00
1401297fe:	66 90                	xchg   %ax,%ax
140129800:	55                   	push   %rbp
140129801:	57                   	push   %rdi
140129802:	56                   	push   %rsi
140129803:	53                   	push   %rbx
140129804:	48 83 ec 28          	sub    $0x28,%rsp
140129808:	48 8b 41 10          	mov    0x10(%rcx),%rax
14012980c:	49 8b 18             	mov    (%r8),%rbx
14012980f:	48 39 d8             	cmp    %rbx,%rax
140129812:	48 0f 46 d8          	cmovbe %rax,%rbx
140129816:	48 89 ce             	mov    %rcx,%rsi
140129819:	48 89 d5             	mov    %rdx,%rbp
14012981c:	4c 89 c7             	mov    %r8,%rdi
14012981f:	48 85 db             	test   %rbx,%rbx
140129822:	75 1c                	jne    0x140129840
140129824:	48 85 c0             	test   %rax,%rax
140129827:	75 07                	jne    0x140129830
140129829:	c7 46 20 00 00 00 00 	movl   $0x0,0x20(%rsi)
140129830:	48 83 c4 28          	add    $0x28,%rsp
140129834:	5b                   	pop    %rbx
140129835:	5e                   	pop    %rsi
140129836:	5f                   	pop    %rdi
140129837:	5d                   	pop    %rbp
140129838:	c3                   	ret
140129839:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140129840:	48 8b 0a             	mov    (%rdx),%rcx
140129843:	48 8b 56 18          	mov    0x18(%rsi),%rdx
140129847:	49 89 d8             	mov    %rbx,%r8
14012984a:	e8 a1 05 0c 00       	call   0x1401e9df0
14012984f:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
140129853:	49 89 d8             	mov    %rbx,%r8
140129856:	31 d2                	xor    %edx,%edx
140129858:	e8 33 21 f7 ff       	call   0x14009b990
14012985d:	48 01 5d 00          	add    %rbx,0x0(%rbp)
140129861:	48 29 1f             	sub    %rbx,(%rdi)
140129864:	48 8b 46 10          	mov    0x10(%rsi),%rax
140129868:	eb ba                	jmp    0x140129824
14012986a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140129870:	48 8b 05 69 f7 10 00 	mov    0x10f769(%rip),%rax        # 0x140238fe0
140129877:	8b 00                	mov    (%rax),%eax
140129879:	85 c0                	test   %eax,%eax
14012987b:	75 0b                	jne    0x140129888
14012987d:	48 89 c8             	mov    %rcx,%rax
140129880:	c3                   	ret
140129881:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140129888:	e9 db 9a 0b 00       	jmp    0x1401e3368
14012988d:	0f 1f 00             	nopl   (%rax)
140129890:	48 83 ec 28          	sub    $0x28,%rsp
140129894:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
14012989a:	48 8d 15 d9 23 0f 00 	lea    0xf23d9(%rip),%rdx        # 0x14021bc7a
1401298a1:	48 8d 0d db 23 0f 00 	lea    0xf23db(%rip),%rcx        # 0x14021bc83
1401298a8:	ff 15 2a 5b 18 00    	call   *0x185b2a(%rip)        # 0x1402af3d8
1401298ae:	90                   	nop
1401298af:	90                   	nop
1401298b0:	53                   	push   %rbx
1401298b1:	48 83 ec 20          	sub    $0x20,%rsp
1401298b5:	48 3b 0d a4 f6 10 00 	cmp    0x10f6a4(%rip),%rcx        # 0x140238f60
1401298bc:	48 89 cb             	mov    %rcx,%rbx
1401298bf:	74 57                	je     0x140129918
1401298c1:	48 3b 0d 88 f6 10 00 	cmp    0x10f688(%rip),%rcx        # 0x140238f50
1401298c8:	74 3e                	je     0x140129908
1401298ca:	31 c0                	xor    %eax,%eax
1401298cc:	48 85 c9             	test   %rcx,%rcx
1401298cf:	74 2e                	je     0x1401298ff
1401298d1:	48 8d 15 be 23 0f 00 	lea    0xf23be(%rip),%rdx        # 0x14021bc96
1401298d8:	e8 9b 05 0c 00       	call   0x1401e9e78
1401298dd:	89 c2                	mov    %eax,%edx
1401298df:	b8 03 00 00 00       	mov    $0x3,%eax
1401298e4:	85 d2                	test   %edx,%edx
1401298e6:	74 17                	je     0x1401298ff
1401298e8:	48 8d 15 ad 23 0f 00 	lea    0xf23ad(%rip),%rdx        # 0x14021bc9c
1401298ef:	48 89 d9             	mov    %rbx,%rcx
1401298f2:	e8 81 05 0c 00       	call   0x1401e9e78
1401298f7:	83 f8 01             	cmp    $0x1,%eax
1401298fa:	19 c0                	sbb    %eax,%eax
1401298fc:	83 e0 05             	and    $0x5,%eax
1401298ff:	48 83 c4 20          	add    $0x20,%rsp
140129903:	5b                   	pop    %rbx
140129904:	c3                   	ret
140129905:	0f 1f 00             	nopl   (%rax)
140129908:	b8 01 00 00 00       	mov    $0x1,%eax
14012990d:	48 83 c4 20          	add    $0x20,%rsp
140129911:	5b                   	pop    %rbx
140129912:	c3                   	ret
140129913:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140129918:	b8 02 00 00 00       	mov    $0x2,%eax
14012991d:	48 83 c4 20          	add    $0x20,%rsp
140129921:	5b                   	pop    %rbx
140129922:	c3                   	ret
140129923:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14012992a:	00 00 00 00
14012992e:	66 90                	xchg   %ax,%ax
140129930:	48 83 ec 48          	sub    $0x48,%rsp
140129934:	4c 8b 1d b5 f1 10 00 	mov    0x10f1b5(%rip),%r11        # 0x140238af0
14012993b:	4d 8b 03             	mov    (%r11),%r8
14012993e:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
140129943:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140129948:	e8 83 f8 ff ff       	call   0x1401291d0
14012994d:	8b 54 24 24          	mov    0x24(%rsp),%edx
140129951:	0b 54 24 20          	or     0x20(%rsp),%edx
140129955:	b8 04 00 00 00       	mov    $0x4,%eax
14012995a:	75 14                	jne    0x140129970
14012995c:	8b 44 24 30          	mov    0x30(%rsp),%eax
140129960:	c1 e8 07             	shr    $0x7,%eax
140129963:	3b 44 24 34          	cmp    0x34(%rsp),%eax
140129967:	0f 92 c0             	setb   %al
14012996a:	0f b6 c0             	movzbl %al,%eax
14012996d:	c1 e0 02             	shl    $0x2,%eax
140129970:	8b 4c 24 2c          	mov    0x2c(%rsp),%ecx
140129974:	85 c9                	test   %ecx,%ecx
140129976:	74 03                	je     0x14012997b
140129978:	83 c8 02             	or     $0x2,%eax
14012997b:	8b 54 24 28          	mov    0x28(%rsp),%edx
14012997f:	85 d2                	test   %edx,%edx
140129981:	74 03                	je     0x140129986
140129983:	83 c8 01             	or     $0x1,%eax
140129986:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14012998b:	49 2b 13             	sub    (%r11),%rdx
14012998e:	75 05                	jne    0x140129995
140129990:	48 83 c4 48          	add    $0x48,%rsp
140129994:	c3                   	ret
140129995:	e8 d6 ae 0b 00       	call   0x1401e4870
14012999a:	90                   	nop
14012999b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401299a0:	48 83 ec 28          	sub    $0x28,%rsp
1401299a4:	48 85 c9             	test   %rcx,%rcx
1401299a7:	74 43                	je     0x1401299ec
1401299a9:	85 d2                	test   %edx,%edx
1401299ab:	74 3f                	je     0x1401299ec
1401299ad:	e8 7e ff ff ff       	call   0x140129930
1401299b2:	48 8d 15 e8 22 0f 00 	lea    0xf22e8(%rip),%rdx        # 0x14021bca1
1401299b9:	a8 04                	test   $0x4,%al
1401299bb:	74 0b                	je     0x1401299c8
1401299bd:	48 89 d0             	mov    %rdx,%rax
1401299c0:	48 83 c4 28          	add    $0x28,%rsp
1401299c4:	c3                   	ret
1401299c5:	0f 1f 00             	nopl   (%rax)
1401299c8:	48 8d 15 db 22 0f 00 	lea    0xf22db(%rip),%rdx        # 0x14021bcaa
1401299cf:	83 f8 02             	cmp    $0x2,%eax
1401299d2:	74 e9                	je     0x1401299bd
1401299d4:	48 8d 15 d4 22 0f 00 	lea    0xf22d4(%rip),%rdx        # 0x14021bcaf
1401299db:	83 f8 03             	cmp    $0x3,%eax
1401299de:	74 dd                	je     0x1401299bd
1401299e0:	48 8d 15 c0 22 0f 00 	lea    0xf22c0(%rip),%rdx        # 0x14021bca7
1401299e7:	83 f8 01             	cmp    $0x1,%eax
1401299ea:	74 d1                	je     0x1401299bd
1401299ec:	48 8d 15 c2 22 0f 00 	lea    0xf22c2(%rip),%rdx        # 0x14021bcb5
1401299f3:	48 89 d0             	mov    %rdx,%rax
1401299f6:	48 83 c4 28          	add    $0x28,%rsp
1401299fa:	c3                   	ret
1401299fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140129a00:	41 56                	push   %r14
140129a02:	41 55                	push   %r13
140129a04:	41 54                	push   %r12
140129a06:	55                   	push   %rbp
140129a07:	57                   	push   %rdi
140129a08:	56                   	push   %rsi
140129a09:	53                   	push   %rbx
140129a0a:	48 83 ec 30          	sub    $0x30,%rsp
140129a0e:	49 89 cc             	mov    %rcx,%r12
140129a11:	48 89 d5             	mov    %rdx,%rbp
140129a14:	4d 89 c5             	mov    %r8,%r13
140129a17:	4d 85 c0             	test   %r8,%r8
140129a1a:	0f 84 1d 01 00 00    	je     0x140129b3d
140129a20:	49 8b 00             	mov    (%r8),%rax
140129a23:	49 8b 50 08          	mov    0x8(%r8),%rdx
140129a27:	48 83 e8 01          	sub    $0x1,%rax
140129a2b:	48 0f 42 c2          	cmovb  %rdx,%rax
140129a2f:	48 39 e8             	cmp    %rbp,%rax
140129a32:	0f 82 20 01 00 00    	jb     0x140129b58
140129a38:	4d 8b 75 10          	mov    0x10(%r13),%r14
140129a3c:	eb 05                	jmp    0x140129a43
140129a3e:	66 90                	xchg   %ax,%ax
140129a40:	49 89 fc             	mov    %rdi,%r12
140129a43:	49 89 e8             	mov    %rbp,%r8