1401496d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401496d5:	57                   	push   %rdi
1401496d6:	48 83 ec 20          	sub    $0x20,%rsp
1401496da:	80 b9 0a 13 00 00 00 	cmpb   $0x0,0x130a(%rcx)
1401496e1:	8b da                	mov    %edx,%ebx
1401496e3:	48 8b f9             	mov    %rcx,%rdi
1401496e6:	0f 84 e9 00 00 00    	je     0x1401497d5
1401496ec:	85 d2                	test   %edx,%edx
1401496ee:	74 09                	je     0x1401496f9
1401496f0:	83 fa 05             	cmp    $0x5,%edx
1401496f3:	0f 85 ee 00 00 00    	jne    0x1401497e7
1401496f9:	4c 8b 99 50 03 00 00 	mov    0x350(%rcx),%r11
140149700:	4d 85 db             	test   %r11,%r11
140149703:	0f 84 a5 00 00 00    	je     0x1401497ae
140149709:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140149710:	4d 8b 0b             	mov    (%r11),%r9
140149713:	4c 8d 15 b6 c7 1e 00 	lea    0x1ec7b6(%rip),%r10        # 0x140335ed0
14014971a:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140149720:	41 0f b6 09          	movzbl (%r9),%ecx
140149724:	84 c9                	test   %cl,%cl
140149726:	74 3c                	je     0x140149764
140149728:	41 0f b6 12          	movzbl (%r10),%edx
14014972c:	84 d2                	test   %dl,%dl
14014972e:	74 2f                	je     0x14014975f
140149730:	4d 85 c0             	test   %r8,%r8
140149733:	74 5f                	je     0x140149794
140149735:	8d 41 9f             	lea    -0x61(%rcx),%eax
140149738:	3c 19                	cmp    $0x19,%al
14014973a:	77 03                	ja     0x14014973f
14014973c:	80 e9 20             	sub    $0x20,%cl
14014973f:	8d 42 9f             	lea    -0x61(%rdx),%eax
140149742:	3c 19                	cmp    $0x19,%al
140149744:	77 03                	ja     0x140149749
140149746:	80 ea 20             	sub    $0x20,%dl
140149749:	3a ca                	cmp    %dl,%cl
14014974b:	75 17                	jne    0x140149764
14014974d:	41 0f b6 49 01       	movzbl 0x1(%r9),%ecx
140149752:	49 ff c1             	inc    %r9
140149755:	49 ff c8             	dec    %r8
140149758:	49 ff c2             	inc    %r10
14014975b:	84 c9                	test   %cl,%cl
14014975d:	75 c9                	jne    0x140149728
14014975f:	4d 85 c0             	test   %r8,%r8
140149762:	74 30                	je     0x140149794
140149764:	41 0f b6 12          	movzbl (%r10),%edx
140149768:	45 0f b6 09          	movzbl (%r9),%r9d
14014976c:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
14014976f:	80 f9 19             	cmp    $0x19,%cl
140149772:	8d 42 e0             	lea    -0x20(%rdx),%eax
140149775:	44 0f b6 c0          	movzbl %al,%r8d
140149779:	41 8d 41 e0          	lea    -0x20(%r9),%eax
14014977d:	44 0f 47 c2          	cmova  %edx,%r8d
140149781:	0f b6 c8             	movzbl %al,%ecx
140149784:	41 8d 51 9f          	lea    -0x61(%r9),%edx
140149788:	80 fa 19             	cmp    $0x19,%dl
14014978b:	41 0f 47 c9          	cmova  %r9d,%ecx
14014978f:	41 3a c8             	cmp    %r8b,%cl
140149792:	75 0d                	jne    0x1401497a1
140149794:	49 8b 0b             	mov    (%r11),%rcx
140149797:	0f b6 41 05          	movzbl 0x5(%rcx),%eax
14014979b:	2c 3a                	sub    $0x3a,%al
14014979d:	3c 01                	cmp    $0x1,%al
14014979f:	76 41                	jbe    0x1401497e2
1401497a1:	4d 8b 5b 08          	mov    0x8(%r11),%r11
1401497a5:	4d 85 db             	test   %r11,%r11
1401497a8:	0f 85 62 ff ff ff    	jne    0x140149710
1401497ae:	48 8b 8f b0 12 00 00 	mov    0x12b0(%rdi),%rcx
1401497b5:	ff 15 55 95 2b 00    	call   *0x2b9555(%rip)        # 0x140402d10
1401497bb:	48 8b 97 a0 11 00 00 	mov    0x11a0(%rdi),%rdx
1401497c2:	48 8d 0d e7 33 1f 00 	lea    0x1f33e7(%rip),%rcx        # 0x14033cbb0
1401497c9:	e8 62 3d 01 00       	call   0x14015d530
1401497ce:	48 89 87 b0 12 00 00 	mov    %rax,0x12b0(%rdi)
1401497d5:	33 c0                	xor    %eax,%eax
1401497d7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401497dc:	48 83 c4 20          	add    $0x20,%rsp
1401497e0:	5f                   	pop    %rdi
1401497e1:	c3                   	ret
1401497e2:	48 85 c9             	test   %rcx,%rcx
1401497e5:	74 c7                	je     0x1401497ae
1401497e7:	83 fb 01             	cmp    $0x1,%ebx
1401497ea:	74 05                	je     0x1401497f1
1401497ec:	83 fb 04             	cmp    $0x4,%ebx
1401497ef:	75 e4                	jne    0x1401497d5
1401497f1:	4c 8b 9f 50 03 00 00 	mov    0x350(%rdi),%r11
1401497f8:	4d 85 db             	test   %r11,%r11
1401497fb:	0f 84 b9 00 00 00    	je     0x1401498ba
140149801:	0f 1f 40 00          	nopl   0x0(%rax)
140149805:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14014980c:	00 00 00 00
140149810:	4d 8b 03             	mov    (%r11),%r8
140149813:	4c 8d 15 3e c7 1e 00 	lea    0x1ec73e(%rip),%r10        # 0x140335f58
14014981a:	41 b9 0d 00 00 00    	mov    $0xd,%r9d
140149820:	41 0f b6 00          	movzbl (%r8),%eax
140149824:	84 c0                	test   %al,%al
140149826:	74 3d                	je     0x140149865
140149828:	41 0f b6 12          	movzbl (%r10),%edx
14014982c:	84 d2                	test   %dl,%dl
14014982e:	74 30                	je     0x140149860
140149830:	4d 85 c9             	test   %r9,%r9
140149833:	74 60                	je     0x140149895
140149835:	8d 48 9f             	lea    -0x61(%rax),%ecx
140149838:	80 f9 19             	cmp    $0x19,%cl
14014983b:	77 02                	ja     0x14014983f
14014983d:	2c 20                	sub    $0x20,%al
14014983f:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
140149842:	80 f9 19             	cmp    $0x19,%cl
140149845:	77 03                	ja     0x14014984a
140149847:	80 ea 20             	sub    $0x20,%dl
14014984a:	3a c2                	cmp    %dl,%al
14014984c:	75 17                	jne    0x140149865
14014984e:	41 0f b6 40 01       	movzbl 0x1(%r8),%eax
140149853:	49 ff c0             	inc    %r8
140149856:	49 ff c9             	dec    %r9
140149859:	49 ff c2             	inc    %r10
14014985c:	84 c0                	test   %al,%al
14014985e:	75 c8                	jne    0x140149828
140149860:	4d 85 c9             	test   %r9,%r9
140149863:	74 30                	je     0x140149895
140149865:	45 0f b6 08          	movzbl (%r8),%r9d
140149869:	41 0f b6 12          	movzbl (%r10),%edx
14014986d:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
140149870:	80 f9 19             	cmp    $0x19,%cl
140149873:	8d 42 e0             	lea    -0x20(%rdx),%eax
140149876:	44 0f b6 c0          	movzbl %al,%r8d
14014987a:	41 8d 41 e0          	lea    -0x20(%r9),%eax
14014987e:	44 0f 47 c2          	cmova  %edx,%r8d
140149882:	0f b6 c8             	movzbl %al,%ecx
140149885:	41 8d 51 9f          	lea    -0x61(%r9),%edx
140149889:	80 fa 19             	cmp    $0x19,%dl
14014988c:	41 0f 47 c9          	cmova  %r9d,%ecx
140149890:	41 3a c8             	cmp    %r8b,%cl
140149893:	75 0d                	jne    0x1401498a2
140149895:	49 8b 0b             	mov    (%r11),%rcx
140149898:	0f b6 41 0d          	movzbl 0xd(%rcx),%eax
14014989c:	2c 3a                	sub    $0x3a,%al
14014989e:	3c 01                	cmp    $0x1,%al
1401498a0:	76 0f                	jbe    0x1401498b1
1401498a2:	4d 8b 5b 08          	mov    0x8(%r11),%r11
1401498a6:	4d 85 db             	test   %r11,%r11
1401498a9:	0f 85 61 ff ff ff    	jne    0x140149810
1401498af:	eb 09                	jmp    0x1401498ba
1401498b1:	48 85 c9             	test   %rcx,%rcx
1401498b4:	0f 85 1b ff ff ff    	jne    0x1401497d5
1401498ba:	48 8b 8f b0 12 00 00 	mov    0x12b0(%rdi),%rcx
1401498c1:	ff 15 49 94 2b 00    	call   *0x2b9449(%rip)        # 0x140402d10
1401498c7:	48 83 bf 48 03 00 00 	cmpq   $0x0,0x348(%rdi)
1401498ce:	00
1401498cf:	4c 8b 87 c0 11 00 00 	mov    0x11c0(%rdi),%r8
1401498d6:	7d 0d                	jge    0x1401498e5
1401498d8:	49 8d 50 ff          	lea    -0x1(%r8),%rdx
1401498dc:	48 8d 0d e5 32 1f 00 	lea    0x1f32e5(%rip),%rcx        # 0x14033cbc8
1401498e3:	eb 30                	jmp    0x140149915
1401498e5:	48 8b 87 a8 11 00 00 	mov    0x11a8(%rdi),%rax
1401498ec:	48 8b 97 a0 11 00 00 	mov    0x11a0(%rdi),%rdx
1401498f3:	48 85 c0             	test   %rax,%rax
1401498f6:	74 16                	je     0x14014990e
1401498f8:	4e 8d 0c 00          	lea    (%rax,%r8,1),%r9
1401498fc:	4d 8d 41 ff          	lea    -0x1(%r9),%r8
140149900:	48 8d 0d e9 32 1f 00 	lea    0x1f32e9(%rip),%rcx        # 0x14033cbf0
140149907:	e8 24 3c 01 00       	call   0x14015d530
14014990c:	eb 0c                	jmp    0x14014991a
14014990e:	48 8d 0d 03 33 1f 00 	lea    0x1f3303(%rip),%rcx        # 0x14033cc18
140149915:	e8 16 3c 01 00       	call   0x14015d530
14014991a:	48 8b c8             	mov    %rax,%rcx
14014991d:	48 89 87 b0 12 00 00 	mov    %rax,0x12b0(%rdi)
140149924:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140149929:	33 c0                	xor    %eax,%eax
14014992b:	48 85 c9             	test   %rcx,%rcx
14014992e:	ba 1b 00 00 00       	mov    $0x1b,%edx
140149933:	0f 44 c2             	cmove  %edx,%eax
140149936:	48 83 c4 20          	add    $0x20,%rsp
14014993a:	5f                   	pop    %rdi
14014993b:	c3                   	ret
14014993c:	cc                   	int3
14014993d:	cc                   	int3
14014993e:	cc                   	int3
14014993f:	cc                   	int3
140149940:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140149945:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14014994a:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14014994f:	55                   	push   %rbp
140149950:	56                   	push   %rsi
140149951:	57                   	push   %rdi
140149952:	41 54                	push   %r12
140149954:	41 55                	push   %r13
140149956:	41 56                	push   %r14
140149958:	41 57                	push   %r15
14014995a:	48 83 ec 60          	sub    $0x60,%rsp
14014995e:	49 8b 00             	mov    (%r8),%rax
140149961:	48 8b d9             	mov    %rcx,%rbx
140149964:	48 8b 89 48 01 00 00 	mov    0x148(%rcx),%rcx
14014996b:	4d 8b f8             	mov    %r8,%r15
14014996e:	4c 8b f2             	mov    %rdx,%r14
140149971:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140149976:	4c 8b c0             	mov    %rax,%r8
140149979:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14014997e:	ba 0a 00 00 00       	mov    $0xa,%edx
140149983:	48 8b f9             	mov    %rcx,%rdi
140149986:	4c 8b e1             	mov    %rcx,%r12
140149989:	48 8b e8             	mov    %rax,%rbp
14014998c:	48 8b f0             	mov    %rax,%rsi
14014998f:	e8 c4 30 1b 00       	call   0x1402fca58
140149994:	48 8b c8             	mov    %rax,%rcx
140149997:	48 85 c0             	test   %rax,%rax
14014999a:	0f 84 49 08 00 00    	je     0x14014a1e9
1401499a0:	4c 8d ab f8 0c 00 00 	lea    0xcf8(%rbx),%r13
1401499a7:	4c 8d 41 01          	lea    0x1(%rcx),%r8
1401499ab:	48 2b f9             	sub    %rcx,%rdi
1401499ae:	48 8d 45 ff          	lea    -0x1(%rbp),%rax
1401499b2:	49 8b d4             	mov    %r12,%rdx
1401499b5:	48 03 c7             	add    %rdi,%rax
1401499b8:	49 8b cd             	mov    %r13,%rcx
1401499bb:	49 89 07             	mov    %rax,(%r15)
1401499be:	33 f6                	xor    %esi,%esi
1401499c0:	4c 89 83 48 01 00 00 	mov    %r8,0x148(%rbx)
1401499c7:	4d 2b c4             	sub    %r12,%r8
1401499ca:	e8 f1 96 01 00       	call   0x1401630c0
1401499cf:	85 c0                	test   %eax,%eax
1401499d1:	0f 85 f9 08 00 00    	jne    0x14014a2d0
1401499d7:	8b bb 44 01 00 00    	mov    0x144(%rbx),%edi
1401499dd:	85 ff                	test   %edi,%edi
1401499df:	75 1c                	jne    0x1401499fd
1401499e1:	4c 8b 83 00 0d 00 00 	mov    0xd00(%rbx),%r8
1401499e8:	48 8b cb             	mov    %rbx,%rcx
1401499eb:	49 8b 55 00          	mov    0x0(%r13),%rdx
1401499ef:	e8 cc 01 01 00       	call   0x140159bc0
1401499f4:	83 f8 02             	cmp    $0x2,%eax
1401499f7:	0f 84 87 08 00 00    	je     0x14014a284
1401499fd:	4d 8b 7d 00          	mov    0x0(%r13),%r15
140149a01:	41 0f b6 07          	movzbl (%r15),%eax
140149a05:	3c 0a                	cmp    $0xa,%al
140149a07:	0f 84 0d 04 00 00    	je     0x140149e1a
140149a0d:	3c 0d                	cmp    $0xd,%al
140149a0f:	0f 84 05 04 00 00    	je     0x140149e1a
140149a15:	8d 47 01             	lea    0x1(%rdi),%eax
140149a18:	89 83 44 01 00 00    	mov    %eax,0x144(%rbx)
140149a1e:	85 ff                	test   %edi,%edi
140149a20:	0f 85 d5 02 00 00    	jne    0x140149cfb
140149a26:	49 8b 86 10 04 00 00 	mov    0x410(%r14),%rax
140149a2d:	8b 88 84 00 00 00    	mov    0x84(%rax),%ecx
140149a33:	f6 c1 03             	test   $0x3,%cl
140149a36:	0f 84 f9 01 00 00    	je     0x140149c35
140149a3c:	89 74 24 34          	mov    %esi,0x34(%rsp)
140149a40:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
140149a47:	00
140149a48:	48 8d b3 58 01 00 00 	lea    0x158(%rbx),%rsi
140149a4f:	49 8b cf             	mov    %r15,%rcx
140149a52:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140149a57:	4c 8d 4c 24 34       	lea    0x34(%rsp),%r9
140149a5c:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140149a61:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140149a66:	48 8d 15 6b 37 1f 00 	lea    0x1f376b(%rip),%rdx        # 0x14033d1d8
140149a6d:	e8 5e c2 f7 ff       	call   0x1400c5cd0
140149a72:	83 f8 01             	cmp    $0x1,%eax
140149a75:	75 3f                	jne    0x140149ab6
140149a77:	83 7c 24 38 02       	cmpl   $0x2,0x38(%rsp)
140149a7c:	0f 8c ce 08 00 00    	jl     0x14014a350
140149a82:	4c 8b ce             	mov    %rsi,%r9
140149a85:	4c 8d 44 24 3c       	lea    0x3c(%rsp),%r8
140149a8a:	48 8d 15 5f 37 1f 00 	lea    0x1f375f(%rip),%rdx        # 0x14033d1f0
140149a91:	49 8b cf             	mov    %r15,%rcx
140149a94:	e8 37 c2 f7 ff       	call   0x1400c5cd0
140149a99:	83 f8 02             	cmp    $0x2,%eax
140149a9c:	0f 85 ae 08 00 00    	jne    0x14014a350
140149aa2:	49 8d be b0 01 00 00 	lea    0x1b0(%r14),%rdi
140149aa9:	c6 84 24 a0 00 00 00 	movb   $0x20,0xa0(%rsp)
140149ab0:	20
140149ab1:	c6 07 00             	movb   $0x0,(%rdi)
140149ab4:	eb 1e                	jmp    0x140149ad4
140149ab6:	83 f8 04             	cmp    $0x4,%eax
140149ab9:	0f 85 20 01 00 00    	jne    0x140149bdf
140149abf:	80 bc 24 a0 00 00 00 	cmpb   $0x20,0xa0(%rsp)
140149ac6:	20
140149ac7:	0f 85 83 08 00 00    	jne    0x14014a350
140149acd:	49 8d be b0 01 00 00 	lea    0x1b0(%r14),%rdi
140149ad4:	8b 44 24 38          	mov    0x38(%rsp),%eax
140149ad8:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
140149adb:	8b 44 24 34          	mov    0x34(%rsp),%eax
140149adf:	44 8d 04 48          	lea    (%rax,%rcx,2),%r8d
140149ae3:	41 8b c8             	mov    %r8d,%ecx
140149ae6:	44 89 44 24 34       	mov    %r8d,0x34(%rsp)
140149aeb:	83 e9 0a             	sub    $0xa,%ecx
140149aee:	74 09                	je     0x140149af9
140149af0:	83 f9 01             	cmp    $0x1,%ecx
140149af3:	0f 85 0f 08 00 00    	jne    0x14014a308
140149af9:	44 88 07             	mov    %r8b,(%rdi)
140149afc:	48 8b f7             	mov    %rdi,%rsi
140149aff:	83 bb 74 01 00 00 02 	cmpl   $0x2,0x174(%rbx)
140149b06:	75 1c                	jne    0x140149b24
140149b08:	41 80 f8 14          	cmp    $0x14,%r8b
140149b0c:	74 16                	je     0x140149b24
140149b0e:	48 8d 15 1b 37 1f 00 	lea    0x1f371b(%rip),%rdx        # 0x14033d230
140149b15:	48 8b cb             	mov    %rbx,%rcx
140149b18:	e8 03 12 00 00       	call   0x14014ad20
140149b1d:	49 8d b6 b0 01 00 00 	lea    0x1b0(%r14),%rsi
140149b24:	80 3f 14             	cmpb   $0x14,(%rdi)
140149b27:	73 1f                	jae    0x140149b48
140149b29:	49 8b 86 88 05 00 00 	mov    0x588(%r14),%rax
140149b30:	48 8d 15 21 37 1f 00 	lea    0x1f3721(%rip),%rdx        # 0x14033d258
140149b37:	48 8b cb             	mov    %rbx,%rcx
140149b3a:	c7 00 ff ff ff ff    	movl   $0xffffffff,(%rax)
140149b40:	e8 db 11 00 00       	call   0x14014ad20
140149b45:	48 8b fe             	mov    %rsi,%rdi
140149b48:	33 f6                	xor    %esi,%esi
140149b4a:	8b 83 58 01 00 00    	mov    0x158(%rbx),%eax
140149b50:	48 8b cf             	mov    %rdi,%rcx
140149b53:	0f b6 93 99 11 00 00 	movzbl 0x1199(%rbx),%edx
140149b5a:	89 83 18 13 00 00    	mov    %eax,0x1318(%rbx)
140149b60:	0f b6 07             	movzbl (%rdi),%eax
140149b63:	89 83 20 13 00 00    	mov    %eax,0x1320(%rbx)
140149b69:	0f b6 07             	movzbl (%rdi),%eax
140149b6c:	84 d2                	test   %dl,%dl
140149b6e:	74 0b                	je     0x140149b7b
140149b70:	3a d0                	cmp    %al,%dl
140149b72:	76 0d                	jbe    0x140149b81
140149b74:	49 8d 8e b0 01 00 00 	lea    0x1b0(%r14),%rcx
140149b7b:	88 83 99 11 00 00    	mov    %al,0x1199(%rbx)
140149b81:	48 83 bb a8 11 00 00 	cmpq   $0x0,0x11a8(%rbx)
140149b88:	00
140149b89:	74 1f                	je     0x140149baa
140149b8b:	83 bb 38 12 00 00 00 	cmpl   $0x0,0x1238(%rbx)
140149b92:	75 16                	jne    0x140149baa
140149b94:	81 bb 58 01 00 00 a0 	cmpl   $0x1a0,0x158(%rbx)
140149b9b:	01 00 00
140149b9e:	48 8b f9             	mov    %rcx,%rdi
140149ba1:	75 07                	jne    0x140149baa
140149ba3:	c6 83 c3 01 00 00 01 	movb   $0x1,0x1c3(%rbx)
140149baa:	0f b6 07             	movzbl (%rdi),%eax
140149bad:	3c 0a                	cmp    $0xa,%al
140149baf:	0f 85 dc 00 00 00    	jne    0x140149c91
140149bb5:	48 8d 15 dc 34 1f 00 	lea    0x1f34dc(%rip),%rdx        # 0x14033d098
140149bbc:	48 8b cb             	mov    %rbx,%rcx
140149bbf:	e8 5c 11 00 00       	call   0x14014ad20
140149bc4:	41 80 be d1 03 00 00 	cmpb   $0x1,0x3d1(%r14)
140149bcb:	01
140149bcc:	0f 84 e2 00 00 00    	je     0x140149cb4
140149bd2:	41 c6 86 d1 03 00 00 	movb   $0x1,0x3d1(%r14)
140149bd9:	01
140149bda:	e9 d5 00 00 00       	jmp    0x140149cb4
140149bdf:	85 c0                	test   %eax,%eax
140149be1:	0f 85 69 07 00 00    	jne    0x14014a350
140149be7:	4c 8b c6             	mov    %rsi,%r8
140149bea:	48 8d 15 8f 36 1f 00 	lea    0x1f368f(%rip),%rdx        # 0x14033d280
140149bf1:	49 8b cf             	mov    %r15,%rcx
140149bf4:	e8 d7 c0 f7 ff       	call   0x1400c5cd0
140149bf9:	49 8d be b0 01 00 00 	lea    0x1b0(%r14),%rdi
140149c00:	c6 07 0a             	movb   $0xa,(%rdi)
140149c03:	85 c0                	test   %eax,%eax
140149c05:	0f 85 3d ff ff ff    	jne    0x140149b48
140149c0b:	4c 8b 83 00 0d 00 00 	mov    0xd00(%rbx),%r8