140093480:	41 3b c2             	cmp    %r10d,%eax
140093483:	b9 00 03 00 00       	mov    $0x300,%ecx
140093488:	0f 45 ca             	cmovne %edx,%ecx
14009348b:	eb 0e                	jmp    0x14009349b
14009348d:	41 8b cb             	mov    %r11d,%ecx
140093490:	eb 09                	jmp    0x14009349b
140093492:	b9 00 01 00 00       	mov    $0x100,%ecx
140093497:	eb 02                	jmp    0x14009349b
140093499:	8b ca                	mov    %edx,%ecx
14009349b:	41 8b d1             	mov    %r9d,%edx
14009349e:	41 8b c1             	mov    %r9d,%eax
1400934a1:	c1 ea 02             	shr    $0x2,%edx
1400934a4:	25 00 08 00 00       	and    $0x800,%eax
1400934a9:	23 d7                	and    %edi,%edx
1400934ab:	0b d0                	or     %eax,%edx
1400934ad:	41 8b c1             	mov    %r9d,%eax
1400934b0:	23 c7                	and    %edi,%eax
1400934b2:	c1 ea 02             	shr    $0x2,%edx
1400934b5:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
1400934ba:	0b d0                	or     %eax,%edx
1400934bc:	c1 ea 02             	shr    $0x2,%edx
1400934bf:	41 8b c1             	mov    %r9d,%eax
1400934c2:	41 23 c3             	and    %r11d,%eax
1400934c5:	41 81 e1 80 01 00 00 	and    $0x180,%r9d
1400934cc:	0b d0                	or     %eax,%edx
1400934ce:	c1 ea 03             	shr    $0x3,%edx
1400934d1:	41 0b d1             	or     %r9d,%edx
1400934d4:	c1 ea 03             	shr    $0x3,%edx
1400934d7:	41 0b d0             	or     %r8d,%edx
1400934da:	0b d1                	or     %ecx,%edx
1400934dc:	8b c2                	mov    %edx,%eax
1400934de:	25 00 ff ff ff       	and    $0xffffff00,%eax
1400934e3:	8d 0c 95 00 00 00 00 	lea    0x0(,%rdx,4),%ecx
1400934ea:	0b c1                	or     %ecx,%eax
1400934ec:	c1 e0 16             	shl    $0x16,%eax
1400934ef:	0b c2                	or     %edx,%eax
1400934f1:	c3                   	ret
1400934f2:	cc                   	int3
1400934f3:	cc                   	int3
1400934f4:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400934f9:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400934fe:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140093503:	8b c1                	mov    %ecx,%eax
140093505:	8b d1                	mov    %ecx,%edx
140093507:	c1 e8 16             	shr    $0x16,%eax
14009350a:	41 b8 00 03 00 00    	mov    $0x300,%r8d
140093510:	c1 ea 18             	shr    $0x18,%edx
140093513:	41 23 c0             	and    %r8d,%eax
140093516:	83 e2 3f             	and    $0x3f,%edx
140093519:	33 f6                	xor    %esi,%esi
14009351b:	0b d0                	or     %eax,%edx
14009351d:	bf 00 04 00 00       	mov    $0x400,%edi
140093522:	b8 00 0c 00 00       	mov    $0xc00,%eax
140093527:	41 bb 00 08 00 00    	mov    $0x800,%r11d
14009352d:	23 c8                	and    %eax,%ecx
14009352f:	3b cf                	cmp    %edi,%ecx
140093531:	74 1f                	je     0x140093552
140093533:	41 3b cb             	cmp    %r11d,%ecx
140093536:	74 12                	je     0x14009354a
140093538:	3b c8                	cmp    %eax,%ecx
14009353a:	74 06                	je     0x140093542
14009353c:	44 0f b7 ce          	movzwl %si,%r9d
140093540:	eb 16                	jmp    0x140093558
140093542:	41 b9 00 80 00 00    	mov    $0x8000,%r9d
140093548:	eb 0e                	jmp    0x140093558
14009354a:	41 b9 40 00 00 00    	mov    $0x40,%r9d
140093550:	eb 06                	jmp    0x140093558
140093552:	41 b9 40 80 00 00    	mov    $0x8040,%r9d
140093558:	8b c2                	mov    %edx,%eax
14009355a:	bb 00 01 00 00       	mov    $0x100,%ebx
14009355f:	41 ba 00 02 00 00    	mov    $0x200,%r10d
140093565:	41 23 c0             	and    %r8d,%eax
140093568:	74 26                	je     0x140093590
14009356a:	3b c3                	cmp    %ebx,%eax
14009356c:	74 1a                	je     0x140093588
14009356e:	41 3b c2             	cmp    %r10d,%eax
140093571:	74 0d                	je     0x140093580
140093573:	41 3b c0             	cmp    %r8d,%eax
140093576:	75 18                	jne    0x140093590
140093578:	41 b8 00 60 00 00    	mov    $0x6000,%r8d
14009357e:	eb 14                	jmp    0x140093594
140093580:	41 b8 00 40 00 00    	mov    $0x4000,%r8d
140093586:	eb 0c                	jmp    0x140093594
140093588:	41 b8 00 20 00 00    	mov    $0x2000,%r8d
14009358e:	eb 04                	jmp    0x140093594
140093590:	44 0f b7 c6          	movzwl %si,%r8d
140093594:	0f ba e2 00          	bt     $0x0,%edx
140093598:	73 07                	jae    0x1400935a1
14009359a:	b9 00 10 00 00       	mov    $0x1000,%ecx
14009359f:	eb 03                	jmp    0x1400935a4
1400935a1:	0f b7 ce             	movzwl %si,%ecx
1400935a4:	0f ba e2 01          	bt     $0x1,%edx
1400935a8:	72 04                	jb     0x1400935ae
1400935aa:	44 0f b7 de          	movzwl %si,%r11d
1400935ae:	66 41 0b cb          	or     %r11w,%cx
1400935b2:	0f ba e2 02          	bt     $0x2,%edx
1400935b6:	72 03                	jb     0x1400935bb
1400935b8:	0f b7 fe             	movzwl %si,%edi
1400935bb:	66 0b cf             	or     %di,%cx
1400935be:	0f ba e2 03          	bt     $0x3,%edx
1400935c2:	72 04                	jb     0x1400935c8
1400935c4:	44 0f b7 d6          	movzwl %si,%r10d
1400935c8:	66 41 0b ca          	or     %r10w,%cx
1400935cc:	0f ba e2 04          	bt     $0x4,%edx
1400935d0:	73 07                	jae    0x1400935d9
1400935d2:	b8 80 00 00 00       	mov    $0x80,%eax
1400935d7:	eb 03                	jmp    0x1400935dc
1400935d9:	0f b7 c6             	movzwl %si,%eax
1400935dc:	66 0b c8             	or     %ax,%cx
1400935df:	0f ba e2 05          	bt     $0x5,%edx
1400935e3:	72 03                	jb     0x1400935e8
1400935e5:	0f b7 de             	movzwl %si,%ebx
1400935e8:	48 8b 74 24 18       	mov    0x18(%rsp),%rsi
1400935ed:	66 0b cb             	or     %bx,%cx
1400935f0:	48 8b 5c 24 10       	mov    0x10(%rsp),%rbx
1400935f5:	66 44 0b c1          	or     %cx,%r8w
1400935f9:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
1400935fe:	b8 c0 ff 00 00       	mov    $0xffc0,%eax
140093603:	0f ae 5c 24 08       	stmxcsr 0x8(%rsp)
140093608:	66 45 0b c1          	or     %r9w,%r8w
14009360c:	66 44 23 c0          	and    %ax,%r8w
140093610:	8b 44 24 08          	mov    0x8(%rsp),%eax
140093614:	25 3f 00 ff ff       	and    $0xffff003f,%eax
140093619:	41 0f b7 c8          	movzwl %r8w,%ecx
14009361d:	0b c1                	or     %ecx,%eax
14009361f:	89 44 24 08          	mov    %eax,0x8(%rsp)
140093623:	0f ae 54 24 08       	ldmxcsr 0x8(%rsp)
140093628:	c3                   	ret
140093629:	cc                   	int3
14009362a:	cc                   	int3
14009362b:	cc                   	int3
14009362c:	81 e1 00 03 00 00    	and    $0x300,%ecx
140093632:	8b c1                	mov    %ecx,%eax
140093634:	c3                   	ret
140093635:	cc                   	int3
140093636:	cc                   	int3
140093637:	cc                   	int3
140093638:	48 83 ec 28          	sub    $0x28,%rsp
14009363c:	83 3d 6d c7 07 00 00 	cmpl   $0x0,0x7c76d(%rip)        # 0x14010fdb0
140093643:	75 36                	jne    0x14009367b
140093645:	48 85 c9             	test   %rcx,%rcx
140093648:	75 1a                	jne    0x140093664
14009364a:	e8 75 ab fe ff       	call   0x14007e1c4
14009364f:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140093655:	e8 8a b1 ff ff       	call   0x14008e7e4
14009365a:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
14009365f:	48 83 c4 28          	add    $0x28,%rsp
140093663:	c3                   	ret
140093664:	48 85 d2             	test   %rdx,%rdx
140093667:	74 e1                	je     0x14009364a
140093669:	49 81 f8 ff ff ff 7f 	cmp    $0x7fffffff,%r8
140093670:	77 d8                	ja     0x14009364a
140093672:	48 83 c4 28          	add    $0x28,%rsp
140093676:	e9 79 fb fe ff       	jmp    0x1400831f4
14009367b:	45 33 c9             	xor    %r9d,%r9d
14009367e:	48 83 c4 28          	add    $0x28,%rsp
140093682:	e9 01 00 00 00       	jmp    0x140093688
140093687:	cc                   	int3
140093688:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14009368d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140093692:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140093697:	57                   	push   %rdi
140093698:	48 83 ec 50          	sub    $0x50,%rsp
14009369c:	49 8b f8             	mov    %r8,%rdi
14009369f:	48 8b f2             	mov    %rdx,%rsi
1400936a2:	48 8b e9             	mov    %rcx,%rbp
1400936a5:	4d 85 c0             	test   %r8,%r8
1400936a8:	75 07                	jne    0x1400936b1
1400936aa:	33 c0                	xor    %eax,%eax
1400936ac:	e9 b2 00 00 00       	jmp    0x140093763
1400936b1:	48 85 ed             	test   %rbp,%rbp
1400936b4:	75 1a                	jne    0x1400936d0
1400936b6:	e8 09 ab fe ff       	call   0x14007e1c4
1400936bb:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1400936c1:	e8 1e b1 ff ff       	call   0x14008e7e4
1400936c6:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
1400936cb:	e9 93 00 00 00       	jmp    0x140093763
1400936d0:	48 85 f6             	test   %rsi,%rsi
1400936d3:	74 e1                	je     0x1400936b6
1400936d5:	bb ff ff ff 7f       	mov    $0x7fffffff,%ebx
1400936da:	48 3b fb             	cmp    %rbx,%rdi
1400936dd:	76 12                	jbe    0x1400936f1
1400936df:	e8 e0 aa fe ff       	call   0x14007e1c4
1400936e4:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1400936ea:	e8 f5 b0 ff ff       	call   0x14008e7e4
1400936ef:	eb 70                	jmp    0x140093761
1400936f1:	49 8b d1             	mov    %r9,%rdx
1400936f4:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400936f9:	e8 a2 22 fe ff       	call   0x1400759a0
1400936fe:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140093703:	48 8b 88 30 01 00 00 	mov    0x130(%rax),%rcx
14009370a:	48 85 c9             	test   %rcx,%rcx
14009370d:	75 12                	jne    0x140093721
14009370f:	4c 8b c7             	mov    %rdi,%r8
140093712:	48 8b d6             	mov    %rsi,%rdx
140093715:	48 8b cd             	mov    %rbp,%rcx
140093718:	e8 d7 fa fe ff       	call   0x1400831f4
14009371d:	8b d8                	mov    %eax,%ebx
14009371f:	eb 2d                	jmp    0x14009374e
140093721:	89 7c 24 28          	mov    %edi,0x28(%rsp)
140093725:	44 8b cf             	mov    %edi,%r9d
140093728:	4c 8b c5             	mov    %rbp,%r8
14009372b:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140093730:	ba 01 10 00 00       	mov    $0x1001,%edx
140093735:	e8 9a 32 00 00       	call   0x1400969d4
14009373a:	85 c0                	test   %eax,%eax
14009373c:	75 0d                	jne    0x14009374b
14009373e:	e8 81 aa fe ff       	call   0x14007e1c4
140093743:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140093749:	eb 03                	jmp    0x14009374e
14009374b:	8d 58 fe             	lea    -0x2(%rax),%ebx
14009374e:	80 7c 24 48 00       	cmpb   $0x0,0x48(%rsp)
140093753:	74 0c                	je     0x140093761
140093755:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14009375a:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
140093761:	8b c3                	mov    %ebx,%eax
140093763:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140093768:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
14009376d:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140093772:	48 83 c4 50          	add    $0x50,%rsp
140093776:	5f                   	pop    %rdi
140093777:	c3                   	ret
140093778:	83 3d 31 c6 07 00 00 	cmpl   $0x0,0x7c631(%rip)        # 0x14010fdb0
14009377f:	0f 84 a7 d9 fe ff    	je     0x14008112c
140093785:	45 33 c9             	xor    %r9d,%r9d
140093788:	e9 03 00 00 00       	jmp    0x140093790
14009378d:	cc                   	int3
14009378e:	cc                   	int3
14009378f:	cc                   	int3
140093790:	48 8b c4             	mov    %rsp,%rax
140093793:	48 89 58 08          	mov    %rbx,0x8(%rax)
140093797:	48 89 68 10          	mov    %rbp,0x10(%rax)
14009379b:	48 89 70 18          	mov    %rsi,0x18(%rax)
14009379f:	57                   	push   %rdi
1400937a0:	48 83 ec 60          	sub    $0x60,%rsp
1400937a4:	48 8b f2             	mov    %rdx,%rsi
1400937a7:	48 8b e9             	mov    %rcx,%rbp
1400937aa:	49 8b d1             	mov    %r9,%rdx
1400937ad:	48 8d 48 d8          	lea    -0x28(%rax),%rcx
1400937b1:	49 8b f8             	mov    %r8,%rdi
1400937b4:	e8 e7 21 fe ff       	call   0x1400759a0
1400937b9:	48 85 ff             	test   %rdi,%rdi
1400937bc:	75 07                	jne    0x1400937c5
1400937be:	33 db                	xor    %ebx,%ebx
1400937c0:	e9 a0 00 00 00       	jmp    0x140093865
1400937c5:	48 85 ed             	test   %rbp,%rbp
1400937c8:	74 05                	je     0x1400937cf
1400937ca:	48 85 f6             	test   %rsi,%rsi
1400937cd:	75 17                	jne    0x1400937e6
1400937cf:	e8 f0 a9 fe ff       	call   0x14007e1c4
1400937d4:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1400937da:	e8 05 b0 ff ff       	call   0x14008e7e4
1400937df:	bb ff ff ff 7f       	mov    $0x7fffffff,%ebx
1400937e4:	eb 7f                	jmp    0x140093865
1400937e6:	bb ff ff ff 7f       	mov    $0x7fffffff,%ebx
1400937eb:	48 3b fb             	cmp    %rbx,%rdi
1400937ee:	76 12                	jbe    0x140093802
1400937f0:	e8 cf a9 fe ff       	call   0x14007e1c4
1400937f5:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1400937fb:	e8 e4 af ff ff       	call   0x14008e7e4
140093800:	eb 63                	jmp    0x140093865
140093802:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140093807:	48 8b 90 30 01 00 00 	mov    0x130(%rax),%rdx
14009380e:	48 85 d2             	test   %rdx,%rdx
140093811:	75 17                	jne    0x14009382a
140093813:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
140093818:	4c 8b c7             	mov    %rdi,%r8
14009381b:	48 8b d6             	mov    %rsi,%rdx
14009381e:	48 8b cd             	mov    %rbp,%rcx
140093821:	e8 56 d9 fe ff       	call   0x14008117c
140093826:	8b d8                	mov    %eax,%ebx
140093828:	eb 3b                	jmp    0x140093865
14009382a:	8b 40 14             	mov    0x14(%rax),%eax
14009382d:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140093832:	89 44 24 38          	mov    %eax,0x38(%rsp)
140093836:	4c 8b cd             	mov    %rbp,%r9
140093839:	89 7c 24 30          	mov    %edi,0x30(%rsp)
14009383d:	41 b8 01 10 00 00    	mov    $0x1001,%r8d
140093843:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140093848:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14009384c:	e8 0b 15 00 00       	call   0x140094d5c
140093851:	85 c0                	test   %eax,%eax
140093853:	75 0d                	jne    0x140093862
140093855:	e8 6a a9 fe ff       	call   0x14007e1c4
14009385a:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140093860:	eb 03                	jmp    0x140093865
140093862:	8d 58 fe             	lea    -0x2(%rax),%ebx
140093865:	80 7c 24 58 00       	cmpb   $0x0,0x58(%rsp)
14009386a:	74 0c                	je     0x140093878
14009386c:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140093871:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
140093878:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
14009387d:	8b c3                	mov    %ebx,%eax
14009387f:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140093883:	49 8b 6b 18          	mov    0x18(%r11),%rbp
140093887:	49 8b 73 20          	mov    0x20(%r11),%rsi
14009388b:	49 8b e3             	mov    %r11,%rsp
14009388e:	5f                   	pop    %rdi
14009388f:	c3                   	ret
140093890:	40 53                	rex push %rbx
140093892:	48 83 ec 20          	sub    $0x20,%rsp
140093896:	48 8b d9             	mov    %rcx,%rbx
140093899:	48 83 21 00          	andq   $0x0,(%rcx)
14009389d:	b9 08 00 00 00       	mov    $0x8,%ecx
1400938a2:	e8 41 a0 ff ff       	call   0x14008d8e8
1400938a7:	90                   	nop
1400938a8:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400938ad:	e8 52 00 00 00       	call   0x140093904
1400938b2:	48 8b 00             	mov    (%rax),%rax
1400938b5:	48 89 03             	mov    %rax,(%rbx)
1400938b8:	48 85 c0             	test   %rax,%rax
1400938bb:	74 16                	je     0x1400938d3
1400938bd:	83 60 10 00          	andl   $0x0,0x10(%rax)
1400938c1:	48 83 60 28 00       	andq   $0x0,0x28(%rax)
1400938c6:	48 83 20 00          	andq   $0x0,(%rax)
1400938ca:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
1400938cf:	83 48 18 ff          	orl    $0xffffffff,0x18(%rax)
1400938d3:	b9 08 00 00 00       	mov    $0x8,%ecx
1400938d8:	e8 27 a0 ff ff       	call   0x14008d904
1400938dd:	48 8b c3             	mov    %rbx,%rax
1400938e0:	48 83 c4 20          	add    $0x20,%rsp
1400938e4:	5b                   	pop    %rbx
1400938e5:	c3                   	ret
1400938e6:	cc                   	int3
1400938e7:	cc                   	int3
1400938e8:	83 49 18 ff          	orl    $0xffffffff,0x18(%rcx)
1400938ec:	33 c0                	xor    %eax,%eax
1400938ee:	48 89 01             	mov    %rax,(%rcx)
1400938f1:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400938f5:	89 41 10             	mov    %eax,0x10(%rcx)
1400938f8:	48 89 41 1c          	mov    %rax,0x1c(%rcx)
1400938fc:	48 89 41 28          	mov    %rax,0x28(%rcx)
140093900:	87 41 14             	xchg   %eax,0x14(%rcx)
140093903:	c3                   	ret
140093904:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140093909:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14009390e:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140093913:	57                   	push   %rdi
140093914:	48 83 ec 20          	sub    $0x20,%rsp
140093918:	48 8b 3d 39 c4 07 00 	mov    0x7c439(%rip),%rdi        # 0x14010fd58
14009391f:	48 8b f1             	mov    %rcx,%rsi
140093922:	48 63 2d 27 c4 07 00 	movslq 0x7c427(%rip),%rbp        # 0x14010fd50
140093929:	48 83 c7 18          	add    $0x18,%rdi
14009392d:	48 83 c5 fd          	add    $0xfffffffffffffffd,%rbp
140093931:	48 8d 2c ef          	lea    (%rdi,%rbp,8),%rbp
140093935:	48 3b fd             	cmp    %rbp,%rdi
140093938:	0f 84 95 00 00 00    	je     0x1400939d3
14009393e:	48 8b 1f             	mov    (%rdi),%rbx
140093941:	48 85 db             	test   %rbx,%rbx
140093944:	74 3e                	je     0x140093984