140020085:	48 83 ef 01          	sub    $0x1,%rdi
140020089:	75 d5                	jne    0x140020060
14002008b:	41 0f b6 46 24       	movzbl 0x24(%r14),%eax
140020090:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140020095:	45 8b 4e 20          	mov    0x20(%r14),%r9d
140020099:	48 8b d3             	mov    %rbx,%rdx
14002009c:	4d 8b 46 18          	mov    0x18(%r14),%r8
1400200a0:	88 44 24 20          	mov    %al,0x20(%rsp)
1400200a4:	e8 27 b9 ff ff       	call   0x14001b9d0
1400200a9:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400200ae:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
1400200b3:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1400200b8:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
1400200bf:	00
1400200c0:	4d 85 e4             	test   %r12,%r12
1400200c3:	74 17                	je     0x1400200dc
1400200c5:	48 8b d1             	mov    %rcx,%rdx
1400200c8:	4d 8d 4d 0b          	lea    0xb(%r13),%r9
1400200cc:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400200d1:	4d 8b c4             	mov    %r12,%r8
1400200d4:	e8 f7 cd ff ff       	call   0x14001ced0
1400200d9:	48 8b 08             	mov    (%rax),%rcx
1400200dc:	49 8b c7             	mov    %r15,%rax
1400200df:	49 89 0f             	mov    %rcx,(%r15)
1400200e2:	48 83 c4 60          	add    $0x60,%rsp
1400200e6:	41 5f                	pop    %r15
1400200e8:	41 5d                	pop    %r13
1400200ea:	41 5c                	pop    %r12
1400200ec:	c3                   	ret
1400200ed:	cc                   	int3
1400200ee:	cc                   	int3
1400200ef:	cc                   	int3
1400200f0:	41 55                	push   %r13
1400200f2:	41 56                	push   %r14
1400200f4:	41 57                	push   %r15
1400200f6:	48 83 ec 50          	sub    $0x50,%rsp
1400200fa:	4c 8b f1             	mov    %rcx,%r14
1400200fd:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
140020102:	41 8b 08             	mov    (%r8),%ecx
140020105:	48 8d 05 18 03 04 00 	lea    0x40318(%rip),%rax        # 0x140060424
14002010c:	44 8b f9             	mov    %ecx,%r15d
14002010f:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140020114:	4c 2b bc 24 90 00 00 	sub    0x90(%rsp),%r15
14002011b:	00
14002011c:	48 8b da             	mov    %rdx,%rbx
14002011f:	33 d2                	xor    %edx,%edx
140020121:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
140020126:	48 3b 8c 24 90 00 00 	cmp    0x90(%rsp),%rcx
14002012d:	00
14002012e:	4d 8b e8             	mov    %r8,%r13
140020131:	41 0f b6 48 09       	movzbl 0x9(%r8),%ecx
140020136:	4c 8b a4 24 98 00 00 	mov    0x98(%rsp),%r12
14002013d:	00
14002013e:	4c 0f 46 fa          	cmovbe %rdx,%r15
140020142:	83 e1 0f             	and    $0xf,%ecx
140020145:	49 8b ff             	mov    %r15,%rdi
140020148:	0f b6 0c 01          	movzbl (%rcx,%rax,1),%ecx
14002014c:	48 d3 ef             	shr    %cl,%rdi
14002014f:	4c 2b ff             	sub    %rdi,%r15
140020152:	48 85 ff             	test   %rdi,%rdi
140020155:	74 77                	je     0x1400201ce
140020157:	41 0f b6 40 0f       	movzbl 0xf(%r8),%eax
14002015c:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140020161:	49 8d 70 0b          	lea    0xb(%r8),%rsi
140020165:	48 83 f8 01          	cmp    $0x1,%rax
140020169:	75 34                	jne    0x14002019f
14002016b:	48 85 ff             	test   %rdi,%rdi
14002016e:	74 59                	je     0x1400201c9
140020170:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140020174:	48 ff c2             	inc    %rdx
140020177:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14002017b:	76 08                	jbe    0x140020185
14002017d:	48 8b 03             	mov    (%rbx),%rax
140020180:	48 8b cb             	mov    %rbx,%rcx
140020183:	ff 10                	call   *(%rax)
140020185:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140020189:	0f b6 06             	movzbl (%rsi),%eax
14002018c:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140020190:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
140020193:	48 ff 43 10          	incq   0x10(%rbx)
140020197:	48 83 ef 01          	sub    $0x1,%rdi
14002019b:	75 d3                	jne    0x140020170
14002019d:	eb 2a                	jmp    0x1400201c9
14002019f:	48 85 ff             	test   %rdi,%rdi
1400201a2:	74 25                	je     0x1400201c9
1400201a4:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
1400201a9:	48 8d 2c 30          	lea    (%rax,%rsi,1),%rbp
1400201ad:	0f 1f 00             	nopl   (%rax)
1400201b0:	4c 8b c5             	mov    %rbp,%r8
1400201b3:	48 8b d6             	mov    %rsi,%rdx
1400201b6:	48 8b cb             	mov    %rbx,%rcx
1400201b9:	e8 22 94 fe ff       	call   0x1400095e0
1400201be:	48 83 ef 01          	sub    $0x1,%rdi
1400201c2:	75 ec                	jne    0x1400201b0
1400201c4:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400201c9:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400201ce:	41 8b 3c 24          	mov    (%r12),%edi
1400201d2:	81 e7 ff ff ff 00    	and    $0xffffff,%edi
1400201d8:	74 32                	je     0x14002020c
1400201da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400201e0:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400201e4:	48 ff c2             	inc    %rdx
1400201e7:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
1400201eb:	76 08                	jbe    0x1400201f5
1400201ed:	48 8b 03             	mov    (%rbx),%rax
1400201f0:	48 8b cb             	mov    %rbx,%rcx
1400201f3:	ff 10                	call   *(%rax)
1400201f5:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400201f9:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400201fd:	40 88 3c 01          	mov    %dil,(%rcx,%rax,1)
140020201:	48 ff 43 10          	incq   0x10(%rbx)
140020205:	c1 ef 08             	shr    $0x8,%edi
140020208:	85 ff                	test   %edi,%edi
14002020a:	75 d4                	jne    0x1400201e0
14002020c:	49 8b 7c 24 10       	mov    0x10(%r12),%rdi
140020211:	48 85 ff             	test   %rdi,%rdi
140020214:	74 35                	je     0x14002024b
140020216:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14002021d:	00 00 00
140020220:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140020224:	48 ff c2             	inc    %rdx
140020227:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14002022b:	76 08                	jbe    0x140020235
14002022d:	48 8b 03             	mov    (%rbx),%rax
140020230:	48 8b cb             	mov    %rbx,%rcx
140020233:	ff 10                	call   *(%rax)
140020235:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140020239:	48 8b 43 08          	mov    0x8(%rbx),%rax
14002023d:	c6 04 01 30          	movb   $0x30,(%rcx,%rax,1)
140020241:	48 ff 43 10          	incq   0x10(%rbx)
140020245:	48 83 ef 01          	sub    $0x1,%rdi
140020249:	75 d5                	jne    0x140020220
14002024b:	49 8d 4c 24 18       	lea    0x18(%r12),%rcx
140020250:	4c 8b c3             	mov    %rbx,%r8
140020253:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140020258:	e8 d3 bd ff ff       	call   0x14001c030
14002025d:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140020262:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
140020267:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14002026c:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140020271:	4d 85 ff             	test   %r15,%r15
140020274:	74 17                	je     0x14002028d
140020276:	48 8b d1             	mov    %rcx,%rdx
140020279:	4d 8d 4d 0b          	lea    0xb(%r13),%r9
14002027d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140020282:	4d 8b c7             	mov    %r15,%r8
140020285:	e8 46 cc ff ff       	call   0x14001ced0
14002028a:	48 8b 08             	mov    (%rax),%rcx
14002028d:	49 8b c6             	mov    %r14,%rax
140020290:	49 89 0e             	mov    %rcx,(%r14)
140020293:	48 83 c4 50          	add    $0x50,%rsp
140020297:	41 5f                	pop    %r15
140020299:	41 5e                	pop    %r14
14002029b:	41 5d                	pop    %r13
14002029d:	c3                   	ret
14002029e:	cc                   	int3
14002029f:	cc                   	int3
1400202a0:	48 8d 05 11 7e 05 00 	lea    0x57e11(%rip),%rax        # 0x1400780b8
1400202a7:	c7 01 16 00 00 00    	movl   $0x16,(%rcx)
1400202ad:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400202b1:	48 8b c1             	mov    %rcx,%rax
1400202b4:	c3                   	ret
1400202b5:	cc                   	int3
1400202b6:	cc                   	int3
1400202b7:	cc                   	int3
1400202b8:	cc                   	int3
1400202b9:	cc                   	int3
1400202ba:	cc                   	int3
1400202bb:	cc                   	int3
1400202bc:	cc                   	int3
1400202bd:	cc                   	int3
1400202be:	cc                   	int3
1400202bf:	cc                   	int3
1400202c0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400202c5:	57                   	push   %rdi
1400202c6:	48 83 ec 60          	sub    $0x60,%rsp
1400202ca:	48 8b 05 6f 7d 05 00 	mov    0x57d6f(%rip),%rax        # 0x140078040
1400202d1:	48 33 c4             	xor    %rsp,%rax
1400202d4:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400202d9:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1400202de:	48 8b d9             	mov    %rcx,%rbx
1400202e1:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
1400202e5:	48 8b fa             	mov    %rdx,%rdi
1400202e8:	44 8b 02             	mov    (%rdx),%r8d
1400202eb:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400202f0:	48 8b 01             	mov    (%rcx),%rax
1400202f3:	ff 50 10             	call   *0x10(%rax)
1400202f6:	48 83 7c 24 38 0f    	cmpq   $0xf,0x38(%rsp)
1400202fc:	48 8d 0d 35 f6 03 00 	lea    0x3f635(%rip),%rcx        # 0x14005f938
140020303:	48 89 0b             	mov    %rcx,(%rbx)
140020306:	48 8d 53 08          	lea    0x8(%rbx),%rdx
14002030a:	0f 57 c0             	xorps  %xmm0,%xmm0
14002030d:	c6 44 24 48 01       	movb   $0x1,0x48(%rsp)
140020312:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
140020317:	48 0f 47 44 24 20    	cmova  0x20(%rsp),%rax
14002031d:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140020322:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140020327:	0f 11 02             	movups %xmm0,(%rdx)
14002032a:	ff 15 98 f0 03 00    	call   *0x3f098(%rip)        # 0x14005f3c8
140020330:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140020335:	48 8d 05 0c 19 04 00 	lea    0x4190c(%rip),%rax        # 0x140061c48
14002033c:	48 89 03             	mov    %rax,(%rbx)
14002033f:	48 83 fa 0f          	cmp    $0xf,%rdx
140020343:	76 35                	jbe    0x14002037a
140020345:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14002034a:	48 ff c2             	inc    %rdx
14002034d:	48 8b c1             	mov    %rcx,%rax
140020350:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140020357:	72 1c                	jb     0x140020375
140020359:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14002035d:	48 83 c2 27          	add    $0x27,%rdx
140020361:	48 2b c1             	sub    %rcx,%rax
140020364:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140020368:	48 83 f8 1f          	cmp    $0x1f,%rax
14002036c:	76 07                	jbe    0x140020375
14002036e:	ff 15 2c f2 03 00    	call   *0x3f22c(%rip)        # 0x14005f5a0
140020374:	cc                   	int3
140020375:	e8 1a 99 03 00       	call   0x140059c94
14002037a:	0f 10 07             	movups (%rdi),%xmm0
14002037d:	48 8d 05 cc 21 04 00 	lea    0x421cc(%rip),%rax        # 0x140062550
140020384:	48 89 03             	mov    %rax,(%rbx)
140020387:	48 8b c3             	mov    %rbx,%rax
14002038a:	0f 11 43 18          	movups %xmm0,0x18(%rbx)
14002038e:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140020393:	48 33 cc             	xor    %rsp,%rcx
140020396:	e8 65 94 03 00       	call   0x140059800
14002039b:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1400203a2:	00
1400203a3:	48 83 c4 60          	add    $0x60,%rsp
1400203a7:	5f                   	pop    %rdi
1400203a8:	c3                   	ret
1400203a9:	cc                   	int3
1400203aa:	cc                   	int3
1400203ab:	cc                   	int3
1400203ac:	cc                   	int3
1400203ad:	cc                   	int3
1400203ae:	cc                   	int3
1400203af:	cc                   	int3
1400203b0:	48 83 ec 78          	sub    $0x78,%rsp
1400203b4:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400203b9:	e8 e2 fe ff ff       	call   0x1400202a0
1400203be:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400203c3:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400203c8:	0f 10 00             	movups (%rax),%xmm0
1400203cb:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
1400203d0:	e8 eb fe ff ff       	call   0x1400202c0
1400203d5:	48 8d 15 7c 4e 05 00 	lea    0x54e7c(%rip),%rdx        # 0x140075258
1400203dc:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400203e1:	e8 be a3 03 00       	call   0x14005a7a4
1400203e6:	cc                   	int3
1400203e7:	cc                   	int3
1400203e8:	cc                   	int3
1400203e9:	cc                   	int3
1400203ea:	cc                   	int3
1400203eb:	cc                   	int3
1400203ec:	cc                   	int3
1400203ed:	cc                   	int3
1400203ee:	cc                   	int3
1400203ef:	cc                   	int3
1400203f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400203f5:	57                   	push   %rdi
1400203f6:	48 83 ec 20          	sub    $0x20,%rsp
1400203fa:	48 8b da             	mov    %rdx,%rbx
1400203fd:	48 8d 05 34 f5 03 00 	lea    0x3f534(%rip),%rax        # 0x14005f938
140020404:	48 89 01             	mov    %rax,(%rcx)
140020407:	48 8d 51 08          	lea    0x8(%rcx),%rdx
14002040b:	48 8b f9             	mov    %rcx,%rdi
14002040e:	0f 57 c0             	xorps  %xmm0,%xmm0
140020411:	0f 11 02             	movups %xmm0,(%rdx)
140020414:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140020418:	ff 15 aa ef 03 00    	call   *0x3efaa(%rip)        # 0x14005f3c8
14002041e:	48 8d 05 b3 19 04 00 	lea    0x419b3(%rip),%rax        # 0x140061dd8
140020425:	48 89 07             	mov    %rax,(%rdi)
140020428:	48 8d 05 21 21 04 00 	lea    0x42121(%rip),%rax        # 0x140062550
14002042f:	0f 10 43 18          	movups 0x18(%rbx),%xmm0
140020433:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140020438:	48 89 07             	mov    %rax,(%rdi)
14002043b:	48 8b c7             	mov    %rdi,%rax
14002043e:	0f 11 47 18          	movups %xmm0,0x18(%rdi)
140020442:	48 83 c4 20          	add    $0x20,%rsp
140020446:	5f                   	pop    %rdi
140020447:	c3                   	ret
140020448:	cc                   	int3
140020449:	cc                   	int3
14002044a:	cc                   	int3
14002044b:	cc                   	int3
14002044c:	cc                   	int3
14002044d:	cc                   	int3
14002044e:	cc                   	int3
14002044f:	cc                   	int3
140020450:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140020455:	57                   	push   %rdi
140020456:	48 83 ec 20          	sub    $0x20,%rsp
14002045a:	48 8b da             	mov    %rdx,%rbx
14002045d:	48 8d 05 d4 f4 03 00 	lea    0x3f4d4(%rip),%rax        # 0x14005f938
140020464:	48 89 01             	mov    %rax,(%rcx)
140020467:	48 8d 51 08          	lea    0x8(%rcx),%rdx
14002046b:	48 8b f9             	mov    %rcx,%rdi
14002046e:	0f 57 c0             	xorps  %xmm0,%xmm0
140020471:	0f 11 02             	movups %xmm0,(%rdx)
140020474:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140020478:	ff 15 4a ef 03 00    	call   *0x3ef4a(%rip)        # 0x14005f3c8
14002047e:	48 8d 05 53 19 04 00 	lea    0x41953(%rip),%rax        # 0x140061dd8
140020485:	48 89 07             	mov    %rax,(%rdi)
140020488:	48 8b c7             	mov    %rdi,%rax
14002048b:	0f 10 43 18          	movups 0x18(%rbx),%xmm0
14002048f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140020494:	0f 11 47 18          	movups %xmm0,0x18(%rdi)
140020498:	48 83 c4 20          	add    $0x20,%rsp
14002049c:	5f                   	pop    %rdi
14002049d:	c3                   	ret
14002049e:	cc                   	int3
14002049f:	cc                   	int3
1400204a0:	48 8b 09             	mov    (%rcx),%rcx
1400204a3:	e9 0c 8e 03 00       	jmp    0x1400592b4
1400204a8:	cc                   	int3
1400204a9:	cc                   	int3
1400204aa:	cc                   	int3
1400204ab:	cc                   	int3
1400204ac:	cc                   	int3
1400204ad:	cc                   	int3
1400204ae:	cc                   	int3
1400204af:	cc                   	int3
1400204b0:	48 8d 05 d9 20 04 00 	lea    0x420d9(%rip),%rax        # 0x140062590
1400204b7:	c3                   	ret
1400204b8:	cc                   	int3
1400204b9:	cc                   	int3
1400204ba:	cc                   	int3
1400204bb:	cc                   	int3
1400204bc:	cc                   	int3
1400204bd:	cc                   	int3
1400204be:	cc                   	int3
1400204bf:	cc                   	int3
1400204c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400204c5:	57                   	push   %rdi
1400204c6:	48 83 ec 40          	sub    $0x40,%rsp
1400204ca:	48 8b 05 6f 7b 05 00 	mov    0x57b6f(%rip),%rax        # 0x140078040
1400204d1:	48 33 c4             	xor    %rsp,%rax
1400204d4:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400204d9:	48 8b da             	mov    %rdx,%rbx
1400204dc:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400204e1:	33 ff                	xor    %edi,%edi
1400204e3:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1400204e8:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1400204ed:	41 8b c8             	mov    %r8d,%ecx
1400204f0:	e8 27 8d 03 00       	call   0x14005921c
1400204f5:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400204fa:	0f 57 c0             	xorps  %xmm0,%xmm0
1400204fd:	48 8b cb             	mov    %rbx,%rcx
140020500:	0f 11 03             	movups %xmm0,(%rbx)