14001df75:	c6 40 ff 20          	movb   $0x20,-0x1(%rax)
14001df79:	48 8d 8c 24 20 01 00 	lea    0x120(%rsp),%rcx
14001df80:	00
14001df81:	48 81 fd 80 00 00 00 	cmp    $0x80,%rbp
14001df88:	0f 82 76 04 00 00    	jb     0x14001e404
14001df8e:	48 89 ea             	mov    %rbp,%rdx
14001df91:	41 89 d0             	mov    %edx,%r8d
14001df94:	41 80 c8 80          	or     $0x80,%r8b
14001df98:	44 88 00             	mov    %r8b,(%rax)
14001df9b:	48 c1 ed 07          	shr    $0x7,%rbp
14001df9f:	48 ff c0             	inc    %rax
14001dfa2:	48 81 fa ff 3f 00 00 	cmp    $0x3fff,%rdx
14001dfa9:	77 e3                	ja     0x14001df8e
14001dfab:	48 8d 78 ff          	lea    -0x1(%rax),%rdi
14001dfaf:	40 88 28             	mov    %bpl,(%rax)
14001dfb2:	48 29 cf             	sub    %rcx,%rdi
14001dfb5:	48 83 c7 02          	add    $0x2,%rdi
14001dfb9:	4d 8b 37             	mov    (%r15),%r14
14001dfbc:	41 89 f8             	mov    %edi,%r8d
14001dfbf:	49 8b 4e 18          	mov    0x18(%r14),%rcx
14001dfc3:	4a 8d 34 01          	lea    (%rcx,%r8,1),%rsi
14001dfc7:	49 3b 76 10          	cmp    0x10(%r14),%rsi
14001dfcb:	0f 87 5a 02 00 00    	ja     0x14001e22b
14001dfd1:	4d 85 c0             	test   %r8,%r8
14001dfd4:	74 0d                	je     0x14001dfe3
14001dfd6:	48 8d 94 24 20 01 00 	lea    0x120(%rsp),%rdx
14001dfdd:	00
14001dfde:	e8 8d fb 07 00       	call   0x14009db70
14001dfe3:	49 89 76 18          	mov    %rsi,0x18(%r14)
14001dfe7:	41 01 7f 20          	add    %edi,0x20(%r15)
14001dfeb:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
14001dff0:	4d 85 f6             	test   %r14,%r14
14001dff3:	74 1d                	je     0x14001e012
14001dff5:	4c 8b 7c 24 58       	mov    0x58(%rsp),%r15
14001dffa:	4c 89 f1             	mov    %r14,%rcx
14001dffd:	e8 ee 60 03 00       	call   0x1400540f0
14001e002:	4d 85 ff             	test   %r15,%r15
14001e005:	74 0b                	je     0x14001e012
14001e007:	4c 89 f9             	mov    %r15,%rcx
14001e00a:	4c 89 f2             	mov    %r14,%rdx
14001e00d:	e8 1e a6 03 00       	call   0x140058630
14001e012:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14001e017:	80 3f 01             	cmpb   $0x1,(%rdi)
14001e01a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14001e01f:	0f 84 fd 03 00 00    	je     0x14001e422
14001e025:	4c 8b 35 94 2b 0f 00 	mov    0xf2b94(%rip),%r14        # 0x140110bc0
14001e02c:	0f 28 84 24 00 01 00 	movaps 0x100(%rsp),%xmm0
14001e033:	00
14001e034:	48 8d 84 24 20 01 00 	lea    0x120(%rsp),%rax
14001e03b:	00
14001e03c:	0f 29 00             	movaps %xmm0,(%rax)
14001e03f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001e044:	c7 44 24 28 02 00 00 	movl   $0x2,0x28(%rsp)
14001e04b:	00
14001e04c:	4c 8d 7c 24 50       	lea    0x50(%rsp),%r15
14001e051:	4c 89 f9             	mov    %r15,%rcx
14001e054:	48 89 da             	mov    %rbx,%rdx
14001e057:	49 89 f8             	mov    %rdi,%r8
14001e05a:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
14001e05f:	e8 2c 79 03 00       	call   0x140055990
14001e064:	48 8d 94 24 d0 00 00 	lea    0xd0(%rsp),%rdx
14001e06b:	00
14001e06c:	4c 89 f1             	mov    %r14,%rcx
14001e06f:	4d 89 f8             	mov    %r15,%r8
14001e072:	e8 19 04 00 00       	call   0x14001e490
14001e077:	48 8b 05 3a 2b 0f 00 	mov    0xf2b3a(%rip),%rax        # 0x140110bb8
14001e07e:	49 89 07             	mov    %rax,(%r15)
14001e081:	49 c7 47 08 00 00 00 	movq   $0x0,0x8(%r15)
14001e088:	00
14001e089:	48 8b 05 20 2b 0f 00 	mov    0xf2b20(%rip),%rax        # 0x140110bb0
14001e090:	48 85 c0             	test   %rax,%rax
14001e093:	75 08                	jne    0x14001e09d
14001e095:	ff 15 9d 95 0d 00    	call   *0xd959d(%rip)        # 0x1400f7638
14001e09b:	89 c0                	mov    %eax,%eax
14001e09d:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14001e0a2:	80 3f 01             	cmpb   $0x1,(%rdi)
14001e0a5:	0f 84 97 03 00 00    	je     0x14001e442
14001e0ab:	4c 8b 3d 0e 2b 0f 00 	mov    0xf2b0e(%rip),%r15        # 0x140110bc0
14001e0b2:	0f 28 84 24 00 01 00 	movaps 0x100(%rsp),%xmm0
14001e0b9:	00
14001e0ba:	48 8d 84 24 10 01 00 	lea    0x110(%rsp),%rax
14001e0c1:	00
14001e0c2:	0f 29 00             	movaps %xmm0,(%rax)
14001e0c5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001e0ca:	c7 44 24 28 02 00 00 	movl   $0x2,0x28(%rsp)
14001e0d1:	00
14001e0d2:	4c 8d b4 24 20 01 00 	lea    0x120(%rsp),%r14
14001e0d9:	00
14001e0da:	4c 89 f1             	mov    %r14,%rcx
14001e0dd:	48 89 da             	mov    %rbx,%rdx
14001e0e0:	49 89 f8             	mov    %rdi,%r8
14001e0e3:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14001e0e8:	49 89 f1             	mov    %rsi,%r9
14001e0eb:	e8 a0 78 03 00       	call   0x140055990
14001e0f0:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14001e0f5:	4c 89 f9             	mov    %r15,%rcx
14001e0f8:	4d 89 f0             	mov    %r14,%r8
14001e0fb:	e8 00 05 00 00       	call   0x14001e600
14001e100:	80 3e 01             	cmpb   $0x1,(%rsi)
14001e103:	75 58                	jne    0x14001e15d
14001e105:	80 3f 01             	cmpb   $0x1,(%rdi)
14001e108:	0f 84 54 03 00 00    	je     0x14001e462
14001e10e:	4c 8b 3d ab 2a 0f 00 	mov    0xf2aab(%rip),%r15        # 0x140110bc0
14001e115:	0f 28 84 24 00 01 00 	movaps 0x100(%rsp),%xmm0
14001e11c:	00
14001e11d:	0f 29 84 24 20 01 00 	movaps %xmm0,0x120(%rsp)
14001e124:	00
14001e125:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14001e12a:	c7 44 24 28 02 00 00 	movl   $0x2,0x28(%rsp)
14001e131:	00
14001e132:	4c 8d 74 24 50       	lea    0x50(%rsp),%r14
14001e137:	4c 89 f1             	mov    %r14,%rcx
14001e13a:	48 89 da             	mov    %rbx,%rdx
14001e13d:	49 89 f8             	mov    %rdi,%r8
14001e140:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
14001e145:	e8 46 78 03 00       	call   0x140055990
14001e14a:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
14001e151:	00
14001e152:	4c 89 f9             	mov    %r15,%rcx
14001e155:	4d 89 f0             	mov    %r14,%r8
14001e158:	e8 13 06 00 00       	call   0x14001e770
14001e15d:	48 8b 8c 24 38 01 00 	mov    0x138(%rsp),%rcx
14001e164:	00
14001e165:	48 31 e1             	xor    %rsp,%rcx
14001e168:	48 3b 0d d1 2e 0e 00 	cmp    0xe2ed1(%rip),%rcx        # 0x140101040
14001e16f:	74 06                	je     0x14001e177
14001e171:	e8 5a 11 05 00       	call   0x14006f2d0
14001e176:	cc                   	int3
14001e177:	0f 28 b4 24 40 01 00 	movaps 0x140(%rsp),%xmm6
14001e17e:	00
14001e17f:	48 81 c4 58 01 00 00 	add    $0x158,%rsp
14001e186:	5b                   	pop    %rbx
14001e187:	5d                   	pop    %rbp
14001e188:	5f                   	pop    %rdi
14001e189:	5e                   	pop    %rsi
14001e18a:	41 5c                	pop    %r12
14001e18c:	41 5d                	pop    %r13
14001e18e:	41 5e                	pop    %r14
14001e190:	41 5f                	pop    %r15
14001e192:	c3                   	ret
14001e193:	4c 89 f9             	mov    %r15,%rcx
14001e196:	e8 b5 5c 03 00       	call   0x140053e50
14001e19b:	e9 76 fd ff ff       	jmp    0x14001df16
14001e1a0:	4c 89 e1             	mov    %r12,%rcx
14001e1a3:	e8 a8 5c 03 00       	call   0x140053e50
14001e1a8:	e9 7d fb ff ff       	jmp    0x14001dd2a
14001e1ad:	48 8d 94 24 20 01 00 	lea    0x120(%rsp),%rdx
14001e1b4:	00
14001e1b5:	4c 89 e1             	mov    %r12,%rcx
14001e1b8:	e8 53 68 03 00       	call   0x140054a10
14001e1bd:	e9 5e f8 ff ff       	jmp    0x14001da20
14001e1c2:	48 8d 94 24 20 01 00 	lea    0x120(%rsp),%rdx
14001e1c9:	00
14001e1ca:	4c 89 e1             	mov    %r12,%rcx
14001e1cd:	e8 3e 68 03 00       	call   0x140054a10
14001e1d2:	e9 e9 f8 ff ff       	jmp    0x14001dac0
14001e1d7:	48 8d 94 24 20 01 00 	lea    0x120(%rsp),%rdx
14001e1de:	00
14001e1df:	4c 89 e9             	mov    %r13,%rcx
14001e1e2:	e8 29 68 03 00       	call   0x140054a10
14001e1e7:	e9 1e fa ff ff       	jmp    0x14001dc0a
14001e1ec:	48 8d 94 24 20 01 00 	lea    0x120(%rsp),%rdx
14001e1f3:	00
14001e1f4:	4c 89 e9             	mov    %r13,%rcx
14001e1f7:	e8 14 68 03 00       	call   0x140054a10
14001e1fc:	e9 18 fb ff ff       	jmp    0x14001dd19
14001e201:	48 8d 94 24 20 01 00 	lea    0x120(%rsp),%rdx
14001e208:	00
14001e209:	4c 89 e9             	mov    %r13,%rcx
14001e20c:	e8 ff 67 03 00       	call   0x140054a10
14001e211:	e9 eb fb ff ff       	jmp    0x14001de01
14001e216:	48 8d 94 24 20 01 00 	lea    0x120(%rsp),%rdx
14001e21d:	00
14001e21e:	4c 89 f1             	mov    %r14,%rcx
14001e221:	e8 ea 67 03 00       	call   0x140054a10
14001e226:	e9 dc fc ff ff       	jmp    0x14001df07
14001e22b:	48 8d 94 24 20 01 00 	lea    0x120(%rsp),%rdx
14001e232:	00
14001e233:	4c 89 f1             	mov    %r14,%rcx
14001e236:	e8 d5 67 03 00       	call   0x140054a10
14001e23b:	e9 a7 fd ff ff       	jmp    0x14001dfe7
14001e240:	8b 05 da 3b 0e 00    	mov    0xe3bda(%rip),%eax        # 0x140101e20
14001e246:	83 f8 03             	cmp    $0x3,%eax
14001e249:	0f 85 33 02 00 00    	jne    0x14001e482
14001e24f:	4c 8d b4 24 80 00 00 	lea    0x80(%rsp),%r14
14001e256:	00
14001e257:	4c 89 f1             	mov    %r14,%rcx
14001e25a:	e8 11 69 03 00       	call   0x140054b70
14001e25f:	49 8b 06             	mov    (%r14),%rax
14001e262:	c7 84 24 00 01 00 00 	movl   $0x40,0x100(%rsp)
14001e269:	40 00 00 00
14001e26d:	48 89 84 24 08 01 00 	mov    %rax,0x108(%rsp)
14001e274:	00
14001e275:	e9 81 f5 ff ff       	jmp    0x14001d7fb
14001e27a:	44 89 f1             	mov    %r14d,%ecx
14001e27d:	89 ca                	mov    %ecx,%edx
14001e27f:	80 ca 80             	or     $0x80,%dl
14001e282:	88 10                	mov    %dl,(%rax)
14001e284:	41 c1 ee 07          	shr    $0x7,%r14d
14001e288:	48 ff c0             	inc    %rax
14001e28b:	81 f9 ff 3f 00 00    	cmp    $0x3fff,%ecx
14001e291:	77 e7                	ja     0x14001e27a
14001e293:	48 8d 78 ff          	lea    -0x1(%rax),%rdi
14001e297:	e9 a1 f6 ff ff       	jmp    0x14001d93d
14001e29c:	44 89 f2             	mov    %r14d,%edx
14001e29f:	41 89 d0             	mov    %edx,%r8d
14001e2a2:	41 80 c8 80          	or     $0x80,%r8b
14001e2a6:	44 88 00             	mov    %r8b,(%rax)
14001e2a9:	41 c1 ee 07          	shr    $0x7,%r14d
14001e2ad:	48 ff c0             	inc    %rax
14001e2b0:	81 fa ff 3f 00 00    	cmp    $0x3fff,%edx
14001e2b6:	77 e4                	ja     0x14001e29c
14001e2b8:	48 8d 78 ff          	lea    -0x1(%rax),%rdi
14001e2bc:	e9 76 f8 ff ff       	jmp    0x14001db37
14001e2c1:	48 8d 94 24 20 01 00 	lea    0x120(%rsp),%rdx
14001e2c8:	00
14001e2c9:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14001e2cf:	e8 3c 67 03 00       	call   0x140054a10
14001e2d4:	e9 92 fa ff ff       	jmp    0x14001dd6b
14001e2d9:	48 8d 94 24 20 01 00 	lea    0x120(%rsp),%rdx
14001e2e0:	00
14001e2e1:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14001e2e7:	e8 24 67 03 00       	call   0x140054a10
14001e2ec:	e9 65 fc ff ff       	jmp    0x14001df56
14001e2f1:	48 8d 94 24 20 01 00 	lea    0x120(%rsp),%rdx
14001e2f8:	00
14001e2f9:	4c 89 e1             	mov    %r12,%rcx
14001e2fc:	e8 0f 67 03 00       	call   0x140054a10
14001e301:	e9 7a f6 ff ff       	jmp    0x14001d980
14001e306:	48 8d 94 24 20 01 00 	lea    0x120(%rsp),%rdx
14001e30d:	00
14001e30e:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14001e314:	e8 f7 66 03 00       	call   0x140054a10
14001e319:	e9 5c f9 ff ff       	jmp    0x14001dc7a
14001e31e:	48 8d 94 24 20 01 00 	lea    0x120(%rsp),%rdx
14001e325:	00
14001e326:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14001e32c:	e8 df 66 03 00       	call   0x140054a10
14001e331:	e9 35 fb ff ff       	jmp    0x14001de6b
14001e336:	48 8d 94 24 20 01 00 	lea    0x120(%rsp),%rdx
14001e33d:	00
14001e33e:	4c 89 e9             	mov    %r13,%rcx
14001e341:	e8 ca 66 03 00       	call   0x140054a10
14001e346:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
14001e34b:	e9 25 f8 ff ff       	jmp    0x14001db75
14001e350:	4c 89 f9             	mov    %r15,%rcx
14001e353:	e8 f8 5a 03 00       	call   0x140053e50
14001e358:	e9 b6 f5 ff ff       	jmp    0x14001d913
14001e35d:	4c 89 e1             	mov    %r12,%rcx
14001e360:	e8 eb 5a 03 00       	call   0x140053e50
14001e365:	e9 a2 f7 ff ff       	jmp    0x14001db0c
14001e36a:	4c 89 e1             	mov    %r12,%rcx
14001e36d:	e8 de 5a 03 00       	call   0x140053e50
14001e372:	e9 c2 f8 ff ff       	jmp    0x14001dc39
14001e377:	4c 89 f9             	mov    %r15,%rcx
14001e37a:	e8 d1 5a 03 00       	call   0x140053e50
14001e37f:	e9 a7 fa ff ff       	jmp    0x14001de2b
14001e384:	4c 89 f9             	mov    %r15,%rcx
14001e387:	e8 c4 5a 03 00       	call   0x140053e50
14001e38c:	e9 16 f6 ff ff       	jmp    0x14001d9a7
14001e391:	4c 89 f9             	mov    %r15,%rcx
14001e394:	e8 b7 5a 03 00       	call   0x140053e50
14001e399:	e9 9f f6 ff ff       	jmp    0x14001da3d
14001e39e:	4c 89 e1             	mov    %r12,%rcx
14001e3a1:	e8 aa 5a 03 00       	call   0x140053e50
14001e3a6:	e9 db f7 ff ff       	jmp    0x14001db86
14001e3ab:	4c 89 e1             	mov    %r12,%rcx
14001e3ae:	e8 9d 5a 03 00       	call   0x140053e50
14001e3b3:	e9 df f8 ff ff       	jmp    0x14001dc97
14001e3b8:	4c 89 e1             	mov    %r12,%rcx
14001e3bb:	e8 90 5a 03 00       	call   0x140053e50
14001e3c0:	e9 b8 f9 ff ff       	jmp    0x14001dd7d
14001e3c5:	4c 89 f9             	mov    %r15,%rcx
14001e3c8:	e8 83 5a 03 00       	call   0x140053e50
14001e3cd:	e9 b4 fa ff ff       	jmp    0x14001de86
14001e3d2:	4c 89 f9             	mov    %r15,%rcx
14001e3d5:	e8 76 5a 03 00       	call   0x140053e50
14001e3da:	e9 87 fb ff ff       	jmp    0x14001df66
14001e3df:	4c 89 f7             	mov    %r14,%rdi
14001e3e2:	e9 fe f5 ff ff       	jmp    0x14001d9e5
14001e3e7:	48 8d bc 24 21 01 00 	lea    0x121(%rsp),%rdi
14001e3ee:	00
14001e3ef:	e9 89 f6 ff ff       	jmp    0x14001da7d
14001e3f4:	48 89 cf             	mov    %rcx,%rdi
14001e3f7:	e9 e4 f8 ff ff       	jmp    0x14001dce0
14001e3fc:	48 89 cf             	mov    %rcx,%rdi
14001e3ff:	e9 cb fa ff ff       	jmp    0x14001decf
14001e404:	48 89 cf             	mov    %rcx,%rdi
14001e407:	e9 a3 fb ff ff       	jmp    0x14001dfaf
14001e40c:	48 89 cf             	mov    %rcx,%rdi
14001e40f:	4c 89 f2             	mov    %r14,%rdx
14001e412:	e9 bb f7 ff ff       	jmp    0x14001dbd2
14001e417:	48 89 cf             	mov    %rcx,%rdi
14001e41a:	48 89 ea             	mov    %rbp,%rdx
14001e41d:	e9 a7 f9 ff ff       	jmp    0x14001ddc9
14001e422:	c6 07 00             	movb   $0x0,(%rdi)
14001e425:	4c 8d 8c 24 00 01 00 	lea    0x100(%rsp),%r9
14001e42c:	00
14001e42d:	48 89 d9             	mov    %rbx,%rcx
14001e430:	48 89 fa             	mov    %rdi,%rdx
14001e433:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
14001e438:	e8 63 f3 ff ff       	call   0x14001d7a0
14001e43d:	e9 e3 fb ff ff       	jmp    0x14001e025
14001e442:	c6 07 00             	movb   $0x0,(%rdi)
14001e445:	4c 8d 8c 24 00 01 00 	lea    0x100(%rsp),%r9
14001e44c:	00
14001e44d:	48 89 d9             	mov    %rbx,%rcx
14001e450:	48 89 fa             	mov    %rdi,%rdx
14001e453:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
14001e458:	e8 43 f3 ff ff       	call   0x14001d7a0
14001e45d:	e9 49 fc ff ff       	jmp    0x14001e0ab
14001e462:	c6 07 00             	movb   $0x0,(%rdi)
14001e465:	4c 8d 8c 24 00 01 00 	lea    0x100(%rsp),%r9
14001e46c:	00
14001e46d:	48 89 d9             	mov    %rbx,%rcx
14001e470:	48 89 fa             	mov    %rdi,%rdx
14001e473:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
14001e478:	e8 23 f3 ff ff       	call   0x14001d7a0
14001e47d:	e9 8c fc ff ff       	jmp    0x14001e10e
14001e482:	83 f8 06             	cmp    $0x6,%eax
14001e485:	e9 c5 fd ff ff       	jmp    0x14001e24f
14001e48a:	cc                   	int3
14001e48b:	cc                   	int3
14001e48c:	cc                   	int3
14001e48d:	cc                   	int3
14001e48e:	cc                   	int3
14001e48f:	cc                   	int3
14001e490:	56                   	push   %rsi
14001e491:	57                   	push   %rdi
14001e492:	53                   	push   %rbx
14001e493:	48 83 ec 50          	sub    $0x50,%rsp
14001e497:	4c 89 c6             	mov    %r8,%rsi
14001e49a:	48 89 d7             	mov    %rdx,%rdi
14001e49d:	48 89 cb             	mov    %rcx,%rbx
14001e4a0:	48 8b 05 99 2b 0e 00 	mov    0xe2b99(%rip),%rax        # 0x140101040
14001e4a7:	48 31 e0             	xor    %rsp,%rax
14001e4aa:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14001e4af:	0f 57 c0             	xorps  %xmm0,%xmm0
14001e4b2:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
14001e4b7:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
14001e4be:	00 00
14001e4c0:	e8 4b cf 03 00       	call   0x14005b410
14001e4c5:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14001e4c9:	48 85 c9             	test   %rcx,%rcx
14001e4cc:	74 59                	je     0x14001e527
14001e4ce:	48 8d 53 10          	lea    0x10(%rbx),%rdx
14001e4d2:	4c 8b 07             	mov    (%rdi),%r8
14001e4d5:	48 89 d0             	mov    %rdx,%rax
14001e4d8:	45 31 c9             	xor    %r9d,%r9d
14001e4db:	4c 39 41 20          	cmp    %r8,0x20(%rcx)