14085777f:	7c 1a                	jl     0x14085779b
140857781:	49 63 c0             	movslq %r8d,%rax
140857784:	80 7c 10 fe 3a       	cmpb   $0x3a,-0x2(%rax,%rdx,1)
140857789:	75 10                	jne    0x14085779b
14085778b:	80 7c 10 ff 3a       	cmpb   $0x3a,-0x1(%rax,%rdx,1)
140857790:	75 09                	jne    0x14085779b
140857792:	38 0c 10             	cmp    %cl,(%rax,%rdx,1)
140857795:	75 04                	jne    0x14085779b
140857797:	41 83 e8 02          	sub    $0x2,%r8d
14085779b:	0f 57 c0             	xorps  %xmm0,%xmm0
14085779e:	4d 63 c0             	movslq %r8d,%r8
1408577a1:	0f 11 03             	movups %xmm0,(%rbx)
1408577a4:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
1408577a8:	48 89 4b 18          	mov    %rcx,0x18(%rbx)
1408577ac:	48 8b cb             	mov    %rbx,%rcx
1408577af:	e8 4c f6 93 ff       	call   0x140196e00
1408577b4:	48 8b c3             	mov    %rbx,%rax
1408577b7:	48 83 c4 30          	add    $0x30,%rsp
1408577bb:	5b                   	pop    %rbx
1408577bc:	c3                   	ret
1408577bd:	cc                   	int3
1408577be:	cc                   	int3
1408577bf:	cc                   	int3
1408577c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408577c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1408577ca:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1408577cf:	41 56                	push   %r14
1408577d1:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1408577d8:	4d 8b f0             	mov    %r8,%r14
1408577db:	48 8b fa             	mov    %rdx,%rdi
1408577de:	48 8b f1             	mov    %rcx,%rsi
1408577e1:	48 8b 01             	mov    (%rcx),%rax
1408577e4:	49 8b 10             	mov    (%r8),%rdx
1408577e7:	48 3b c2             	cmp    %rdx,%rax
1408577ea:	0f 94 c3             	sete   %bl
1408577ed:	f7 41 08 00 01 00 00 	testl  $0x100,0x8(%rcx)
1408577f4:	74 06                	je     0x1408577fc
1408577f6:	48 3b c2             	cmp    %rdx,%rax
1408577f9:	0f 95 c3             	setne  %bl
1408577fc:	84 db                	test   %bl,%bl
1408577fe:	74 2a                	je     0x14085782a
140857800:	e8 7b 96 fe ff       	call   0x140840e80
140857805:	80 78 6c 00          	cmpb   $0x0,0x6c(%rax)
140857809:	75 1f                	jne    0x14085782a
14085780b:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140857810:	e8 7b 45 fe ff       	call   0x14083bd90
140857815:	90                   	nop
140857816:	4c 8b c0             	mov    %rax,%r8
140857819:	0f b6 d3             	movzbl %bl,%edx
14085781c:	48 8b cf             	mov    %rdi,%rcx
14085781f:	e8 cc 43 fe ff       	call   0x14083bbf0
140857824:	90                   	nop
140857825:	e9 b3 00 00 00       	jmp    0x1408578dd
14085782a:	e8 a1 cd ff ff       	call   0x1408545d0
14085782f:	49 8b 16             	mov    (%r14),%rdx
140857832:	48 8b c8             	mov    %rax,%rcx
140857835:	e8 a6 8b fe ff       	call   0x1408403e0
14085783a:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14085783f:	e8 4c cc ff ff       	call   0x140854490
140857844:	90                   	nop
140857845:	48 8d 15 04 af 7c 00 	lea    0x7caf04(%rip),%rdx        # 0x141022750
14085784c:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140857851:	e8 9a 44 fe ff       	call   0x14083bcf0
140857856:	90                   	nop
140857857:	e8 74 cd ff ff       	call   0x1408545d0
14085785c:	48 8b 16             	mov    (%rsi),%rdx
14085785f:	48 8b c8             	mov    %rax,%rcx
140857862:	e8 79 8b fe ff       	call   0x1408403e0
140857867:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14085786c:	e8 1f cc ff ff       	call   0x140854490
140857871:	90                   	nop
140857872:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
140857877:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14085787c:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
140857883:	00
140857884:	e8 07 5d fe ff       	call   0x14083d590
140857889:	90                   	nop
14085788a:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
14085788f:	48 8b d0             	mov    %rax,%rdx
140857892:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140857897:	e8 f4 5c fe ff       	call   0x14083d590
14085789c:	90                   	nop
14085789d:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
1408578a4:	00
1408578a5:	e8 76 4f fe ff       	call   0x14083c820
1408578aa:	90                   	nop
1408578ab:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1408578b0:	e8 6b 4f fe ff       	call   0x14083c820
1408578b5:	90                   	nop
1408578b6:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1408578bb:	e8 60 4f fe ff       	call   0x14083c820
1408578c0:	90                   	nop
1408578c1:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1408578c6:	e8 55 4f fe ff       	call   0x14083c820
1408578cb:	90                   	nop
1408578cc:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
1408578d1:	0f b6 d3             	movzbl %bl,%edx
1408578d4:	48 8b cf             	mov    %rdi,%rcx
1408578d7:	e8 14 43 fe ff       	call   0x14083bbf0
1408578dc:	90                   	nop
1408578dd:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1408578e2:	e8 39 4f fe ff       	call   0x14083c820
1408578e7:	48 8b c7             	mov    %rdi,%rax
1408578ea:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
1408578f1:	00
1408578f2:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1408578f6:	49 8b 73 18          	mov    0x18(%r11),%rsi
1408578fa:	49 8b 7b 20          	mov    0x20(%r11),%rdi
1408578fe:	49 8b e3             	mov    %r11,%rsp
140857901:	41 5e                	pop    %r14
140857903:	c3                   	ret
140857904:	cc                   	int3
140857905:	cc                   	int3
140857906:	cc                   	int3
140857907:	cc                   	int3
140857908:	cc                   	int3
140857909:	cc                   	int3
14085790a:	cc                   	int3
14085790b:	cc                   	int3
14085790c:	cc                   	int3
14085790d:	cc                   	int3
14085790e:	cc                   	int3
14085790f:	cc                   	int3
140857910:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140857915:	57                   	push   %rdi
140857916:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
14085791d:	48 8b fa             	mov    %rdx,%rdi
140857920:	48 8b d9             	mov    %rcx,%rbx
140857923:	49 8b d0             	mov    %r8,%rdx
140857926:	48 8b 09             	mov    (%rcx),%rcx
140857929:	e8 72 15 00 00       	call   0x140858ea0
14085792e:	44 0f b6 c0          	movzbl %al,%r8d
140857932:	8b 4b 08             	mov    0x8(%rbx),%ecx
140857935:	41 0f b6 c0          	movzbl %r8b,%eax
140857939:	34 01                	xor    $0x1,%al
14085793b:	0f b6 d8             	movzbl %al,%ebx
14085793e:	0f ba e1 08          	bt     $0x8,%ecx
140857942:	41 0f 43 d8          	cmovae %r8d,%ebx
140857946:	84 db                	test   %bl,%bl
140857948:	74 2a                	je     0x140857974
14085794a:	e8 31 95 fe ff       	call   0x140840e80
14085794f:	80 78 6c 00          	cmpb   $0x0,0x6c(%rax)
140857953:	75 1f                	jne    0x140857974
140857955:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14085795a:	e8 31 44 fe ff       	call   0x14083bd90
14085795f:	90                   	nop
140857960:	4c 8b c0             	mov    %rax,%r8
140857963:	0f b6 d3             	movzbl %bl,%edx
140857966:	48 8b cf             	mov    %rdi,%rcx
140857969:	e8 82 42 fe ff       	call   0x14083bbf0
14085796e:	90                   	nop
14085796f:	e9 a1 00 00 00       	jmp    0x140857a15
140857974:	48 8d 15 65 7a 7b 00 	lea    0x7b7a65(%rip),%rdx        # 0x14100f3e0
14085797b:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140857980:	e8 6b 43 fe ff       	call   0x14083bcf0
140857985:	90                   	nop
140857986:	48 8d 15 c3 ad 7c 00 	lea    0x7cadc3(%rip),%rdx        # 0x141022750
14085798d:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140857992:	e8 59 43 fe ff       	call   0x14083bcf0
140857997:	90                   	nop
140857998:	48 8d 15 41 7a 7b 00 	lea    0x7b7a41(%rip),%rdx        # 0x14100f3e0
14085799f:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1408579a4:	e8 47 43 fe ff       	call   0x14083bcf0
1408579a9:	90                   	nop
1408579aa:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
1408579af:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1408579b4:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
1408579bb:	00
1408579bc:	e8 cf 5b fe ff       	call   0x14083d590
1408579c1:	90                   	nop
1408579c2:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
1408579c7:	48 8b d0             	mov    %rax,%rdx
1408579ca:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1408579cf:	e8 bc 5b fe ff       	call   0x14083d590
1408579d4:	90                   	nop
1408579d5:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
1408579dc:	00
1408579dd:	e8 3e 4e fe ff       	call   0x14083c820
1408579e2:	90                   	nop
1408579e3:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1408579e8:	e8 33 4e fe ff       	call   0x14083c820
1408579ed:	90                   	nop
1408579ee:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1408579f3:	e8 28 4e fe ff       	call   0x14083c820
1408579f8:	90                   	nop
1408579f9:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1408579fe:	e8 1d 4e fe ff       	call   0x14083c820
140857a03:	90                   	nop
140857a04:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140857a09:	0f b6 d3             	movzbl %bl,%edx
140857a0c:	48 8b cf             	mov    %rdi,%rcx
140857a0f:	e8 dc 41 fe ff       	call   0x14083bbf0
140857a14:	90                   	nop
140857a15:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140857a1a:	e8 01 4e fe ff       	call   0x14083c820
140857a1f:	48 8b c7             	mov    %rdi,%rax
140857a22:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
140857a29:	00
140857a2a:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140857a31:	5f                   	pop    %rdi
140857a32:	c3                   	ret
140857a33:	cc                   	int3
140857a34:	cc                   	int3
140857a35:	cc                   	int3
140857a36:	cc                   	int3
140857a37:	cc                   	int3
140857a38:	cc                   	int3
140857a39:	cc                   	int3
140857a3a:	cc                   	int3
140857a3b:	cc                   	int3
140857a3c:	cc                   	int3
140857a3d:	cc                   	int3
140857a3e:	cc                   	int3
140857a3f:	cc                   	int3
140857a40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140857a45:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140857a4a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140857a4f:	41 56                	push   %r14
140857a51:	48 83 ec 40          	sub    $0x40,%rsp
140857a55:	49 8b d8             	mov    %r8,%rbx
140857a58:	48 8b f2             	mov    %rdx,%rsi
140857a5b:	4c 8b f1             	mov    %rcx,%r14
140857a5e:	48 8b 09             	mov    (%rcx),%rcx
140857a61:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140857a68:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140857a6f:	00
140857a70:	48 ff c0             	inc    %rax
140857a73:	41 80 3c 00 00       	cmpb   $0x0,(%r8,%rax,1)
140857a78:	75 f6                	jne    0x140857a70
140857a7a:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140857a7e:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
140857a83:	76 03                	jbe    0x140857a88
140857a85:	48 8b 09             	mov    (%rcx),%rcx
140857a88:	4c 3b c0             	cmp    %rax,%r8
140857a8b:	75 10                	jne    0x140857a9d
140857a8d:	48 8b d3             	mov    %rbx,%rdx
140857a90:	e8 bb 7f 68 00       	call   0x140edfa50
140857a95:	85 c0                	test   %eax,%eax
140857a97:	75 04                	jne    0x140857a9d
140857a99:	b0 01                	mov    $0x1,%al
140857a9b:	eb 02                	jmp    0x140857a9f
140857a9d:	32 c0                	xor    %al,%al
140857a9f:	0f b6 d0             	movzbl %al,%edx
140857aa2:	0f b6 c2             	movzbl %dl,%eax
140857aa5:	34 01                	xor    $0x1,%al
140857aa7:	0f b6 f8             	movzbl %al,%edi
140857aaa:	41 f7 46 08 00 01 00 	testl  $0x100,0x8(%r14)
140857ab1:	00
140857ab2:	0f 44 fa             	cmove  %edx,%edi
140857ab5:	40 84 ff             	test   %dil,%dil
140857ab8:	74 28                	je     0x140857ae2
140857aba:	e8 c1 93 fe ff       	call   0x140840e80
140857abf:	80 78 6c 00          	cmpb   $0x0,0x6c(%rax)
140857ac3:	75 1d                	jne    0x140857ae2
140857ac5:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140857aca:	e8 c1 42 fe ff       	call   0x14083bd90
140857acf:	90                   	nop
140857ad0:	4c 8b c0             	mov    %rax,%r8
140857ad3:	40 0f b6 d7          	movzbl %dil,%edx
140857ad7:	48 8b ce             	mov    %rsi,%rcx
140857ada:	e8 11 41 fe ff       	call   0x14083bbf0
140857adf:	90                   	nop
140857ae0:	eb 28                	jmp    0x140857b0a
140857ae2:	4c 8b cb             	mov    %rbx,%r9
140857ae5:	4c 8d 05 64 ac 7c 00 	lea    0x7cac64(%rip),%r8        # 0x141022750
140857aec:	49 8b 16             	mov    (%r14),%rdx
140857aef:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140857af4:	e8 77 df ff ff       	call   0x140855a70
140857af9:	90                   	nop
140857afa:	4c 8b c0             	mov    %rax,%r8
140857afd:	40 0f b6 d7          	movzbl %dil,%edx
140857b01:	48 8b ce             	mov    %rsi,%rcx
140857b04:	e8 e7 40 fe ff       	call   0x14083bbf0
140857b09:	90                   	nop
140857b0a:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140857b0f:	e8 0c 4d fe ff       	call   0x14083c820
140857b14:	48 8b c6             	mov    %rsi,%rax
140857b17:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140857b1c:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140857b21:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140857b26:	48 83 c4 40          	add    $0x40,%rsp
140857b2a:	41 5e                	pop    %r14
140857b2c:	c3                   	ret
140857b2d:	cc                   	int3
140857b2e:	cc                   	int3
140857b2f:	cc                   	int3
140857b30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140857b35:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140857b3a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140857b3f:	57                   	push   %rdi
140857b40:	41 56                	push   %r14
140857b42:	41 57                	push   %r15
140857b44:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
140857b4b:	49 8b f8             	mov    %r8,%rdi
140857b4e:	4c 8b f2             	mov    %rdx,%r14
140857b51:	48 8b f1             	mov    %rcx,%rsi
140857b54:	45 33 ff             	xor    %r15d,%r15d
140857b57:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140857b5e:	66 90                	xchg   %ax,%ax
140857b60:	48 ff c0             	inc    %rax
140857b63:	45 38 3c 00          	cmp    %r15b,(%r8,%rax,1)
140857b67:	75 f7                	jne    0x140857b60
140857b69:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140857b6d:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
140857b72:	76 03                	jbe    0x140857b77
140857b74:	48 8b 09             	mov    (%rcx),%rcx
140857b77:	4c 3b c0             	cmp    %rax,%r8
140857b7a:	75 10                	jne    0x140857b8c
140857b7c:	48 8b d7             	mov    %rdi,%rdx
140857b7f:	e8 cc 7e 68 00       	call   0x140edfa50
140857b84:	85 c0                	test   %eax,%eax
140857b86:	75 04                	jne    0x140857b8c
140857b88:	b0 01                	mov    $0x1,%al
140857b8a:	eb 02                	jmp    0x140857b8e
140857b8c:	32 c0                	xor    %al,%al
140857b8e:	0f b6 d0             	movzbl %al,%edx
140857b91:	0f b6 c2             	movzbl %dl,%eax
140857b94:	34 01                	xor    $0x1,%al
140857b96:	0f b6 e8             	movzbl %al,%ebp
140857b99:	f7 46 20 00 01 00 00 	testl  $0x100,0x20(%rsi)
140857ba0:	0f 44 ea             	cmove  %edx,%ebp
140857ba3:	40 84 ed             	test   %bpl,%bpl
140857ba6:	74 2b                	je     0x140857bd3
140857ba8:	e8 d3 92 fe ff       	call   0x140840e80
140857bad:	44 38 78 6c          	cmp    %r15b,0x6c(%rax)
140857bb1:	75 20                	jne    0x140857bd3
140857bb3:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140857bb8:	e8 d3 41 fe ff       	call   0x14083bd90
140857bbd:	90                   	nop
140857bbe:	4c 8b c0             	mov    %rax,%r8
140857bc1:	40 0f b6 d5          	movzbl %bpl,%edx
140857bc5:	49 8b ce             	mov    %r14,%rcx
140857bc8:	e8 23 40 fe ff       	call   0x14083bbf0
140857bcd:	90                   	nop
140857bce:	e9 d3 00 00 00       	jmp    0x140857ca6
140857bd3:	e8 f8 c9 ff ff       	call   0x1408545d0
140857bd8:	48 8b d8             	mov    %rax,%rbx
140857bdb:	44 38 7f 02          	cmp    %r15b,0x2(%rdi)
140857bdf:	41 0f 95 c7          	setne  %r15b
140857be3:	45 8d 47 02          	lea    0x2(%r15),%r8d
140857be7:	48 8b d7             	mov    %rdi,%rdx
140857bea:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140857bef:	e8 2c 41 fe ff       	call   0x14083bd20
140857bf4:	90                   	nop
140857bf5:	48 8b d0             	mov    %rax,%rdx
140857bf8:	48 8b cb             	mov    %rbx,%rcx
140857bfb:	e8 10 55 fe ff       	call   0x14083d110
140857c00:	90                   	nop
140857c01:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140857c06:	e8 15 4c fe ff       	call   0x14083c820