140864e4b:	48 83 fa 0f          	cmp    $0xf,%rdx
140864e4f:	76 33                	jbe    0x140864e84
140864e51:	48 ff c2             	inc    %rdx
140864e54:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140864e59:	48 8b c1             	mov    %rcx,%rax
140864e5c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140864e63:	72 19                	jb     0x140864e7e
140864e65:	48 83 c2 27          	add    $0x27,%rdx
140864e69:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140864e6d:	48 2b c1             	sub    %rcx,%rax
140864e70:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140864e74:	48 83 f8 1f          	cmp    $0x1f,%rax
140864e78:	0f 87 6e 02 00 00    	ja     0x1408650ec
140864e7e:	e8 c1 62 5b 00       	call   0x140e1b144
140864e83:	90                   	nop
140864e84:	48 8b 55 b0          	mov    -0x50(%rbp),%rdx
140864e88:	48 83 fa 0f          	cmp    $0xf,%rdx
140864e8c:	76 31                	jbe    0x140864ebf
140864e8e:	48 ff c2             	inc    %rdx
140864e91:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
140864e95:	48 8b c1             	mov    %rcx,%rax
140864e98:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140864e9f:	72 19                	jb     0x140864eba
140864ea1:	48 83 c2 27          	add    $0x27,%rdx
140864ea5:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140864ea9:	48 2b c1             	sub    %rcx,%rax
140864eac:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140864eb0:	48 83 f8 1f          	cmp    $0x1f,%rax
140864eb4:	0f 87 38 02 00 00    	ja     0x1408650f2
140864eba:	e8 85 62 5b 00       	call   0x140e1b144
140864ebf:	ba 0a 00 00 00       	mov    $0xa,%edx
140864ec4:	48 8d 4c 24 34       	lea    0x34(%rsp),%rcx
140864ec9:	e8 12 6d fd ff       	call   0x14083bbe0
140864ece:	48 8b d8             	mov    %rax,%rbx
140864ed1:	0f 57 c0             	xorps  %xmm0,%xmm0
140864ed4:	0f 11 45 98          	movups %xmm0,-0x68(%rbp)
140864ed8:	66 0f 6f 0d 50 ef 73 	movdqa 0x73ef50(%rip),%xmm1        # 0x140fa3e30
140864edf:	00
140864ee0:	f3 0f 7f 4d a8       	movdqu %xmm1,-0x58(%rbp)
140864ee5:	c6 45 98 00          	movb   $0x0,-0x68(%rbp)
140864ee9:	0f 11 44 24 78       	movups %xmm0,0x78(%rsp)
140864eee:	66 0f 6f 0d ea fb 73 	movdqa 0x73fbea(%rip),%xmm1        # 0x140fa4ae0
140864ef5:	00
140864ef6:	f3 0f 7f 4d 88       	movdqu %xmm1,-0x78(%rbp)
140864efb:	f2 0f 10 05 35 ef 7d 	movsd  0x7def35(%rip),%xmm0        # 0x141043e38
140864f02:	00
140864f03:	f2 0f 11 44 24 78    	movsd  %xmm0,0x78(%rsp)
140864f09:	8b 05 31 ef 7d 00    	mov    0x7def31(%rip),%eax        # 0x141043e40
140864f0f:	89 45 80             	mov    %eax,-0x80(%rbp)
140864f12:	0f b7 05 2b ef 7d 00 	movzwl 0x7def2b(%rip),%eax        # 0x141043e44
140864f19:	66 89 45 84          	mov    %ax,-0x7c(%rbp)
140864f1d:	c6 45 86 00          	movb   $0x0,-0x7a(%rbp)
140864f21:	4c 8d 45 98          	lea    -0x68(%rbp),%r8
140864f25:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
140864f2a:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
140864f2e:	e8 1d 28 00 00       	call   0x140867750
140864f33:	90                   	nop
140864f34:	44 8b 03             	mov    (%rbx),%r8d
140864f37:	0f 57 c0             	xorps  %xmm0,%xmm0
140864f3a:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
140864f3e:	0f 57 c9             	xorps  %xmm1,%xmm1
140864f41:	f3 0f 7f 4d f0       	movdqu %xmm1,-0x10(%rbp)
140864f46:	0f 10 00             	movups (%rax),%xmm0
140864f49:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
140864f4d:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140864f51:	0f 11 4d f0          	movups %xmm1,-0x10(%rbp)
140864f55:	48 c7 40 10 00 00 00 	movq   $0x0,0x10(%rax)
140864f5c:	00
140864f5d:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
140864f64:	00
140864f65:	c6 00 00             	movb   $0x0,(%rax)
140864f68:	44 89 45 00          	mov    %r8d,0x0(%rbp)
140864f6c:	4c 8d 05 d5 ee 7d 00 	lea    0x7deed5(%rip),%r8        # 0x141043e48
140864f73:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140864f78:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140864f7c:	e8 af 06 ff ff       	call   0x140855630
140864f81:	90                   	nop
140864f82:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140864f87:	4c 8d 0d ca ee 7d 00 	lea    0x7deeca(%rip),%r9        # 0x141043e58
140864f8e:	41 b8 60 02 00 00    	mov    $0x260,%r8d
140864f94:	48 8d 15 c5 e7 7d 00 	lea    0x7de7c5(%rip),%rdx        # 0x141043760
140864f9b:	b9 0a 00 00 00       	mov    $0xa,%ecx
140864fa0:	e8 0b a7 fd ff       	call   0x14083f6b0
140864fa5:	90                   	nop
140864fa6:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140864fab:	e8 70 78 fd ff       	call   0x14083c820
140864fb0:	90                   	nop
140864fb1:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
140864fb5:	48 83 fa 0f          	cmp    $0xf,%rdx
140864fb9:	76 31                	jbe    0x140864fec
140864fbb:	48 ff c2             	inc    %rdx
140864fbe:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140864fc2:	48 8b c1             	mov    %rcx,%rax
140864fc5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140864fcc:	72 19                	jb     0x140864fe7
140864fce:	48 83 c2 27          	add    $0x27,%rdx
140864fd2:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140864fd6:	48 2b c1             	sub    %rcx,%rax
140864fd9:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140864fdd:	48 83 f8 1f          	cmp    $0x1f,%rax
140864fe1:	0f 87 11 01 00 00    	ja     0x1408650f8
140864fe7:	e8 58 61 5b 00       	call   0x140e1b144
140864fec:	66 0f 6f 05 3c ee 73 	movdqa 0x73ee3c(%rip),%xmm0        # 0x140fa3e30
140864ff3:	00
140864ff4:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
140864ff9:	c6 45 e0 00          	movb   $0x0,-0x20(%rbp)
140864ffd:	48 8b 55 40          	mov    0x40(%rbp),%rdx
140865001:	48 83 fa 0f          	cmp    $0xf,%rdx
140865005:	76 39                	jbe    0x140865040
140865007:	48 ff c2             	inc    %rdx
14086500a:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
14086500e:	48 8b c1             	mov    %rcx,%rax
140865011:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140865018:	72 19                	jb     0x140865033
14086501a:	48 83 c2 27          	add    $0x27,%rdx
14086501e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140865022:	48 2b c1             	sub    %rcx,%rax
140865025:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140865029:	48 83 f8 1f          	cmp    $0x1f,%rax
14086502d:	0f 87 cb 00 00 00    	ja     0x1408650fe
140865033:	e8 0c 61 5b 00       	call   0x140e1b144
140865038:	66 0f 6f 05 f0 ed 73 	movdqa 0x73edf0(%rip),%xmm0        # 0x140fa3e30
14086503f:	00
140865040:	f3 0f 7f 45 38       	movdqu %xmm0,0x38(%rbp)
140865045:	c6 45 28 00          	movb   $0x0,0x28(%rbp)
140865049:	48 8b 55 90          	mov    -0x70(%rbp),%rdx
14086504d:	48 83 fa 0f          	cmp    $0xf,%rdx
140865051:	76 33                	jbe    0x140865086
140865053:	48 ff c2             	inc    %rdx
140865056:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14086505b:	48 8b c1             	mov    %rcx,%rax
14086505e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140865065:	72 19                	jb     0x140865080
140865067:	48 83 c2 27          	add    $0x27,%rdx
14086506b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14086506f:	48 2b c1             	sub    %rcx,%rax
140865072:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140865076:	48 83 f8 1f          	cmp    $0x1f,%rax
14086507a:	0f 87 84 00 00 00    	ja     0x140865104
140865080:	e8 bf 60 5b 00       	call   0x140e1b144
140865085:	90                   	nop
140865086:	48 8b 55 b0          	mov    -0x50(%rbp),%rdx
14086508a:	48 83 fa 0f          	cmp    $0xf,%rdx
14086508e:	76 2d                	jbe    0x1408650bd
140865090:	48 ff c2             	inc    %rdx
140865093:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
140865097:	48 8b c1             	mov    %rcx,%rax
14086509a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1408650a1:	72 15                	jb     0x1408650b8
1408650a3:	48 83 c2 27          	add    $0x27,%rdx
1408650a7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1408650ab:	48 2b c1             	sub    %rcx,%rax
1408650ae:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1408650b2:	48 83 f8 1f          	cmp    $0x1f,%rax
1408650b6:	77 22                	ja     0x1408650da
1408650b8:	e8 87 60 5b 00       	call   0x140e1b144
1408650bd:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
1408650c1:	48 33 cc             	xor    %rsp,%rcx
1408650c4:	e8 37 64 5b 00       	call   0x140e1b500
1408650c9:	48 8b 9c 24 60 01 00 	mov    0x160(%rsp),%rbx
1408650d0:	00
1408650d1:	48 81 c4 50 01 00 00 	add    $0x150,%rsp
1408650d8:	5d                   	pop    %rbp
1408650d9:	c3                   	ret
1408650da:	e8 c5 50 5c 00       	call   0x140e2a1a4
1408650df:	90                   	nop
1408650e0:	e8 bf 50 5c 00       	call   0x140e2a1a4
1408650e5:	90                   	nop
1408650e6:	e8 b9 50 5c 00       	call   0x140e2a1a4
1408650eb:	90                   	nop
1408650ec:	e8 b3 50 5c 00       	call   0x140e2a1a4
1408650f1:	90                   	nop
1408650f2:	e8 ad 50 5c 00       	call   0x140e2a1a4
1408650f7:	90                   	nop
1408650f8:	e8 a7 50 5c 00       	call   0x140e2a1a4
1408650fd:	90                   	nop
1408650fe:	e8 a1 50 5c 00       	call   0x140e2a1a4
140865103:	90                   	nop
140865104:	e8 9b 50 5c 00       	call   0x140e2a1a4
140865109:	cc                   	int3
14086510a:	cc                   	int3
14086510b:	cc                   	int3
14086510c:	cc                   	int3
14086510d:	cc                   	int3
14086510e:	cc                   	int3
14086510f:	cc                   	int3
140865110:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140865115:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14086511a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14086511f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140865124:	41 56                	push   %r14
140865126:	48 83 ec 20          	sub    $0x20,%rsp
14086512a:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14086512f:	45 0f b6 f0          	movzbl %r8b,%r14d
140865133:	48 8b da             	mov    %rdx,%rbx
140865136:	48 8b e9             	mov    %rcx,%rbp
140865139:	76 03                	jbe    0x14086513e
14086513b:	48 8b 1a             	mov    (%rdx),%rbx
14086513e:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
140865145:	48 85 db             	test   %rbx,%rbx
140865148:	75 04                	jne    0x14086514e
14086514a:	33 f6                	xor    %esi,%esi
14086514c:	eb 30                	jmp    0x14086517e
14086514e:	48 8b cf             	mov    %rdi,%rcx
140865151:	48 ff c1             	inc    %rcx
140865154:	80 3c 0b 00          	cmpb   $0x0,(%rbx,%rcx,1)
140865158:	75 f7                	jne    0x140865151
14086515a:	48 ff c1             	inc    %rcx
14086515d:	e8 ba 64 5b 00       	call   0x140e1b61c
140865162:	48 8b c8             	mov    %rax,%rcx
140865165:	48 8b f0             	mov    %rax,%rsi
140865168:	48 2b cb             	sub    %rbx,%rcx
14086516b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140865170:	0f b6 03             	movzbl (%rbx),%eax
140865173:	88 04 19             	mov    %al,(%rcx,%rbx,1)
140865176:	48 8d 5b 01          	lea    0x1(%rbx),%rbx
14086517a:	84 c0                	test   %al,%al
14086517c:	75 f2                	jne    0x140865170
14086517e:	ba 2f 00 00 00       	mov    $0x2f,%edx
140865183:	48 8b ce             	mov    %rsi,%rcx
140865186:	e8 8d 8d 5b 00       	call   0x140e1df18
14086518b:	48 8b d8             	mov    %rax,%rbx
14086518e:	48 85 c0             	test   %rax,%rax
140865191:	74 16                	je     0x1408651a9
140865193:	48 8d 48 01          	lea    0x1(%rax),%rcx
140865197:	ba 2f 00 00 00       	mov    $0x2f,%edx
14086519c:	48 8b d8             	mov    %rax,%rbx
14086519f:	e8 74 8d 5b 00       	call   0x140e1df18
1408651a4:	48 85 c0             	test   %rax,%rax
1408651a7:	75 ea                	jne    0x140865193
1408651a9:	48 85 db             	test   %rbx,%rbx
1408651ac:	75 2b                	jne    0x1408651d9
1408651ae:	ba 5c 00 00 00       	mov    $0x5c,%edx
1408651b3:	48 8b ce             	mov    %rsi,%rcx
1408651b6:	e8 5d 8d 5b 00       	call   0x140e1df18
1408651bb:	48 8b d8             	mov    %rax,%rbx
1408651be:	48 85 c0             	test   %rax,%rax
1408651c1:	74 16                	je     0x1408651d9
1408651c3:	48 8d 48 01          	lea    0x1(%rax),%rcx
1408651c7:	ba 5c 00 00 00       	mov    $0x5c,%edx
1408651cc:	48 8b d8             	mov    %rax,%rbx
1408651cf:	e8 44 8d 5b 00       	call   0x140e1df18
1408651d4:	48 85 c0             	test   %rax,%rax
1408651d7:	75 ea                	jne    0x1408651c3
1408651d9:	48 85 db             	test   %rbx,%rbx
1408651dc:	48 8d 43 01          	lea    0x1(%rbx),%rax
1408651e0:	48 8b d6             	mov    %rsi,%rdx
1408651e3:	48 0f 45 d0          	cmovne %rax,%rdx
1408651e7:	48 85 d2             	test   %rdx,%rdx
1408651ea:	74 1c                	je     0x140865208
1408651ec:	0f 1f 40 00          	nopl   0x0(%rax)
1408651f0:	48 ff c7             	inc    %rdi
1408651f3:	80 3c 3a 00          	cmpb   $0x0,(%rdx,%rdi,1)
1408651f7:	75 f7                	jne    0x1408651f0
1408651f9:	4c 8b c7             	mov    %rdi,%r8
1408651fc:	48 8b cd             	mov    %rbp,%rcx
1408651ff:	e8 cc a1 93 ff       	call   0x14019f3d0
140865204:	32 c0                	xor    %al,%al
140865206:	eb 07                	jmp    0x14086520f
140865208:	45 84 f6             	test   %r14b,%r14b
14086520b:	75 27                	jne    0x140865234
14086520d:	b0 01                	mov    $0x1,%al
14086520f:	48 8b ce             	mov    %rsi,%rcx
140865212:	88 45 20             	mov    %al,0x20(%rbp)
140865215:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14086521a:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14086521f:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140865224:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140865229:	48 83 c4 20          	add    $0x20,%rsp
14086522d:	41 5e                	pop    %r14
14086522f:	e9 10 5f 5b 00       	jmp    0x140e1b144
140865234:	e8 b7 50 5c 00       	call   0x140e2a2f0
140865239:	8b 08                	mov    (%rax),%ecx
14086523b:	e8 40 7e 5d 00       	call   0x140e3d080
140865240:	48 8b 0d b1 c2 bc 00 	mov    0xbcc2b1(%rip),%rcx        # 0x1414314f8
140865247:	4c 8d 05 aa a7 7b 00 	lea    0x7ba7aa(%rip),%r8        # 0x14101f9f8
14086524e:	48 85 f6             	test   %rsi,%rsi
140865251:	48 8d 15 48 eb 7d 00 	lea    0x7deb48(%rip),%rdx        # 0x141043da0
140865258:	4c 8b c8             	mov    %rax,%r9
14086525b:	4c 0f 45 c6          	cmovne %rsi,%r8
14086525f:	e8 ac e9 f2 ff       	call   0x140793c10
140865264:	cc                   	int3
140865265:	cc                   	int3
140865266:	cc                   	int3
140865267:	cc                   	int3
140865268:	cc                   	int3
140865269:	cc                   	int3
14086526a:	cc                   	int3
14086526b:	cc                   	int3
14086526c:	cc                   	int3
14086526d:	cc                   	int3
14086526e:	cc                   	int3
14086526f:	cc                   	int3
140865270:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140865275:	55                   	push   %rbp
140865276:	56                   	push   %rsi
140865277:	57                   	push   %rdi
140865278:	41 56                	push   %r14
14086527a:	41 57                	push   %r15
14086527c:	48 81 ec 80 02 00 00 	sub    $0x280,%rsp
140865283:	48 8b 05 76 3c b5 00 	mov    0xb53c76(%rip),%rax        # 0x1413b8f00
14086528a:	48 33 c4             	xor    %rsp,%rax
14086528d:	48 89 84 24 70 02 00 	mov    %rax,0x270(%rsp)
140865294:	00
140865295:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14086529a:	45 0f b6 f0          	movzbl %r8b,%r14d
14086529e:	48 8b da             	mov    %rdx,%rbx
1408652a1:	48 8b e9             	mov    %rcx,%rbp
1408652a4:	76 03                	jbe    0x1408652a9
1408652a6:	48 8b 1a             	mov    (%rdx),%rbx
1408652a9:	45 33 ff             	xor    %r15d,%r15d
1408652ac:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
1408652b3:	48 85 db             	test   %rbx,%rbx
1408652b6:	75 05                	jne    0x1408652bd
1408652b8:	41 8b f7             	mov    %r15d,%esi
1408652bb:	eb 31                	jmp    0x1408652ee
1408652bd:	48 8b cf             	mov    %rdi,%rcx
1408652c0:	48 ff c1             	inc    %rcx
1408652c3:	44 38 3c 0b          	cmp    %r15b,(%rbx,%rcx,1)
1408652c7:	75 f7                	jne    0x1408652c0
1408652c9:	48 ff c1             	inc    %rcx
1408652cc:	e8 4b 63 5b 00       	call   0x140e1b61c
1408652d1:	48 8b c8             	mov    %rax,%rcx
1408652d4:	48 8b f0             	mov    %rax,%rsi
1408652d7:	48 2b cb             	sub    %rbx,%rcx
1408652da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1408652e0:	0f b6 03             	movzbl (%rbx),%eax
1408652e3:	88 04 0b             	mov    %al,(%rbx,%rcx,1)
1408652e6:	48 8d 5b 01          	lea    0x1(%rbx),%rbx
1408652ea:	84 c0                	test   %al,%al
1408652ec:	75 f2                	jne    0x1408652e0
1408652ee:	33 c0                	xor    %eax,%eax
1408652f0:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1408652f5:	33 d2                	xor    %edx,%edx
1408652f7:	66 89 44 24 50       	mov    %ax,0x50(%rsp)
1408652fc:	41 b8 00 01 00 00    	mov    $0x100,%r8d
140865302:	88 44 24 52          	mov    %al,0x52(%rsp)
140865306:	e8 a5 a3 67 00       	call   0x140edf6b0
14086530b:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
140865310:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
140865315:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
14086531a:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14086531f:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140865324:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14086532a:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
14086532f:	48 8b ce             	mov    %rsi,%rcx
140865332:	48 c7 44 24 20 00 01 	movq   $0x100,0x20(%rsp)
140865339:	00 00
14086533b:	e8 f4 0f 5e 00       	call   0x140e46334
140865340:	85 c0                	test   %eax,%eax