140244b87:	8d 4f 32             	lea    0x32(%rdi),%ecx
140244b8a:	44 8d 47 6a          	lea    0x6a(%rdi),%r8d
140244b8e:	e8 0d c8 fd ff       	call   0x1402213a0
140244b93:	e9 69 01 00 00       	jmp    0x140244d01
140244b98:	39 3b                	cmp    %edi,(%rbx)
140244b9a:	75 11                	jne    0x140244bad
140244b9c:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
140244ba0:	48 8b 6b 38          	mov    0x38(%rbx),%rbp
140244ba4:	48 83 c1 2f          	add    $0x2f,%rcx
140244ba8:	48 03 e9             	add    %rcx,%rbp
140244bab:	eb 04                	jmp    0x140244bb1
140244bad:	48 8b 6b 10          	mov    0x10(%rbx),%rbp
140244bb1:	48 85 f6             	test   %rsi,%rsi
140244bb4:	0f 84 c8 01 00 00    	je     0x140244d82
140244bba:	48 8b 0e             	mov    (%rsi),%rcx
140244bbd:	48 85 c9             	test   %rcx,%rcx
140244bc0:	0f 84 a1 00 00 00    	je     0x140244c67
140244bc6:	48 8d 04 29          	lea    (%rcx,%rbp,1),%rax
140244bca:	48 89 06             	mov    %rax,(%rsi)
140244bcd:	39 3b                	cmp    %edi,(%rbx)
140244bcf:	0f 85 a1 01 00 00    	jne    0x140244d76
140244bd5:	40 88 39             	mov    %dil,(%rcx)
140244bd8:	48 8d 71 2b          	lea    0x2b(%rcx),%rsi
140244bdc:	48 8b 43 18          	mov    0x18(%rbx),%rax
140244be0:	0f 10 00             	movups (%rax),%xmm0
140244be3:	0f 11 41 01          	movups %xmm0,0x1(%rcx)
140244be7:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140244beb:	0f 11 49 11          	movups %xmm1,0x11(%rcx)
140244bef:	0f b6 43 2f          	movzbl 0x2f(%rbx),%eax
140244bf3:	88 41 21             	mov    %al,0x21(%rcx)
140244bf6:	0f b6 43 2e          	movzbl 0x2e(%rbx),%eax
140244bfa:	88 41 22             	mov    %al,0x22(%rcx)
140244bfd:	0f b6 43 2d          	movzbl 0x2d(%rbx),%eax
140244c01:	88 41 23             	mov    %al,0x23(%rcx)
140244c04:	0f b6 43 2c          	movzbl 0x2c(%rbx),%eax
140244c08:	88 41 24             	mov    %al,0x24(%rcx)
140244c0b:	0f b6 43 2b          	movzbl 0x2b(%rbx),%eax
140244c0f:	88 41 25             	mov    %al,0x25(%rcx)
140244c12:	0f b6 43 2a          	movzbl 0x2a(%rbx),%eax
140244c16:	88 41 26             	mov    %al,0x26(%rcx)
140244c19:	0f b6 43 29          	movzbl 0x29(%rbx),%eax
140244c1d:	88 41 27             	mov    %al,0x27(%rcx)
140244c20:	0f b6 43 28          	movzbl 0x28(%rbx),%eax
140244c24:	88 41 28             	mov    %al,0x28(%rcx)
140244c27:	0f b6 43 39          	movzbl 0x39(%rbx),%eax
140244c2b:	88 41 29             	mov    %al,0x29(%rcx)
140244c2e:	0f b6 43 38          	movzbl 0x38(%rbx),%eax
140244c32:	88 41 2a             	mov    %al,0x2a(%rcx)
140244c35:	4c 8b 43 38          	mov    0x38(%rbx),%r8
140244c39:	4d 85 c0             	test   %r8,%r8
140244c3c:	74 10                	je     0x140244c4e
140244c3e:	48 8b 53 30          	mov    0x30(%rbx),%rdx
140244c42:	48 8b ce             	mov    %rsi,%rcx
140244c45:	e8 de 7d 0b 00       	call   0x1402fca28
140244c4a:	48 03 73 38          	add    0x38(%rbx),%rsi
140244c4e:	48 8b cb             	mov    %rbx,%rcx
140244c51:	e8 aa fd ff ff       	call   0x140244a00
140244c56:	85 c0                	test   %eax,%eax
140244c58:	75 51                	jne    0x140244cab
140244c5a:	b8 6b 00 00 00       	mov    $0x6b,%eax
140244c5f:	8d 48 34             	lea    0x34(%rax),%ecx
140244c62:	e9 dd 00 00 00       	jmp    0x140244d44
140244c67:	41 b8 e3 00 00 00    	mov    $0xe3,%r8d
140244c6d:	48 8d 15 84 46 13 00 	lea    0x134684(%rip),%rdx        # 0x1403792f8
140244c74:	48 8b cd             	mov    %rbp,%rcx
140244c77:	e8 44 46 fe ff       	call   0x1402292c0
140244c7c:	48 8b c8             	mov    %rax,%rcx
140244c7f:	4c 8b f8             	mov    %rax,%r15
140244c82:	48 85 c0             	test   %rax,%rax
140244c85:	0f 85 3f ff ff ff    	jne    0x140244bca
140244c8b:	4c 8d 0d 66 46 13 00 	lea    0x134666(%rip),%r9        # 0x1403792f8
140244c92:	c7 44 24 20 e5 00 00 	movl   $0xe5,0x20(%rsp)
140244c99:	00
140244c9a:	8d 50 6b             	lea    0x6b(%rax),%edx
140244c9d:	8d 48 32             	lea    0x32(%rax),%ecx
140244ca0:	44 8d 40 41          	lea    0x41(%rax),%r8d
140244ca4:	e8 f7 c6 fd ff       	call   0x1402213a0
140244ca9:	eb 56                	jmp    0x140244d01
140244cab:	39 3b                	cmp    %edi,(%rbx)
140244cad:	74 0d                	je     0x140244cbc
140244caf:	b8 67 00 00 00       	mov    $0x67,%eax
140244cb4:	8d 48 3d             	lea    0x3d(%rax),%ecx
140244cb7:	e9 88 00 00 00       	jmp    0x140244d44
140244cbc:	4c 8b 73 50          	mov    0x50(%rbx),%r14
140244cc0:	49 83 c6 04          	add    $0x4,%r14
140244cc4:	48 85 f6             	test   %rsi,%rsi
140244cc7:	74 54                	je     0x140244d1d
140244cc9:	48 8b fe             	mov    %rsi,%rdi
140244ccc:	0f b6 43 40          	movzbl 0x40(%rbx),%eax
140244cd0:	48 8d 4f 04          	lea    0x4(%rdi),%rcx
140244cd4:	88 07                	mov    %al,(%rdi)
140244cd6:	0f b6 43 41          	movzbl 0x41(%rbx),%eax
140244cda:	88 47 01             	mov    %al,0x1(%rdi)
140244cdd:	0f b6 43 51          	movzbl 0x51(%rbx),%eax
140244ce1:	88 47 02             	mov    %al,0x2(%rdi)
140244ce4:	0f b6 43 50          	movzbl 0x50(%rbx),%eax
140244ce8:	88 47 03             	mov    %al,0x3(%rdi)
140244ceb:	4c 8b 43 50          	mov    0x50(%rbx),%r8
140244cef:	48 8b 53 48          	mov    0x48(%rbx),%rdx
140244cf3:	e8 30 7d 0b 00       	call   0x1402fca28
140244cf8:	45 85 f6             	test   %r14d,%r14d
140244cfb:	0f 8f 81 00 00 00    	jg     0x140244d82
140244d01:	41 b8 fd 00 00 00    	mov    $0xfd,%r8d
140244d07:	48 8d 15 ea 45 13 00 	lea    0x1345ea(%rip),%rdx        # 0x1403792f8
140244d0e:	49 8b cf             	mov    %r15,%rcx
140244d11:	e8 fa 45 fe ff       	call   0x140229310
140244d16:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140244d1b:	eb 67                	jmp    0x140244d84
140244d1d:	41 b8 b4 00 00 00    	mov    $0xb4,%r8d
140244d23:	48 8d 15 ce 45 13 00 	lea    0x1345ce(%rip),%rdx        # 0x1403792f8
140244d2a:	49 8b ce             	mov    %r14,%rcx
140244d2d:	e8 8e 45 fe ff       	call   0x1402292c0
140244d32:	48 8b f8             	mov    %rax,%rdi
140244d35:	48 85 c0             	test   %rax,%rax
140244d38:	75 92                	jne    0x140244ccc
140244d3a:	b8 41 00 00 00       	mov    $0x41,%eax
140244d3f:	b9 b6 00 00 00       	mov    $0xb6,%ecx
140244d44:	ba 6d 00 00 00       	mov    $0x6d,%edx
140244d49:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140244d4d:	4c 8d 0d a4 45 13 00 	lea    0x1345a4(%rip),%r9        # 0x1403792f8
140244d54:	44 8b c0             	mov    %eax,%r8d
140244d57:	8d 4a c5             	lea    -0x3b(%rdx),%ecx
140244d5a:	e8 41 c6 fd ff       	call   0x1402213a0
140244d5f:	41 b8 c4 00 00 00    	mov    $0xc4,%r8d
140244d65:	48 8d 15 8c 45 13 00 	lea    0x13458c(%rip),%rdx        # 0x1403792f8
140244d6c:	48 8b cf             	mov    %rdi,%rcx
140244d6f:	e8 9c 45 fe ff       	call   0x140229310
140244d74:	eb 8b                	jmp    0x140244d01
140244d76:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140244d7a:	4c 8b c5             	mov    %rbp,%r8
140244d7d:	e8 a6 7c 0b 00       	call   0x1402fca28
140244d82:	8b c5                	mov    %ebp,%eax
140244d84:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140244d89:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140244d8e:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140244d93:	48 83 c4 30          	add    $0x30,%rsp
140244d97:	41 5f                	pop    %r15
140244d99:	41 5e                	pop    %r14
140244d9b:	5f                   	pop    %rdi
140244d9c:	c3                   	ret
140244d9d:	cc                   	int3
140244d9e:	cc                   	int3
140244d9f:	cc                   	int3
140244da0:	40 57                	rex push %rdi
140244da2:	41 54                	push   %r12
140244da4:	41 56                	push   %r14
140244da6:	41 57                	push   %r15
140244da8:	b8 38 00 00 00       	mov    $0x38,%eax
140244dad:	e8 2e 58 0b 00       	call   0x1402fa5e0
140244db2:	48 2b e0             	sub    %rax,%rsp
140244db5:	45 33 e4             	xor    %r12d,%r12d
140244db8:	45 33 f6             	xor    %r14d,%r14d
140244dbb:	48 8b fa             	mov    %rdx,%rdi
140244dbe:	4c 8b f9             	mov    %rcx,%r15
140244dc1:	48 85 d2             	test   %rdx,%rdx
140244dc4:	0f 84 9e 00 00 00    	je     0x140244e68
140244dca:	48 8b 02             	mov    (%rdx),%rax
140244dcd:	48 85 c0             	test   %rax,%rax
140244dd0:	0f 85 8e 00 00 00    	jne    0x140244e64
140244dd6:	33 d2                	xor    %edx,%edx
140244dd8:	e8 c3 ff ff ff       	call   0x140244da0
140244ddd:	83 f8 ff             	cmp    $0xffffffff,%eax
140244de0:	75 30                	jne    0x140244e12
140244de2:	4c 8d 0d 0f 45 13 00 	lea    0x13450f(%rip),%r9        # 0x1403792f8
140244de9:	c7 44 24 20 4a 01 00 	movl   $0x14a,0x20(%rsp)
140244df0:	00
140244df1:	8d 50 6d             	lea    0x6d(%rax),%edx
140244df4:	8d 48 33             	lea    0x33(%rax),%ecx
140244df7:	45 8d 44 24 69       	lea    0x69(%r12),%r8d
140244dfc:	e8 9f c5 fd ff       	call   0x1402213a0
140244e01:	41 8d 44 24 ff       	lea    -0x1(%r12),%eax
140244e06:	48 83 c4 38          	add    $0x38,%rsp
140244e0a:	41 5f                	pop    %r15
140244e0c:	41 5e                	pop    %r14
140244e0e:	41 5c                	pop    %r12
140244e10:	5f                   	pop    %rdi
140244e11:	c3                   	ret
140244e12:	48 63 c8             	movslq %eax,%rcx
140244e15:	48 8d 15 dc 44 13 00 	lea    0x1344dc(%rip),%rdx        # 0x1403792f8
140244e1c:	41 b8 4d 01 00 00    	mov    $0x14d,%r8d
140244e22:	e8 99 44 fe ff       	call   0x1402292c0
140244e27:	48 89 07             	mov    %rax,(%rdi)
140244e2a:	48 85 c0             	test   %rax,%rax
140244e2d:	75 2f                	jne    0x140244e5e
140244e2f:	4c 8d 0d c2 44 13 00 	lea    0x1344c2(%rip),%r9        # 0x1403792f8
140244e36:	c7 44 24 20 4e 01 00 	movl   $0x14e,0x20(%rsp)
140244e3d:	00
140244e3e:	8d 50 6c             	lea    0x6c(%rax),%edx
140244e41:	8d 48 32             	lea    0x32(%rax),%ecx
140244e44:	44 8d 40 41          	lea    0x41(%rax),%r8d
140244e48:	e8 53 c5 fd ff       	call   0x1402213a0
140244e4d:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140244e52:	48 83 c4 38          	add    $0x38,%rsp
140244e56:	41 5f                	pop    %r15
140244e58:	41 5e                	pop    %r14
140244e5a:	41 5c                	pop    %r12
140244e5c:	5f                   	pop    %rdi
140244e5d:	c3                   	ret
140244e5e:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140244e64:	4c 8d 70 02          	lea    0x2(%rax),%r14
140244e68:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140244e6d:	49 8b cf             	mov    %r15,%rcx
140244e70:	48 89 6c 24 70       	mov    %rbp,0x70(%rsp)
140244e75:	33 ed                	xor    %ebp,%ebp
140244e77:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140244e7c:	be 02 00 00 00       	mov    $0x2,%esi
140244e81:	e8 9a 35 fe ff       	call   0x140228420
140244e86:	85 c0                	test   %eax,%eax
140244e88:	0f 8e 9f 00 00 00    	jle    0x140244f2d
140244e8e:	66 90                	xchg   %ax,%ax
140244e90:	8b d5                	mov    %ebp,%edx
140244e92:	49 8b cf             	mov    %r15,%rcx
140244e95:	48 85 ff             	test   %rdi,%rdi
140244e98:	74 37                	je     0x140244ed1
140244e9a:	49 8d 46 02          	lea    0x2(%r14),%rax
140244e9e:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140244ea3:	e8 a8 37 fe ff       	call   0x140228650
140244ea8:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140244ead:	48 8b c8             	mov    %rax,%rcx
140244eb0:	e8 8b fc ff ff       	call   0x140244b40
140244eb5:	83 f8 ff             	cmp    $0xffffffff,%eax
140244eb8:	0f 84 e0 00 00 00    	je     0x140244f9e
140244ebe:	8b c8                	mov    %eax,%ecx
140244ec0:	41 88 46 01          	mov    %al,0x1(%r14)
140244ec4:	c1 f9 08             	sar    $0x8,%ecx
140244ec7:	41 88 0e             	mov    %cl,(%r14)
140244eca:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
140244ecf:	eb 38                	jmp    0x140244f09
140244ed1:	e8 7a 37 fe ff       	call   0x140228650
140244ed6:	48 8b c8             	mov    %rax,%rcx
140244ed9:	48 8b d8             	mov    %rax,%rbx
140244edc:	e8 7f f9 ff ff       	call   0x140244860
140244ee1:	85 c0                	test   %eax,%eax
140244ee3:	0f 84 81 00 00 00    	je     0x140244f6a
140244ee9:	83 3b 00             	cmpl   $0x0,(%rbx)
140244eec:	75 0e                	jne    0x140244efc
140244eee:	48 8b 43 38          	mov    0x38(%rbx),%rax
140244ef2:	48 83 c0 2f          	add    $0x2f,%rax
140244ef6:	48 03 43 50          	add    0x50(%rbx),%rax
140244efa:	eb 04                	jmp    0x140244f00
140244efc:	48 8b 43 10          	mov    0x10(%rbx),%rax
140244f00:	83 f8 ff             	cmp    $0xffffffff,%eax
140244f03:	0f 84 95 00 00 00    	je     0x140244f9e
140244f09:	83 c0 02             	add    $0x2,%eax
140244f0c:	ff c5                	inc    %ebp
140244f0e:	48 63 c8             	movslq %eax,%rcx
140244f11:	48 03 f1             	add    %rcx,%rsi
140244f14:	49 8b cf             	mov    %r15,%rcx
140244f17:	e8 04 35 fe ff       	call   0x140228420
140244f1c:	3b e8                	cmp    %eax,%ebp
140244f1e:	0f 8c 6c ff ff ff    	jl     0x140244e90
140244f24:	48 81 fe ff ff 00 00 	cmp    $0xffff,%rsi
140244f2b:	77 71                	ja     0x140244f9e
140244f2d:	48 85 ff             	test   %rdi,%rdi
140244f30:	74 1b                	je     0x140244f4d
140244f32:	48 8b 17             	mov    (%rdi),%rdx
140244f35:	48 8d 4e fe          	lea    -0x2(%rsi),%rcx
140244f39:	48 c1 e9 08          	shr    $0x8,%rcx
140244f3d:	88 0a                	mov    %cl,(%rdx)
140244f3f:	8d 4e fe             	lea    -0x2(%rsi),%ecx
140244f42:	88 4a 01             	mov    %cl,0x1(%rdx)
140244f45:	45 85 e4             	test   %r12d,%r12d
140244f48:	75 03                	jne    0x140244f4d
140244f4a:	48 01 37             	add    %rsi,(%rdi)
140244f4d:	8b c6                	mov    %esi,%eax
140244f4f:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140244f54:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140244f59:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140244f5e:	48 83 c4 38          	add    $0x38,%rsp
140244f62:	41 5f                	pop    %r15
140244f64:	41 5e                	pop    %r14
140244f66:	41 5c                	pop    %r12
140244f68:	5f                   	pop    %rdi
140244f69:	c3                   	ret
140244f6a:	ba 6b 00 00 00       	mov    $0x6b,%edx
140244f6f:	c7 44 24 20 ce 00 00 	movl   $0xce,0x20(%rsp)
140244f76:	00
140244f77:	4c 8d 0d 7a 43 13 00 	lea    0x13437a(%rip),%r9        # 0x1403792f8
140244f7e:	8d 4a c7             	lea    -0x39(%rdx),%ecx
140244f81:	44 8d 42 ff          	lea    -0x1(%rdx),%r8d
140244f85:	e8 16 c4 fd ff       	call   0x1402213a0
140244f8a:	41 b8 fd 00 00 00    	mov    $0xfd,%r8d
140244f90:	48 8d 15 61 43 13 00 	lea    0x134361(%rip),%rdx        # 0x1403792f8
140244f97:	33 c9                	xor    %ecx,%ecx
140244f99:	e8 72 43 fe ff       	call   0x140229310
140244f9e:	45 85 e4             	test   %r12d,%r12d
140244fa1:	74 1c                	je     0x140244fbf
140244fa3:	48 8b 0f             	mov    (%rdi),%rcx
140244fa6:	48 8d 15 4b 43 13 00 	lea    0x13434b(%rip),%rdx        # 0x1403792f8
140244fad:	41 b8 72 01 00 00    	mov    $0x172,%r8d
140244fb3:	e8 58 43 fe ff       	call   0x140229310
140244fb8:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140244fbf:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140244fc4:	eb 89                	jmp    0x140244f4f
140244fc6:	cc                   	int3
140244fc7:	cc                   	int3
140244fc8:	cc                   	int3
140244fc9:	cc                   	int3
140244fca:	cc                   	int3
140244fcb:	cc                   	int3
140244fcc:	cc                   	int3
140244fcd:	cc                   	int3
140244fce:	cc                   	int3
140244fcf:	cc                   	int3
140244fd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140244fd5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140244fda:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140244fdf:	57                   	push   %rdi
140244fe0:	41 54                	push   %r12
140244fe2:	41 55                	push   %r13
140244fe4:	41 56                	push   %r14
140244fe6:	41 57                	push   %r15
140244fe8:	b8 30 00 00 00       	mov    $0x30,%eax
140244fed:	e8 ee 55 0b 00       	call   0x1402fa5e0
140244ff2:	48 2b e0             	sub    %rax,%rsp
140244ff5:	33 ff                	xor    %edi,%edi
140244ff7:	49 8d 40 ff          	lea    -0x1(%r8),%rax
140244ffb:	49 8b f0             	mov    %r8,%rsi
140244ffe:	4c 8b ea             	mov    %rdx,%r13
140245001:	4c 8b e1             	mov    %rcx,%r12
140245004:	48 3d fe ff 00 00    	cmp    $0xfffe,%rax
14024500a:	0f 87 63 02 00 00    	ja     0x140245273
140245010:	e8 9b f8 ff ff       	call   0x1402448b0
140245015:	48 8b f8             	mov    %rax,%rdi
140245018:	48 85 c0             	test   %rax,%rax
14024501b:	0f 84 73 02 00 00    	je     0x140245294
140245021:	49 8b 5d 00          	mov    0x0(%r13),%rbx
140245025:	44 0f b6 03          	movzbl (%rbx),%r8d
140245029:	44 89 00             	mov    %r8d,(%rax)
14024502c:	45 85 c0             	test   %r8d,%r8d
14024502f:	0f 85 fa 01 00 00    	jne    0x14024522f
140245035:	48 83 fe 2b          	cmp    $0x2b,%rsi
140245039:	73 0d                	jae    0x140245048
14024503b:	c7 44 24 20 63 00 00 	movl   $0x63,0x20(%rsp)
140245042:	00
140245043:	e9 33 02 00 00       	jmp    0x14024527b
140245048:	41 b9 68 00 00 00    	mov    $0x68,%r9d
14024504e:	4c 8d 05 a3 42 13 00 	lea    0x1342a3(%rip),%r8        # 0x1403792f8
140245055:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
140245059:	48 83 ee 2b          	sub    $0x2b,%rsi
14024505d:	41 8d 51 b8          	lea    -0x48(%r9),%edx
140245061:	e8 da 74 ff ff       	call   0x14023c540
140245066:	48 89 47 18          	mov    %rax,0x18(%rdi)
14024506a:	48 85 c0             	test   %rax,%rax
14024506d:	0f 84 21 02 00 00    	je     0x140245294
140245073:	48 c7 47 20 20 00 00 	movq   $0x20,0x20(%rdi)
14024507a:	00
14024507b:	0f b6 43 21          	movzbl 0x21(%rbx),%eax
14024507f:	48 c1 e0 38          	shl    $0x38,%rax
140245083:	48 89 47 28          	mov    %rax,0x28(%rdi)