14001c7d3:	c6 44 34 70 00       	movb   $0x0,0x70(%rsp,%rsi,1)
14001c7d8:	48 89 c7             	mov    %rax,%rdi
14001c7db:	48 89 f9             	mov    %rdi,%rcx
14001c7de:	e8 a5 7f 00 00       	call   0x140024788
14001c7e3:	44 0f b6 33          	movzbl (%rbx),%r14d
14001c7e7:	49 89 c4             	mov    %rax,%r12
14001c7ea:	45 84 f6             	test   %r14b,%r14b
14001c7ed:	0f 84 cd 01 00 00    	je     0x14001c9c0
14001c7f3:	48 85 c0             	test   %rax,%rax
14001c7f6:	0f 84 c7 02 00 00    	je     0x14001cac3
14001c7fc:	48 89 c1             	mov    %rax,%rcx
14001c7ff:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14001c804:	e8 17 80 00 00       	call   0x140024820
14001c809:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14001c80e:	49 89 c5             	mov    %rax,%r13
14001c811:	41 80 fe 5b          	cmp    $0x5b,%r14b
14001c815:	0f 84 d6 02 00 00    	je     0x14001caf1
14001c81b:	45 31 ff             	xor    %r15d,%r15d
14001c81e:	4c 8b 75 28          	mov    0x28(%rbp),%r14
14001c822:	4d 85 f6             	test   %r14,%r14
14001c825:	75 11                	jne    0x14001c838
14001c827:	eb 44                	jmp    0x14001c86d
14001c829:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001c830:	4d 8b 36             	mov    (%r14),%r14
14001c833:	4d 85 f6             	test   %r14,%r14
14001c836:	74 35                	je     0x14001c86d
14001c838:	49 8d 5e 18          	lea    0x18(%r14),%rbx
14001c83c:	48 89 d9             	mov    %rbx,%rcx
14001c83f:	e8 dc 7f 00 00       	call   0x140024820
14001c844:	48 39 c6             	cmp    %rax,%rsi
14001c847:	75 e7                	jne    0x14001c830
14001c849:	49 89 f0             	mov    %rsi,%r8
14001c84c:	48 89 da             	mov    %rbx,%rdx
14001c84f:	48 89 f9             	mov    %rdi,%rcx
14001c852:	e8 d1 7f 00 00       	call   0x140024828
14001c857:	85 c0                	test   %eax,%eax
14001c859:	75 d5                	jne    0x14001c830
14001c85b:	49 89 d8             	mov    %rbx,%r8
14001c85e:	48 8d 15 cf 7b 01 00 	lea    0x17bcf(%rip),%rdx        # 0x140034434
14001c865:	48 89 e9             	mov    %rbp,%rcx
14001c868:	e8 f3 1d ff ff       	call   0x14000e660
14001c86d:	48 8d 56 20          	lea    0x20(%rsi),%rdx
14001c871:	b9 01 00 00 00       	mov    $0x1,%ecx
14001c876:	e8 6d 7e 00 00       	call   0x1400246e8
14001c87b:	48 89 c3             	mov    %rax,%rbx
14001c87e:	48 85 c0             	test   %rax,%rax
14001c881:	0f 84 ec 01 00 00    	je     0x14001ca73
14001c887:	48 8d 48 18          	lea    0x18(%rax),%rcx
14001c88b:	49 89 f0             	mov    %rsi,%r8
14001c88e:	48 89 fa             	mov    %rdi,%rdx
14001c891:	e8 22 7f 00 00       	call   0x1400247b8
14001c896:	45 84 ff             	test   %r15b,%r15b
14001c899:	0f 84 e9 01 00 00    	je     0x14001ca88
14001c89f:	4d 85 e4             	test   %r12,%r12
14001c8a2:	0f 84 07 02 00 00    	je     0x14001caaf
14001c8a8:	48 8b 45 28          	mov    0x28(%rbp),%rax
14001c8ac:	4c 89 63 08          	mov    %r12,0x8(%rbx)
14001c8b0:	4c 89 6b 10          	mov    %r13,0x10(%rbx)
14001c8b4:	48 89 03             	mov    %rax,(%rbx)
14001c8b7:	48 89 5d 28          	mov    %rbx,0x28(%rbp)
14001c8bb:	31 db                	xor    %ebx,%ebx
14001c8bd:	48 8b 3d ec a3 02 00 	mov    0x2a3ec(%rip),%rdi        # 0x140046cb0
14001c8c4:	48 8b 84 24 f8 00 00 	mov    0xf8(%rsp),%rax
14001c8cb:	00
14001c8cc:	48 2b 07             	sub    (%rdi),%rax
14001c8cf:	0f 85 7d 03 00 00    	jne    0x14001cc52
14001c8d5:	89 d8                	mov    %ebx,%eax
14001c8d7:	48 81 c4 08 01 00 00 	add    $0x108,%rsp
14001c8de:	5b                   	pop    %rbx
14001c8df:	5e                   	pop    %rsi
14001c8e0:	5f                   	pop    %rdi
14001c8e1:	5d                   	pop    %rbp
14001c8e2:	41 5c                	pop    %r12
14001c8e4:	41 5d                	pop    %r13
14001c8e6:	41 5e                	pop    %r14
14001c8e8:	41 5f                	pop    %r15
14001c8ea:	c3                   	ret
14001c8eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001c8f0:	0f b6 03             	movzbl (%rbx),%eax
14001c8f3:	3c 5b                	cmp    $0x5b,%al
14001c8f5:	0f 85 f5 00 00 00    	jne    0x14001c9f0
14001c8fb:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
14001c8ff:	83 e8 30             	sub    $0x30,%eax
14001c902:	3c 09                	cmp    $0x9,%al
14001c904:	0f 87 00 02 00 00    	ja     0x14001cb0a
14001c90a:	4c 8d 64 24 50       	lea    0x50(%rsp),%r12
14001c90f:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
14001c913:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
14001c919:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
14001c91e:	4c 89 e2             	mov    %r12,%rdx
14001c921:	e8 7a 11 00 00       	call   0x14001daa0
14001c926:	85 c0                	test   %eax,%eax
14001c928:	75 4d                	jne    0x14001c977
14001c92a:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14001c92f:	80 38 2d             	cmpb   $0x2d,(%rax)
14001c932:	75 43                	jne    0x14001c977
14001c934:	80 78 01 5d          	cmpb   $0x5d,0x1(%rax)
14001c938:	48 8d 58 02          	lea    0x2(%rax),%rbx
14001c93c:	74 29                	je     0x14001c967
14001c93e:	48 8d 48 01          	lea    0x1(%rax),%rcx
14001c942:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
14001c947:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
14001c94d:	4c 89 e2             	mov    %r12,%rdx
14001c950:	e8 4b 11 00 00       	call   0x14001daa0
14001c955:	85 c0                	test   %eax,%eax
14001c957:	75 1e                	jne    0x14001c977
14001c959:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14001c95e:	80 3b 5d             	cmpb   $0x5d,(%rbx)
14001c961:	75 14                	jne    0x14001c977
14001c963:	48 83 c3 01          	add    $0x1,%rbx
14001c967:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14001c96c:	48 39 44 24 40       	cmp    %rax,0x40(%rsp)
14001c971:	0f 8e 52 01 00 00    	jle    0x14001cac9
14001c977:	bb 18 00 00 00       	mov    $0x18,%ebx
14001c97c:	e9 3c ff ff ff       	jmp    0x14001c8bd
14001c981:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001c988:	0f b6 42 01          	movzbl 0x1(%rdx),%eax
14001c98c:	48 8d 7a 01          	lea    0x1(%rdx),%rdi
14001c990:	84 c0                	test   %al,%al
14001c992:	74 0b                	je     0x14001c99f
14001c994:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14001c99a:	e9 d1 fd ff ff       	jmp    0x14001c770
14001c99f:	31 f6                	xor    %esi,%esi
14001c9a1:	49 89 f0             	mov    %rsi,%r8
14001c9a4:	48 8d 15 f5 79 01 00 	lea    0x179f5(%rip),%rdx        # 0x1400343a0
14001c9ab:	48 89 e9             	mov    %rbp,%rcx
14001c9ae:	e8 0d 1d ff ff       	call   0x14000e6c0
14001c9b3:	e9 03 ff ff ff       	jmp    0x14001c8bb
14001c9b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14001c9bf:	00
14001c9c0:	48 85 c0             	test   %rax,%rax
14001c9c3:	0f 84 39 02 00 00    	je     0x14001cc02
14001c9c9:	48 89 c1             	mov    %rax,%rcx
14001c9cc:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14001c9d1:	45 31 ff             	xor    %r15d,%r15d
14001c9d4:	e8 47 7e 00 00       	call   0x140024820
14001c9d9:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14001c9de:	49 89 c5             	mov    %rax,%r13
14001c9e1:	e9 38 fe ff ff       	jmp    0x14001c81e
14001c9e6:	0f b6 03             	movzbl (%rbx),%eax
14001c9e9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001c9f0:	3c 40                	cmp    $0x40,%al
14001c9f2:	0f 84 3d 01 00 00    	je     0x14001cb35
14001c9f8:	3c 3d                	cmp    $0x3d,%al
14001c9fa:	0f 85 0a 01 00 00    	jne    0x14001cb0a
14001ca00:	4c 8d 63 01          	lea    0x1(%rbx),%r12
14001ca04:	4c 89 e1             	mov    %r12,%rcx
14001ca07:	e8 14 7e 00 00       	call   0x140024820
14001ca0c:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14001ca11:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14001ca16:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14001ca1b:	49 89 c5             	mov    %rax,%r13
14001ca1e:	48 85 d2             	test   %rdx,%rdx
14001ca21:	75 18                	jne    0x14001ca3b
14001ca23:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
14001ca2a:	ff ff 7f
14001ca2d:	45 31 ff             	xor    %r15d,%r15d
14001ca30:	48 39 4c 24 48       	cmp    %rcx,0x48(%rsp)
14001ca35:	0f 84 e3 fd ff ff    	je     0x14001c81e
14001ca3b:	48 39 c2             	cmp    %rax,%rdx
14001ca3e:	0f 8d dd 00 00 00    	jge    0x14001cb21
14001ca44:	4c 8b 6c 24 48       	mov    0x48(%rsp),%r13
14001ca49:	4c 39 e8             	cmp    %r13,%rax
14001ca4c:	7f 09                	jg     0x14001ca57
14001ca4e:	4c 8d 68 ff          	lea    -0x1(%rax),%r13
14001ca52:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
14001ca57:	49 29 d5             	sub    %rdx,%r13
14001ca5a:	49 01 d4             	add    %rdx,%r12
14001ca5d:	45 31 ff             	xor    %r15d,%r15d
14001ca60:	49 83 c5 01          	add    $0x1,%r13
14001ca64:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14001ca69:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
14001ca6e:	e9 ab fd ff ff       	jmp    0x14001c81e
14001ca73:	45 84 ff             	test   %r15b,%r15b
14001ca76:	75 3f                	jne    0x14001cab7
14001ca78:	bb 0f 00 00 00       	mov    $0xf,%ebx
14001ca7d:	e9 3b fe ff ff       	jmp    0x14001c8bd
14001ca82:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14001ca88:	49 8d 4d 01          	lea    0x1(%r13),%rcx
14001ca8c:	e8 07 7d 00 00       	call   0x140024798
14001ca91:	48 89 c1             	mov    %rax,%rcx
14001ca94:	48 85 c0             	test   %rax,%rax
14001ca97:	0f 84 ba 01 00 00    	je     0x14001cc57
14001ca9d:	4d 85 ed             	test   %r13,%r13
14001caa0:	75 3f                	jne    0x14001cae1
14001caa2:	42 c6 04 29 00       	movb   $0x0,(%rcx,%r13,1)
14001caa7:	49 89 cc             	mov    %rcx,%r12
14001caaa:	e9 f9 fd ff ff       	jmp    0x14001c8a8
14001caaf:	48 89 d9             	mov    %rbx,%rcx
14001cab2:	e8 99 7c 00 00       	call   0x140024750
14001cab7:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14001cabc:	e8 8f 7c 00 00       	call   0x140024750
14001cac1:	eb b5                	jmp    0x14001ca78
14001cac3:	41 80 fe 5b          	cmp    $0x5b,%r14b
14001cac7:	74 28                	je     0x14001caf1
14001cac9:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
14001cace:	4d 85 e4             	test   %r12,%r12
14001cad1:	0f 84 0f ff ff ff    	je     0x14001c9e6
14001cad7:	4c 8b 6c 24 38       	mov    0x38(%rsp),%r13
14001cadc:	e9 3a fd ff ff       	jmp    0x14001c81b
14001cae1:	4d 89 e8             	mov    %r13,%r8
14001cae4:	4c 89 e2             	mov    %r12,%rdx
14001cae7:	e8 cc 7c 00 00       	call   0x1400247b8
14001caec:	48 89 c1             	mov    %rax,%rcx
14001caef:	eb b1                	jmp    0x14001caa2
14001caf1:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
14001caf5:	83 e8 30             	sub    $0x30,%eax
14001caf8:	3c 09                	cmp    $0x9,%al
14001cafa:	0f 86 0a fe ff ff    	jbe    0x14001c90a
14001cb00:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
14001cb05:	4d 85 e4             	test   %r12,%r12
14001cb08:	75 cd                	jne    0x14001cad7
14001cb0a:	4d 89 f8             	mov    %r15,%r8
14001cb0d:	48 8d 15 fc 78 01 00 	lea    0x178fc(%rip),%rdx        # 0x140034410
14001cb14:	48 89 e9             	mov    %rbp,%rcx
14001cb17:	e8 a4 1b ff ff       	call   0x14000e6c0
14001cb1c:	e9 9a fd ff ff       	jmp    0x14001c8bb
14001cb21:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
14001cb28:	00 00
14001cb2a:	45 31 ed             	xor    %r13d,%r13d
14001cb2d:	45 31 ff             	xor    %r15d,%r15d
14001cb30:	e9 e9 fc ff ff       	jmp    0x14001c81e
14001cb35:	4c 8d 64 24 50       	lea    0x50(%rsp),%r12
14001cb3a:	ba 10 27 00 00       	mov    $0x2710,%edx
14001cb3f:	4c 8d 7b 01          	lea    0x1(%rbx),%r15
14001cb43:	4c 89 e1             	mov    %r12,%rcx
14001cb46:	e8 b5 0c 00 00       	call   0x14001d800
14001cb4b:	80 7b 01 2d          	cmpb   $0x2d,0x1(%rbx)
14001cb4f:	75 5b                	jne    0x14001cbac
14001cb51:	41 80 7f 01 00       	cmpb   $0x0,0x1(%r15)
14001cb56:	75 54                	jne    0x14001cbac
14001cb58:	31 c9                	xor    %ecx,%ecx
14001cb5a:	ff 15 80 87 00 00    	call   *0x8780(%rip)        # 0x1400252e0
14001cb60:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
14001cb65:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14001cb6a:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14001cb6f:	49 89 c0             	mov    %rax,%r8
14001cb72:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14001cb77:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001cb7c:	e8 0f 8f ff ff       	call   0x140015a90
14001cb81:	48 83 7c 24 38 00    	cmpq   $0x0,0x38(%rsp)
14001cb87:	4c 89 e1             	mov    %r12,%rcx
14001cb8a:	89 c3                	mov    %eax,%ebx
14001cb8c:	41 0f 95 c7          	setne  %r15b
14001cb90:	e8 8b 0c 00 00       	call   0x14001d820
14001cb95:	85 db                	test   %ebx,%ebx
14001cb97:	0f 85 20 fd ff ff    	jne    0x14001c8bd
14001cb9d:	4c 8b 6c 24 38       	mov    0x38(%rsp),%r13
14001cba2:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
14001cba7:	e9 72 fc ff ff       	jmp    0x14001c81e
14001cbac:	48 8d 15 40 78 01 00 	lea    0x17840(%rip),%rdx        # 0x1400343f3
14001cbb3:	4c 89 f9             	mov    %r15,%rcx
14001cbb6:	e8 55 0a 00 00       	call   0x14001d610
14001cbbb:	49 89 c5             	mov    %rax,%r13
14001cbbe:	48 85 c0             	test   %rax,%rax
14001cbc1:	74 5b                	je     0x14001cc1e
14001cbc3:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14001cbc8:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
14001cbcd:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14001cbd2:	4d 89 e8             	mov    %r13,%r8
14001cbd5:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14001cbda:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001cbdf:	e8 ac 8e ff ff       	call   0x140015a90
14001cbe4:	48 83 7c 24 38 00    	cmpq   $0x0,0x38(%rsp)
14001cbea:	4c 89 e1             	mov    %r12,%rcx
14001cbed:	89 c3                	mov    %eax,%ebx
14001cbef:	41 0f 95 c7          	setne  %r15b
14001cbf3:	e8 28 0c 00 00       	call   0x14001d820
14001cbf8:	4c 89 e9             	mov    %r13,%rcx
14001cbfb:	e8 f8 7a 00 00       	call   0x1400246f8
14001cc00:	eb 93                	jmp    0x14001cb95
14001cc02:	49 89 f8             	mov    %rdi,%r8
14001cc05:	48 8d 15 c4 77 01 00 	lea    0x177c4(%rip),%rdx        # 0x1400343d0
14001cc0c:	48 89 e9             	mov    %rbp,%rcx
14001cc0f:	bb 16 00 00 00       	mov    $0x16,%ebx
14001cc14:	e8 97 1b ff ff       	call   0x14000e7b0
14001cc19:	e9 9f fc ff ff       	jmp    0x14001c8bd
14001cc1e:	ff 15 94 0e 03 00    	call   *0x30e94(%rip)        # 0x14004dab8
14001cc24:	bb 15 00 00 00       	mov    $0x15,%ebx
14001cc29:	8b 08                	mov    (%rax),%ecx
14001cc2b:	e8 e8 7b 00 00       	call   0x140024818
14001cc30:	4d 89 f8             	mov    %r15,%r8
14001cc33:	48 8d 15 bc 77 01 00 	lea    0x177bc(%rip),%rdx        # 0x1400343f6
14001cc3a:	48 89 e9             	mov    %rbp,%rcx
14001cc3d:	49 89 c1             	mov    %rax,%r9
14001cc40:	e8 6b 1b ff ff       	call   0x14000e7b0
14001cc45:	4c 89 e1             	mov    %r12,%rcx
14001cc48:	e8 d3 0b 00 00       	call   0x14001d820
14001cc4d:	e9 6b fc ff ff       	jmp    0x14001c8bd
14001cc52:	e8 39 2a 00 00       	call   0x14001f690
14001cc57:	48 89 d9             	mov    %rbx,%rcx
14001cc5a:	e8 f1 7a 00 00       	call   0x140024750
14001cc5f:	e9 14 fe ff ff       	jmp    0x14001ca78
14001cc64:	90                   	nop
14001cc65:	90                   	nop
14001cc66:	90                   	nop
14001cc67:	90                   	nop
14001cc68:	90                   	nop
14001cc69:	90                   	nop
14001cc6a:	90                   	nop
14001cc6b:	90                   	nop
14001cc6c:	90                   	nop
14001cc6d:	90                   	nop
14001cc6e:	90                   	nop
14001cc6f:	90                   	nop
14001cc70:	90                   	nop
14001cc71:	90                   	nop
14001cc72:	90                   	nop
14001cc73:	90                   	nop
14001cc74:	90                   	nop
14001cc75:	90                   	nop
14001cc76:	90                   	nop
14001cc77:	90                   	nop
14001cc78:	90                   	nop
14001cc79:	90                   	nop
14001cc7a:	90                   	nop
14001cc7b:	90                   	nop
14001cc7c:	90                   	nop
14001cc7d:	90                   	nop
14001cc7e:	90                   	nop
14001cc7f:	90                   	nop
14001cc80:	41 56                	push   %r14
14001cc82:	41 54                	push   %r12
14001cc84:	55                   	push   %rbp
14001cc85:	57                   	push   %rdi
14001cc86:	56                   	push   %rsi
14001cc87:	53                   	push   %rbx
14001cc88:	48 83 ec 28          	sub    $0x28,%rsp
14001cc8c:	4c 8b b4 24 80 00 00 	mov    0x80(%rsp),%r14
14001cc93:	00
14001cc94:	49 c7 01 00 00 00 00 	movq   $0x0,(%r9)
14001cc9b:	48 89 cf             	mov    %rcx,%rdi
14001cc9e:	48 89 d6             	mov    %rdx,%rsi
14001cca1:	4c 89 c5             	mov    %r8,%rbp
14001cca4:	49 c7 06 00 00 00 00 	movq   $0x0,(%r14)
14001ccab:	4d 89 cc             	mov    %r9,%r12
14001ccae:	4d 85 c0             	test   %r8,%r8
14001ccb1:	75 0b                	jne    0x14001ccbe
14001ccb3:	48 89 d1             	mov    %rdx,%rcx
14001ccb6:	e8 65 7b 00 00       	call   0x140024820
14001ccbb:	48 89 c5             	mov    %rax,%rbp
14001ccbe:	48 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rax
14001ccc5:	aa aa aa
14001ccc8:	48 8d 55 02          	lea    0x2(%rbp),%rdx
14001cccc:	48 f7 e2             	mul    %rdx
14001cccf:	48 d1 ea             	shr    $1,%rdx
14001ccd2:	48 8d 0c 95 01 00 00 	lea    0x1(,%rdx,4),%rcx
14001ccd9:	00
14001ccda:	e8 b9 7a 00 00       	call   0x140024798
14001ccdf:	48 89 c1             	mov    %rax,%rcx