14007f1ac:	85 c0                	test   %eax,%eax
14007f1ae:	74 e0                	je     0x14007f190
14007f1b0:	48 8b 43 08          	mov    0x8(%rbx),%rax
14007f1b4:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14007f1b8:	48 33 07             	xor    (%rdi),%rax
14007f1bb:	48 33 57 08          	xor    0x8(%rdi),%rdx
14007f1bf:	48 09 d0             	or     %rdx,%rax
14007f1c2:	75 cc                	jne    0x14007f190
14007f1c4:	48 8b 43 18          	mov    0x18(%rbx),%rax
14007f1c8:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14007f1cc:	48 33 47 10          	xor    0x10(%rdi),%rax
14007f1d0:	48 33 57 18          	xor    0x18(%rdi),%rdx
14007f1d4:	48 09 d0             	or     %rdx,%rax
14007f1d7:	75 b7                	jne    0x14007f190
14007f1d9:	48 89 d9             	mov    %rbx,%rcx
14007f1dc:	e8 ef d6 ff ff       	call   0x14007c8d0
14007f1e1:	49 89 06             	mov    %rax,(%r14)
14007f1e4:	49 89 c6             	mov    %rax,%r14
14007f1e7:	45 85 e4             	test   %r12d,%r12d
14007f1ea:	75 a4                	jne    0x14007f190
14007f1ec:	0f 1f 40 00          	nopl   0x0(%rax)
14007f1f0:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
14007f1f5:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14007f1fa:	49 2b 45 00          	sub    0x0(%r13),%rax
14007f1fe:	0f 85 9c 01 00 00    	jne    0x14007f3a0
14007f204:	48 89 f8             	mov    %rdi,%rax
14007f207:	48 83 c4 30          	add    $0x30,%rsp
14007f20b:	5b                   	pop    %rbx
14007f20c:	5e                   	pop    %rsi
14007f20d:	5f                   	pop    %rdi
14007f20e:	5d                   	pop    %rbp
14007f20f:	41 5c                	pop    %r12
14007f211:	41 5d                	pop    %r13
14007f213:	41 5e                	pop    %r14
14007f215:	c3                   	ret
14007f216:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14007f21d:	00 00 00
14007f220:	48 8d 8b b0 00 00 00 	lea    0xb0(%rbx),%rcx
14007f227:	48 89 fa             	mov    %rdi,%rdx
14007f22a:	e8 49 ac 16 00       	call   0x1401e9e78
14007f22f:	85 c0                	test   %eax,%eax
14007f231:	74 08                	je     0x14007f23b
14007f233:	48 8b 1b             	mov    (%rbx),%rbx
14007f236:	48 85 db             	test   %rbx,%rbx
14007f239:	75 e5                	jne    0x14007f220
14007f23b:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14007f240:	49 2b 45 00          	sub    0x0(%r13),%rax
14007f244:	0f 85 56 01 00 00    	jne    0x14007f3a0
14007f24a:	48 89 d9             	mov    %rbx,%rcx
14007f24d:	48 83 c4 30          	add    $0x30,%rsp
14007f251:	5b                   	pop    %rbx
14007f252:	5e                   	pop    %rsi
14007f253:	5f                   	pop    %rdi
14007f254:	5d                   	pop    %rbp
14007f255:	41 5c                	pop    %r12
14007f257:	41 5d                	pop    %r13
14007f259:	41 5e                	pop    %r14
14007f25b:	e9 70 d6 ff ff       	jmp    0x14007c8d0
14007f260:	48 8b 05 99 a1 1b 00 	mov    0x1ba199(%rip),%rax        # 0x140239400
14007f267:	31 d2                	xor    %edx,%edx
14007f269:	48 8b 08             	mov    (%rax),%rcx
14007f26c:	e8 3f 31 fe ff       	call   0x1400623b0
14007f271:	48 8d 0d 4a 5d 18 00 	lea    0x185d4a(%rip),%rcx        # 0x140204fc2
14007f278:	48 89 c2             	mov    %rax,%rdx
14007f27b:	49 89 c6             	mov    %rax,%r14
14007f27e:	e8 3d eb 01 00       	call   0x14009ddc0
14007f283:	48 89 c5             	mov    %rax,%rbp
14007f286:	48 85 db             	test   %rbx,%rbx
14007f289:	0f 84 fc 00 00 00    	je     0x14007f38b
14007f28f:	48 89 df             	mov    %rbx,%rdi
14007f292:	eb 10                	jmp    0x14007f2a4
14007f294:	0f 1f 40 00          	nopl   0x0(%rax)
14007f298:	48 8b 3f             	mov    (%rdi),%rdi
14007f29b:	48 85 ff             	test   %rdi,%rdi
14007f29e:	0f 84 d2 00 00 00    	je     0x14007f376
14007f2a4:	48 8d 8f b0 00 00 00 	lea    0xb0(%rdi),%rcx
14007f2ab:	48 89 ea             	mov    %rbp,%rdx
14007f2ae:	e8 c5 ab 16 00       	call   0x1401e9e78
14007f2b3:	85 c0                	test   %eax,%eax
14007f2b5:	75 e1                	jne    0x14007f298
14007f2b7:	48 89 e9             	mov    %rbp,%rcx
14007f2ba:	e8 f1 9b 07 00       	call   0x1400f8eb0
14007f2bf:	4c 89 f1             	mov    %r14,%rcx
14007f2c2:	e8 e9 9b 07 00       	call   0x1400f8eb0
14007f2c7:	48 8b 47 08          	mov    0x8(%rdi),%rax
14007f2cb:	48 8b 57 10          	mov    0x10(%rdi),%rdx
14007f2cf:	48 33 46 08          	xor    0x8(%rsi),%rax
14007f2d3:	48 33 56 10          	xor    0x10(%rsi),%rdx
14007f2d7:	48 09 d0             	or     %rdx,%rax
14007f2da:	74 7f                	je     0x14007f35b
14007f2dc:	48 89 df             	mov    %rbx,%rdi
14007f2df:	48 8d 2d 6e 6b 18 00 	lea    0x186b6e(%rip),%rbp        # 0x140205e54
14007f2e6:	eb 14                	jmp    0x14007f2fc
14007f2e8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14007f2ef:	00
14007f2f0:	48 8b 3f             	mov    (%rdi),%rdi
14007f2f3:	48 85 ff             	test   %rdi,%rdi
14007f2f6:	0f 84 7a fe ff ff    	je     0x14007f176
14007f2fc:	48 8d 8f b0 00 00 00 	lea    0xb0(%rdi),%rcx
14007f303:	48 89 ea             	mov    %rbp,%rdx
14007f306:	e8 6d ab 16 00       	call   0x1401e9e78
14007f30b:	85 c0                	test   %eax,%eax
14007f30d:	75 e1                	jne    0x14007f2f0
14007f30f:	48 8b 47 08          	mov    0x8(%rdi),%rax
14007f313:	48 8b 57 10          	mov    0x10(%rdi),%rdx
14007f317:	48 33 46 08          	xor    0x8(%rsi),%rax
14007f31b:	48 33 56 10          	xor    0x10(%rsi),%rdx
14007f31f:	48 09 d0             	or     %rdx,%rax
14007f322:	0f 85 4e fe ff ff    	jne    0x14007f176
14007f328:	48 8b 47 18          	mov    0x18(%rdi),%rax
14007f32c:	48 8b 57 20          	mov    0x20(%rdi),%rdx
14007f330:	48 33 46 18          	xor    0x18(%rsi),%rax
14007f334:	48 33 56 20          	xor    0x20(%rsi),%rdx
14007f338:	48 09 d0             	or     %rdx,%rax
14007f33b:	0f 85 35 fe ff ff    	jne    0x14007f176
14007f341:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14007f346:	49 2b 45 00          	sub    0x0(%r13),%rax
14007f34a:	75 54                	jne    0x14007f3a0
14007f34c:	48 89 f9             	mov    %rdi,%rcx
14007f34f:	e9 f9 fe ff ff       	jmp    0x14007f24d
14007f354:	31 ff                	xor    %edi,%edi
14007f356:	e9 9a fe ff ff       	jmp    0x14007f1f5
14007f35b:	48 8b 47 18          	mov    0x18(%rdi),%rax
14007f35f:	48 8b 57 20          	mov    0x20(%rdi),%rdx
14007f363:	48 33 46 18          	xor    0x18(%rsi),%rax
14007f367:	48 33 56 20          	xor    0x20(%rsi),%rdx
14007f36b:	48 09 d0             	or     %rdx,%rax
14007f36e:	0f 85 68 ff ff ff    	jne    0x14007f2dc
14007f374:	eb cb                	jmp    0x14007f341
14007f376:	48 89 e9             	mov    %rbp,%rcx
14007f379:	e8 32 9b 07 00       	call   0x1400f8eb0
14007f37e:	4c 89 f1             	mov    %r14,%rcx
14007f381:	e8 2a 9b 07 00       	call   0x1400f8eb0
14007f386:	e9 51 ff ff ff       	jmp    0x14007f2dc
14007f38b:	48 89 c1             	mov    %rax,%rcx
14007f38e:	e8 1d 9b 07 00       	call   0x1400f8eb0
14007f393:	4c 89 f1             	mov    %r14,%rcx
14007f396:	e8 15 9b 07 00       	call   0x1400f8eb0
14007f39b:	e9 55 fe ff ff       	jmp    0x14007f1f5
14007f3a0:	e8 cb 54 16 00       	call   0x1401e4870
14007f3a5:	90                   	nop
14007f3a6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14007f3ad:	00 00 00
14007f3b0:	57                   	push   %rdi
14007f3b1:	56                   	push   %rsi
14007f3b2:	53                   	push   %rbx
14007f3b3:	48 83 c4 80          	add    $0xffffffffffffff80,%rsp
14007f3b7:	48 8b 3d 32 97 1b 00 	mov    0x1b9732(%rip),%rdi        # 0x140238af0
14007f3be:	66 0f ef c0          	pxor   %xmm0,%xmm0
14007f3c2:	48 8b 07             	mov    (%rdi),%rax
14007f3c5:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14007f3ca:	31 c0                	xor    %eax,%eax
14007f3cc:	48 8d 74 24 50       	lea    0x50(%rsp),%rsi
14007f3d1:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
14007f3d6:	48 89 d3             	mov    %rdx,%rbx
14007f3d9:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
14007f3de:	66 48 0f 6e c8       	movq   %rax,%xmm1
14007f3e3:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
14007f3e8:	66 48 0f 6e c6       	movq   %rsi,%xmm0
14007f3ed:	66 0f 6c c1          	punpcklqdq %xmm1,%xmm0
14007f3f1:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14007f3f6:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14007f3fd:	00 00
14007f3ff:	48 c7 44 24 70 00 00 	movq   $0x0,0x70(%rsp)
14007f406:	00 00
14007f408:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14007f40d:	48 85 d2             	test   %rdx,%rdx
14007f410:	74 25                	je     0x14007f437
14007f412:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14007f419:	00 00 00 00
14007f41d:	0f 1f 00             	nopl   (%rax)
14007f420:	48 8d 93 b0 00 00 00 	lea    0xb0(%rbx),%rdx
14007f427:	48 89 f1             	mov    %rsi,%rcx
14007f42a:	e8 f1 08 02 00       	call   0x14009fd20
14007f42f:	48 8b 1b             	mov    (%rbx),%rbx
14007f432:	48 85 db             	test   %rbx,%rbx
14007f435:	75 e9                	jne    0x14007f420
14007f437:	48 89 f1             	mov    %rsi,%rcx
14007f43a:	e8 91 09 02 00       	call   0x14009fdd0
14007f43f:	48 8b 05 ba 9f 1b 00 	mov    0x1b9fba(%rip),%rax        # 0x140239400
14007f446:	48 8b 08             	mov    (%rax),%rcx
14007f449:	e8 92 59 fe ff       	call   0x140064de0
14007f44e:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14007f453:	48 8d 15 16 ce ff ff 	lea    -0x31ea(%rip),%rdx        # 0x14007c270
14007f45a:	48 89 c1             	mov    %rax,%rcx
14007f45d:	e8 6e 48 fe ff       	call   0x140063cd0
14007f462:	31 d2                	xor    %edx,%edx
14007f464:	48 89 f1             	mov    %rsi,%rcx
14007f467:	e8 94 06 02 00       	call   0x14009fb00
14007f46c:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14007f471:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
14007f476:	48 2b 17             	sub    (%rdi),%rdx
14007f479:	75 08                	jne    0x14007f483
14007f47b:	48 83 ec 80          	sub    $0xffffffffffffff80,%rsp
14007f47f:	5b                   	pop    %rbx
14007f480:	5e                   	pop    %rsi
14007f481:	5f                   	pop    %rdi
14007f482:	c3                   	ret
14007f483:	e8 e8 53 16 00       	call   0x1401e4870
14007f488:	90                   	nop
14007f489:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14007f490:	57                   	push   %rdi
14007f491:	56                   	push   %rsi
14007f492:	53                   	push   %rbx
14007f493:	48 83 ec 20          	sub    $0x20,%rsp
14007f497:	8b 41 10             	mov    0x10(%rcx),%eax
14007f49a:	48 89 cf             	mov    %rcx,%rdi
14007f49d:	85 c0                	test   %eax,%eax
14007f49f:	7e 29                	jle    0x14007f4ca
14007f4a1:	31 f6                	xor    %esi,%esi
14007f4a3:	31 db                	xor    %ebx,%ebx
14007f4a5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14007f4ac:	00 00 00 00
14007f4b0:	48 8b 47 08          	mov    0x8(%rdi),%rax
14007f4b4:	83 c3 01             	add    $0x1,%ebx
14007f4b7:	48 8b 4c 30 28       	mov    0x28(%rax,%rsi,1),%rcx
14007f4bc:	48 83 c6 30          	add    $0x30,%rsi
14007f4c0:	e8 eb 99 07 00       	call   0x1400f8eb0
14007f4c5:	39 5f 10             	cmp    %ebx,0x10(%rdi)
14007f4c8:	7f e6                	jg     0x14007f4b0
14007f4ca:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14007f4ce:	e8 dd 99 07 00       	call   0x1400f8eb0
14007f4d3:	66 0f ef c0          	pxor   %xmm0,%xmm0
14007f4d7:	48 c7 47 10 00 00 00 	movq   $0x0,0x10(%rdi)
14007f4de:	00
14007f4df:	0f 11 07             	movups %xmm0,(%rdi)
14007f4e2:	48 83 c4 20          	add    $0x20,%rsp
14007f4e6:	5b                   	pop    %rbx
14007f4e7:	5e                   	pop    %rsi
14007f4e8:	5f                   	pop    %rdi
14007f4e9:	c3                   	ret
14007f4ea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14007f4f0:	55                   	push   %rbp
14007f4f1:	57                   	push   %rdi
14007f4f2:	56                   	push   %rsi
14007f4f3:	53                   	push   %rbx
14007f4f4:	48 83 ec 38          	sub    $0x38,%rsp
14007f4f8:	0f 11 74 24 20       	movups %xmm6,0x20(%rsp)
14007f4fd:	48 8b 71 10          	mov    0x10(%rcx),%rsi
14007f501:	48 89 d7             	mov    %rdx,%rdi
14007f504:	45 85 c0             	test   %r8d,%r8d
14007f507:	0f 85 33 01 00 00    	jne    0x14007f640
14007f50d:	48 85 d2             	test   %rdx,%rdx
14007f510:	0f 84 ba 01 00 00    	je     0x14007f6d0
14007f516:	0f b6 02             	movzbl (%rdx),%eax
14007f519:	3c 3a                	cmp    $0x3a,%al
14007f51b:	0f 84 bf 01 00 00    	je     0x14007f6e0
14007f521:	48 89 d3             	mov    %rdx,%rbx
14007f524:	84 c0                	test   %al,%al
14007f526:	75 0c                	jne    0x14007f534
14007f528:	e9 b3 01 00 00       	jmp    0x14007f6e0
14007f52d:	0f 1f 00             	nopl   (%rax)
14007f530:	84 c0                	test   %al,%al
14007f532:	74 0c                	je     0x14007f540
14007f534:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
14007f538:	48 83 c3 01          	add    $0x1,%rbx
14007f53c:	3c 3a                	cmp    $0x3a,%al
14007f53e:	75 f0                	jne    0x14007f530
14007f540:	48 89 dd             	mov    %rbx,%rbp
14007f543:	48 29 fd             	sub    %rdi,%rbp
14007f546:	48 63 56 10          	movslq 0x10(%rsi),%rdx
14007f54a:	8b 46 14             	mov    0x14(%rsi),%eax
14007f54d:	39 c2                	cmp    %eax,%edx
14007f54f:	0f 8c 9b 00 00 00    	jl     0x14007f5f0
14007f555:	8d 4c 40 30          	lea    0x30(%rax,%rax,2),%ecx
14007f559:	44 8d 42 01          	lea    0x1(%rdx),%r8d
14007f55d:	89 c8                	mov    %ecx,%eax
14007f55f:	c1 e8 1f             	shr    $0x1f,%eax
14007f562:	01 c8                	add    %ecx,%eax
14007f564:	d1 f8                	sar    $1,%eax
14007f566:	39 c2                	cmp    %eax,%edx
14007f568:	44 0f 4c c0          	cmovl  %eax,%r8d
14007f56c:	48 b8 55 55 55 55 55 	movabs $0x555555555555555,%rax
14007f573:	55 55 05
14007f576:	44 89 46 14          	mov    %r8d,0x14(%rsi)
14007f57a:	4d 63 c0             	movslq %r8d,%r8
14007f57d:	4c 39 c0             	cmp    %r8,%rax
14007f580:	0f 82 64 01 00 00    	jb     0x14007f6ea
14007f586:	4b 8d 14 40          	lea    (%r8,%r8,2),%rdx
14007f58a:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14007f58e:	48 c1 e2 04          	shl    $0x4,%rdx
14007f592:	e8 a9 b6 04 00       	call   0x1400cac40
14007f597:	48 63 56 10          	movslq 0x10(%rsi),%rdx
14007f59b:	48 89 46 08          	mov    %rax,0x8(%rsi)
14007f59f:	8d 4a 01             	lea    0x1(%rdx),%ecx
14007f5a2:	48 8d 14 52          	lea    (%rdx,%rdx,2),%rdx
14007f5a6:	66 0f ef f6          	pxor   %xmm6,%xmm6
14007f5aa:	89 4e 10             	mov    %ecx,0x10(%rsi)
14007f5ad:	48 c1 e2 04          	shl    $0x4,%rdx
14007f5b1:	48 89 f9             	mov    %rdi,%rcx
14007f5b4:	48 8d 34 10          	lea    (%rax,%rdx,1),%rsi
14007f5b8:	48 89 ea             	mov    %rbp,%rdx
14007f5bb:	0f 11 36             	movups %xmm6,(%rsi)
14007f5be:	0f 11 76 10          	movups %xmm6,0x10(%rsi)
14007f5c2:	0f 11 76 20          	movups %xmm6,0x20(%rsi)
14007f5c6:	e8 85 b5 04 00       	call   0x1400cab50
14007f5cb:	48 89 46 28          	mov    %rax,0x28(%rsi)
14007f5cf:	80 3b 00             	cmpb   $0x0,(%rbx)
14007f5d2:	75 2c                	jne    0x14007f600
14007f5d4:	80 4e 24 01          	orb    $0x1,0x24(%rsi)
14007f5d8:	31 c0                	xor    %eax,%eax
14007f5da:	0f 10 74 24 20       	movups 0x20(%rsp),%xmm6
14007f5df:	48 83 c4 38          	add    $0x38,%rsp
14007f5e3:	5b                   	pop    %rbx
14007f5e4:	5e                   	pop    %rsi
14007f5e5:	5f                   	pop    %rdi
14007f5e6:	5d                   	pop    %rbp
14007f5e7:	c3                   	ret
14007f5e8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14007f5ef:	00
14007f5f0:	48 8b 46 08          	mov    0x8(%rsi),%rax
14007f5f4:	eb a9                	jmp    0x14007f59f
14007f5f6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14007f5fd:	00 00 00
14007f600:	48 8b 05 f9 9d 1b 00 	mov    0x1b9df9(%rip),%rax        # 0x140239400
14007f607:	80 7b 01 00          	cmpb   $0x0,0x1(%rbx)
14007f60b:	48 8b 08             	mov    (%rax),%rcx
14007f60e:	0f 85 7c 00 00 00    	jne    0x14007f690
14007f614:	48 8b 81 90 01 00 00 	mov    0x190(%rcx),%rax
14007f61b:	0f 11 36             	movups %xmm6,(%rsi)
14007f61e:	48 2b 05 7b 9a 1b 00 	sub    0x1b9a7b(%rip),%rax        # 0x1402390a0
14007f625:	48 ba 39 8e e3 38 8e 	movabs $0x8e38e38e38e38e39,%rdx
14007f62c:	e3 38 8e
14007f62f:	48 c1 f8 04          	sar    $0x4,%rax
14007f633:	0f 11 76 10          	movups %xmm6,0x10(%rsi)
14007f637:	48 0f af c2          	imul   %rdx,%rax
14007f63b:	89 46 20             	mov    %eax,0x20(%rsi)
14007f63e:	eb 98                	jmp    0x14007f5d8
14007f640:	8b 46 10             	mov    0x10(%rsi),%eax
14007f643:	31 ff                	xor    %edi,%edi
14007f645:	31 db                	xor    %ebx,%ebx
14007f647:	85 c0                	test   %eax,%eax
14007f649:	7e 1f                	jle    0x14007f66a
14007f64b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007f650:	48 8b 46 08          	mov    0x8(%rsi),%rax
14007f654:	83 c3 01             	add    $0x1,%ebx
14007f657:	48 8b 4c 38 28       	mov    0x28(%rax,%rdi,1),%rcx
14007f65c:	48 83 c7 30          	add    $0x30,%rdi
14007f660:	e8 4b 98 07 00       	call   0x1400f8eb0
14007f665:	3b 5e 10             	cmp    0x10(%rsi),%ebx
14007f668:	7c e6                	jl     0x14007f650
14007f66a:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14007f66e:	e8 3d 98 07 00       	call   0x1400f8eb0
14007f673:	66 0f ef c0          	pxor   %xmm0,%xmm0
14007f677:	48 c7 46 10 00 00 00 	movq   $0x0,0x10(%rsi)
14007f67e:	00
14007f67f:	0f 11 06             	movups %xmm0,(%rsi)
14007f682:	e9 51 ff ff ff       	jmp    0x14007f5d8
14007f687:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14007f68e:	00 00