14015474f:	41 8d 41 e0          	lea    -0x20(%r9),%eax
140154753:	44 0f 47 c2          	cmova  %edx,%r8d
140154757:	0f b6 c8             	movzbl %al,%ecx
14015475a:	41 8d 51 9f          	lea    -0x61(%r9),%edx
14015475e:	80 fa 19             	cmp    $0x19,%dl
140154761:	41 0f 47 c9          	cmova  %r9d,%ecx
140154765:	41 3a c8             	cmp    %r8b,%cl
140154768:	0f 85 18 01 00 00    	jne    0x140154886
14015476e:	4c 8b 8f e0 00 00 00 	mov    0xe0(%rdi),%r9
140154775:	4d 85 c9             	test   %r9,%r9
140154778:	74 21                	je     0x14015479b
14015477a:	41 f6 41 04 04       	testb  $0x4,0x4(%r9)
14015477f:	74 1a                	je     0x14015479b
140154781:	49 8b 41 10          	mov    0x10(%r9),%rax
140154785:	48 85 c0             	test   %rax,%rax
140154788:	74 11                	je     0x14015479b
14015478a:	4d 8b 49 20          	mov    0x20(%r9),%r9
14015478e:	ba 02 00 00 00       	mov    $0x2,%edx
140154793:	44 8b c2             	mov    %edx,%r8d
140154796:	48 8b cf             	mov    %rdi,%rcx
140154799:	ff d0                	call   *%rax
14015479b:	48 8b 87 38 0b 00 00 	mov    0xb38(%rdi),%rax
1401547a2:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401547a7:	48 85 c0             	test   %rax,%rax
1401547aa:	0f 84 29 06 00 00    	je     0x140154dd9
1401547b0:	4c 8b e8             	mov    %rax,%r13
1401547b3:	41 bc 00 01 00 00    	mov    $0x100,%r12d
1401547b9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401547c0:	4d 8b 7d 00          	mov    0x0(%r13),%r15
1401547c4:	4d 85 ff             	test   %r15,%r15
1401547c7:	0f 84 a6 00 00 00    	je     0x140154873
1401547cd:	49 8b df             	mov    %r15,%rbx
1401547d0:	49 8b ef             	mov    %r15,%rbp
1401547d3:	48 8b 33             	mov    (%rbx),%rsi
1401547d6:	4c 39 73 30          	cmp    %r14,0x30(%rbx)
1401547da:	0f 85 80 00 00 00    	jne    0x140154860
1401547e0:	48 3b eb             	cmp    %rbx,%rbp
1401547e3:	48 8b c6             	mov    %rsi,%rax
1401547e6:	48 0f 45 c5          	cmovne %rbp,%rax
1401547ea:	48 8b e8             	mov    %rax,%rbp
1401547ed:	4c 3b fb             	cmp    %rbx,%r15
1401547f0:	75 05                	jne    0x1401547f7
1401547f2:	4c 8b fe             	mov    %rsi,%r15
1401547f5:	eb 03                	jmp    0x1401547fa
1401547f7:	49 89 37             	mov    %rsi,(%r15)
1401547fa:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1401547fe:	ff 15 0c e5 2a 00    	call   *0x2ae50c(%rip)        # 0x140402d10
140154804:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140154808:	ff 15 02 e5 2a 00    	call   *0x2ae502(%rip)        # 0x140402d10
14015480e:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140154812:	ff 15 f8 e4 2a 00    	call   *0x2ae4f8(%rip)        # 0x140402d10
140154818:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14015481c:	ff 15 ee e4 2a 00    	call   *0x2ae4ee(%rip)        # 0x140402d10
140154822:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140154826:	ff 15 e4 e4 2a 00    	call   *0x2ae4e4(%rip)        # 0x140402d10
14015482c:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140154830:	ff 15 da e4 2a 00    	call   *0x2ae4da(%rip)        # 0x140402d10
140154836:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
14015483a:	ff 15 d0 e4 2a 00    	call   *0x2ae4d0(%rip)        # 0x140402d10
140154840:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140154844:	ff 15 c6 e4 2a 00    	call   *0x2ae4c6(%rip)        # 0x140402d10
14015484a:	48 8b cb             	mov    %rbx,%rcx
14015484d:	ff 15 bd e4 2a 00    	call   *0x2ae4bd(%rip)        # 0x140402d10
140154853:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140154858:	ff 88 08 08 00 00    	decl   0x808(%rax)
14015485e:	eb 03                	jmp    0x140154863
140154860:	4c 8b fb             	mov    %rbx,%r15
140154863:	48 8b de             	mov    %rsi,%rbx
140154866:	48 85 f6             	test   %rsi,%rsi
140154869:	0f 85 64 ff ff ff    	jne    0x1401547d3
14015486f:	49 89 6d 00          	mov    %rbp,0x0(%r13)
140154873:	49 83 c5 08          	add    $0x8,%r13
140154877:	49 83 ec 01          	sub    $0x1,%r12
14015487b:	0f 85 3f ff ff ff    	jne    0x1401547c0
140154881:	e9 53 05 00 00       	jmp    0x140154dd9
140154886:	4c 8d 15 eb 95 1e 00 	lea    0x1e95eb(%rip),%r10        # 0x14033de78
14015488d:	4c 8b ce             	mov    %rsi,%r9
140154890:	40 38 2e             	cmp    %bpl,(%rsi)
140154893:	74 3a                	je     0x1401548cf
140154895:	45 0f b6 02          	movzbl (%r10),%r8d
140154899:	45 84 c0             	test   %r8b,%r8b
14015489c:	74 31                	je     0x1401548cf
14015489e:	41 0f b6 11          	movzbl (%r9),%edx
1401548a2:	8d 42 e0             	lea    -0x20(%rdx),%eax
1401548a5:	44 0f b6 d8          	movzbl %al,%r11d
1401548a9:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
1401548ac:	80 f9 19             	cmp    $0x19,%cl
1401548af:	41 8d 40 9f          	lea    -0x61(%r8),%eax
1401548b3:	44 0f 47 da          	cmova  %edx,%r11d
1401548b7:	3c 19                	cmp    $0x19,%al
1401548b9:	77 04                	ja     0x1401548bf
1401548bb:	41 80 e8 20          	sub    $0x20,%r8b
1401548bf:	45 3a d8             	cmp    %r8b,%r11b
1401548c2:	75 0b                	jne    0x1401548cf
1401548c4:	49 ff c1             	inc    %r9
1401548c7:	49 ff c2             	inc    %r10
1401548ca:	41 38 29             	cmp    %bpl,(%r9)
1401548cd:	75 c6                	jne    0x140154895
1401548cf:	41 0f b6 11          	movzbl (%r9),%edx
1401548d3:	45 0f b6 0a          	movzbl (%r10),%r9d
1401548d7:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
1401548da:	80 f9 19             	cmp    $0x19,%cl
1401548dd:	8d 42 e0             	lea    -0x20(%rdx),%eax
1401548e0:	44 0f b6 c0          	movzbl %al,%r8d
1401548e4:	41 8d 41 e0          	lea    -0x20(%r9),%eax
1401548e8:	44 0f 47 c2          	cmova  %edx,%r8d
1401548ec:	0f b6 c8             	movzbl %al,%ecx
1401548ef:	41 8d 51 9f          	lea    -0x61(%r9),%edx
1401548f3:	80 fa 19             	cmp    $0x19,%dl
1401548f6:	41 0f 47 c9          	cmova  %r9d,%ecx
1401548fa:	44 3a c1             	cmp    %cl,%r8b
1401548fd:	0f 85 a5 03 00 00    	jne    0x140154ca8
140154903:	48 39 af a8 07 00 00 	cmp    %rbp,0x7a8(%rdi)
14015490a:	0f 84 5a 03 00 00    	je     0x140154c6a
140154910:	48 8b 9f 50 12 00 00 	mov    0x1250(%rdi),%rbx
140154917:	48 85 db             	test   %rbx,%rbx
14015491a:	0f 84 d2 00 00 00    	je     0x1401549f2
140154920:	4c 8b 8f e0 00 00 00 	mov    0xe0(%rdi),%r9
140154927:	4d 85 c9             	test   %r9,%r9
14015492a:	74 24                	je     0x140154950
14015492c:	41 f6 41 04 04       	testb  $0x4,0x4(%r9)
140154931:	74 1d                	je     0x140154950
140154933:	49 8b 41 10          	mov    0x10(%r9),%rax
140154937:	48 85 c0             	test   %rax,%rax
14015493a:	74 14                	je     0x140154950
14015493c:	4d 8b 49 20          	mov    0x20(%r9),%r9
140154940:	ba 02 00 00 00       	mov    $0x2,%edx
140154945:	44 8b c2             	mov    %edx,%r8d
140154948:	48 8b cf             	mov    %rdi,%rcx
14015494b:	ff d0                	call   *%rax
14015494d:	0f 1f 00             	nopl   (%rax)
140154950:	44 0f b6 8f fd 0a 00 	movzbl 0xafd(%rdi),%r9d
140154957:	00
140154958:	48 8b cf             	mov    %rdi,%rcx
14015495b:	4c 8b 87 38 0b 00 00 	mov    0xb38(%rdi),%r8
140154962:	48 8b 13             	mov    (%rbx),%rdx
140154965:	e8 76 c1 fe ff       	call   0x140140ae0
14015496a:	48 85 c0             	test   %rax,%rax
14015496d:	75 14                	jne    0x140154983
14015496f:	4c 8b 03             	mov    (%rbx),%r8
140154972:	48 8d 15 cf 74 1e 00 	lea    0x1e74cf(%rip),%rdx        # 0x14033be48
140154979:	48 8b cf             	mov    %rdi,%rcx
14015497c:	e8 9f 63 ff ff       	call   0x14014ad20
140154981:	eb 07                	jmp    0x14015498a
140154983:	48 89 87 38 0b 00 00 	mov    %rax,0xb38(%rdi)
14015498a:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14015498e:	48 85 db             	test   %rbx,%rbx
140154991:	75 bd                	jne    0x140154950
140154993:	48 8b b7 50 12 00 00 	mov    0x1250(%rdi),%rsi
14015499a:	48 85 f6             	test   %rsi,%rsi
14015499d:	74 22                	je     0x1401549c1
14015499f:	90                   	nop
1401549a0:	48 8b 0e             	mov    (%rsi),%rcx
1401549a3:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
1401549a7:	ff 15 63 e3 2a 00    	call   *0x2ae363(%rip)        # 0x140402d10
1401549ad:	48 8b ce             	mov    %rsi,%rcx
1401549b0:	48 89 2e             	mov    %rbp,(%rsi)
1401549b3:	ff 15 57 e3 2a 00    	call   *0x2ae357(%rip)        # 0x140402d10
1401549b9:	48 8b f3             	mov    %rbx,%rsi
1401549bc:	48 85 db             	test   %rbx,%rbx
1401549bf:	75 df                	jne    0x1401549a0
1401549c1:	4c 8b 87 e0 00 00 00 	mov    0xe0(%rdi),%r8
1401549c8:	48 89 af 50 12 00 00 	mov    %rbp,0x1250(%rdi)
1401549cf:	4d 85 c0             	test   %r8,%r8
1401549d2:	74 1e                	je     0x1401549f2
1401549d4:	41 f6 40 04 04       	testb  $0x4,0x4(%r8)
1401549d9:	74 17                	je     0x1401549f2
1401549db:	49 8b 40 18          	mov    0x18(%r8),%rax
1401549df:	48 85 c0             	test   %rax,%rax
1401549e2:	74 0e                	je     0x1401549f2
1401549e4:	4d 8b 40 20          	mov    0x20(%r8),%r8
1401549e8:	ba 02 00 00 00       	mov    $0x2,%edx
1401549ed:	48 8b cf             	mov    %rdi,%rcx
1401549f0:	ff d0                	call   *%rax
1401549f2:	4c 8b 8f e0 00 00 00 	mov    0xe0(%rdi),%r9
1401549f9:	4d 85 c9             	test   %r9,%r9
1401549fc:	74 21                	je     0x140154a1f
1401549fe:	41 f6 41 04 04       	testb  $0x4,0x4(%r9)
140154a03:	74 1a                	je     0x140154a1f
140154a05:	49 8b 41 10          	mov    0x10(%r9),%rax
140154a09:	48 85 c0             	test   %rax,%rax
140154a0c:	74 11                	je     0x140154a1f
140154a0e:	4d 8b 49 20          	mov    0x20(%r9),%r9
140154a12:	ba 02 00 00 00       	mov    $0x2,%edx
140154a17:	44 8b c2             	mov    %edx,%r8d
140154a1a:	48 8b cf             	mov    %rdi,%rcx
140154a1d:	ff d0                	call   *%rax
140154a1f:	4c 8b af 38 0b 00 00 	mov    0xb38(%rdi),%r13
140154a26:	48 8b b7 a8 07 00 00 	mov    0x7a8(%rdi),%rsi
140154a2d:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
140154a32:	40 88 6c 24 40       	mov    %bpl,0x40(%rsp)
140154a37:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
140154a3c:	4d 85 ed             	test   %r13,%r13
140154a3f:	0f 84 94 03 00 00    	je     0x140154dd9
140154a45:	49 8b cd             	mov    %r13,%rcx
140154a48:	e8 53 d1 01 00       	call   0x140171ba0
140154a4d:	b8 2d 00 00 00       	mov    $0x2d,%eax
140154a52:	41 bf 01 00 00 00    	mov    $0x1,%r15d
140154a58:	3a 06                	cmp    (%rsi),%al
140154a5a:	0f 85 37 01 00 00    	jne    0x140154b97
140154a60:	40 3a 6e 01          	cmp    0x1(%rsi),%bpl
140154a64:	0f 85 2d 01 00 00    	jne    0x140154b97
140154a6a:	41 8b cf             	mov    %r15d,%ecx
140154a6d:	ff 15 1d 56 1d 00    	call   *0x1d561d(%rip)        # 0x14032a090
140154a73:	4c 8b e0             	mov    %rax,%r12
140154a76:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140154a7b:	44 88 7c 24 40       	mov    %r15b,0x40(%rsp)
140154a80:	49 8b d4             	mov    %r12,%rdx
140154a83:	48 8d 0d 56 75 1e 00 	lea    0x1e7556(%rip),%rcx        # 0x14033bfe0
140154a8a:	ff 15 f8 55 1d 00    	call   *0x1d55f8(%rip)        # 0x14032a088
140154a90:	49 63 85 08 08 00 00 	movslq 0x808(%r13),%rax
140154a97:	85 c0                	test   %eax,%eax
140154a99:	0f 84 bc 00 00 00    	je     0x140154b5b
140154a9f:	48 8b d0             	mov    %rax,%rdx
140154aa2:	49 8b cf             	mov    %r15,%rcx
140154aa5:	48 c1 e2 03          	shl    $0x3,%rdx
140154aa9:	48 8b dd             	mov    %rbp,%rbx
140154aac:	ff 15 76 e2 2a 00    	call   *0x2ae276(%rip)        # 0x140402d28
140154ab2:	48 8b f0             	mov    %rax,%rsi
140154ab5:	48 85 c0             	test   %rax,%rax
140154ab8:	0f 84 7d 01 00 00    	je     0x140154c3b
140154abe:	41 bc 00 01 00 00    	mov    $0x100,%r12d
140154ac4:	49 8b 45 00          	mov    0x0(%r13),%rax
140154ac8:	48 85 c0             	test   %rax,%rax
140154acb:	74 18                	je     0x140154ae5
140154acd:	0f 1f 00             	nopl   (%rax)
140154ad0:	48 39 68 28          	cmp    %rbp,0x28(%rax)
140154ad4:	74 07                	je     0x140154add
140154ad6:	48 89 04 de          	mov    %rax,(%rsi,%rbx,8)
140154ada:	48 ff c3             	inc    %rbx
140154add:	48 8b 00             	mov    (%rax),%rax
140154ae0:	48 85 c0             	test   %rax,%rax
140154ae3:	75 eb                	jne    0x140154ad0
140154ae5:	49 83 c5 08          	add    $0x8,%r13
140154ae9:	4d 2b e7             	sub    %r15,%r12
140154aec:	75 d6                	jne    0x140154ac4
140154aee:	4c 8d 0d 2b 61 00 00 	lea    0x612b(%rip),%r9        # 0x14015ac20
140154af5:	41 b8 08 00 00 00    	mov    $0x8,%r8d
140154afb:	48 8b d3             	mov    %rbx,%rdx
140154afe:	48 8b ce             	mov    %rsi,%rcx
140154b01:	ff 15 29 57 1d 00    	call   *0x1d5729(%rip)        # 0x14032a230
140154b07:	4c 8b 64 24 50       	mov    0x50(%rsp),%r12
140154b0c:	48 85 db             	test   %rbx,%rbx
140154b0f:	74 3c                	je     0x140154b4d
140154b11:	48 8b c5             	mov    %rbp,%rax
140154b14:	48 8b 0c c6          	mov    (%rsi,%rax,8),%rcx
140154b18:	e8 53 00 01 00       	call   0x140164b70
140154b1d:	4c 8b f8             	mov    %rax,%r15
140154b20:	48 85 c0             	test   %rax,%rax
140154b23:	0f 84 09 01 00 00    	je     0x140154c32
140154b29:	4c 8b c0             	mov    %rax,%r8
140154b2c:	48 8d 15 31 75 1e 00 	lea    0x1e7531(%rip),%rdx        # 0x14033c064
140154b33:	49 8b cc             	mov    %r12,%rcx
140154b36:	e8 25 8a 00 00       	call   0x14015d560
140154b3b:	49 8b cf             	mov    %r15,%rcx
140154b3e:	ff 15 cc e1 2a 00    	call   *0x2ae1cc(%rip)        # 0x140402d10
140154b44:	ff c5                	inc    %ebp
140154b46:	8b c5                	mov    %ebp,%eax
140154b48:	48 3b c3             	cmp    %rbx,%rax
140154b4b:	72 c7                	jb     0x140154b14
140154b4d:	48 8b ce             	mov    %rsi,%rcx
140154b50:	ff 15 ba e1 2a 00    	call   *0x2ae1ba(%rip)        # 0x140402d10
140154b56:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140154b5b:	44 38 74 24 40       	cmp    %r14b,0x40(%rsp)
140154b60:	0f 85 f1 00 00 00    	jne    0x140154c57
140154b66:	49 8b cc             	mov    %r12,%rcx
140154b69:	ff 15 b1 55 1d 00    	call   *0x1d55b1(%rip)        # 0x14032a120
140154b6f:	48 8b d6             	mov    %rsi,%rdx
140154b72:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140154b77:	48 8b ce             	mov    %rsi,%rcx
140154b7a:	e8 91 b6 ff ff       	call   0x140150210
140154b7f:	85 c0                	test   %eax,%eax
140154b81:	0f 84 d5 00 00 00    	je     0x140154c5c
140154b87:	48 8b ce             	mov    %rsi,%rcx
140154b8a:	ff 15 50 53 1d 00    	call   *0x1d5350(%rip)        # 0x140329ee0
140154b90:	bb 17 00 00 00       	mov    $0x17,%ebx
140154b95:	eb 6d                	jmp    0x140154c04
140154b97:	41 b8 09 00 00 00    	mov    $0x9,%r8d
140154b9d:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140154ba2:	48 8b cf             	mov    %rdi,%rcx
140154ba5:	e8 e6 aa ff ff       	call   0x14014f690
140154baa:	85 c0                	test   %eax,%eax
140154bac:	74 07                	je     0x140154bb5
140154bae:	bb 02 00 00 00       	mov    $0x2,%ebx
140154bb3:	eb 58                	jmp    0x140154c0d
140154bb5:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140154bba:	48 8b d6             	mov    %rsi,%rdx
140154bbd:	48 8d 0d 04 74 1e 00 	lea    0x1e7404(%rip),%rcx        # 0x14033bfc8
140154bc4:	e8 67 89 00 00       	call   0x14015d530
140154bc9:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140154bce:	48 85 c0             	test   %rax,%rax
140154bd1:	75 07                	jne    0x140154bda
140154bd3:	bb 1b 00 00 00       	mov    $0x1b,%ebx
140154bd8:	eb 33                	jmp    0x140154c0d
140154bda:	48 8d 15 37 92 1d 00 	lea    0x1d9237(%rip),%rdx        # 0x14032de18
140154be1:	48 8b c8             	mov    %rax,%rcx
140154be4:	e8 f7 b2 00 00       	call   0x14015fee0
140154be9:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140154bee:	4c 8b e0             	mov    %rax,%r12
140154bf1:	48 85 c0             	test   %rax,%rax
140154bf4:	0f 85 86 fe ff ff    	jne    0x140154a80
140154bfa:	bb 17 00 00 00       	mov    $0x17,%ebx
140154bff:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140154c04:	48 8b ce             	mov    %rsi,%rcx
140154c07:	ff 15 03 e1 2a 00    	call   *0x2ae103(%rip)        # 0x140402d10
140154c0d:	8b cb                	mov    %ebx,%ecx
140154c0f:	e8 cc 7d 00 00       	call   0x14015c9e0
140154c14:	4c 8b 87 a8 07 00 00 	mov    0x7a8(%rdi),%r8
140154c1b:	48 8d 15 46 74 1e 00 	lea    0x1e7446(%rip),%rdx        # 0x14033c068
140154c22:	4c 8b c8             	mov    %rax,%r9
140154c25:	48 8b cf             	mov    %rdi,%rcx
140154c28:	e8 f3 60 ff ff       	call   0x14014ad20
140154c2d:	e9 a7 01 00 00       	jmp    0x140154dd9
140154c32:	48 8b ce             	mov    %rsi,%rcx
140154c35:	ff 15 d5 e0 2a 00    	call   *0x2ae0d5(%rip)        # 0x140402d10
140154c3b:	bb 1b 00 00 00       	mov    $0x1b,%ebx
140154c40:	4d 85 e4             	test   %r12,%r12
140154c43:	74 ba                	je     0x140154bff
140154c45:	44 38 74 24 40       	cmp    %r14b,0x40(%rsp)
140154c4a:	75 b3                	jne    0x140154bff
140154c4c:	49 8b cc             	mov    %r12,%rcx
140154c4f:	ff 15 cb 54 1d 00    	call   *0x1d54cb(%rip)        # 0x14032a120
140154c55:	eb a8                	jmp    0x140154bff
140154c57:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140154c5c:	48 8b ce             	mov    %rsi,%rcx
140154c5f:	ff 15 ab e0 2a 00    	call   *0x2ae0ab(%rip)        # 0x140402d10
140154c65:	e9 6f 01 00 00       	jmp    0x140154dd9
140154c6a:	4c 8b 8f e0 00 00 00 	mov    0xe0(%rdi),%r9
140154c71:	4d 85 c9             	test   %r9,%r9
140154c74:	0f 84 5f 01 00 00    	je     0x140154dd9
140154c7a:	41 f6 41 04 04       	testb  $0x4,0x4(%r9)
140154c7f:	0f 84 54 01 00 00    	je     0x140154dd9
140154c85:	49 8b 41 10          	mov    0x10(%r9),%rax
140154c89:	48 85 c0             	test   %rax,%rax
140154c8c:	0f 84 47 01 00 00    	je     0x140154dd9
140154c92:	4d 8b 49 20          	mov    0x20(%r9),%r9
140154c96:	ba 02 00 00 00       	mov    $0x2,%edx
140154c9b:	44 8b c2             	mov    %edx,%r8d
140154c9e:	48 8b cf             	mov    %rdi,%rcx
140154ca1:	ff d0                	call   *%rax
140154ca3:	e9 31 01 00 00       	jmp    0x140154dd9
140154ca8:	4c 8d 15 d1 91 1e 00 	lea    0x1e91d1(%rip),%r10        # 0x14033de80
140154caf:	4c 8b ce             	mov    %rsi,%r9
140154cb2:	40 38 2e             	cmp    %bpl,(%rsi)
140154cb5:	74 3a                	je     0x140154cf1
140154cb7:	45 0f b6 02          	movzbl (%r10),%r8d
140154cbb:	45 84 c0             	test   %r8b,%r8b
140154cbe:	74 31                	je     0x140154cf1
140154cc0:	41 0f b6 11          	movzbl (%r9),%edx
140154cc4:	8d 42 e0             	lea    -0x20(%rdx),%eax