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
14001cce2:	48 85 c0             	test   %rax,%rax
14001cce5:	0f 84 6a 01 00 00    	je     0x14001ce55
14001cceb:	48 89 c2             	mov    %rax,%rdx
14001ccee:	48 83 fd 02          	cmp    $0x2,%rbp
14001ccf2:	0f 86 98 00 00 00    	jbe    0x14001cd90
14001ccf8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14001ccff:	00
14001cd00:	0f b6 06             	movzbl (%rsi),%eax
14001cd03:	44 0f b6 56 01       	movzbl 0x1(%rsi),%r10d
14001cd08:	48 83 c2 04          	add    $0x4,%rdx
14001cd0c:	48 83 ed 03          	sub    $0x3,%rbp
14001cd10:	44 0f b6 5e 02       	movzbl 0x2(%rsi),%r11d
14001cd15:	48 83 c6 03          	add    $0x3,%rsi
14001cd19:	41 89 c1             	mov    %eax,%r9d
14001cd1c:	41 89 c0             	mov    %eax,%r8d
14001cd1f:	44 89 d0             	mov    %r10d,%eax
14001cd22:	41 c1 e0 04          	shl    $0x4,%r8d
14001cd26:	c0 e8 04             	shr    $0x4,%al
14001cd29:	46 8d 14 95 00 00 00 	lea    0x0(,%r10,4),%r10d
14001cd30:	00
14001cd31:	0f b6 c0             	movzbl %al,%eax
14001cd34:	41 83 e0 30          	and    $0x30,%r8d
14001cd38:	41 83 e2 3c          	and    $0x3c,%r10d
14001cd3c:	41 c0 e9 02          	shr    $0x2,%r9b
14001cd40:	41 09 c0             	or     %eax,%r8d
14001cd43:	44 89 d8             	mov    %r11d,%eax
14001cd46:	41 83 e3 3f          	and    $0x3f,%r11d
14001cd4a:	45 0f b6 c9          	movzbl %r9b,%r9d
14001cd4e:	c0 e8 06             	shr    $0x6,%al
14001cd51:	4d 63 c0             	movslq %r8d,%r8
14001cd54:	0f b6 c0             	movzbl %al,%eax
14001cd57:	46 0f b6 04 07       	movzbl (%rdi,%r8,1),%r8d
14001cd5c:	41 09 c2             	or     %eax,%r10d
14001cd5f:	42 0f b6 04 1f       	movzbl (%rdi,%r11,1),%eax
14001cd64:	4d 63 d2             	movslq %r10d,%r10
14001cd67:	46 0f b6 14 17       	movzbl (%rdi,%r10,1),%r10d
14001cd6c:	c1 e0 08             	shl    $0x8,%eax
14001cd6f:	44 09 d0             	or     %r10d,%eax
14001cd72:	c1 e0 08             	shl    $0x8,%eax
14001cd75:	44 09 c0             	or     %r8d,%eax
14001cd78:	46 0f b6 04 0f       	movzbl (%rdi,%r9,1),%r8d
14001cd7d:	c1 e0 08             	shl    $0x8,%eax
14001cd80:	44 09 c0             	or     %r8d,%eax
14001cd83:	89 42 fc             	mov    %eax,-0x4(%rdx)
14001cd86:	48 83 fd 02          	cmp    $0x2,%rbp
14001cd8a:	0f 87 70 ff ff ff    	ja     0x14001cd00
14001cd90:	48 85 ed             	test   %rbp,%rbp
14001cd93:	74 6b                	je     0x14001ce00
14001cd95:	0f b6 06             	movzbl (%rsi),%eax
14001cd98:	44 0f b6 4f 40       	movzbl 0x40(%rdi),%r9d
14001cd9d:	41 89 c0             	mov    %eax,%r8d
14001cda0:	c1 e0 04             	shl    $0x4,%eax
14001cda3:	41 c0 e8 02          	shr    $0x2,%r8b
14001cda7:	83 e0 30             	and    $0x30,%eax
14001cdaa:	45 0f b6 c0          	movzbl %r8b,%r8d
14001cdae:	46 0f b6 04 07       	movzbl (%rdi,%r8,1),%r8d
14001cdb3:	44 88 02             	mov    %r8b,(%rdx)
14001cdb6:	48 83 fd 01          	cmp    $0x1,%rbp
14001cdba:	74 74                	je     0x14001ce30
14001cdbc:	44 0f b6 56 01       	movzbl 0x1(%rsi),%r10d
14001cdc1:	45 89 d0             	mov    %r10d,%r8d
14001cdc4:	41 c0 e8 04          	shr    $0x4,%r8b
14001cdc8:	45 0f b6 c0          	movzbl %r8b,%r8d
14001cdcc:	44 09 c0             	or     %r8d,%eax
14001cdcf:	48 98                	cltq
14001cdd1:	0f b6 04 07          	movzbl (%rdi,%rax,1),%eax
14001cdd5:	88 42 01             	mov    %al,0x1(%rdx)
14001cdd8:	42 8d 04 95 00 00 00 	lea    0x0(,%r10,4),%eax
14001cddf:	00
14001cde0:	83 e0 3c             	and    $0x3c,%eax
14001cde3:	0f b6 04 07          	movzbl (%rdi,%rax,1),%eax
14001cde7:	88 42 02             	mov    %al,0x2(%rdx)
14001cdea:	45 84 c9             	test   %r9b,%r9b
14001cded:	74 31                	je     0x14001ce20
14001cdef:	44 88 4a 03          	mov    %r9b,0x3(%rdx)
14001cdf3:	48 83 c2 04          	add    $0x4,%rdx
14001cdf7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14001cdfe:	00 00
14001ce00:	c6 02 00             	movb   $0x0,(%rdx)
14001ce03:	48 29 ca             	sub    %rcx,%rdx
14001ce06:	31 c0                	xor    %eax,%eax
14001ce08:	49 89 0c 24          	mov    %rcx,(%r12)
14001ce0c:	49 89 16             	mov    %rdx,(%r14)
14001ce0f:	48 83 c4 28          	add    $0x28,%rsp
14001ce13:	5b                   	pop    %rbx
14001ce14:	5e                   	pop    %rsi
14001ce15:	5f                   	pop    %rdi
14001ce16:	5d                   	pop    %rbp
14001ce17:	41 5c                	pop    %r12
14001ce19:	41 5e                	pop    %r14
14001ce1b:	c3                   	ret
14001ce1c:	0f 1f 40 00          	nopl   0x0(%rax)
14001ce20:	48 83 c2 03          	add    $0x3,%rdx
14001ce24:	eb da                	jmp    0x14001ce00
14001ce26:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14001ce2d:	00 00 00
14001ce30:	0f b6 04 07          	movzbl (%rdi,%rax,1),%eax
14001ce34:	88 42 01             	mov    %al,0x1(%rdx)
14001ce37:	45 84 c9             	test   %r9b,%r9b
14001ce3a:	75 06                	jne    0x14001ce42
14001ce3c:	48 83 c2 02          	add    $0x2,%rdx
14001ce40:	eb be                	jmp    0x14001ce00
14001ce42:	41 0f b6 c1          	movzbl %r9b,%eax
14001ce46:	44 89 cb             	mov    %r9d,%ebx
14001ce49:	48 83 c2 04          	add    $0x4,%rdx
14001ce4d:	88 dc                	mov    %bl,%ah
14001ce4f:	66 89 42 fe          	mov    %ax,-0x2(%rdx)
14001ce53:	eb ab                	jmp    0x14001ce00
14001ce55:	b8 1b 00 00 00       	mov    $0x1b,%eax
14001ce5a:	eb b3                	jmp    0x14001ce0f
14001ce5c:	0f 1f 40 00          	nopl   0x0(%rax)
14001ce60:	41 57                	push   %r15
14001ce62:	41 56                	push   %r14
14001ce64:	41 55                	push   %r13
14001ce66:	41 54                	push   %r12
14001ce68:	55                   	push   %rbp
14001ce69:	57                   	push   %rdi
14001ce6a:	56                   	push   %rsi
14001ce6b:	53                   	push   %rbx
14001ce6c:	48 81 ec 38 01 00 00 	sub    $0x138,%rsp
14001ce73:	48 8b 2d 36 9e 02 00 	mov    0x29e36(%rip),%rbp        # 0x140046cb0
14001ce7a:	48 8b 45 00          	mov    0x0(%rbp),%rax
14001ce7e:	48 89 84 24 28 01 00 	mov    %rax,0x128(%rsp)
14001ce85:	00
14001ce86:	31 c0                	xor    %eax,%eax
14001ce88:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
14001ce8f:	48 89 cb             	mov    %rcx,%rbx
14001ce92:	48 89 d7             	mov    %rdx,%rdi
14001ce95:	49 c7 00 00 00 00 00 	movq   $0x0,(%r8)
14001ce9c:	4c 89 c6             	mov    %r8,%rsi
14001ce9f:	e8 7c 79 00 00       	call   0x140024820
14001cea4:	48 85 c0             	test   %rax,%rax
14001cea7:	74 24                	je     0x14001cecd
14001cea9:	49 89 c5             	mov    %rax,%r13
14001ceac:	48 8d 14 03          	lea    (%rbx,%rax,1),%rdx
14001ceb0:	45 31 e4             	xor    %r12d,%r12d
14001ceb3:	41 83 e5 03          	and    $0x3,%r13d
14001ceb7:	75 14                	jne    0x14001cecd
14001ceb9:	80 7a ff 3d          	cmpb   $0x3d,-0x1(%rdx)
14001cebd:	75 41                	jne    0x14001cf00
14001cebf:	49 83 c4 01          	add    $0x1,%r12
14001cec3:	48 83 ea 01          	sub    $0x1,%rdx
14001cec7:	49 83 fc 03          	cmp    $0x3,%r12
14001cecb:	75 ec                	jne    0x14001ceb9
14001cecd:	b8 3d 00 00 00       	mov    $0x3d,%eax
14001ced2:	48 8b 94 24 28 01 00 	mov    0x128(%rsp),%rdx
14001ced9:	00
14001ceda:	48 2b 55 00          	sub    0x0(%rbp),%rdx
14001cede:	0f 85 f9 01 00 00    	jne    0x14001d0dd
14001cee4:	48 81 c4 38 01 00 00 	add    $0x138,%rsp
14001ceeb:	5b                   	pop    %rbx
14001ceec:	5e                   	pop    %rsi
14001ceed:	5f                   	pop    %rdi
14001ceee:	5d                   	pop    %rbp
14001ceef:	41 5c                	pop    %r12
14001cef1:	41 5d                	pop    %r13
14001cef3:	41 5e                	pop    %r14
14001cef5:	41 5f                	pop    %r15
14001cef7:	c3                   	ret
14001cef8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14001ceff:	00
14001cf00:	48 c1 e8 02          	shr    $0x2,%rax
14001cf04:	49 83 fc 01          	cmp    $0x1,%r12
14001cf08:	49 89 c7             	mov    %rax,%r15
14001cf0b:	4c 8d 34 40          	lea    (%rax,%rax,2),%r14
14001cf0f:	49 83 d7 ff          	adc    $0xffffffffffffffff,%r15
14001cf13:	4d 29 e6             	sub    %r12,%r14
14001cf16:	49 8d 4e 01          	lea    0x1(%r14),%rcx
14001cf1a:	e8 79 78 00 00       	call   0x140024798
14001cf1f:	49 89 c0             	mov    %rax,%r8
14001cf22:	48 85 c0             	test   %rax,%rax
14001cf25:	0f 84 b7 01 00 00    	je     0x14001d0e2
14001cf2b:	48 b8 3e ff ff ff 3f 	movabs $0x3635343fffffff3e,%rax
14001cf32:	34 35 36
14001cf35:	66 0f 76 c0          	pcmpeqd %xmm0,%xmm0