14012815b:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140128160:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140128165:	e8 46 15 00 00       	call   0x1401296b0
14012816a:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14012816f:	8b 48 28             	mov    0x28(%rax),%ecx
140128172:	ff c1                	inc    %ecx
140128174:	85 c9                	test   %ecx,%ecx
140128176:	74 04                	je     0x14012817c
140128178:	b3 01                	mov    $0x1,%bl
14012817a:	eb 02                	jmp    0x14012817e
14012817c:	32 db                	xor    %bl,%bl
14012817e:	ff c7                	inc    %edi
140128180:	41 3b fe             	cmp    %r14d,%edi
140128183:	72 a0                	jb     0x140128125
140128185:	84 db                	test   %bl,%bl
140128187:	0f 85 a4 00 00 00    	jne    0x140128231
14012818d:	49 8b d6             	mov    %r14,%rdx
140128190:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
140128195:	49 8d 4f 10          	lea    0x10(%r15),%rcx
140128199:	e8 12 12 00 00       	call   0x1401293b0
14012819e:	41 80 8f d8 00 00 00 	orb    $0x1,0xd8(%r15)
1401281a5:	01
1401281a6:	42 8d 34 75 02 00 00 	lea    0x2(,%r14,2),%esi
1401281ad:	00
1401281ae:	41 0f b6 87 d8 00 00 	movzbl 0xd8(%r15),%eax
1401281b5:	00
1401281b6:	45 85 f6             	test   %r14d,%r14d
1401281b9:	74 5f                	je     0x14012821a
1401281bb:	48 8b fd             	mov    %rbp,%rdi
1401281be:	66 90                	xchg   %ax,%ax
1401281c0:	8b d5                	mov    %ebp,%edx
1401281c2:	49 8b cc             	mov    %r12,%rcx
1401281c5:	e8 26 d9 ff ff       	call   0x140125af0
1401281ca:	48 8b 48 10          	mov    0x10(%rax),%rcx
1401281ce:	48 85 c9             	test   %rcx,%rcx
1401281d1:	74 17                	je     0x1401281ea
1401281d3:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
1401281d8:	75 0e                	jne    0x1401281e8
1401281da:	48 83 79 30 00       	cmpq   $0x0,0x30(%rcx)
1401281df:	75 07                	jne    0x1401281e8
1401281e1:	48 83 79 50 00       	cmpq   $0x0,0x50(%rcx)
1401281e6:	74 02                	je     0x1401281ea
1401281e8:	b3 01                	mov    $0x1,%bl
1401281ea:	8b d5                	mov    %ebp,%edx
1401281ec:	49 8b cc             	mov    %r12,%rcx
1401281ef:	e8 fc d8 ff ff       	call   0x140125af0
1401281f4:	48 8b d0             	mov    %rax,%rdx
1401281f7:	49 8b cf             	mov    %r15,%rcx
1401281fa:	e8 e1 f4 ff ff       	call   0x1401276e0
1401281ff:	49 8b 47 10          	mov    0x10(%r15),%rax
140128203:	ff c5                	inc    %ebp
140128205:	03 74 07 10          	add    0x10(%rdi,%rax,1),%esi
140128209:	48 83 c7 20          	add    $0x20,%rdi
14012820d:	41 3b ee             	cmp    %r14d,%ebp
140128210:	72 ae                	jb     0x1401281c0
140128212:	41 0f b6 87 d8 00 00 	movzbl 0xd8(%r15),%eax
140128219:	00
14012821a:	24 fe                	and    $0xfe,%al
14012821c:	41 88 87 d8 00 00 00 	mov    %al,0xd8(%r15)
140128223:	84 db                	test   %bl,%bl
140128225:	75 0f                	jne    0x140128236
140128227:	41 3b 77 48          	cmp    0x48(%r15),%esi
14012822b:	73 09                	jae    0x140128236
14012822d:	32 c0                	xor    %al,%al
14012822f:	eb 07                	jmp    0x140128238
140128231:	0f b6 c3             	movzbl %bl,%eax
140128234:	eb 07                	jmp    0x14012823d
140128236:	b0 01                	mov    $0x1,%al
140128238:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14012823d:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140128242:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140128247:	48 83 c4 20          	add    $0x20,%rsp
14012824b:	41 5f                	pop    %r15
14012824d:	41 5e                	pop    %r14
14012824f:	41 5d                	pop    %r13
140128251:	41 5c                	pop    %r12
140128253:	5f                   	pop    %rdi
140128254:	c3                   	ret
140128255:	cc                   	int3
140128256:	cc                   	int3
140128257:	cc                   	int3
140128258:	cc                   	int3
140128259:	cc                   	int3
14012825a:	cc                   	int3
14012825b:	cc                   	int3
14012825c:	cc                   	int3
14012825d:	cc                   	int3
14012825e:	cc                   	int3
14012825f:	cc                   	int3
140128260:	48 83 ec 28          	sub    $0x28,%rsp
140128264:	f6 81 d8 00 00 00 01 	testb  $0x1,0xd8(%rcx)
14012826b:	74 41                	je     0x1401282ae
14012826d:	48 8b 41 18          	mov    0x18(%rcx),%rax
140128271:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140128276:	48 8d 59 10          	lea    0x10(%rcx),%rbx
14012827a:	48 3b 41 20          	cmp    0x20(%rcx),%rax
14012827e:	74 17                	je     0x140128297
140128280:	48 8b c8             	mov    %rax,%rcx
140128283:	e8 58 de f9 ff       	call   0x1400c60e0
140128288:	48 83 43 08 20       	addq   $0x20,0x8(%rbx)
14012828d:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140128292:	48 83 c4 28          	add    $0x28,%rsp
140128296:	c3                   	ret
140128297:	4c 8b c2             	mov    %rdx,%r8
14012829a:	48 8b cb             	mov    %rbx,%rcx
14012829d:	48 8b d0             	mov    %rax,%rdx
1401282a0:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1401282a5:	48 83 c4 28          	add    $0x28,%rsp
1401282a9:	e9 62 51 fa ff       	jmp    0x1400cd410
1401282ae:	48 83 7a 18 10       	cmpq   $0x10,0x18(%rdx)
1401282b3:	4c 8b 42 10          	mov    0x10(%rdx),%r8
1401282b7:	72 03                	jb     0x1401282bc
1401282b9:	48 8b 12             	mov    (%rdx),%rdx
1401282bc:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401282c0:	48 83 c4 28          	add    $0x28,%rsp
1401282c4:	e9 57 68 fa ff       	jmp    0x1400ceb20
1401282c9:	cc                   	int3
1401282ca:	cc                   	int3
1401282cb:	cc                   	int3
1401282cc:	cc                   	int3
1401282cd:	cc                   	int3
1401282ce:	cc                   	int3
1401282cf:	cc                   	int3
1401282d0:	48 83 ec 38          	sub    $0x38,%rsp
1401282d4:	48 8b 51 38          	mov    0x38(%rcx),%rdx
1401282d8:	4c 8d 51 28          	lea    0x28(%rcx),%r10
1401282dc:	48 2b 51 60          	sub    0x60(%rcx),%rdx
1401282e0:	49 8d 4a 10          	lea    0x10(%r10),%rcx
1401282e4:	4c 8b 01             	mov    (%rcx),%r8
1401282e7:	49 3b d0             	cmp    %r8,%rdx
1401282ea:	77 17                	ja     0x140128303
1401282ec:	49 83 7a 18 10       	cmpq   $0x10,0x18(%r10)
1401282f1:	72 03                	jb     0x1401282f6
1401282f3:	4d 8b 12             	mov    (%r10),%r10
1401282f6:	48 89 11             	mov    %rdx,(%rcx)
1401282f9:	41 c6 04 12 00       	movb   $0x0,(%r10,%rdx,1)
1401282fe:	48 83 c4 38          	add    $0x38,%rsp
140128302:	c3                   	ret
140128303:	4d 8b 4a 18          	mov    0x18(%r10),%r9
140128307:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14012830c:	49 8b c1             	mov    %r9,%rax
14012830f:	48 8b fa             	mov    %rdx,%rdi
140128312:	49 2b c0             	sub    %r8,%rax
140128315:	49 2b f8             	sub    %r8,%rdi
140128318:	48 3b f8             	cmp    %rax,%rdi
14012831b:	77 35                	ja     0x140128352
14012831d:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140128322:	48 89 11             	mov    %rdx,(%rcx)
140128325:	49 83 f9 10          	cmp    $0x10,%r9
140128329:	72 03                	jb     0x14012832e
14012832b:	4d 8b 12             	mov    (%r10),%r10
14012832e:	4b 8d 1c 02          	lea    (%r10,%r8,1),%rbx
140128332:	33 d2                	xor    %edx,%edx
140128334:	48 8b cb             	mov    %rbx,%rcx
140128337:	4c 8b c7             	mov    %rdi,%r8
14012833a:	e8 31 07 06 00       	call   0x140188a70
14012833f:	c6 04 3b 00          	movb   $0x0,(%rbx,%rdi,1)
140128343:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140128348:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14012834d:	48 83 c4 38          	add    $0x38,%rsp
140128351:	c3                   	ret
140128352:	4c 8b cf             	mov    %rdi,%r9
140128355:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
14012835a:	45 33 c0             	xor    %r8d,%r8d
14012835d:	48 8b d7             	mov    %rdi,%rdx
140128360:	49 8b ca             	mov    %r10,%rcx
140128363:	e8 c8 55 fa ff       	call   0x1400cd930
140128368:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14012836d:	48 83 c4 38          	add    $0x38,%rsp
140128371:	c3                   	ret
140128372:	cc                   	int3
140128373:	cc                   	int3
140128374:	cc                   	int3
140128375:	cc                   	int3
140128376:	cc                   	int3
140128377:	cc                   	int3
140128378:	cc                   	int3
140128379:	cc                   	int3
14012837a:	cc                   	int3
14012837b:	cc                   	int3
14012837c:	cc                   	int3
14012837d:	cc                   	int3
14012837e:	cc                   	int3
14012837f:	cc                   	int3
140128380:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140128385:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14012838a:	57                   	push   %rdi
14012838b:	48 83 ec 50          	sub    $0x50,%rsp
14012838f:	48 8b 05 da 2e 18 00 	mov    0x182eda(%rip),%rax        # 0x1402ab270
140128396:	48 33 c4             	xor    %rsp,%rax
140128399:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14012839e:	48 8b f2             	mov    %rdx,%rsi
1401283a1:	48 8b f9             	mov    %rcx,%rdi
1401283a4:	83 79 70 00          	cmpl   $0x0,0x70(%rcx)
1401283a8:	0f 84 13 01 00 00    	je     0x1401284c1
1401283ae:	48 8b 52 10          	mov    0x10(%rdx),%rdx
1401283b2:	48 85 d2             	test   %rdx,%rdx
1401283b5:	0f 84 06 01 00 00    	je     0x1401284c1
1401283bb:	48 83 7a 10 00       	cmpq   $0x0,0x10(%rdx)
1401283c0:	0f 84 fb 00 00 00    	je     0x1401284c1
1401283c6:	f6 81 d8 00 00 00 02 	testb  $0x2,0xd8(%rcx)
1401283cd:	75 33                	jne    0x140128402
1401283cf:	48 83 79 60 00       	cmpq   $0x0,0x60(%rcx)
1401283d4:	74 2c                	je     0x140128402
1401283d6:	48 8d 59 28          	lea    0x28(%rcx),%rbx
1401283da:	b2 0a                	mov    $0xa,%dl
1401283dc:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401283e0:	e8 bb 15 00 00       	call   0x1401299a0
1401283e5:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1401283e9:	48 83 7b 18 10       	cmpq   $0x10,0x18(%rbx)
1401283ee:	72 03                	jb     0x1401283f3
1401283f0:	48 8b 1b             	mov    (%rbx),%rbx
1401283f3:	48 8b d3             	mov    %rbx,%rdx
1401283f6:	48 8b c8             	mov    %rax,%rcx
1401283f9:	e8 22 67 fa ff       	call   0x1400ceb20
1401283fe:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140128402:	48 85 d2             	test   %rdx,%rdx
140128405:	75 19                	jne    0x140128420
140128407:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14012840c:	66 0f 6f 05 cc 1d 16 	movdqa 0x161dcc(%rip),%xmm0        # 0x14028a1e0
140128413:	00
140128414:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
14012841a:	88 54 24 20          	mov    %dl,0x20(%rsp)
14012841e:	eb 0b                	jmp    0x14012842b
140128420:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140128425:	e8 b6 dc f9 ff       	call   0x1400c60e0
14012842a:	90                   	nop
14012842b:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
140128430:	48 83 7c 24 38 10    	cmpq   $0x10,0x38(%rsp)
140128436:	48 0f 43 5c 24 20    	cmovae 0x20(%rsp),%rbx
14012843c:	0f 1f 40 00          	nopl   0x0(%rax)
140128440:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140128445:	48 83 7c 24 38 10    	cmpq   $0x10,0x38(%rsp)
14012844b:	48 0f 43 4c 24 20    	cmovae 0x20(%rsp),%rcx
140128451:	48 03 4c 24 30       	add    0x30(%rsp),%rcx
140128456:	48 3b d9             	cmp    %rcx,%rbx
140128459:	74 55                	je     0x1401284b0
14012845b:	0f b6 13             	movzbl (%rbx),%edx
14012845e:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140128462:	e8 39 15 00 00       	call   0x1401299a0
140128467:	80 3b 0a             	cmpb   $0xa,(%rbx)
14012846a:	75 3f                	jne    0x1401284ab
14012846c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140128471:	48 83 7c 24 38 10    	cmpq   $0x10,0x38(%rsp)
140128477:	48 0f 43 4c 24 20    	cmovae 0x20(%rsp),%rcx
14012847d:	48 8d 53 01          	lea    0x1(%rbx),%rdx
140128481:	48 03 4c 24 30       	add    0x30(%rsp),%rcx
140128486:	48 3b d1             	cmp    %rcx,%rdx
140128489:	74 20                	je     0x1401284ab
14012848b:	80 3a 2f             	cmpb   $0x2f,(%rdx)
14012848e:	75 1b                	jne    0x1401284ab
140128490:	48 8d 57 28          	lea    0x28(%rdi),%rdx
140128494:	4c 8b 42 10          	mov    0x10(%rdx),%r8
140128498:	48 83 7a 18 10       	cmpq   $0x10,0x18(%rdx)
14012849d:	72 03                	jb     0x1401284a2
14012849f:	48 8b 12             	mov    (%rdx),%rdx
1401284a2:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401284a6:	e8 75 66 fa ff       	call   0x1400ceb20
1401284ab:	48 ff c3             	inc    %rbx
1401284ae:	eb 90                	jmp    0x140128440
1401284b0:	80 a7 d8 00 00 00 fd 	andb   $0xfd,0xd8(%rdi)
1401284b7:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401284bc:	e8 bf de f9 ff       	call   0x1400c6380
1401284c1:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401284c6:	48 33 cc             	xor    %rsp,%rcx
1401284c9:	e8 02 de 05 00       	call   0x1401862d0
1401284ce:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1401284d3:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
1401284d8:	48 83 c4 50          	add    $0x50,%rsp
1401284dc:	5f                   	pop    %rdi
1401284dd:	c3                   	ret
1401284de:	cc                   	int3
1401284df:	cc                   	int3
1401284e0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401284e5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401284ea:	57                   	push   %rdi
1401284eb:	48 83 ec 70          	sub    $0x70,%rsp
1401284ef:	48 8b 05 7a 2d 18 00 	mov    0x182d7a(%rip),%rax        # 0x1402ab270
1401284f6:	48 33 c4             	xor    %rsp,%rax
1401284f9:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1401284fe:	48 8b f2             	mov    %rdx,%rsi
140128501:	48 8b f9             	mov    %rcx,%rdi
140128504:	83 79 70 00          	cmpl   $0x0,0x70(%rcx)
140128508:	0f 84 53 01 00 00    	je     0x140128661
14012850e:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140128512:	48 85 d2             	test   %rdx,%rdx
140128515:	0f 84 46 01 00 00    	je     0x140128661
14012851b:	48 83 7a 30 00       	cmpq   $0x0,0x30(%rdx)
140128520:	0f 84 9a 00 00 00    	je     0x1401285c0
140128526:	48 8b 59 08          	mov    0x8(%rcx),%rbx
14012852a:	48 83 c2 20          	add    $0x20,%rdx
14012852e:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140128533:	e8 a8 db f9 ff       	call   0x1400c60e0
140128538:	90                   	nop
140128539:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14012853f:	4c 8d 05 3e 17 11 00 	lea    0x11173e(%rip),%r8        # 0x140239c84
140128546:	33 d2                	xor    %edx,%edx
140128548:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14012854d:	e8 7e 62 fa ff       	call   0x1400ce7d0
140128552:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140128559:	00 00
14012855b:	0f 57 c0             	xorps  %xmm0,%xmm0
14012855e:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
140128564:	0f 10 00             	movups (%rax),%xmm0
140128567:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14012856c:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140128570:	0f 11 4c 24 30       	movups %xmm1,0x30(%rsp)
140128575:	48 c7 40 10 00 00 00 	movq   $0x0,0x10(%rax)
14012857c:	00
14012857d:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
140128584:	00
140128585:	c6 00 00             	movb   $0x0,(%rax)
140128588:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14012858d:	48 83 7c 24 38 10    	cmpq   $0x10,0x38(%rsp)
140128593:	48 0f 43 54 24 20    	cmovae 0x20(%rsp),%rdx
140128599:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
14012859e:	48 8b cb             	mov    %rbx,%rcx
1401285a1:	e8 7a 65 fa ff       	call   0x1400ceb20
1401285a6:	90                   	nop
1401285a7:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401285ac:	e8 cf dd f9 ff       	call   0x1400c6380
1401285b1:	90                   	nop
1401285b2:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401285b7:	e8 c4 dd f9 ff       	call   0x1400c6380
1401285bc:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1401285c0:	48 85 d2             	test   %rdx,%rdx
1401285c3:	0f 84 98 00 00 00    	je     0x140128661
1401285c9:	48 83 7a 50 00       	cmpq   $0x0,0x50(%rdx)
1401285ce:	0f 84 8d 00 00 00    	je     0x140128661
1401285d4:	48 83 7f 60 00       	cmpq   $0x0,0x60(%rdi)
1401285d9:	74 2c                	je     0x140128607
1401285db:	48 8d 5f 28          	lea    0x28(%rdi),%rbx
1401285df:	b2 0a                	mov    $0xa,%dl
1401285e1:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401285e5:	e8 b6 13 00 00       	call   0x1401299a0
1401285ea:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1401285ee:	48 83 7b 18 10       	cmpq   $0x10,0x18(%rbx)
1401285f3:	72 03                	jb     0x1401285f8
1401285f5:	48 8b 1b             	mov    (%rbx),%rbx
1401285f8:	48 8b d3             	mov    %rbx,%rdx
1401285fb:	48 8b c8             	mov    %rax,%rcx
1401285fe:	e8 1d 65 fa ff       	call   0x1400ceb20
140128603:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140128607:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
14012860b:	48 85 d2             	test   %rdx,%rdx
14012860e:	75 19                	jne    0x140128629
140128610:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140128615:	66 0f 6f 05 c3 1b 16 	movdqa 0x161bc3(%rip),%xmm0        # 0x14028a1e0
14012861c:	00
14012861d:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)