140220248:	40 88 74 24 21       	mov    %sil,0x21(%rsp)
14022024d:	4d 8b c2             	mov    %r10,%r8
140220250:	0f 95 c2             	setne  %dl
140220253:	fe c2                	inc    %dl
140220255:	45 84 c9             	test   %r9b,%r9b
140220258:	0f 94 c0             	sete   %al
14022025b:	2a d0                	sub    %al,%dl
14022025d:	88 54 24 20          	mov    %dl,0x20(%rsp)
140220261:	48 8d 15 e8 8a 0e 00 	lea    0xe8ae8(%rip),%rdx        # 0x140308d50
140220268:	e8 b3 71 ed ff       	call   0x1400f7420
14022026d:	48 8b d8             	mov    %rax,%rbx
140220270:	48 85 c0             	test   %rax,%rax
140220273:	74 79                	je     0x1402202ee
140220275:	45 33 c0             	xor    %r8d,%r8d
140220278:	48 8b d0             	mov    %rax,%rdx
14022027b:	48 8b cf             	mov    %rdi,%rcx
14022027e:	e8 2d 67 ed ff       	call   0x1400f69b0
140220283:	85 c0                	test   %eax,%eax
140220285:	74 5f                	je     0x1402202e6
140220287:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
14022028c:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140220293:	49 ff c0             	inc    %r8
140220296:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
14022029b:	75 f6                	jne    0x140220293
14022029d:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1402202a2:	48 8b cf             	mov    %rdi,%rcx
1402202a5:	e8 46 67 ed ff       	call   0x1400f69f0
1402202aa:	85 c0                	test   %eax,%eax
1402202ac:	74 38                	je     0x1402202e6
1402202ae:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1402202b4:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402202b9:	48 8b cf             	mov    %rdi,%rcx
1402202bc:	e8 2f 67 ed ff       	call   0x1400f69f0
1402202c1:	85 c0                	test   %eax,%eax
1402202c3:	74 21                	je     0x1402202e6
1402202c5:	4c 8b c6             	mov    %rsi,%r8
1402202c8:	48 8b d5             	mov    %rbp,%rdx
1402202cb:	48 8b cf             	mov    %rdi,%rcx
1402202ce:	e8 1d 67 ed ff       	call   0x1400f69f0
1402202d3:	85 c0                	test   %eax,%eax
1402202d5:	74 0f                	je     0x1402202e6
1402202d7:	48 8b cb             	mov    %rbx,%rcx
1402202da:	e8 91 71 ed ff       	call   0x1400f7470
1402202df:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1402202e4:	eb 0a                	jmp    0x1402202f0
1402202e6:	48 8b cb             	mov    %rbx,%rcx
1402202e9:	e8 82 71 ed ff       	call   0x1400f7470
1402202ee:	33 c0                	xor    %eax,%eax
1402202f0:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1402202f5:	48 33 cc             	xor    %rsp,%rcx
1402202f8:	e8 b3 fb 08 00       	call   0x1402afeb0
1402202fd:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140220302:	48 83 c4 40          	add    $0x40,%rsp
140220306:	5f                   	pop    %rdi
140220307:	5e                   	pop    %rsi
140220308:	5d                   	pop    %rbp
140220309:	c3                   	ret
14022030a:	cc                   	int3
14022030b:	cc                   	int3
14022030c:	cc                   	int3
14022030d:	cc                   	int3
14022030e:	cc                   	int3
14022030f:	cc                   	int3
140220310:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140220315:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14022031a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14022031f:	57                   	push   %rdi
140220320:	41 56                	push   %r14
140220322:	41 57                	push   %r15
140220324:	b8 20 00 00 00       	mov    $0x20,%eax
140220329:	e8 02 08 09 00       	call   0x1402b0b30
14022032e:	48 2b e0             	sub    %rax,%rsp
140220331:	49 8b e9             	mov    %r9,%rbp
140220334:	4d 8b f0             	mov    %r8,%r14
140220337:	4c 8b fa             	mov    %rdx,%r15
14022033a:	48 8b f1             	mov    %rcx,%rsi
14022033d:	e8 1e 70 ed ff       	call   0x1400f7360
140220342:	33 ff                	xor    %edi,%edi
140220344:	48 8b d8             	mov    %rax,%rbx
140220347:	48 85 c0             	test   %rax,%rax
14022034a:	74 6c                	je     0x1402203b8
14022034c:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
140220351:	48 8d 15 f8 89 0e 00 	lea    0xe89f8(%rip),%rdx        # 0x140308d50
140220358:	48 8b ce             	mov    %rsi,%rcx
14022035b:	e8 c0 70 ed ff       	call   0x1400f7420
140220360:	48 8b f0             	mov    %rax,%rsi
140220363:	48 85 c0             	test   %rax,%rax
140220366:	74 3e                	je     0x1402203a6
140220368:	45 33 c0             	xor    %r8d,%r8d
14022036b:	48 8b d0             	mov    %rax,%rdx
14022036e:	48 8b cb             	mov    %rbx,%rcx
140220371:	e8 3a 66 ed ff       	call   0x1400f69b0
140220376:	85 c0                	test   %eax,%eax
140220378:	74 2c                	je     0x1402203a6
14022037a:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
14022037f:	48 8b d5             	mov    %rbp,%rdx
140220382:	48 8b cb             	mov    %rbx,%rcx
140220385:	e8 66 66 ed ff       	call   0x1400f69f0
14022038a:	85 c0                	test   %eax,%eax
14022038c:	74 18                	je     0x1402203a6
14022038e:	4d 8b c6             	mov    %r14,%r8
140220391:	49 8b d7             	mov    %r15,%rdx
140220394:	48 8b cb             	mov    %rbx,%rcx
140220397:	e8 44 62 ed ff       	call   0x1400f65e0
14022039c:	85 c0                	test   %eax,%eax
14022039e:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
1402203a3:	0f 45 f9             	cmovne %ecx,%edi
1402203a6:	48 8b cb             	mov    %rbx,%rcx
1402203a9:	e8 02 6f ed ff       	call   0x1400f72b0
1402203ae:	48 8b ce             	mov    %rsi,%rcx
1402203b1:	e8 ba 70 ed ff       	call   0x1400f7470
1402203b6:	8b c7                	mov    %edi,%eax
1402203b8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402203bd:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1402203c2:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402203c7:	48 83 c4 20          	add    $0x20,%rsp
1402203cb:	41 5f                	pop    %r15
1402203cd:	41 5e                	pop    %r14
1402203cf:	5f                   	pop    %rdi
1402203d0:	c3                   	ret
1402203d1:	cc                   	int3
1402203d2:	cc                   	int3
1402203d3:	cc                   	int3
1402203d4:	cc                   	int3
1402203d5:	cc                   	int3
1402203d6:	cc                   	int3
1402203d7:	cc                   	int3
1402203d8:	cc                   	int3
1402203d9:	cc                   	int3
1402203da:	cc                   	int3
1402203db:	cc                   	int3
1402203dc:	cc                   	int3
1402203dd:	cc                   	int3
1402203de:	cc                   	int3
1402203df:	cc                   	int3
1402203e0:	40 55                	rex push %rbp
1402203e2:	53                   	push   %rbx
1402203e3:	56                   	push   %rsi
1402203e4:	57                   	push   %rdi
1402203e5:	41 54                	push   %r12
1402203e7:	41 55                	push   %r13
1402203e9:	41 56                	push   %r14
1402203eb:	41 57                	push   %r15
1402203ed:	48 8d ac 24 e8 fd ff 	lea    -0x218(%rsp),%rbp
1402203f4:	ff
1402203f5:	b8 18 03 00 00       	mov    $0x318,%eax
1402203fa:	e8 31 07 09 00       	call   0x1402b0b30
1402203ff:	48 2b e0             	sub    %rax,%rsp
140220402:	48 8b 05 77 56 1b 00 	mov    0x1b5677(%rip),%rax        # 0x1403d5a80
140220409:	48 33 c4             	xor    %rsp,%rax
14022040c:	48 89 85 00 02 00 00 	mov    %rax,0x200(%rbp)
140220413:	48 8b b5 98 02 00 00 	mov    0x298(%rbp),%rsi
14022041a:	49 8b d8             	mov    %r8,%rbx
14022041d:	4c 8b a5 80 02 00 00 	mov    0x280(%rbp),%r12
140220424:	4c 8b f1             	mov    %rcx,%r14
140220427:	4c 8b bd a8 02 00 00 	mov    0x2a8(%rbp),%r15
14022042e:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140220433:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
140220438:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
14022043d:	e8 1e 6f ed ff       	call   0x1400f7360
140220442:	0f 57 c0             	xorps  %xmm0,%xmm0
140220445:	48 8b f8             	mov    %rax,%rdi
140220448:	33 c0                	xor    %eax,%eax
14022044a:	45 33 ed             	xor    %r13d,%r13d
14022044d:	48 89 85 70 01 00 00 	mov    %rax,0x170(%rbp)
140220454:	88 85 78 01 00 00    	mov    %al,0x178(%rbp)
14022045a:	0f 11 85 40 01 00 00 	movups %xmm0,0x140(%rbp)
140220461:	0f 11 85 50 01 00 00 	movups %xmm0,0x150(%rbp)
140220468:	0f 11 85 60 01 00 00 	movups %xmm0,0x160(%rbp)
14022046f:	48 85 ff             	test   %rdi,%rdi
140220472:	0f 84 fb 02 00 00    	je     0x140220773
140220478:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
14022047d:	45 8d 45 72          	lea    0x72(%r13),%r8d
140220481:	4c 8b cb             	mov    %rbx,%r9
140220484:	48 c7 44 24 20 39 00 	movq   $0x39,0x20(%rsp)
14022048b:	00 00
14022048d:	48 8d 95 80 01 00 00 	lea    0x180(%rbp),%rdx
140220494:	49 8b ce             	mov    %r14,%rcx
140220497:	e8 74 fe ff ff       	call   0x140220310
14022049c:	85 c0                	test   %eax,%eax
14022049e:	0f 84 c4 02 00 00    	je     0x140220768
1402204a4:	80 a5 80 01 00 00 fc 	andb   $0xfc,0x180(%rbp)
1402204ab:	45 8d 45 39          	lea    0x39(%r13),%r8d
1402204af:	80 8d b7 01 00 00 80 	orb    $0x80,0x1b7(%rbp)
1402204b6:	48 8d 95 80 01 00 00 	lea    0x180(%rbp),%rdx
1402204bd:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
1402204c1:	44 88 ad b8 01 00 00 	mov    %r13b,0x1b8(%rbp)
1402204c8:	e8 73 34 03 00       	call   0x140253940
1402204cd:	48 8b 85 a0 02 00 00 	mov    0x2a0(%rbp),%rax
1402204d4:	45 33 c9             	xor    %r9d,%r9d
1402204d7:	44 0f b6 85 90 02 00 	movzbl 0x290(%rbp),%r8d
1402204de:	00
1402204df:	48 8b d7             	mov    %rdi,%rdx
1402204e2:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
1402204e7:	49 8b ce             	mov    %r14,%rcx
1402204ea:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402204ef:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1402204f4:	e8 e7 fc ff ff       	call   0x1402201e0
1402204f9:	85 c0                	test   %eax,%eax
1402204fb:	0f 84 56 02 00 00    	je     0x140220757
140220501:	45 8d 45 39          	lea    0x39(%r13),%r8d
140220505:	48 8b cf             	mov    %rdi,%rcx
140220508:	48 8d 95 b9 01 00 00 	lea    0x1b9(%rbp),%rdx
14022050f:	e8 dc 64 ed ff       	call   0x1400f69f0
140220514:	85 c0                	test   %eax,%eax
140220516:	0f 84 3b 02 00 00    	je     0x140220757
14022051c:	48 8b b5 88 02 00 00 	mov    0x288(%rbp),%rsi
140220523:	49 8b d4             	mov    %r12,%rdx
140220526:	4c 8b c6             	mov    %rsi,%r8
140220529:	48 8b cf             	mov    %rdi,%rcx
14022052c:	e8 bf 64 ed ff       	call   0x1400f69f0
140220531:	85 c0                	test   %eax,%eax
140220533:	0f 84 1e 02 00 00    	je     0x140220757
140220539:	41 8d 55 72          	lea    0x72(%r13),%edx
14022053d:	48 8d 8d 80 01 00 00 	lea    0x180(%rbp),%rcx
140220544:	e8 f7 0c de ff       	call   0x140001240
140220549:	45 8d 45 72          	lea    0x72(%r13),%r8d
14022054d:	48 8b cf             	mov    %rdi,%rcx
140220550:	48 8d 95 80 01 00 00 	lea    0x180(%rbp),%rdx
140220557:	e8 84 60 ed ff       	call   0x1400f65e0
14022055c:	85 c0                	test   %eax,%eax
14022055e:	0f 84 04 02 00 00    	je     0x140220768
140220564:	45 8d 45 72          	lea    0x72(%r13),%r8d
140220568:	48 8d 95 80 01 00 00 	lea    0x180(%rbp),%rdx
14022056f:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140220573:	e8 c8 33 03 00       	call   0x140253940
140220578:	41 8d 55 72          	lea    0x72(%r13),%edx
14022057c:	48 8d 8d 80 01 00 00 	lea    0x180(%rbp),%rcx
140220583:	e8 b8 0c de ff       	call   0x140001240
140220588:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
14022058c:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140220590:	e8 9b 36 03 00       	call   0x140253c30
140220595:	41 8d 5d 02          	lea    0x2(%r13),%ebx
140220599:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1402205a0:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
1402205a4:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
1402205a8:	e8 83 36 03 00       	call   0x140253c30
1402205ad:	03 db                	add    %ebx,%ebx
1402205af:	83 fb 04             	cmp    $0x4,%ebx
1402205b2:	72 ec                	jb     0x1402205a0
1402205b4:	48 8b 15 e5 48 1b 00 	mov    0x1b48e5(%rip),%rdx        # 0x1403d4ea0
1402205bb:	4c 8d 45 90          	lea    -0x70(%rbp),%r8
1402205bf:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
1402205c3:	e8 58 1b 00 00       	call   0x140222120
1402205c8:	48 8d 55 40          	lea    0x40(%rbp),%rdx
1402205cc:	48 8d 8d 40 01 00 00 	lea    0x140(%rbp),%rcx
1402205d3:	e8 a8 18 00 00       	call   0x140221e80
1402205d8:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
1402205dc:	e8 ff 17 00 00       	call   0x140221de0
1402205e1:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
1402205e5:	e8 c6 35 03 00       	call   0x140253bb0
1402205ea:	48 8b 85 a0 02 00 00 	mov    0x2a0(%rbp),%rax
1402205f1:	45 33 c9             	xor    %r9d,%r9d
1402205f4:	44 0f b6 85 90 02 00 	movzbl 0x290(%rbp),%r8d
1402205fb:	00
1402205fc:	48 8b d7             	mov    %rdi,%rdx
1402205ff:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140220604:	49 8b ce             	mov    %r14,%rcx
140220607:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14022060c:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140220611:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140220616:	e8 c5 fb ff ff       	call   0x1402201e0
14022061b:	85 c0                	test   %eax,%eax
14022061d:	0f 84 45 01 00 00    	je     0x140220768
140220623:	41 b8 39 00 00 00    	mov    $0x39,%r8d
140220629:	48 8d 95 40 01 00 00 	lea    0x140(%rbp),%rdx
140220630:	48 8b cf             	mov    %rdi,%rcx
140220633:	e8 b8 63 ed ff       	call   0x1400f69f0
140220638:	85 c0                	test   %eax,%eax
14022063a:	0f 84 28 01 00 00    	je     0x140220768
140220640:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140220645:	41 b8 39 00 00 00    	mov    $0x39,%r8d
14022064b:	48 8b cf             	mov    %rdi,%rcx
14022064e:	e8 9d 63 ed ff       	call   0x1400f69f0
140220653:	85 c0                	test   %eax,%eax
140220655:	0f 84 0d 01 00 00    	je     0x140220768
14022065b:	4c 8b c6             	mov    %rsi,%r8
14022065e:	49 8b d4             	mov    %r12,%rdx
140220661:	48 8b cf             	mov    %rdi,%rcx
140220664:	e8 87 63 ed ff       	call   0x1400f69f0
140220669:	85 c0                	test   %eax,%eax
14022066b:	0f 84 f7 00 00 00    	je     0x140220768
140220671:	41 b8 72 00 00 00    	mov    $0x72,%r8d
140220677:	48 8d 95 80 01 00 00 	lea    0x180(%rbp),%rdx
14022067e:	48 8b cf             	mov    %rdi,%rcx
140220681:	e8 5a 5f ed ff       	call   0x1400f65e0
140220686:	85 c0                	test   %eax,%eax
140220688:	0f 84 da 00 00 00    	je     0x140220768
14022068e:	41 b8 72 00 00 00    	mov    $0x72,%r8d
140220694:	48 8d 95 80 01 00 00 	lea    0x180(%rbp),%rdx
14022069b:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1402206a0:	e8 9b 32 03 00       	call   0x140253940
1402206a5:	ba 72 00 00 00       	mov    $0x72,%edx
1402206aa:	48 8d 8d 80 01 00 00 	lea    0x180(%rbp),%rcx
1402206b1:	e8 8a 0b de ff       	call   0x140001240
1402206b6:	4c 8d 45 00          	lea    0x0(%rbp),%r8
1402206ba:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1402206bf:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1402206c4:	e8 27 36 03 00       	call   0x140253cf0
1402206c9:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
1402206cd:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1402206d2:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1402206d7:	e8 94 31 03 00       	call   0x140253870
1402206dc:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402206e1:	ba 72 00 00 00       	mov    $0x72,%edx
1402206e6:	48 8b cb             	mov    %rbx,%rcx
1402206e9:	e8 52 0b de ff       	call   0x140001240
1402206ee:	0f 10 85 40 01 00 00 	movups 0x140(%rbp),%xmm0
1402206f5:	0f b6 85 78 01 00 00 	movzbl 0x178(%rbp),%eax
1402206fc:	48 8d 4b 39          	lea    0x39(%rbx),%rcx
140220700:	0f 10 8d 50 01 00 00 	movups 0x150(%rbp),%xmm1
140220707:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14022070c:	0f 11 03             	movups %xmm0,(%rbx)
14022070f:	0f 10 85 60 01 00 00 	movups 0x160(%rbp),%xmm0
140220716:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
14022071a:	f2 0f 10 8d 70 01 00 	movsd  0x170(%rbp),%xmm1
140220721:	00
140220722:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
140220726:	f2 0f 11 4b 30       	movsd  %xmm1,0x30(%rbx)
14022072b:	88 43 38             	mov    %al,0x38(%rbx)
14022072e:	e8 9d 34 03 00       	call   0x140253bd0
140220733:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
140220737:	e8 74 34 03 00       	call   0x140253bb0
14022073c:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140220740:	e8 6b 34 03 00       	call   0x140253bb0
140220745:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14022074a:	e8 61 34 03 00       	call   0x140253bb0
14022074f:	41 bd ff ff ff ff    	mov    $0xffffffff,%r13d
140220755:	eb 11                	jmp    0x140220768
140220757:	ba 72 00 00 00       	mov    $0x72,%edx
14022075c:	48 8d 8d 80 01 00 00 	lea    0x180(%rbp),%rcx
140220763:	e8 d8 0a de ff       	call   0x140001240
140220768:	48 8b cf             	mov    %rdi,%rcx
14022076b:	e8 40 6b ed ff       	call   0x1400f72b0
140220770:	41 8b c5             	mov    %r13d,%eax
140220773:	48 8b 8d 00 02 00 00 	mov    0x200(%rbp),%rcx
14022077a:	48 33 cc             	xor    %rsp,%rcx
14022077d:	e8 2e f7 08 00       	call   0x1402afeb0
140220782:	48 81 c4 18 03 00 00 	add    $0x318,%rsp
140220789:	41 5f                	pop    %r15
14022078b:	41 5e                	pop    %r14
14022078d:	41 5d                	pop    %r13
14022078f:	41 5c                	pop    %r12
140220791:	5f                   	pop    %rdi
140220792:	5e                   	pop    %rsi
140220793:	5b                   	pop    %rbx
140220794:	5d                   	pop    %rbp
140220795:	c3                   	ret
140220796:	cc                   	int3
140220797:	cc                   	int3