14079933c:	41 5e                	pop    %r14
14079933e:	41 5d                	pop    %r13
140799340:	41 5c                	pop    %r12
140799342:	5f                   	pop    %rdi
140799343:	5e                   	pop    %rsi
140799344:	5d                   	pop    %rbp
140799345:	c3                   	ret
140799346:	b9 02 00 00 00       	mov    $0x2,%ecx
14079934b:	e8 b0 13 ff ff       	call   0x14078a700
140799350:	90                   	nop
140799351:	33 c9                	xor    %ecx,%ecx
140799353:	e8 a8 13 ff ff       	call   0x14078a700
140799358:	cc                   	int3
140799359:	b9 01 00 00 00       	mov    $0x1,%ecx
14079935e:	e8 9d 13 ff ff       	call   0x14078a700
140799363:	90                   	nop
140799364:	b9 02 00 00 00       	mov    $0x2,%ecx
140799369:	e8 92 13 ff ff       	call   0x14078a700
14079936e:	90                   	nop
14079936f:	b9 01 00 00 00       	mov    $0x1,%ecx
140799374:	e8 87 13 ff ff       	call   0x14078a700
140799379:	cc                   	int3
14079937a:	33 c9                	xor    %ecx,%ecx
14079937c:	e8 7f 13 ff ff       	call   0x14078a700
140799381:	90                   	nop
140799382:	b9 01 00 00 00       	mov    $0x1,%ecx
140799387:	e8 74 13 ff ff       	call   0x14078a700
14079938c:	cc                   	int3
14079938d:	33 c9                	xor    %ecx,%ecx
14079938f:	e8 6c 13 ff ff       	call   0x14078a700
140799394:	90                   	nop
140799395:	b9 01 00 00 00       	mov    $0x1,%ecx
14079939a:	e8 61 13 ff ff       	call   0x14078a700
14079939f:	cc                   	int3
1407993a0:	33 c9                	xor    %ecx,%ecx
1407993a2:	e8 59 13 ff ff       	call   0x14078a700
1407993a7:	90                   	nop
1407993a8:	b9 02 00 00 00       	mov    $0x2,%ecx
1407993ad:	e8 4e 13 ff ff       	call   0x14078a700
1407993b2:	cc                   	int3
1407993b3:	cc                   	int3
1407993b4:	cc                   	int3
1407993b5:	cc                   	int3
1407993b6:	cc                   	int3
1407993b7:	cc                   	int3
1407993b8:	cc                   	int3
1407993b9:	cc                   	int3
1407993ba:	cc                   	int3
1407993bb:	cc                   	int3
1407993bc:	cc                   	int3
1407993bd:	cc                   	int3
1407993be:	cc                   	int3
1407993bf:	cc                   	int3
1407993c0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1407993c5:	55                   	push   %rbp
1407993c6:	56                   	push   %rsi
1407993c7:	57                   	push   %rdi
1407993c8:	48 83 ec 20          	sub    $0x20,%rsp
1407993cc:	48 8b d9             	mov    %rcx,%rbx
1407993cf:	48 8b 01             	mov    (%rcx),%rax
1407993d2:	48 85 c0             	test   %rax,%rax
1407993d5:	74 0e                	je     0x1407993e5
1407993d7:	0f b6 00             	movzbl (%rax),%eax
1407993da:	24 0f                	and    $0xf,%al
1407993dc:	0f b6 c8             	movzbl %al,%ecx
1407993df:	66 c1 e1 02          	shl    $0x2,%cx
1407993e3:	eb 08                	jmp    0x1407993ed
1407993e5:	48 8b 41 10          	mov    0x10(%rcx),%rax
1407993e9:	0f b7 48 18          	movzwl 0x18(%rax),%ecx
1407993ed:	0f b7 c9             	movzwl %cx,%ecx
1407993f0:	e8 27 22 68 00       	call   0x140e1b61c
1407993f5:	48 8b f8             	mov    %rax,%rdi
1407993f8:	48 8b 13             	mov    (%rbx),%rdx
1407993fb:	48 8b c8             	mov    %rax,%rcx
1407993fe:	48 85 d2             	test   %rdx,%rdx
140799401:	74 55                	je     0x140799458
140799403:	44 0f b6 02          	movzbl (%rdx),%r8d
140799407:	41 83 e0 0f          	and    $0xf,%r8d
14079940b:	49 c1 e0 02          	shl    $0x2,%r8
14079940f:	e8 fc 5b 74 00       	call   0x140edf010
140799414:	b9 20 00 00 00       	mov    $0x20,%ecx
140799419:	e8 ea 1c 68 00       	call   0x140e1b108
14079941e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140799423:	33 db                	xor    %ebx,%ebx
140799425:	48 85 c0             	test   %rax,%rax
140799428:	74 1e                	je     0x140799448
14079942a:	48 89 38             	mov    %rdi,(%rax)
14079942d:	48 89 58 08          	mov    %rbx,0x8(%rax)
140799431:	48 89 58 10          	mov    %rbx,0x10(%rax)
140799435:	66 c7 40 18 01 00    	movw   $0x1,0x18(%rax)
14079943b:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140799440:	48 83 c4 20          	add    $0x20,%rsp
140799444:	5f                   	pop    %rdi
140799445:	5e                   	pop    %rsi
140799446:	5d                   	pop    %rbp
140799447:	c3                   	ret
140799448:	48 8b c3             	mov    %rbx,%rax
14079944b:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140799450:	48 83 c4 20          	add    $0x20,%rsp
140799454:	5f                   	pop    %rdi
140799455:	5e                   	pop    %rsi
140799456:	5d                   	pop    %rbp
140799457:	c3                   	ret
140799458:	48 8b 43 10          	mov    0x10(%rbx),%rax
14079945c:	44 0f b7 40 18       	movzwl 0x18(%rax),%r8d
140799461:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140799465:	e8 a6 5b 74 00       	call   0x140edf010
14079946a:	48 8b d7             	mov    %rdi,%rdx
14079946d:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140799471:	e8 9a 00 00 00       	call   0x140799510
140799476:	48 8b e8             	mov    %rax,%rbp
140799479:	b9 20 00 00 00       	mov    $0x20,%ecx
14079947e:	e8 85 1c 68 00       	call   0x140e1b108
140799483:	48 8b f0             	mov    %rax,%rsi
140799486:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14079948b:	33 db                	xor    %ebx,%ebx
14079948d:	48 85 c0             	test   %rax,%rax
140799490:	74 62                	je     0x1407994f4
140799492:	48 89 18             	mov    %rbx,(%rax)
140799495:	48 89 78 08          	mov    %rdi,0x8(%rax)
140799499:	48 85 ed             	test   %rbp,%rbp
14079949c:	75 4a                	jne    0x1407994e8
14079949e:	b9 30 00 00 00       	mov    $0x30,%ecx
1407994a3:	e8 60 1c 68 00       	call   0x140e1b108
1407994a8:	48 8b f8             	mov    %rax,%rdi
1407994ab:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1407994b0:	48 85 c0             	test   %rax,%rax
1407994b3:	74 2d                	je     0x1407994e2
1407994b5:	48 89 18             	mov    %rbx,(%rax)
1407994b8:	48 89 58 08          	mov    %rbx,0x8(%rax)
1407994bc:	48 89 58 10          	mov    %rbx,0x10(%rax)
1407994c0:	48 89 58 20          	mov    %rbx,0x20(%rax)
1407994c4:	48 89 58 28          	mov    %rbx,0x28(%rax)
1407994c8:	66 89 58 18          	mov    %bx,0x18(%rax)
1407994cc:	48 8d 15 cd 2e 89 00 	lea    0x892ecd(%rip),%rdx        # 0x14102c3a0
1407994d3:	48 8b 0d 1e 80 c9 00 	mov    0xc9801e(%rip),%rcx        # 0x1414314f8
1407994da:	e8 c1 a7 ff ff       	call   0x140793ca0
1407994df:	90                   	nop
1407994e0:	eb 03                	jmp    0x1407994e5
1407994e2:	48 8b fb             	mov    %rbx,%rdi
1407994e5:	48 8b ef             	mov    %rdi,%rbp
1407994e8:	48 89 6e 10          	mov    %rbp,0x10(%rsi)
1407994ec:	66 c7 46 18 01 00    	movw   $0x1,0x18(%rsi)
1407994f2:	eb 03                	jmp    0x1407994f7
1407994f4:	48 8b f3             	mov    %rbx,%rsi
1407994f7:	48 8b c6             	mov    %rsi,%rax
1407994fa:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1407994ff:	48 83 c4 20          	add    $0x20,%rsp
140799503:	5f                   	pop    %rdi
140799504:	5e                   	pop    %rsi
140799505:	5d                   	pop    %rbp
140799506:	c3                   	ret
140799507:	cc                   	int3
140799508:	cc                   	int3
140799509:	cc                   	int3
14079950a:	cc                   	int3
14079950b:	cc                   	int3
14079950c:	cc                   	int3
14079950d:	cc                   	int3
14079950e:	cc                   	int3
14079950f:	cc                   	int3
140799510:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140799515:	53                   	push   %rbx
140799516:	56                   	push   %rsi
140799517:	57                   	push   %rdi
140799518:	48 83 ec 40          	sub    $0x40,%rsp
14079951c:	48 8b f1             	mov    %rcx,%rsi
14079951f:	b9 30 00 00 00       	mov    $0x30,%ecx
140799524:	e8 df 1b 68 00       	call   0x140e1b108
140799529:	33 ff                	xor    %edi,%edi
14079952b:	48 8b d8             	mov    %rax,%rbx
14079952e:	48 85 c0             	test   %rax,%rax
140799531:	74 19                	je     0x14079954c
140799533:	48 89 38             	mov    %rdi,(%rax)
140799536:	48 89 78 08          	mov    %rdi,0x8(%rax)
14079953a:	48 89 78 10          	mov    %rdi,0x10(%rax)
14079953e:	66 89 78 18          	mov    %di,0x18(%rax)
140799542:	48 89 78 20          	mov    %rdi,0x20(%rax)
140799546:	48 89 78 28          	mov    %rdi,0x28(%rax)
14079954a:	eb 03                	jmp    0x14079954f
14079954c:	48 8b df             	mov    %rdi,%rbx
14079954f:	0f b7 46 18          	movzwl 0x18(%rsi),%eax
140799553:	66 89 43 18          	mov    %ax,0x18(%rbx)
140799557:	48 83 7e 20 00       	cmpq   $0x0,0x20(%rsi)
14079955c:	74 27                	je     0x140799585
14079955e:	b9 10 00 00 00       	mov    $0x10,%ecx
140799563:	e8 a0 1b 68 00       	call   0x140e1b108
140799568:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14079956d:	48 85 c0             	test   %rax,%rax
140799570:	74 0c                	je     0x14079957e
140799572:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140799576:	0f 10 01             	movups (%rcx),%xmm0
140799579:	0f 11 00             	movups %xmm0,(%rax)
14079957c:	eb 03                	jmp    0x140799581
14079957e:	48 8b c7             	mov    %rdi,%rax
140799581:	48 89 43 20          	mov    %rax,0x20(%rbx)
140799585:	48 83 7e 28 00       	cmpq   $0x0,0x28(%rsi)
14079958a:	74 27                	je     0x1407995b3
14079958c:	b9 10 00 00 00       	mov    $0x10,%ecx
140799591:	e8 72 1b 68 00       	call   0x140e1b108
140799596:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14079959b:	48 85 c0             	test   %rax,%rax
14079959e:	74 0c                	je     0x1407995ac
1407995a0:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
1407995a4:	0f 10 01             	movups (%rcx),%xmm0
1407995a7:	0f 11 00             	movups %xmm0,(%rax)
1407995aa:	eb 03                	jmp    0x1407995af
1407995ac:	48 8b c7             	mov    %rdi,%rax
1407995af:	48 89 43 28          	mov    %rax,0x28(%rbx)
1407995b3:	48 8b 0e             	mov    (%rsi),%rcx
1407995b6:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1407995ba:	48 89 6c 24 70       	mov    %rbp,0x70(%rsp)
1407995bf:	48 3b ca             	cmp    %rdx,%rcx
1407995c2:	0f 85 d9 00 00 00    	jne    0x1407996a1
1407995c8:	48 8b 0d 29 7f c9 00 	mov    0xc97f29(%rip),%rcx        # 0x1414314f8
1407995cf:	48 8d 15 fa 2d 89 00 	lea    0x892dfa(%rip),%rdx        # 0x14102c3d0
1407995d6:	e8 c5 a6 ff ff       	call   0x140793ca0
1407995db:	48 8b 0b             	mov    (%rbx),%rcx
1407995de:	48 8b ef             	mov    %rdi,%rbp
1407995e1:	48 8b 43 08          	mov    0x8(%rbx),%rax
1407995e5:	48 2b c1             	sub    %rcx,%rax
1407995e8:	48 c1 f8 03          	sar    $0x3,%rax
1407995ec:	48 85 c0             	test   %rax,%rax
1407995ef:	74 30                	je     0x140799621
1407995f1:	48 8b f7             	mov    %rdi,%rsi
1407995f4:	48 8b 0c 31          	mov    (%rcx,%rsi,1),%rcx
1407995f8:	48 85 c9             	test   %rcx,%rcx
1407995fb:	74 0a                	je     0x140799607
1407995fd:	ba 10 00 00 00       	mov    $0x10,%edx
140799602:	e8 3d 1b 68 00       	call   0x140e1b144
140799607:	48 8b 0b             	mov    (%rbx),%rcx
14079960a:	48 ff c5             	inc    %rbp
14079960d:	48 8b 43 08          	mov    0x8(%rbx),%rax
140799611:	48 83 c6 08          	add    $0x8,%rsi
140799615:	48 2b c1             	sub    %rcx,%rax
140799618:	48 c1 f8 03          	sar    $0x3,%rax
14079961c:	48 3b e8             	cmp    %rax,%rbp
14079961f:	72 d3                	jb     0x1407995f4
140799621:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140799625:	ba 10 00 00 00       	mov    $0x10,%edx
14079962a:	e8 15 1b 68 00       	call   0x140e1b144
14079962f:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140799633:	ba 10 00 00 00       	mov    $0x10,%edx
140799638:	e8 07 1b 68 00       	call   0x140e1b144
14079963d:	48 8b 0b             	mov    (%rbx),%rcx
140799640:	48 85 c9             	test   %rcx,%rcx
140799643:	74 40                	je     0x140799685
140799645:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140799649:	48 2b d1             	sub    %rcx,%rdx
14079964c:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140799650:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140799657:	72 1c                	jb     0x140799675
140799659:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14079965d:	48 83 c2 27          	add    $0x27,%rdx
140799661:	49 2b c8             	sub    %r8,%rcx
140799664:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140799668:	48 83 f8 1f          	cmp    $0x1f,%rax
14079966c:	0f 87 11 01 00 00    	ja     0x140799783
140799672:	49 8b c8             	mov    %r8,%rcx
140799675:	e8 ca 1a 68 00       	call   0x140e1b144
14079967a:	48 89 3b             	mov    %rdi,(%rbx)
14079967d:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
140799681:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
140799685:	ba 30 00 00 00       	mov    $0x30,%edx
14079968a:	48 8b cb             	mov    %rbx,%rcx
14079968d:	e8 b2 1a 68 00       	call   0x140e1b144
140799692:	33 c0                	xor    %eax,%eax
140799694:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140799699:	48 83 c4 40          	add    $0x40,%rsp
14079969d:	5f                   	pop    %rdi
14079969e:	5e                   	pop    %rsi
14079969f:	5b                   	pop    %rbx
1407996a0:	c3                   	ret
1407996a1:	48 8b 01             	mov    (%rcx),%rax
1407996a4:	48 2b d1             	sub    %rcx,%rdx
1407996a7:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
1407996ac:	48 c1 fa 03          	sar    $0x3,%rdx
1407996b0:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1407996b5:	4c 8b ff             	mov    %rdi,%r15
1407996b8:	4c 8b 68 08          	mov    0x8(%rax),%r13
1407996bc:	48 85 d2             	test   %rdx,%rdx
1407996bf:	0f 84 a4 00 00 00    	je     0x140799769
1407996c5:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
1407996ca:	4c 8b e7             	mov    %rdi,%r12
1407996cd:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1407996d2:	4c 8b f7             	mov    %rdi,%r14
1407996d5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1407996dc:	00 00 00 00
1407996e0:	49 8b 04 0c          	mov    (%r12,%rcx,1),%rax
1407996e4:	b9 10 00 00 00       	mov    $0x10,%ecx
1407996e9:	8b 68 08             	mov    0x8(%rax),%ebp
1407996ec:	41 2b ed             	sub    %r13d,%ebp
1407996ef:	e8 14 1a 68 00       	call   0x140e1b108
1407996f4:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1407996f9:	48 85 c0             	test   %rax,%rax
1407996fc:	74 1a                	je     0x140799718
1407996fe:	48 8b 0e             	mov    (%rsi),%rcx
140799701:	49 8b 14 0e          	mov    (%r14,%rcx,1),%rdx
140799705:	0f b6 0a             	movzbl (%rdx),%ecx
140799708:	88 08                	mov    %cl,(%rax)
14079970a:	48 63 cd             	movslq %ebp,%rcx
14079970d:	48 03 4c 24 68       	add    0x68(%rsp),%rcx
140799712:	48 89 48 08          	mov    %rcx,0x8(%rax)
140799716:	eb 03                	jmp    0x14079971b
140799718:	48 8b c7             	mov    %rdi,%rax
14079971b:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14079971f:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140799724:	48 3b 53 10          	cmp    0x10(%rbx),%rdx
140799728:	74 0a                	je     0x140799734
14079972a:	48 89 02             	mov    %rax,(%rdx)
14079972d:	48 83 43 08 08       	addq   $0x8,0x8(%rbx)
140799732:	eb 0d                	jmp    0x140799741
140799734:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140799739:	48 8b cb             	mov    %rbx,%rcx
14079973c:	e8 7f bd c2 ff       	call   0x1403c54c0
140799741:	48 8b 0e             	mov    (%rsi),%rcx
140799744:	49 ff c7             	inc    %r15
140799747:	48 8b 46 08          	mov    0x8(%rsi),%rax
14079974b:	49 83 c4 08          	add    $0x8,%r12
14079974f:	48 2b c1             	sub    %rcx,%rax
140799752:	49 83 c6 08          	add    $0x8,%r14
140799756:	48 c1 f8 03          	sar    $0x3,%rax
14079975a:	4c 3b f8             	cmp    %rax,%r15
14079975d:	72 81                	jb     0x1407996e0
14079975f:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
140799764:	4c 8b 64 24 38       	mov    0x38(%rsp),%r12
140799769:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
14079976e:	48 8b c3             	mov    %rbx,%rax
140799771:	4c 8b 6c 24 30       	mov    0x30(%rsp),%r13
140799776:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
14079977b:	48 83 c4 40          	add    $0x40,%rsp
14079977f:	5f                   	pop    %rdi
140799780:	5e                   	pop    %rsi
140799781:	5b                   	pop    %rbx
140799782:	c3                   	ret
140799783:	e8 1c 0a 69 00       	call   0x140e2a1a4
140799788:	cc                   	int3
140799789:	cc                   	int3
14079978a:	cc                   	int3
14079978b:	cc                   	int3
14079978c:	cc                   	int3
14079978d:	cc                   	int3
14079978e:	cc                   	int3
14079978f:	cc                   	int3
140799790:	40 53                	rex push %rbx
140799792:	48 83 ec 40          	sub    $0x40,%rsp
140799796:	48 8b 05 63 f7 c1 00 	mov    0xc1f763(%rip),%rax        # 0x1413b8f00
14079979d:	48 33 c4             	xor    %rsp,%rax
1407997a0:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1407997a5:	48 8b da             	mov    %rdx,%rbx