140df8d8d:	44 03 c8             	add    %eax,%r9d
140df8d90:	4d 03 cc             	add    %r12,%r9
140df8d93:	41 3b ca             	cmp    %r10d,%ecx
140df8d96:	73 73                	jae    0x140df8e0b
140df8d98:	44 2b d1             	sub    %ecx,%r10d
140df8d9b:	4d 2b c8             	sub    %r8,%r9
140df8d9e:	66 90                	xchg   %ax,%ax
140df8da0:	43 0f b6 04 01       	movzbl (%r9,%r8,1),%eax
140df8da5:	41 88 00             	mov    %al,(%r8)
140df8da8:	49 ff c0             	inc    %r8
140df8dab:	83 c1 ff             	add    $0xffffffff,%ecx
140df8dae:	75 f0                	jne    0x140df8da0
140df8db0:	4d 8b cc             	mov    %r12,%r9
140df8db3:	45 3b f2             	cmp    %r10d,%r14d
140df8db6:	73 53                	jae    0x140df8e0b
140df8db8:	41 8b ce             	mov    %r14d,%ecx
140df8dbb:	45 2b d6             	sub    %r14d,%r10d
140df8dbe:	66 90                	xchg   %ax,%ax
140df8dc0:	41 0f b6 01          	movzbl (%r9),%eax
140df8dc4:	4d 8d 49 01          	lea    0x1(%r9),%r9
140df8dc8:	41 88 00             	mov    %al,(%r8)
140df8dcb:	49 ff c0             	inc    %r8
140df8dce:	83 c1 ff             	add    $0xffffffff,%ecx
140df8dd1:	75 ed                	jne    0x140df8dc0
140df8dd3:	eb 2e                	jmp    0x140df8e03
140df8dd5:	44 8b c8             	mov    %eax,%r9d
140df8dd8:	4d 03 cc             	add    %r12,%r9
140df8ddb:	41 3b ca             	cmp    %r10d,%ecx
140df8dde:	73 2b                	jae    0x140df8e0b
140df8de0:	44 2b d1             	sub    %ecx,%r10d
140df8de3:	0f 1f 40 00          	nopl   0x0(%rax)
140df8de7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140df8dee:	00 00
140df8df0:	41 0f b6 01          	movzbl (%r9),%eax
140df8df4:	4d 8d 49 01          	lea    0x1(%r9),%r9
140df8df8:	41 88 00             	mov    %al,(%r8)
140df8dfb:	49 ff c0             	inc    %r8
140df8dfe:	83 c1 ff             	add    $0xffffffff,%ecx
140df8e01:	75 ed                	jne    0x140df8df0
140df8e03:	8b c2                	mov    %edx,%eax
140df8e05:	4d 8b c8             	mov    %r8,%r9
140df8e08:	4c 2b c8             	sub    %rax,%r9
140df8e0b:	41 83 fa 02          	cmp    $0x2,%r10d
140df8e0f:	76 49                	jbe    0x140df8e5a
140df8e11:	41 8d 4a fd          	lea    -0x3(%r10),%ecx
140df8e15:	b8 ab aa aa aa       	mov    $0xaaaaaaab,%eax
140df8e1a:	f7 e1                	mul    %ecx
140df8e1c:	d1 ea                	shr    $1,%edx
140df8e1e:	8d 4a 01             	lea    0x1(%rdx),%ecx
140df8e21:	0f 1f 40 00          	nopl   0x0(%rax)
140df8e25:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140df8e2c:	00 00 00 00
140df8e30:	41 0f b6 01          	movzbl (%r9),%eax
140df8e34:	41 83 c2 fd          	add    $0xfffffffd,%r10d
140df8e38:	41 88 00             	mov    %al,(%r8)
140df8e3b:	41 0f b6 41 01       	movzbl 0x1(%r9),%eax
140df8e40:	41 88 40 01          	mov    %al,0x1(%r8)
140df8e44:	41 0f b6 41 02       	movzbl 0x2(%r9),%eax
140df8e49:	49 83 c1 03          	add    $0x3,%r9
140df8e4d:	41 88 40 02          	mov    %al,0x2(%r8)
140df8e51:	49 83 c0 03          	add    $0x3,%r8
140df8e55:	49 2b cf             	sub    %r15,%rcx
140df8e58:	75 d6                	jne    0x140df8e30
140df8e5a:	45 85 d2             	test   %r10d,%r10d
140df8e5d:	74 7d                	je     0x140df8edc
140df8e5f:	41 0f b6 01          	movzbl (%r9),%eax
140df8e63:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
140df8e68:	41 88 00             	mov    %al,(%r8)
140df8e6b:	49 ff c0             	inc    %r8
140df8e6e:	45 3b d7             	cmp    %r15d,%r10d
140df8e71:	76 6e                	jbe    0x140df8ee1
140df8e73:	41 0f b6 41 01       	movzbl 0x1(%r9),%eax
140df8e78:	41 88 00             	mov    %al,(%r8)
140df8e7b:	49 ff c0             	inc    %r8
140df8e7e:	eb 61                	jmp    0x140df8ee1
140df8e80:	8b c2                	mov    %edx,%eax
140df8e82:	49 8b c8             	mov    %r8,%rcx
140df8e85:	48 2b c8             	sub    %rax,%rcx
140df8e88:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140df8e8f:	00
140df8e90:	0f b6 01             	movzbl (%rcx),%eax
140df8e93:	48 8d 49 03          	lea    0x3(%rcx),%rcx
140df8e97:	41 88 00             	mov    %al,(%r8)
140df8e9a:	41 83 c2 fd          	add    $0xfffffffd,%r10d
140df8e9e:	0f b6 41 fe          	movzbl -0x2(%rcx),%eax
140df8ea2:	41 88 40 01          	mov    %al,0x1(%r8)
140df8ea6:	0f b6 41 ff          	movzbl -0x1(%rcx),%eax
140df8eaa:	41 88 40 02          	mov    %al,0x2(%r8)
140df8eae:	49 83 c0 03          	add    $0x3,%r8
140df8eb2:	41 83 fa 02          	cmp    $0x2,%r10d
140df8eb6:	77 d8                	ja     0x140df8e90
140df8eb8:	45 85 d2             	test   %r10d,%r10d
140df8ebb:	74 1f                	je     0x140df8edc
140df8ebd:	0f b6 01             	movzbl (%rcx),%eax
140df8ec0:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
140df8ec5:	41 88 00             	mov    %al,(%r8)
140df8ec8:	49 ff c0             	inc    %r8
140df8ecb:	45 3b d7             	cmp    %r15d,%r10d
140df8ece:	76 11                	jbe    0x140df8ee1
140df8ed0:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
140df8ed4:	41 88 00             	mov    %al,(%r8)
140df8ed7:	49 ff c0             	inc    %r8
140df8eda:	eb 05                	jmp    0x140df8ee1
140df8edc:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
140df8ee1:	48 3b 74 24 18       	cmp    0x18(%rsp),%rsi
140df8ee6:	73 61                	jae    0x140df8f49
140df8ee8:	4c 3b 44 24 20       	cmp    0x20(%rsp),%r8
140df8eed:	73 5a                	jae    0x140df8f49
140df8eef:	8b 14 24             	mov    (%rsp),%edx
140df8ef2:	e9 69 fc ff ff       	jmp    0x140df8b60
140df8ef7:	f6 c2 20             	test   $0x20,%dl
140df8efa:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140df8f01:	00
140df8f02:	74 0a                	je     0x140df8f0e
140df8f04:	41 c7 45 08 3f 3f 00 	movl   $0x3f3f,0x8(%r13)
140df8f0b:	00
140df8f0c:	eb 43                	jmp    0x140df8f51
140df8f0e:	48 8d 05 4b 57 3c 00 	lea    0x3c574b(%rip),%rax        # 0x1411be660
140df8f15:	48 89 42 20          	mov    %rax,0x20(%rdx)
140df8f19:	41 c7 45 08 51 3f 00 	movl   $0x3f51,0x8(%r13)
140df8f20:	00
140df8f21:	eb 2e                	jmp    0x140df8f51
140df8f23:	48 8d 05 56 57 3c 00 	lea    0x3c5756(%rip),%rax        # 0x1411be680
140df8f2a:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140df8f31:	00
140df8f32:	48 89 42 20          	mov    %rax,0x20(%rdx)
140df8f36:	41 c7 45 08 51 3f 00 	movl   $0x3f51,0x8(%r13)
140df8f3d:	00
140df8f3e:	eb 11                	jmp    0x140df8f51
140df8f40:	48 8d 05 51 57 3c 00 	lea    0x3c5751(%rip),%rax        # 0x1411be698
140df8f47:	eb e1                	jmp    0x140df8f2a
140df8f49:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140df8f50:	00
140df8f51:	4c 8b 4c 24 20       	mov    0x20(%rsp),%r9
140df8f56:	41 8b cb             	mov    %r11d,%ecx
140df8f59:	c1 e9 03             	shr    $0x3,%ecx
140df8f5c:	8b c1                	mov    %ecx,%eax
140df8f5e:	48 2b f0             	sub    %rax,%rsi
140df8f61:	4c 89 42 10          	mov    %r8,0x10(%rdx)
140df8f65:	48 89 32             	mov    %rsi,(%rdx)
140df8f68:	8d 04 cd 00 00 00 00 	lea    0x0(,%rcx,8),%eax
140df8f6f:	44 2b d8             	sub    %eax,%r11d
140df8f72:	48 8b 44 24 18       	mov    0x18(%rsp),%rax
140df8f77:	2b c6                	sub    %esi,%eax
140df8f79:	41 8b cb             	mov    %r11d,%ecx
140df8f7c:	83 c0 05             	add    $0x5,%eax
140df8f7f:	41 d3 e7             	shl    %cl,%r15d
140df8f82:	89 42 08             	mov    %eax,0x8(%rdx)
140df8f85:	41 ff cf             	dec    %r15d
140df8f88:	41 23 df             	and    %r15d,%ebx
140df8f8b:	49 8b c1             	mov    %r9,%rax
140df8f8e:	49 2b c0             	sub    %r8,%rax
140df8f91:	49 8b c9             	mov    %r9,%rcx
140df8f94:	49 2b c8             	sub    %r8,%rcx
140df8f97:	4d 3b c1             	cmp    %r9,%r8
140df8f9a:	48 0f 42 c1          	cmovb  %rcx,%rax
140df8f9e:	05 01 01 00 00       	add    $0x101,%eax
140df8fa3:	89 42 18             	mov    %eax,0x18(%rdx)
140df8fa6:	41 89 5d 48          	mov    %ebx,0x48(%r13)
140df8faa:	45 89 5d 4c          	mov    %r11d,0x4c(%r13)
140df8fae:	48 83 c4 38          	add    $0x38,%rsp
140df8fb2:	41 5f                	pop    %r15
140df8fb4:	41 5e                	pop    %r14
140df8fb6:	41 5d                	pop    %r13
140df8fb8:	41 5c                	pop    %r12
140df8fba:	5f                   	pop    %rdi
140df8fbb:	5e                   	pop    %rsi
140df8fbc:	5d                   	pop    %rbp
140df8fbd:	5b                   	pop    %rbx
140df8fbe:	c3                   	ret
140df8fbf:	cc                   	int3
140df8fc0:	40 56                	rex push %rsi
140df8fc2:	48 83 ec 20          	sub    $0x20,%rsp
140df8fc6:	48 8b f1             	mov    %rcx,%rsi
140df8fc9:	48 85 c9             	test   %rcx,%rcx
140df8fcc:	0f 84 85 00 00 00    	je     0x140df9057
140df8fd2:	81 79 18 4f 1c 00 00 	cmpl   $0x1c4f,0x18(%rcx)
140df8fd9:	75 7c                	jne    0x140df9057
140df8fdb:	83 79 28 00          	cmpl   $0x0,0x28(%rcx)
140df8fdf:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140df8fe4:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140df8fe9:	74 1b                	je     0x140df9006
140df8feb:	48 83 c1 78          	add    $0x78,%rcx
140df8fef:	e8 7c b4 ff ff       	call   0x140df4470
140df8ff4:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
140df8ff8:	e8 93 80 03 00       	call   0x140e31090
140df8ffd:	48 8b 4e 30          	mov    0x30(%rsi),%rcx
140df9001:	e8 8a 80 03 00       	call   0x140e31090
140df9006:	b8 fb ff ff ff       	mov    $0xfffffffb,%eax
140df900b:	33 ff                	xor    %edi,%edi
140df900d:	39 46 6c             	cmp    %eax,0x6c(%rsi)
140df9010:	48 8b ce             	mov    %rsi,%rcx
140df9013:	0f 44 f8             	cmove  %eax,%edi
140df9016:	45 33 c0             	xor    %r8d,%r8d
140df9019:	33 d2                	xor    %edx,%edx
140df901b:	e8 90 bb ff ff       	call   0x140df4bb0
140df9020:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140df9024:	e8 67 80 03 00       	call   0x140e31090
140df9029:	8b 4e 1c             	mov    0x1c(%rsi),%ecx
140df902c:	e8 db d7 04 00       	call   0x140e4680c
140df9031:	48 8b ce             	mov    %rsi,%rcx
140df9034:	8b d8                	mov    %eax,%ebx
140df9036:	e8 55 80 03 00       	call   0x140e31090
140df903b:	85 db                	test   %ebx,%ebx
140df903d:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140df9042:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140df9047:	0f 45 f8             	cmovne %eax,%edi
140df904a:	8b c7                	mov    %edi,%eax
140df904c:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140df9051:	48 83 c4 20          	add    $0x20,%rsp
140df9055:	5e                   	pop    %rsi
140df9056:	c3                   	ret
140df9057:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140df905c:	48 83 c4 20          	add    $0x20,%rsp
140df9060:	5e                   	pop    %rsi
140df9061:	c3                   	ret
140df9062:	cc                   	int3
140df9063:	cc                   	int3
140df9064:	cc                   	int3
140df9065:	cc                   	int3
140df9066:	cc                   	int3
140df9067:	cc                   	int3
140df9068:	cc                   	int3
140df9069:	cc                   	int3
140df906a:	cc                   	int3
140df906b:	cc                   	int3
140df906c:	cc                   	int3
140df906d:	cc                   	int3
140df906e:	cc                   	int3
140df906f:	cc                   	int3
140df9070:	4c 8b c1             	mov    %rcx,%r8
140df9073:	41 b9 02 00 00 00    	mov    $0x2,%r9d
140df9079:	8b 89 14 17 00 00    	mov    0x1714(%rcx),%ecx
140df907f:	41 8b d1             	mov    %r9d,%edx
140df9082:	66 d3 e2             	shl    %cl,%dx
140df9085:	41 0f b7 80 10 17 00 	movzwl 0x1710(%r8),%eax
140df908c:	00
140df908d:	66 0b d0             	or     %ax,%dx
140df9090:	83 f9 0d             	cmp    $0xd,%ecx
140df9093:	7e 52                	jle    0x140df90e7
140df9095:	41 8b 48 28          	mov    0x28(%r8),%ecx
140df9099:	49 8b 40 10          	mov    0x10(%r8),%rax
140df909d:	66 41 89 90 10 17 00 	mov    %dx,0x1710(%r8)
140df90a4:	00
140df90a5:	88 14 01             	mov    %dl,(%rcx,%rax,1)
140df90a8:	41 ff 40 28          	incl   0x28(%r8)
140df90ac:	41 8b 50 28          	mov    0x28(%r8),%edx
140df90b0:	49 8b 48 10          	mov    0x10(%r8),%rcx
140df90b4:	41 0f b6 80 11 17 00 	movzbl 0x1711(%r8),%eax
140df90bb:	00
140df90bc:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
140df90bf:	b9 10 00 00 00       	mov    $0x10,%ecx
140df90c4:	41 0f b7 80 14 17 00 	movzwl 0x1714(%r8),%eax
140df90cb:	00
140df90cc:	41 83 80 14 17 00 00 	addl   $0xfffffff3,0x1714(%r8)
140df90d3:	f3
140df90d4:	2a c8                	sub    %al,%cl
140df90d6:	41 ff 40 28          	incl   0x28(%r8)
140df90da:	45 8b 90 14 17 00 00 	mov    0x1714(%r8),%r10d
140df90e1:	66 41 d3 e9          	shr    %cl,%r9w
140df90e5:	eb 0f                	jmp    0x140df90f6
140df90e7:	44 8d 51 03          	lea    0x3(%rcx),%r10d
140df90eb:	44 0f b7 ca          	movzwl %dx,%r9d
140df90ef:	45 89 90 14 17 00 00 	mov    %r10d,0x1714(%r8)
140df90f6:	41 83 fa 09          	cmp    $0x9,%r10d
140df90fa:	7e 3c                	jle    0x140df9138
140df90fc:	41 8b 48 28          	mov    0x28(%r8),%ecx
140df9100:	49 8b 40 10          	mov    0x10(%r8),%rax
140df9104:	66 45 89 88 10 17 00 	mov    %r9w,0x1710(%r8)
140df910b:	00
140df910c:	44 88 0c 01          	mov    %r9b,(%rcx,%rax,1)
140df9110:	41 ff 40 28          	incl   0x28(%r8)
140df9114:	41 8b 50 28          	mov    0x28(%r8),%edx
140df9118:	49 8b 48 10          	mov    0x10(%r8),%rcx
140df911c:	41 0f b6 80 11 17 00 	movzbl 0x1711(%r8),%eax
140df9123:	00
140df9124:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
140df9127:	41 ff 40 28          	incl   0x28(%r8)
140df912b:	41 83 80 14 17 00 00 	addl   $0xfffffff7,0x1714(%r8)
140df9132:	f7
140df9133:	45 33 c9             	xor    %r9d,%r9d
140df9136:	eb 0b                	jmp    0x140df9143
140df9138:	41 8d 42 07          	lea    0x7(%r10),%eax
140df913c:	41 89 80 14 17 00 00 	mov    %eax,0x1714(%r8)
140df9143:	49 8b c8             	mov    %r8,%rcx
140df9146:	66 45 89 88 10 17 00 	mov    %r9w,0x1710(%r8)
140df914d:	00
140df914e:	e9 3d 05 00 00       	jmp    0x140df9690
140df9153:	cc                   	int3
140df9154:	cc                   	int3
140df9155:	cc                   	int3
140df9156:	cc                   	int3
140df9157:	cc                   	int3
140df9158:	cc                   	int3
140df9159:	cc                   	int3
140df915a:	cc                   	int3
140df915b:	cc                   	int3
140df915c:	cc                   	int3
140df915d:	cc                   	int3
140df915e:	cc                   	int3
140df915f:	cc                   	int3
140df9160:	e9 2b 05 00 00       	jmp    0x140df9690
140df9165:	cc                   	int3
140df9166:	cc                   	int3
140df9167:	cc                   	int3
140df9168:	cc                   	int3
140df9169:	cc                   	int3
140df916a:	cc                   	int3
140df916b:	cc                   	int3
140df916c:	cc                   	int3
140df916d:	cc                   	int3
140df916e:	cc                   	int3
140df916f:	cc                   	int3
140df9170:	40 53                	rex push %rbx
140df9172:	48 83 ec 20          	sub    $0x20,%rsp
140df9176:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
140df917b:	48 8b d9             	mov    %rcx,%rbx
140df917e:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140df9183:	41 8b e8             	mov    %r8d,%ebp
140df9186:	41 8b f1             	mov    %r9d,%esi
140df9189:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
140df918e:	45 33 c9             	xor    %r9d,%r9d
140df9191:	4c 8b f2             	mov    %rdx,%r14
140df9194:	44 39 89 ac 00 00 00 	cmp    %r9d,0xac(%rcx)
140df919b:	0f 8e 7c 01 00 00    	jle    0x140df931d
140df91a1:	4c 8b 11             	mov    (%rcx),%r10
140df91a4:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140df91a9:	41 83 7a 48 02       	cmpl   $0x2,0x48(%r10)
140df91ae:	75 76                	jne    0x140df9226
140df91b0:	b9 7f c0 ff f3       	mov    $0xf3ffc07f,%ecx
140df91b5:	48 8d 83 bc 00 00 00 	lea    0xbc(%rbx),%rax
140df91bc:	41 8b d1             	mov    %r9d,%edx
140df91bf:	90                   	nop
140df91c0:	f6 c1 01             	test   $0x1,%cl
140df91c3:	74 06                	je     0x140df91cb
140df91c5:	66 44 39 08          	cmp    %r9w,(%rax)
140df91c9:	75 57                	jne    0x140df9222
140df91cb:	48 ff c2             	inc    %rdx
140df91ce:	d1 e9                	shr    $1,%ecx
140df91d0:	48 83 c0 04          	add    $0x4,%rax
140df91d4:	48 83 fa 1f          	cmp    $0x1f,%rdx
140df91d8:	7e e6                	jle    0x140df91c0
140df91da:	66 44 39 8b e0 00 00 	cmp    %r9w,0xe0(%rbx)
140df91e1:	00
140df91e2:	75 38                	jne    0x140df921c
140df91e4:	66 44 39 8b e4 00 00 	cmp    %r9w,0xe4(%rbx)
140df91eb:	00
140df91ec:	75 2e                	jne    0x140df921c
140df91ee:	66 44 39 8b f0 00 00 	cmp    %r9w,0xf0(%rbx)
140df91f5:	00