140110374:	72 f2                	jb     0x140110368
140110376:	33 c0                	xor    %eax,%eax
140110378:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011037d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140110382:	48 83 c4 20          	add    $0x20,%rsp
140110386:	5f                   	pop    %rdi
140110387:	c3                   	ret
140110388:	41 b8 06 00 02 00    	mov    $0x20006,%r8d
14011038e:	0f b7 d3             	movzwl %bx,%edx
140110391:	48 8b cf             	mov    %rdi,%rcx
140110394:	e8 37 27 00 00       	call   0x140112ad0
140110399:	85 c0                	test   %eax,%eax
14011039b:	0f 84 31 ff ff ff    	je     0x1401102d2
1401103a1:	83 7f 38 00          	cmpl   $0x0,0x38(%rdi)
1401103a5:	74 2a                	je     0x1401103d1
1401103a7:	48 8b 8f c8 0a 00 00 	mov    0xac8(%rdi),%rcx
1401103ae:	48 8b 97 d0 0a 00 00 	mov    0xad0(%rdi),%rdx
1401103b5:	48 85 c9             	test   %rcx,%rcx
1401103b8:	74 17                	je     0x1401103d1
1401103ba:	33 c0                	xor    %eax,%eax
1401103bc:	48 85 c9             	test   %rcx,%rcx
1401103bf:	74 0e                	je     0x1401103cf
1401103c1:	66 39 1c 42          	cmp    %bx,(%rdx,%rax,2)
1401103c5:	74 0a                	je     0x1401103d1
1401103c7:	48 ff c0             	inc    %rax
1401103ca:	48 3b c1             	cmp    %rcx,%rax
1401103cd:	72 f2                	jb     0x1401103c1
1401103cf:	33 f6                	xor    %esi,%esi
1401103d1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401103d6:	8b c6                	mov    %esi,%eax
1401103d8:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401103dd:	48 83 c4 20          	add    $0x20,%rsp
1401103e1:	5f                   	pop    %rdi
1401103e2:	c3                   	ret
1401103e3:	cc                   	int3
1401103e4:	cc                   	int3
1401103e5:	cc                   	int3
1401103e6:	cc                   	int3
1401103e7:	cc                   	int3
1401103e8:	cc                   	int3
1401103e9:	cc                   	int3
1401103ea:	cc                   	int3
1401103eb:	cc                   	int3
1401103ec:	cc                   	int3
1401103ed:	cc                   	int3
1401103ee:	cc                   	int3
1401103ef:	cc                   	int3
1401103f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401103f5:	57                   	push   %rdi
1401103f6:	b8 20 00 00 00       	mov    $0x20,%eax
1401103fb:	e8 30 07 1a 00       	call   0x1402b0b30
140110400:	48 2b e0             	sub    %rax,%rsp
140110403:	48 8b fa             	mov    %rdx,%rdi
140110406:	48 8b d9             	mov    %rcx,%rbx
140110409:	48 8b cf             	mov    %rdi,%rcx
14011040c:	48 8d 15 e5 aa 1f 00 	lea    0x1faae5(%rip),%rdx        # 0x14030aef8
140110413:	e8 08 9f fe ff       	call   0x1400fa320
140110418:	85 c0                	test   %eax,%eax
14011041a:	0f 84 8a 00 00 00    	je     0x1401104aa
140110420:	48 8b cf             	mov    %rdi,%rcx
140110423:	e8 38 97 fe ff       	call   0x1400f9b60
140110428:	85 c0                	test   %eax,%eax
14011042a:	74 71                	je     0x14011049d
14011042c:	83 f8 04             	cmp    $0x4,%eax
14011042f:	75 04                	jne    0x140110435
140110431:	32 c9                	xor    %cl,%cl
140110433:	eb 3d                	jmp    0x140110472
140110435:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140110439:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140110440:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140110444:	75 10                	jne    0x140110456
140110446:	8b 01                	mov    (%rcx),%eax
140110448:	3d 04 03 00 00       	cmp    $0x304,%eax
14011044d:	7c 07                	jl     0x140110456
14011044f:	3d 00 00 01 00       	cmp    $0x10000,%eax
140110454:	75 54                	jne    0x1401104aa
140110456:	48 8b cf             	mov    %rdi,%rcx
140110459:	e8 f2 98 fe ff       	call   0x1400f9d50
14011045e:	3d 96 01 00 00       	cmp    $0x196,%eax
140110463:	75 04                	jne    0x140110469
140110465:	b1 01                	mov    $0x1,%cl
140110467:	eb 09                	jmp    0x140110472
140110469:	3d 97 01 00 00       	cmp    $0x197,%eax
14011046e:	75 2d                	jne    0x14011049d
140110470:	b1 02                	mov    $0x2,%cl
140110472:	48 8b 93 b0 0a 00 00 	mov    0xab0(%rbx),%rdx
140110479:	48 85 d2             	test   %rdx,%rdx
14011047c:	74 2c                	je     0x1401104aa
14011047e:	4c 8b 83 a8 0a 00 00 	mov    0xaa8(%rbx),%r8
140110485:	33 c0                	xor    %eax,%eax
140110487:	4d 85 c0             	test   %r8,%r8
14011048a:	74 11                	je     0x14011049d
14011048c:	0f 1f 40 00          	nopl   0x0(%rax)
140110490:	38 0c 02             	cmp    %cl,(%rdx,%rax,1)
140110493:	74 15                	je     0x1401104aa
140110495:	48 ff c0             	inc    %rax
140110498:	49 3b c0             	cmp    %r8,%rax
14011049b:	72 f3                	jb     0x140110490
14011049d:	33 c0                	xor    %eax,%eax
14011049f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401104a4:	48 83 c4 20          	add    $0x20,%rsp
1401104a8:	5f                   	pop    %rdi
1401104a9:	c3                   	ret
1401104aa:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401104af:	b8 01 00 00 00       	mov    $0x1,%eax
1401104b4:	48 83 c4 20          	add    $0x20,%rsp
1401104b8:	5f                   	pop    %rdi
1401104b9:	c3                   	ret
1401104ba:	cc                   	int3
1401104bb:	cc                   	int3
1401104bc:	cc                   	int3
1401104bd:	cc                   	int3
1401104be:	cc                   	int3
1401104bf:	cc                   	int3
1401104c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401104c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401104ca:	57                   	push   %rdi
1401104cb:	b8 20 00 00 00       	mov    $0x20,%eax
1401104d0:	e8 5b 06 1a 00       	call   0x1402b0b30
1401104d5:	48 2b e0             	sub    %rax,%rsp
1401104d8:	41 8b d8             	mov    %r8d,%ebx
1401104db:	48 8b f9             	mov    %rcx,%rdi
1401104de:	41 83 f8 ff          	cmp    $0xffffffff,%r8d
1401104e2:	0f 84 ea 00 00 00    	je     0x1401105d2
1401104e8:	48 8b ca             	mov    %rdx,%rcx
1401104eb:	e8 80 2f ff ff       	call   0x140103470
1401104f0:	45 33 d2             	xor    %r10d,%r10d
1401104f3:	8b f0                	mov    %eax,%esi
1401104f5:	85 db                	test   %ebx,%ebx
1401104f7:	74 19                	je     0x140110512
1401104f9:	3b c3                	cmp    %ebx,%eax
1401104fb:	41 0f 94 c2          	sete   %r10b
1401104ff:	41 8b c2             	mov    %r10d,%eax
140110502:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140110507:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14011050c:	48 83 c4 20          	add    $0x20,%rsp
140110510:	5f                   	pop    %rdi
140110511:	c3                   	ret
140110512:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140110516:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
14011051d:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140110521:	75 27                	jne    0x14011054a
140110523:	8b 01                	mov    (%rcx),%eax
140110525:	3d 04 03 00 00       	cmp    $0x304,%eax
14011052a:	7c 1e                	jl     0x14011054a
14011052c:	3d 00 00 01 00       	cmp    $0x10000,%eax
140110531:	74 17                	je     0x14011054a
140110533:	4c 39 97 98 03 00 00 	cmp    %r10,0x398(%rdi)
14011053a:	74 0e                	je     0x14011054a
14011053c:	4c 8b 9f a8 03 00 00 	mov    0x3a8(%rdi),%r11
140110543:	bb 01 00 00 00       	mov    $0x1,%ebx
140110548:	eb 0a                	jmp    0x140110554
14011054a:	4c 8b 9f a0 1c 00 00 	mov    0x1ca0(%rdi),%r11
140110551:	49 8b da             	mov    %r10,%rbx
140110554:	4d 8b ca             	mov    %r10,%r9
140110557:	4d 85 db             	test   %r11,%r11
14011055a:	74 64                	je     0x1401105c0
14011055c:	0f 1f 40 00          	nopl   0x0(%rax)
140110560:	48 85 db             	test   %rbx,%rbx
140110563:	74 3e                	je     0x1401105a3
140110565:	48 8b 87 a0 09 00 00 	mov    0x9a0(%rdi),%rax
14011056c:	49 8b d2             	mov    %r10,%rdx
14011056f:	48 8b 8f 98 03 00 00 	mov    0x398(%rdi),%rcx
140110576:	48 8b 80 08 06 00 00 	mov    0x608(%rax),%rax
14011057d:	46 0f b7 04 49       	movzwl (%rcx,%r9,2),%r8d
140110582:	66 44 39 40 08       	cmp    %r8w,0x8(%rax)
140110587:	74 12                	je     0x14011059b
140110589:	48 83 c0 28          	add    $0x28,%rax
14011058d:	48 ff c2             	inc    %rdx
140110590:	48 83 fa 1c          	cmp    $0x1c,%rdx
140110594:	72 ec                	jb     0x140110582
140110596:	49 8b c2             	mov    %r10,%rax
140110599:	eb 13                	jmp    0x1401105ae
14011059b:	44 39 50 24          	cmp    %r10d,0x24(%rax)
14011059f:	74 17                	je     0x1401105b8
1401105a1:	eb 0b                	jmp    0x1401105ae
1401105a3:	48 8b 87 98 1c 00 00 	mov    0x1c98(%rdi),%rax
1401105aa:	4a 8b 04 c8          	mov    (%rax,%r9,8),%rax
1401105ae:	48 85 c0             	test   %rax,%rax
1401105b1:	74 05                	je     0x1401105b8
1401105b3:	3b 70 1c             	cmp    0x1c(%rax),%esi
1401105b6:	74 1a                	je     0x1401105d2
1401105b8:	49 ff c1             	inc    %r9
1401105bb:	4d 3b cb             	cmp    %r11,%r9
1401105be:	72 a0                	jb     0x140110560
1401105c0:	33 c0                	xor    %eax,%eax
1401105c2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401105c7:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401105cc:	48 83 c4 20          	add    $0x20,%rsp
1401105d0:	5f                   	pop    %rdi
1401105d1:	c3                   	ret
1401105d2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401105d7:	b8 01 00 00 00       	mov    $0x1,%eax
1401105dc:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401105e1:	48 83 c4 20          	add    $0x20,%rsp
1401105e5:	5f                   	pop    %rdi
1401105e6:	c3                   	ret
1401105e7:	cc                   	int3
1401105e8:	cc                   	int3
1401105e9:	cc                   	int3
1401105ea:	cc                   	int3
1401105eb:	cc                   	int3
1401105ec:	cc                   	int3
1401105ed:	cc                   	int3
1401105ee:	cc                   	int3
1401105ef:	cc                   	int3
1401105f0:	40 53                	rex push %rbx
1401105f2:	b8 20 00 00 00       	mov    $0x20,%eax
1401105f7:	e8 34 05 1a 00       	call   0x1402b0b30
1401105fc:	48 2b e0             	sub    %rax,%rsp
1401105ff:	48 8b d9             	mov    %rcx,%rbx
140110602:	e8 a9 a0 08 00       	call   0x14019a6b0
140110607:	85 c0                	test   %eax,%eax
140110609:	75 06                	jne    0x140110611
14011060b:	48 83 c4 20          	add    $0x20,%rsp
14011060f:	5b                   	pop    %rbx
140110610:	c3                   	ret
140110611:	48 8b 43 08          	mov    0x8(%rbx),%rax
140110615:	8b 08                	mov    (%rax),%ecx
140110617:	b8 04 03 00 00       	mov    $0x304,%eax
14011061c:	81 f9 00 00 01 00    	cmp    $0x10000,%ecx
140110622:	0f 44 c8             	cmove  %eax,%ecx
140110625:	b8 01 00 00 00       	mov    $0x1,%eax
14011062a:	89 0b                	mov    %ecx,(%rbx)
14011062c:	48 83 c4 20          	add    $0x20,%rsp
140110630:	5b                   	pop    %rbx
140110631:	c3                   	ret
140110632:	cc                   	int3
140110633:	cc                   	int3
140110634:	cc                   	int3
140110635:	cc                   	int3
140110636:	cc                   	int3
140110637:	cc                   	int3
140110638:	cc                   	int3
140110639:	cc                   	int3
14011063a:	cc                   	int3
14011063b:	cc                   	int3
14011063c:	cc                   	int3
14011063d:	cc                   	int3
14011063e:	cc                   	int3
14011063f:	cc                   	int3
140110640:	b8 20 1c 00 00       	mov    $0x1c20,%eax
140110645:	c3                   	ret
140110646:	cc                   	int3
140110647:	cc                   	int3
140110648:	cc                   	int3
140110649:	cc                   	int3
14011064a:	cc                   	int3
14011064b:	cc                   	int3
14011064c:	cc                   	int3
14011064d:	cc                   	int3
14011064e:	cc                   	int3
14011064f:	cc                   	int3
140110650:	40 53                	rex push %rbx
140110652:	b8 20 00 00 00       	mov    $0x20,%eax
140110657:	e8 d4 04 1a 00       	call   0x1402b0b30
14011065c:	48 2b e0             	sub    %rax,%rsp
14011065f:	48 8b d9             	mov    %rcx,%rbx
140110662:	44 8d 40 5b          	lea    0x5b(%rax),%r8d
140110666:	48 8b 89 d8 0a 00 00 	mov    0xad8(%rcx),%rcx
14011066d:	48 8d 15 fc d0 1f 00 	lea    0x1fd0fc(%rip),%rdx        # 0x14030d770
140110674:	e8 47 b7 fd ff       	call   0x1400ebdc0
140110679:	48 8b cb             	mov    %rbx,%rcx
14011067c:	48 83 c4 20          	add    $0x20,%rsp
140110680:	5b                   	pop    %rbx
140110681:	e9 8a b3 08 00       	jmp    0x14019ba10
140110686:	cc                   	int3
140110687:	cc                   	int3
140110688:	cc                   	int3
140110689:	cc                   	int3
14011068a:	cc                   	int3
14011068b:	cc                   	int3
14011068c:	cc                   	int3
14011068d:	cc                   	int3
14011068e:	cc                   	int3
14011068f:	cc                   	int3
140110690:	48 8b 81 a0 0a 00 00 	mov    0xaa0(%rcx),%rax
140110697:	48 85 c0             	test   %rax,%rax
14011069a:	74 0e                	je     0x1401106aa
14011069c:	48 89 02             	mov    %rax,(%rdx)
14011069f:	48 8b 81 98 0a 00 00 	mov    0xa98(%rcx),%rax
1401106a6:	49 89 00             	mov    %rax,(%r8)
1401106a9:	c3                   	ret
1401106aa:	48 8d 05 1f ca 1f 00 	lea    0x1fca1f(%rip),%rax        # 0x14030d0d0
1401106b1:	48 89 02             	mov    %rax,(%rdx)
1401106b4:	48 8b 81 90 08 00 00 	mov    0x890(%rcx),%rax
1401106bb:	8b 48 1c             	mov    0x1c(%rax),%ecx
1401106be:	81 e1 00 00 03 00    	and    $0x30000,%ecx
1401106c4:	f7 d9                	neg    %ecx
1401106c6:	48 1b c0             	sbb    %rax,%rax
1401106c9:	48 83 c0 03          	add    $0x3,%rax
1401106cd:	49 89 00             	mov    %rax,(%r8)
1401106d0:	c3                   	ret
1401106d1:	cc                   	int3
1401106d2:	cc                   	int3
1401106d3:	cc                   	int3
1401106d4:	cc                   	int3
1401106d5:	cc                   	int3
1401106d6:	cc                   	int3
1401106d7:	cc                   	int3
1401106d8:	cc                   	int3
1401106d9:	cc                   	int3
1401106da:	cc                   	int3
1401106db:	cc                   	int3
1401106dc:	cc                   	int3
1401106dd:	cc                   	int3
1401106de:	cc                   	int3
1401106df:	cc                   	int3
1401106e0:	b8 28 00 00 00       	mov    $0x28,%eax
1401106e5:	e8 46 04 1a 00       	call   0x1402b0b30
1401106ea:	48 2b e0             	sub    %rax,%rsp
1401106ed:	e8 4e d7 ff ff       	call   0x14010de40
1401106f2:	33 c9                	xor    %ecx,%ecx
1401106f4:	8b d0                	mov    %eax,%edx
1401106f6:	85 c0                	test   %eax,%eax
1401106f8:	74 26                	je     0x140110720
1401106fa:	8b c1                	mov    %ecx,%eax
1401106fc:	4c 8d 05 4d f0 2b 00 	lea    0x2bf04d(%rip),%r8        # 0x1403cf750
140110703:	41 39 14 c0          	cmp    %edx,(%r8,%rax,8)
140110707:	74 11                	je     0x14011071a
140110709:	48 ff c0             	inc    %rax
14011070c:	48 83 f8 2a          	cmp    $0x2a,%rax
140110710:	72 f1                	jb     0x140110703
140110712:	0f b7 c1             	movzwl %cx,%eax
140110715:	48 83 c4 28          	add    $0x28,%rsp
140110719:	c3                   	ret
14011071a:	41 0f b7 4c c0 04    	movzwl 0x4(%r8,%rax,8),%ecx
140110720:	0f b7 c1             	movzwl %cx,%eax
140110723:	48 83 c4 28          	add    $0x28,%rsp
140110727:	c3                   	ret
140110728:	cc                   	int3
140110729:	cc                   	int3
14011072a:	cc                   	int3
14011072b:	cc                   	int3
14011072c:	cc                   	int3
14011072d:	cc                   	int3
14011072e:	cc                   	int3
14011072f:	cc                   	int3
140110730:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140110735:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14011073a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14011073f:	57                   	push   %rdi
140110740:	b8 20 00 00 00       	mov    $0x20,%eax
140110745:	e8 e6 03 1a 00       	call   0x1402b0b30
14011074a:	48 2b e0             	sub    %rax,%rsp
14011074d:	33 f6                	xor    %esi,%esi
14011074f:	8b da                	mov    %edx,%ebx
140110751:	48 8b e9             	mov    %rcx,%rbp
140110754:	83 fa ff             	cmp    $0xffffffff,%edx
140110757:	0f 85 e0 00 00 00    	jne    0x14011083d