140006270:	48 8b d9             	mov    %rcx,%rbx
140006273:	48 85 c0             	test   %rax,%rax
140006276:	74 06                	je     0x14000627e
140006278:	ff 15 4a 9f 03 00    	call   *0x39f4a(%rip)        # 0x1400401c8
14000627e:	33 d2                	xor    %edx,%edx
140006280:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140006285:	41 b8 98 00 00 00    	mov    $0x98,%r8d
14000628b:	e8 b2 fe 02 00       	call   0x140036142
140006290:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
140006297:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14000629d:	44 89 44 24 38       	mov    %r8d,0x38(%rsp)
1400062a2:	c7 44 24 20 09 04 00 	movl   $0xc0000409,0x20(%rsp)
1400062a9:	c0
1400062aa:	44 89 44 24 24       	mov    %r8d,0x24(%rsp)
1400062af:	48 c7 44 24 40 07 00 	movq   $0x7,0x40(%rsp)
1400062b6:	00 00
1400062b8:	48 85 c9             	test   %rcx,%rcx
1400062bb:	75 0b                	jne    0x1400062c8
1400062bd:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400062c2:	e8 5d f2 ff ff       	call   0x140005524
1400062c7:	cc                   	int3
1400062c8:	48 63 43 04          	movslq 0x4(%rbx),%rax
1400062cc:	45 33 c0             	xor    %r8d,%r8d
1400062cf:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400062d4:	8b 43 38             	mov    0x38(%rbx),%eax
1400062d7:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400062dc:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400062e1:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400062e6:	c7 44 24 38 03 00 00 	movl   $0x3,0x38(%rsp)
1400062ed:	00
1400062ee:	e8 31 f2 ff ff       	call   0x140005524
1400062f3:	cc                   	int3
1400062f4:	cc                   	int3
1400062f5:	cc                   	int3
1400062f6:	cc                   	int3
1400062f7:	cc                   	int3
1400062f8:	cc                   	int3
1400062f9:	cc                   	int3
1400062fa:	cc                   	int3
1400062fb:	cc                   	int3
1400062fc:	40 53                	rex push %rbx
1400062fe:	57                   	push   %rdi
1400062ff:	b8 28 15 00 00       	mov    $0x1528,%eax
140006304:	e8 87 fe 02 00       	call   0x140036190
140006309:	48 2b e0             	sub    %rax,%rsp
14000630c:	48 8b 05 85 61 04 00 	mov    0x46185(%rip),%rax        # 0x14004c498
140006313:	48 33 c4             	xor    %rsp,%rax
140006316:	48 89 84 24 10 15 00 	mov    %rax,0x1510(%rsp)
14000631d:	00
14000631e:	8b bc 24 70 15 00 00 	mov    0x1570(%rsp),%edi
140006325:	4c 8b 94 24 60 15 00 	mov    0x1560(%rsp),%r10
14000632c:	00
14000632d:	4c 8b 9c 24 68 15 00 	mov    0x1568(%rsp),%r11
140006334:	00
140006335:	85 ff                	test   %edi,%edi
140006337:	75 0e                	jne    0x140006347
140006339:	48 83 3d e7 68 04 00 	cmpq   $0x0,0x468e7(%rip)        # 0x14004cc28
140006340:	00
140006341:	74 04                	je     0x140006347
140006343:	b3 01                	mov    $0x1,%bl
140006345:	eb 02                	jmp    0x140006349
140006347:	32 db                	xor    %bl,%bl
140006349:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
140006350:	00
140006351:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140006356:	48 8d 84 24 10 01 00 	lea    0x110(%rsp),%rax
14000635d:	00
14000635e:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140006363:	48 8d 84 24 10 05 00 	lea    0x510(%rsp),%rax
14000636a:	00
14000636b:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140006370:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
140006376:	8b 84 24 78 15 00 00 	mov    0x1578(%rsp),%eax
14000637d:	89 44 24 38          	mov    %eax,0x38(%rsp)
140006381:	89 7c 24 30          	mov    %edi,0x30(%rsp)
140006385:	4c 89 5c 24 28       	mov    %r11,0x28(%rsp)
14000638a:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
14000638f:	e8 10 fc ff ff       	call   0x140005fa4
140006394:	83 ff 03             	cmp    $0x3,%edi
140006397:	74 1f                	je     0x1400063b8
140006399:	85 ff                	test   %edi,%edi
14000639b:	74 29                	je     0x1400063c6
14000639d:	48 8b 8c 24 10 15 00 	mov    0x1510(%rsp),%rcx
1400063a4:	00
1400063a5:	48 33 cc             	xor    %rsp,%rcx
1400063a8:	e8 73 f2 02 00       	call   0x140035620
1400063ad:	48 81 c4 28 15 00 00 	add    $0x1528,%rsp
1400063b4:	5f                   	pop    %rdi
1400063b5:	5b                   	pop    %rbx
1400063b6:	c3                   	ret
1400063b7:	cc                   	int3
1400063b8:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
1400063bf:	00
1400063c0:	e8 9b fe ff ff       	call   0x140006260
1400063c5:	cc                   	int3
1400063c6:	84 db                	test   %bl,%bl
1400063c8:	74 1d                	je     0x1400063e7
1400063ca:	48 8b 05 57 68 04 00 	mov    0x46857(%rip),%rax        # 0x14004cc28
1400063d1:	48 8d 94 24 10 05 00 	lea    0x510(%rsp),%rdx
1400063d8:	00
1400063d9:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
1400063e0:	00
1400063e1:	ff 15 e1 9d 03 00    	call   *0x39de1(%rip)        # 0x1400401c8
1400063e7:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
1400063ee:	00
1400063ef:	e8 48 fa ff ff       	call   0x140005e3c
1400063f4:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
1400063fb:	00
1400063fc:	e8 5f fe ff ff       	call   0x140006260
140006401:	cc                   	int3
140006402:	cc                   	int3
140006403:	cc                   	int3
140006404:	cc                   	int3
140006405:	cc                   	int3
140006406:	cc                   	int3
140006407:	cc                   	int3
140006408:	48 83 ec 58          	sub    $0x58,%rsp
14000640c:	8b 84 24 98 00 00 00 	mov    0x98(%rsp),%eax
140006413:	89 44 24 38          	mov    %eax,0x38(%rsp)
140006417:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
14000641e:	89 44 24 30          	mov    %eax,0x30(%rsp)
140006422:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
140006429:	00
14000642a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000642f:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140006436:	00
140006437:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000643c:	e8 bb fe ff ff       	call   0x1400062fc
140006441:	48 83 c4 58          	add    $0x58,%rsp
140006445:	c3                   	ret
140006446:	cc                   	int3
140006447:	cc                   	int3
140006448:	cc                   	int3
140006449:	cc                   	int3
14000644a:	cc                   	int3
14000644b:	cc                   	int3
14000644c:	cc                   	int3
14000644d:	cc                   	int3
14000644e:	cc                   	int3
14000644f:	cc                   	int3
140006450:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140006455:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000645a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000645f:	57                   	push   %rdi
140006460:	48 83 ec 50          	sub    $0x50,%rsp
140006464:	8b fa                	mov    %edx,%edi
140006466:	48 8b f1             	mov    %rcx,%rsi
140006469:	48 ff 15 78 97 03 00 	rex.W call *0x39778(%rip)        # 0x14003fbe8
140006470:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006475:	48 8b ac 24 88 00 00 	mov    0x88(%rsp),%rbp
14000647c:	00
14000647d:	8b d8                	mov    %eax,%ebx
14000647f:	85 c0                	test   %eax,%eax
140006481:	75 34                	jne    0x1400064b7
140006483:	c7 44 24 38 9c 02 07 	movl   $0x8007029c,0x38(%rsp)
14000648a:	80
14000648b:	4c 8d 05 5e b9 03 00 	lea    0x3b95e(%rip),%r8        # 0x140041df0
140006492:	c7 44 24 30 02 00 00 	movl   $0x2,0x30(%rsp)
140006499:	00
14000649a:	45 33 c9             	xor    %r9d,%r9d
14000649d:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1400064a2:	8b d7                	mov    %edi,%edx
1400064a4:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
1400064aa:	48 8b ce             	mov    %rsi,%rcx
1400064ad:	e8 56 ff ff ff       	call   0x140006408
1400064b2:	bb 9c 02 00 00       	mov    $0x29c,%ebx
1400064b7:	0f b7 cb             	movzwl %bx,%ecx
1400064ba:	4c 8d 05 2f b9 03 00 	lea    0x3b92f(%rip),%r8        # 0x140041df0
1400064c1:	81 c9 00 00 07 80    	or     $0x80070000,%ecx
1400064c7:	8b d7                	mov    %edi,%edx
1400064c9:	85 db                	test   %ebx,%ebx
1400064cb:	0f 4e cb             	cmovle %ebx,%ecx
1400064ce:	45 33 c9             	xor    %r9d,%r9d
1400064d1:	89 4c 24 38          	mov    %ecx,0x38(%rsp)
1400064d5:	48 8b ce             	mov    %rsi,%rcx
1400064d8:	c7 44 24 30 03 00 00 	movl   $0x3,0x30(%rsp)
1400064df:	00
1400064e0:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1400064e5:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
1400064eb:	e8 0c fe ff ff       	call   0x1400062fc
1400064f0:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1400064f5:	8b c3                	mov    %ebx,%eax
1400064f7:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400064fc:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140006501:	48 83 c4 50          	add    $0x50,%rsp
140006505:	5f                   	pop    %rdi
140006506:	c3                   	ret
140006507:	cc                   	int3
140006508:	cc                   	int3
140006509:	cc                   	int3
14000650a:	cc                   	int3
14000650b:	cc                   	int3
14000650c:	cc                   	int3
14000650d:	cc                   	int3
14000650e:	cc                   	int3
14000650f:	cc                   	int3
140006510:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140006515:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000651a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000651f:	57                   	push   %rdi
140006520:	48 83 ec 50          	sub    $0x50,%rsp
140006524:	8b fa                	mov    %edx,%edi
140006526:	48 8b f1             	mov    %rcx,%rsi
140006529:	48 ff 15 b8 96 03 00 	rex.W call *0x396b8(%rip)        # 0x14003fbe8
140006530:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006535:	48 8b ac 24 88 00 00 	mov    0x88(%rsp),%rbp
14000653c:	00
14000653d:	85 c0                	test   %eax,%eax
14000653f:	75 34                	jne    0x140006575
140006541:	c7 44 24 38 9c 02 07 	movl   $0x8007029c,0x38(%rsp)
140006548:	80
140006549:	4c 8d 05 9c b8 03 00 	lea    0x3b89c(%rip),%r8        # 0x140041dec
140006550:	c7 44 24 30 02 00 00 	movl   $0x2,0x30(%rsp)
140006557:	00
140006558:	45 33 c9             	xor    %r9d,%r9d
14000655b:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140006560:	8b d7                	mov    %edi,%edx
140006562:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140006568:	48 8b ce             	mov    %rsi,%rcx
14000656b:	e8 98 fe ff ff       	call   0x140006408
140006570:	b8 9c 02 00 00       	mov    $0x29c,%eax
140006575:	0f b7 d8             	movzwl %ax,%ebx
140006578:	4c 8d 05 6d b8 03 00 	lea    0x3b86d(%rip),%r8        # 0x140041dec
14000657f:	81 cb 00 00 07 80    	or     $0x80070000,%ebx
140006585:	8b d7                	mov    %edi,%edx
140006587:	85 c0                	test   %eax,%eax
140006589:	48 8b ce             	mov    %rsi,%rcx
14000658c:	0f 4e d8             	cmovle %eax,%ebx
14000658f:	45 33 c9             	xor    %r9d,%r9d
140006592:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
140006596:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
14000659d:	00
14000659e:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1400065a3:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
1400065a9:	e8 4e fd ff ff       	call   0x1400062fc
1400065ae:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1400065b3:	8b c3                	mov    %ebx,%eax
1400065b5:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400065ba:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1400065bf:	48 83 c4 50          	add    $0x50,%rsp
1400065c3:	5f                   	pop    %rdi
1400065c4:	c3                   	ret
1400065c5:	cc                   	int3
1400065c6:	cc                   	int3
1400065c7:	cc                   	int3
1400065c8:	cc                   	int3
1400065c9:	cc                   	int3
1400065ca:	cc                   	int3
1400065cb:	cc                   	int3
1400065cc:	48 83 ec 48          	sub    $0x48,%rsp
1400065d0:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1400065d5:	44 89 4c 24 38       	mov    %r9d,0x38(%rsp)
1400065da:	45 33 c9             	xor    %r9d,%r9d
1400065dd:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
1400065e4:	00
1400065e5:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400065ea:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
1400065f0:	e8 13 fe ff ff       	call   0x140006408
1400065f5:	48 83 c4 48          	add    $0x48,%rsp
1400065f9:	c3                   	ret
1400065fa:	cc                   	int3
1400065fb:	cc                   	int3
1400065fc:	cc                   	int3
1400065fd:	cc                   	int3
1400065fe:	cc                   	int3
1400065ff:	cc                   	int3
140006600:	cc                   	int3
140006601:	cc                   	int3
140006602:	cc                   	int3
140006603:	cc                   	int3
140006604:	48 83 ec 48          	sub    $0x48,%rsp
140006608:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14000660d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140006612:	e8 f9 fe ff ff       	call   0x140006510
140006617:	48 83 c4 48          	add    $0x48,%rsp
14000661b:	c3                   	ret
14000661c:	cc                   	int3
14000661d:	cc                   	int3
14000661e:	cc                   	int3
14000661f:	cc                   	int3
140006620:	cc                   	int3
140006621:	cc                   	int3
140006622:	cc                   	int3
140006623:	cc                   	int3
140006624:	48 83 ec 48          	sub    $0x48,%rsp
140006628:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14000662d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140006632:	e8 19 fe ff ff       	call   0x140006450
140006637:	48 83 c4 48          	add    $0x48,%rsp
14000663b:	c3                   	ret
14000663c:	cc                   	int3
14000663d:	cc                   	int3
14000663e:	cc                   	int3
14000663f:	cc                   	int3
140006640:	cc                   	int3
140006641:	cc                   	int3
140006642:	cc                   	int3
140006643:	cc                   	int3
140006644:	48 83 ec 48          	sub    $0x48,%rsp
140006648:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14000664d:	4c 8d 05 9c b7 03 00 	lea    0x3b79c(%rip),%r8        # 0x140041df0
140006654:	c7 44 24 38 ff ff 00 	movl   $0x8000ffff,0x38(%rsp)
14000665b:	80
14000665c:	45 33 c9             	xor    %r9d,%r9d
14000665f:	c7 44 24 30 03 00 00 	movl   $0x3,0x30(%rsp)
140006666:	00
140006667:	ba 4c 0b 00 00       	mov    $0xb4c,%edx
14000666c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140006671:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140006677:	e8 8c fd ff ff       	call   0x140006408
14000667c:	48 83 c4 48          	add    $0x48,%rsp
140006680:	c3                   	ret
140006681:	cc                   	int3
140006682:	cc                   	int3
140006683:	cc                   	int3
140006684:	cc                   	int3
140006685:	cc                   	int3
140006686:	cc                   	int3
140006687:	cc                   	int3
140006688:	48 83 ec 48          	sub    $0x48,%rsp
14000668c:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140006691:	4c 8d 05 80 b9 03 00 	lea    0x3b980(%rip),%r8        # 0x140042018
140006698:	c7 44 24 38 ff ff 00 	movl   $0x8000ffff,0x38(%rsp)
14000669f:	80
1400066a0:	45 33 c9             	xor    %r9d,%r9d
1400066a3:	c7 44 24 30 03 00 00 	movl   $0x3,0x30(%rsp)
1400066aa:	00
1400066ab:	ba 35 13 00 00       	mov    $0x1335,%edx
1400066b0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400066b5:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
1400066bb:	e8 48 fd ff ff       	call   0x140006408
1400066c0:	48 83 c4 48          	add    $0x48,%rsp
1400066c4:	c3                   	ret
1400066c5:	cc                   	int3
1400066c6:	cc                   	int3
1400066c7:	cc                   	int3
1400066c8:	cc                   	int3
1400066c9:	cc                   	int3
1400066ca:	cc                   	int3
1400066cb:	cc                   	int3
1400066cc:	b9 07 00 00 00       	mov    $0x7,%ecx
1400066d1:	cd 29                	int    $0x29
1400066d3:	c3                   	ret
1400066d4:	cc                   	int3
1400066d5:	cc                   	int3
1400066d6:	cc                   	int3
1400066d7:	cc                   	int3
1400066d8:	cc                   	int3
1400066d9:	cc                   	int3
1400066da:	cc                   	int3