1402306a5:	41 38 76 0a          	cmp    %sil,0xa(%r14)
1402306a9:	74 11                	je     0x1402306bc
1402306ab:	41 ff c0             	inc    %r8d
1402306ae:	44 89 45 cc          	mov    %r8d,-0x34(%rbp)
1402306b2:	eb 08                	jmp    0x1402306bc
1402306b4:	48 8d 4d 11          	lea    0x11(%rbp),%rcx
1402306b8:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
1402306bc:	41 80 7e 08 58       	cmpb   $0x58,0x8(%r14)
1402306c1:	75 2c                	jne    0x1402306ef
1402306c3:	49 3b cf             	cmp    %r15,%rcx
1402306c6:	74 27                	je     0x1402306ef
1402306c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1402306cf:	00
1402306d0:	0f b6 11             	movzbl (%rcx),%edx
1402306d3:	8d 42 9f             	lea    -0x61(%rdx),%eax
1402306d6:	3c 19                	cmp    $0x19,%al
1402306d8:	77 05                	ja     0x1402306df
1402306da:	80 ea 20             	sub    $0x20,%dl
1402306dd:	88 11                	mov    %dl,(%rcx)
1402306df:	48 ff c1             	inc    %rcx
1402306e2:	49 3b cf             	cmp    %r15,%rcx
1402306e5:	75 e9                	jne    0x1402306d0
1402306e7:	44 8b 45 cc          	mov    -0x34(%rbp),%r8d
1402306eb:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
1402306ef:	48 89 7d 00          	mov    %rdi,0x0(%rbp)
1402306f3:	48 89 7d 08          	mov    %rdi,0x8(%rbp)
1402306f7:	41 38 7e 0b          	cmp    %dil,0xb(%r14)
1402306fb:	0f 84 80 00 00 00    	je     0x140230781
140230701:	41 0f b6 46 08       	movzbl 0x8(%r14),%eax
140230706:	3c 42                	cmp    $0x42,%al
140230708:	74 55                	je     0x14023075f
14023070a:	3c 58                	cmp    $0x58,%al
14023070c:	74 48                	je     0x140230756
14023070e:	3c 62                	cmp    $0x62,%al
140230710:	74 3b                	je     0x14023074d
140230712:	3c 6f                	cmp    $0x6f,%al
140230714:	74 1b                	je     0x140230731
140230716:	3c 78                	cmp    $0x78,%al
140230718:	74 0e                	je     0x140230728
14023071a:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14023071f:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140230724:	8b f7                	mov    %edi,%esi
140230726:	eb 48                	jmp    0x140230770
140230728:	48 8d 05 95 17 d8 00 	lea    0xd81795(%rip),%rax        # 0x140fb1ec4
14023072f:	eb 35                	jmp    0x140230766
140230731:	48 85 d2             	test   %rdx,%rdx
140230734:	74 e4                	je     0x14023071a
140230736:	48 8d 05 8f 17 d8 00 	lea    0xd8178f(%rip),%rax        # 0x140fb1ecc
14023073d:	48 c7 44 24 38 01 00 	movq   $0x1,0x38(%rsp)
140230744:	00 00
140230746:	be 01 00 00 00       	mov    $0x1,%esi
14023074b:	eb 1e                	jmp    0x14023076b
14023074d:	48 8d 05 68 17 d8 00 	lea    0xd81768(%rip),%rax        # 0x140fb1ebc
140230754:	eb 10                	jmp    0x140230766
140230756:	48 8d 05 6b 17 d8 00 	lea    0xd8176b(%rip),%rax        # 0x140fb1ec8
14023075d:	eb 07                	jmp    0x140230766
14023075f:	48 8d 05 5a 17 d8 00 	lea    0xd8175a(%rip),%rax        # 0x140fb1ec0
140230766:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14023076b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140230770:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
140230775:	66 0f 7f 45 00       	movdqa %xmm0,0x0(%rbp)
14023077a:	44 03 c6             	add    %esi,%r8d
14023077d:	44 89 45 cc          	mov    %r8d,-0x34(%rbp)
140230781:	89 7d d0             	mov    %edi,-0x30(%rbp)
140230784:	0f 57 c0             	xorps  %xmm0,%xmm0
140230787:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
14023078b:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
14023078f:	48 c7 45 f0 0f 00 00 	movq   $0xf,-0x10(%rbp)
140230796:	00
140230797:	40 88 7d d8          	mov    %dil,-0x28(%rbp)
14023079b:	41 80 7e 0c 00       	cmpb   $0x0,0xc(%r14)
1402307a0:	0f 84 48 01 00 00    	je     0x1402308ee
1402307a6:	48 8b 85 d0 00 00 00 	mov    0xd0(%rbp),%rax
1402307ad:	48 85 c0             	test   %rax,%rax
1402307b0:	74 18                	je     0x1402307ca
1402307b2:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402307b6:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1402307bb:	48 8b 01             	mov    (%rcx),%rax
1402307be:	48 8b 40 08          	mov    0x8(%rax),%rax
1402307c2:	ff 15 58 32 d5 00    	call   *0xd53258(%rip)        # 0x140f83a20
1402307c8:	eb 0c                	jmp    0x1402307d6
1402307ca:	b1 01                	mov    $0x1,%cl
1402307cc:	e8 9b ba bc 00       	call   0x140dfc26c
1402307d1:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1402307d6:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1402307db:	e8 30 c0 fa ff       	call   0x1401dc810
1402307e0:	4c 8b c0             	mov    %rax,%r8
1402307e3:	48 8b 08             	mov    (%rax),%rcx
1402307e6:	48 8b 41 28          	mov    0x28(%rcx),%rax
1402307ea:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1402307ef:	49 8b c8             	mov    %r8,%rcx
1402307f2:	ff 15 28 32 d5 00    	call   *0xd53228(%rip)        # 0x140f83a20
1402307f8:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
1402307fc:	48 83 fa 0f          	cmp    $0xf,%rdx
140230800:	76 31                	jbe    0x140230833
140230802:	48 ff c2             	inc    %rdx
140230805:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140230809:	48 8b c1             	mov    %rcx,%rax
14023080c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140230813:	72 19                	jb     0x14023082e
140230815:	48 83 c2 27          	add    $0x27,%rdx
140230819:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14023081d:	48 2b c1             	sub    %rcx,%rax
140230820:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140230824:	48 83 f8 1f          	cmp    $0x1f,%rax
140230828:	0f 87 e3 01 00 00    	ja     0x140230a11
14023082e:	e8 11 a9 be 00       	call   0x140e1b144
140230833:	0f 10 44 24 50       	movups 0x50(%rsp),%xmm0
140230838:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
14023083c:	0f 10 4c 24 60       	movups 0x60(%rsp),%xmm1
140230841:	0f 11 4d e8          	movups %xmm1,-0x18(%rbp)
140230845:	66 0f 6f 05 e3 35 d7 	movdqa 0xd735e3(%rip),%xmm0        # 0x140fa3e30
14023084c:	00
14023084d:	f3 0f 7f 44 24 60    	movdqu %xmm0,0x60(%rsp)
140230853:	c6 44 24 50 00       	movb   $0x0,0x50(%rsp)
140230858:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14023085d:	48 85 c9             	test   %rcx,%rcx
140230860:	74 29                	je     0x14023088b
140230862:	48 8b 01             	mov    (%rcx),%rax
140230865:	48 8b 40 10          	mov    0x10(%rax),%rax
140230869:	ff 15 b1 31 d5 00    	call   *0xd531b1(%rip)        # 0x140f83a20
14023086f:	4c 8b c0             	mov    %rax,%r8
140230872:	48 85 c0             	test   %rax,%rax
140230875:	74 14                	je     0x14023088b
140230877:	48 8b 08             	mov    (%rax),%rcx
14023087a:	48 8b 01             	mov    (%rcx),%rax
14023087d:	ba 01 00 00 00       	mov    $0x1,%edx
140230882:	49 8b c8             	mov    %r8,%rcx
140230885:	ff 15 95 31 d5 00    	call   *0xd53195(%rip)        # 0x140f83a20
14023088b:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
14023088f:	48 83 7d f0 0f       	cmpq   $0xf,-0x10(%rbp)
140230894:	48 0f 47 45 d8       	cmova  -0x28(%rbp),%rax
140230899:	49 8b d7             	mov    %r15,%rdx
14023089c:	48 2b 55 c0          	sub    -0x40(%rbp),%rdx
1402308a0:	4c 8b 4d e8          	mov    -0x18(%rbp),%r9
1402308a4:	4d 85 c9             	test   %r9,%r9
1402308a7:	74 37                	je     0x1402308e0
1402308a9:	4c 0f be 00          	movsbq (%rax),%r8
1402308ad:	49 3b d0             	cmp    %r8,%rdx
1402308b0:	76 2e                	jbe    0x1402308e0
1402308b2:	4d 8d 14 01          	lea    (%r9,%rax,1),%r10
1402308b6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1402308bd:	00 00 00
1402308c0:	49 0f be c8          	movsbq %r8b,%rcx
1402308c4:	48 2b d1             	sub    %rcx,%rdx
1402308c7:	ff c7                	inc    %edi
1402308c9:	48 8d 48 01          	lea    0x1(%rax),%rcx
1402308cd:	49 3b ca             	cmp    %r10,%rcx
1402308d0:	48 0f 44 c8          	cmove  %rax,%rcx
1402308d4:	48 8b c1             	mov    %rcx,%rax
1402308d7:	4c 0f be 01          	movsbq (%rcx),%r8
1402308db:	49 3b d0             	cmp    %r8,%rdx
1402308de:	77 e0                	ja     0x1402308c0
1402308e0:	89 7d d0             	mov    %edi,-0x30(%rbp)
1402308e3:	44 8b 45 cc          	mov    -0x34(%rbp),%r8d
1402308e7:	44 03 c7             	add    %edi,%r8d
1402308ea:	44 89 45 cc          	mov    %r8d,-0x34(%rbp)
1402308ee:	41 80 7e 0d 00       	cmpb   $0x0,0xd(%r14)
1402308f3:	74 0b                	je     0x140230900
1402308f5:	41 80 7e 09 00       	cmpb   $0x0,0x9(%r14)
1402308fa:	75 04                	jne    0x140230900
1402308fc:	b0 01                	mov    $0x1,%al
1402308fe:	eb 02                	jmp    0x140230902
140230900:	32 c0                	xor    %al,%al
140230902:	88 45 c8             	mov    %al,-0x38(%rbp)
140230905:	4c 89 7c 24 70       	mov    %r15,0x70(%rsp)
14023090a:	4c 89 74 24 78       	mov    %r14,0x78(%rsp)
14023090f:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
140230913:	48 89 4d 80          	mov    %rcx,-0x80(%rbp)
140230917:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
14023091b:	48 89 4d 88          	mov    %rcx,-0x78(%rbp)
14023091f:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140230923:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
140230927:	48 8d 4d cc          	lea    -0x34(%rbp),%rcx
14023092b:	48 89 4d 98          	mov    %rcx,-0x68(%rbp)
14023092f:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140230933:	48 89 4d a0          	mov    %rcx,-0x60(%rbp)
140230937:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
14023093b:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
14023093f:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140230943:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
140230947:	48 8d 8d d0 00 00 00 	lea    0xd0(%rbp),%rcx
14023094e:	48 89 4d b8          	mov    %rcx,-0x48(%rbp)
140230952:	84 c0                	test   %al,%al
140230954:	74 69                	je     0x1402309bf
140230956:	4c 8b c3             	mov    %rbx,%r8
140230959:	49 8b d4             	mov    %r12,%rdx
14023095c:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140230961:	e8 fa 2d 00 00       	call   0x140233760
140230966:	90                   	nop
140230967:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
14023096b:	48 83 fa 0f          	cmp    $0xf,%rdx
14023096f:	76 2d                	jbe    0x14023099e
140230971:	48 ff c2             	inc    %rdx
140230974:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140230978:	48 8b c1             	mov    %rcx,%rax
14023097b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140230982:	72 15                	jb     0x140230999
140230984:	48 83 c2 27          	add    $0x27,%rdx
140230988:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14023098c:	48 2b c1             	sub    %rcx,%rax
14023098f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140230993:	48 83 f8 1f          	cmp    $0x1f,%rax
140230997:	77 7e                	ja     0x140230a17
140230999:	e8 a6 a7 be 00       	call   0x140e1b144
14023099e:	49 8b c4             	mov    %r12,%rax
1402309a1:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
1402309a5:	48 33 cc             	xor    %rsp,%rcx
1402309a8:	e8 53 ab be 00       	call   0x140e1b500
1402309ad:	48 81 c4 70 01 00 00 	add    $0x170,%rsp
1402309b4:	41 5f                	pop    %r15
1402309b6:	41 5e                	pop    %r14
1402309b8:	41 5c                	pop    %r12
1402309ba:	5f                   	pop    %rdi
1402309bb:	5e                   	pop    %rsi
1402309bc:	5b                   	pop    %rbx
1402309bd:	5d                   	pop    %rbp
1402309be:	c3                   	ret
1402309bf:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
1402309c4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402309c9:	c6 44 24 20 02       	movb   $0x2,0x20(%rsp)
1402309ce:	4d 8b ce             	mov    %r14,%r9
1402309d1:	48 8b d3             	mov    %rbx,%rdx
1402309d4:	49 8b cc             	mov    %r12,%rcx
1402309d7:	e8 94 ea ff ff       	call   0x14022f470
1402309dc:	90                   	nop
1402309dd:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
1402309e1:	48 83 fa 0f          	cmp    $0xf,%rdx
1402309e5:	76 b7                	jbe    0x14023099e
1402309e7:	48 ff c2             	inc    %rdx
1402309ea:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1402309ee:	48 8b c1             	mov    %rcx,%rax
1402309f1:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1402309f8:	72 9f                	jb     0x140230999
1402309fa:	48 83 c2 27          	add    $0x27,%rdx
1402309fe:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140230a02:	48 2b c1             	sub    %rcx,%rax
140230a05:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140230a09:	48 83 f8 1f          	cmp    $0x1f,%rax
140230a0d:	77 08                	ja     0x140230a17
140230a0f:	eb 88                	jmp    0x140230999
140230a11:	e8 8e 97 bf 00       	call   0x140e2a1a4
140230a16:	90                   	nop
140230a17:	e8 88 97 bf 00       	call   0x140e2a1a4
140230a1c:	cc                   	int3
140230a1d:	48 8d 0d 74 14 d8 00 	lea    0xd81474(%rip),%rcx        # 0x140fb1e98
140230a24:	e8 67 59 00 00       	call   0x140236390
140230a29:	cc                   	int3
140230a2a:	cc                   	int3
140230a2b:	cc                   	int3
140230a2c:	cc                   	int3
140230a2d:	cc                   	int3
140230a2e:	cc                   	int3
140230a2f:	cc                   	int3
140230a30:	40 55                	rex push %rbp
140230a32:	53                   	push   %rbx
140230a33:	56                   	push   %rsi
140230a34:	57                   	push   %rdi
140230a35:	41 54                	push   %r12
140230a37:	41 56                	push   %r14
140230a39:	41 57                	push   %r15
140230a3b:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
140230a40:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
140230a47:	48 8b 05 b2 84 18 01 	mov    0x11884b2(%rip),%rax        # 0x1413b8f00
140230a4e:	48 33 c4             	xor    %rsp,%rax
140230a51:	48 89 45 60          	mov    %rax,0x60(%rbp)
140230a55:	4d 8b f1             	mov    %r9,%r14
140230a58:	48 8b da             	mov    %rdx,%rbx
140230a5b:	4c 8b e1             	mov    %rcx,%r12
140230a5e:	4c 89 45 f8          	mov    %r8,-0x8(%rbp)
140230a62:	33 ff                	xor    %edi,%edi
140230a64:	41 0f b6 41 08       	movzbl 0x8(%r9),%eax
140230a69:	3c 63                	cmp    $0x63,%al
140230a6b:	75 3d                	jne    0x140230aaa
140230a6d:	49 83 f8 7f          	cmp    $0x7f,%r8
140230a71:	0f 87 06 04 00 00    	ja     0x140230e7d
140230a77:	41 88 79 0b          	mov    %dil,0xb(%r9)
140230a7b:	41 0f 10 01          	movups (%r9),%xmm0
140230a7f:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
140230a84:	41 8b 49 10          	mov    0x10(%r9),%ecx
140230a88:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
140230a8c:	48 8b 8d d0 00 00 00 	mov    0xd0(%rbp),%rcx
140230a93:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140230a98:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140230a9d:	49 8b cc             	mov    %r12,%rcx
140230aa0:	e8 3b 97 ff ff       	call   0x14022a1e0
140230aa5:	e9 54 03 00 00       	jmp    0x140230dfe
140230aaa:	41 38 79 0a          	cmp    %dil,0xa(%r9)
140230aae:	75 05                	jne    0x140230ab5
140230ab0:	41 c6 41 0a 02       	movb   $0x2,0xa(%r9)
140230ab5:	b9 0a 00 00 00       	mov    $0xa,%ecx
140230aba:	be 02 00 00 00       	mov    $0x2,%esi
140230abf:	3c 42                	cmp    $0x42,%al
140230ac1:	74 1e                	je     0x140230ae1
140230ac3:	3c 58                	cmp    $0x58,%al
140230ac5:	74 0c                	je     0x140230ad3
140230ac7:	3c 62                	cmp    $0x62,%al
140230ac9:	74 16                	je     0x140230ae1
140230acb:	3c 6f                	cmp    $0x6f,%al
140230acd:	74 0b                	je     0x140230ada
140230acf:	3c 78                	cmp    $0x78,%al
140230ad1:	75 10                	jne    0x140230ae3
140230ad3:	b9 10 00 00 00       	mov    $0x10,%ecx
140230ad8:	eb 09                	jmp    0x140230ae3
140230ada:	b9 08 00 00 00       	mov    $0x8,%ecx
140230adf:	eb 02                	jmp    0x140230ae3
140230ae1:	8b ce                	mov    %esi,%ecx
140230ae3:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140230ae7:	4d 8b c8             	mov    %r8,%r9
140230aea:	4c 8d 45 51          	lea    0x51(%rbp),%r8
140230aee:	48 8d 55 10          	lea    0x10(%rbp),%rdx
140230af2:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140230af7:	e8 a4 be ff ff       	call   0x14022c9a0
140230afc:	48 8d 45 10          	lea    0x10(%rbp),%rax
140230b00:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140230b04:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
140230b09:	45 8b c7             	mov    %r15d,%r8d
140230b0c:	44 2b c0             	sub    %eax,%r8d
140230b0f:	44 89 45 cc          	mov    %r8d,-0x34(%rbp)
140230b13:	41 38 76 0a          	cmp    %sil,0xa(%r14)
140230b17:	74 07                	je     0x140230b20
140230b19:	41 ff c0             	inc    %r8d
140230b1c:	44 89 45 cc          	mov    %r8d,-0x34(%rbp)
140230b20:	41 80 7e 08 58       	cmpb   $0x58,0x8(%r14)
140230b25:	75 28                	jne    0x140230b4f
140230b27:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140230b2b:	48 8d 45 10          	lea    0x10(%rbp),%rax
140230b2f:	49 3b c7             	cmp    %r15,%rax
140230b32:	74 1b                	je     0x140230b4f
140230b34:	0f b6 11             	movzbl (%rcx),%edx
140230b37:	8d 42 9f             	lea    -0x61(%rdx),%eax
140230b3a:	3c 19                	cmp    $0x19,%al
140230b3c:	77 05                	ja     0x140230b43
140230b3e:	80 ea 20             	sub    $0x20,%dl
140230b41:	88 11                	mov    %dl,(%rcx)
140230b43:	48 ff c1             	inc    %rcx
140230b46:	49 3b cf             	cmp    %r15,%rcx
140230b49:	75 e9                	jne    0x140230b34
140230b4b:	44 8b 45 cc          	mov    -0x34(%rbp),%r8d
140230b4f:	48 89 7d 00          	mov    %rdi,0x0(%rbp)
140230b53:	48 89 7d 08          	mov    %rdi,0x8(%rbp)
140230b57:	41 38 7e 0b          	cmp    %dil,0xb(%r14)
140230b5b:	0f 84 81 00 00 00    	je     0x140230be2
140230b61:	41 0f b6 46 08       	movzbl 0x8(%r14),%eax
140230b66:	3c 42                	cmp    $0x42,%al
140230b68:	74 56                	je     0x140230bc0
140230b6a:	3c 58                	cmp    $0x58,%al
140230b6c:	74 49                	je     0x140230bb7
140230b6e:	3c 62                	cmp    $0x62,%al
140230b70:	74 3c                	je     0x140230bae