4173af:	6a 19                	push   $0x19
4173b1:	56                   	push   %esi
4173b2:	57                   	push   %edi
4173b3:	e8 28 fe ff ff       	call   0x4171e0
4173b8:	6a 1a                	push   $0x1a
4173ba:	56                   	push   %esi
4173bb:	57                   	push   %edi
4173bc:	e8 1f fe ff ff       	call   0x4171e0
4173c1:	6a 1b                	push   $0x1b
4173c3:	56                   	push   %esi
4173c4:	57                   	push   %edi
4173c5:	e8 16 fe ff ff       	call   0x4171e0
4173ca:	6a 1c                	push   $0x1c
4173cc:	56                   	push   %esi
4173cd:	57                   	push   %edi
4173ce:	e8 0d fe ff ff       	call   0x4171e0
4173d3:	83 c4 48             	add    $0x48,%esp
4173d6:	6a 1d                	push   $0x1d
4173d8:	56                   	push   %esi
4173d9:	57                   	push   %edi
4173da:	e8 01 fe ff ff       	call   0x4171e0
4173df:	6a 1e                	push   $0x1e
4173e1:	56                   	push   %esi
4173e2:	57                   	push   %edi
4173e3:	e8 f8 fd ff ff       	call   0x4171e0
4173e8:	6a 1f                	push   $0x1f
4173ea:	56                   	push   %esi
4173eb:	57                   	push   %edi
4173ec:	e8 ef fd ff ff       	call   0x4171e0
4173f1:	6a 20                	push   $0x20
4173f3:	56                   	push   %esi
4173f4:	57                   	push   %edi
4173f5:	e8 e6 fd ff ff       	call   0x4171e0
4173fa:	6a 21                	push   $0x21
4173fc:	56                   	push   %esi
4173fd:	57                   	push   %edi
4173fe:	e8 dd fd ff ff       	call   0x4171e0
417403:	6a 22                	push   $0x22
417405:	56                   	push   %esi
417406:	57                   	push   %edi
417407:	e8 d4 fd ff ff       	call   0x4171e0
41740c:	83 c4 48             	add    $0x48,%esp
41740f:	6a 23                	push   $0x23
417411:	56                   	push   %esi
417412:	57                   	push   %edi
417413:	e8 c8 fd ff ff       	call   0x4171e0
417418:	6a 24                	push   $0x24
41741a:	56                   	push   %esi
41741b:	57                   	push   %edi
41741c:	e8 bf fd ff ff       	call   0x4171e0
417421:	6a 25                	push   $0x25
417423:	56                   	push   %esi
417424:	57                   	push   %edi
417425:	e8 b6 fd ff ff       	call   0x4171e0
41742a:	6a 26                	push   $0x26
41742c:	56                   	push   %esi
41742d:	57                   	push   %edi
41742e:	e8 ad fd ff ff       	call   0x4171e0
417433:	6a 27                	push   $0x27
417435:	56                   	push   %esi
417436:	57                   	push   %edi
417437:	e8 a4 fd ff ff       	call   0x4171e0
41743c:	6a 28                	push   $0x28
41743e:	56                   	push   %esi
41743f:	57                   	push   %edi
417440:	e8 9b fd ff ff       	call   0x4171e0
417445:	83 c4 48             	add    $0x48,%esp
417448:	6a 29                	push   $0x29
41744a:	56                   	push   %esi
41744b:	57                   	push   %edi
41744c:	e8 8f fd ff ff       	call   0x4171e0
417451:	6a 2a                	push   $0x2a
417453:	56                   	push   %esi
417454:	57                   	push   %edi
417455:	e8 86 fd ff ff       	call   0x4171e0
41745a:	6a 2c                	push   $0x2c
41745c:	56                   	push   %esi
41745d:	57                   	push   %edi
41745e:	e8 7d fd ff ff       	call   0x4171e0
417463:	6a 2d                	push   $0x2d
417465:	56                   	push   %esi
417466:	57                   	push   %edi
417467:	e8 74 fd ff ff       	call   0x4171e0
41746c:	6a 2e                	push   $0x2e
41746e:	56                   	push   %esi
41746f:	57                   	push   %edi
417470:	e8 6b fd ff ff       	call   0x4171e0
417475:	6a 2f                	push   $0x2f
417477:	56                   	push   %esi
417478:	57                   	push   %edi
417479:	e8 62 fd ff ff       	call   0x4171e0
41747e:	83 c4 48             	add    $0x48,%esp
417481:	6a 30                	push   $0x30
417483:	56                   	push   %esi
417484:	57                   	push   %edi
417485:	e8 56 fd ff ff       	call   0x4171e0
41748a:	6a 31                	push   $0x31
41748c:	56                   	push   %esi
41748d:	57                   	push   %edi
41748e:	e8 4d fd ff ff       	call   0x4171e0
417493:	6a 32                	push   $0x32
417495:	56                   	push   %esi
417496:	57                   	push   %edi
417497:	e8 44 fd ff ff       	call   0x4171e0
41749c:	83 c4 24             	add    $0x24,%esp
41749f:	5f                   	pop    %edi
4174a0:	b8 01 00 00 00       	mov    $0x1,%eax
4174a5:	5e                   	pop    %esi
4174a6:	5d                   	pop    %ebp
4174a7:	c3                   	ret
4174a8:	ce                   	into
4174a9:	8d ab b0 31 f1 1b    	lea    0x1bf131b0(%ebx),%ebp
4174af:	ca 55 8b             	lret   $0x8b55
4174b2:	ec                   	in     (%dx),%al
4174b3:	83 ec 1c             	sub    $0x1c,%esp
4174b6:	53                   	push   %ebx
4174b7:	56                   	push   %esi
4174b8:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4174bb:	6a 1c                	push   $0x1c
4174bd:	50                   	push   %eax
4174be:	e8 cd 0e 00 00       	call   0x418390
4174c3:	e8 88 04 00 00       	call   0x417950
4174c8:	6a 00                	push   $0x0
4174ca:	6a 1c                	push   $0x1c
4174cc:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4174cf:	51                   	push   %ecx
4174d0:	8b f0                	mov    %eax,%esi
4174d2:	8b 45 08             	mov    0x8(%ebp),%eax
4174d5:	8b 08                	mov    (%eax),%ecx
4174d7:	6a 00                	push   $0x0
4174d9:	8d 96 00 f0 ff ff    	lea    -0x1000(%esi),%edx
4174df:	52                   	push   %edx
4174e0:	51                   	push   %ecx
4174e1:	50                   	push   %eax
4174e2:	e8 39 f8 ff ff       	call   0x416d20
4174e7:	8b 45 e8             	mov    -0x18(%ebp),%eax
4174ea:	8b 50 3c             	mov    0x3c(%eax),%edx
4174ed:	33 db                	xor    %ebx,%ebx
4174ef:	83 c4 24             	add    $0x24,%esp
4174f2:	b9 0b 02 00 00       	mov    $0x20b,%ecx
4174f7:	66 39 4c 02 18       	cmp    %cx,0x18(%edx,%eax,1)
4174fc:	0f 95 c3             	setne  %bl
4174ff:	8d 43 ff             	lea    -0x1(%ebx),%eax
417502:	23 c6                	and    %esi,%eax
417504:	5e                   	pop    %esi
417505:	5b                   	pop    %ebx
417506:	8b e5                	mov    %ebp,%esp
417508:	5d                   	pop    %ebp
417509:	c3                   	ret
41750a:	e5 12                	in     $0x12,%eax
41750c:	43                   	inc    %ebx
41750d:	f7 b4 e2 55 8b ec 53 	divl   0x53ec8b55(%edx,%eiz,8)
417514:	8b 5d 0c             	mov    0xc(%ebp),%ebx
417517:	83 3b 00             	cmpl   $0x0,(%ebx)
41751a:	56                   	push   %esi
41751b:	8b 75 08             	mov    0x8(%ebp),%esi
41751e:	75 28                	jne    0x417548
417520:	8b 45 18             	mov    0x18(%ebp),%eax
417523:	57                   	push   %edi
417524:	8b 7e 04             	mov    0x4(%esi),%edi
417527:	33 7d 10             	xor    0x10(%ebp),%edi
41752a:	50                   	push   %eax
41752b:	56                   	push   %esi
41752c:	e8 df ac ff ff       	call   0x412210
417531:	8b 4d 14             	mov    0x14(%ebp),%ecx
417534:	50                   	push   %eax
417535:	51                   	push   %ecx
417536:	6a 00                	push   $0x0
417538:	8d 56 1c             	lea    0x1c(%esi),%edx
41753b:	57                   	push   %edi
41753c:	52                   	push   %edx
41753d:	e8 8e ad ff ff       	call   0x4122d0
417542:	83 c4 1c             	add    $0x1c,%esp
417545:	89 03                	mov    %eax,(%ebx)
417547:	5f                   	pop    %edi
417548:	8b 46 14             	mov    0x14(%esi),%eax
41754b:	33 46 04             	xor    0x4(%esi),%eax
41754e:	39 45 10             	cmp    %eax,0x10(%ebp)
417551:	75 1b                	jne    0x41756e
417553:	83 7e 1c 00          	cmpl   $0x0,0x1c(%esi)
417557:	74 15                	je     0x41756e
417559:	83 c6 20             	add    $0x20,%esi
41755c:	e8 ef 03 00 00       	call   0x417950
417561:	39 06                	cmp    %eax,(%esi)
417563:	74 09                	je     0x41756e
417565:	56                   	push   %esi
417566:	e8 c5 03 00 00       	call   0x417930
41756b:	83 c4 04             	add    $0x4,%esp
41756e:	5e                   	pop    %esi
41756f:	5b                   	pop    %ebx
417570:	5d                   	pop    %ebp
417571:	c3                   	ret
417572:	58                   	pop    %eax
417573:	65 a6                	cmpsb  %es:(%edi),%gs:(%esi)
417575:	9b                   	fwait
417576:	c1 b0 75 5e 28 a8 41 	shll   $0x41,-0x57d7a18b(%eax)
41757d:	1a d1                	sbb    %cl,%dl
41757f:	55                   	push   %ebp
417580:	55                   	push   %ebp
417581:	8b ec                	mov    %esp,%ebp
417583:	57                   	push   %edi
417584:	8b 7d 0c             	mov    0xc(%ebp),%edi
417587:	83 3f 00             	cmpl   $0x0,(%edi)
41758a:	75 23                	jne    0x4175af
41758c:	8b 45 14             	mov    0x14(%ebp),%eax
41758f:	56                   	push   %esi
417590:	8b 75 08             	mov    0x8(%ebp),%esi
417593:	50                   	push   %eax
417594:	56                   	push   %esi
417595:	e8 a6 ac ff ff       	call   0x412240
41759a:	8b 4d 10             	mov    0x10(%ebp),%ecx
41759d:	50                   	push   %eax
41759e:	6a 00                	push   $0x0
4175a0:	6a 00                	push   $0x0
4175a2:	51                   	push   %ecx
4175a3:	56                   	push   %esi
4175a4:	e8 27 ad ff ff       	call   0x4122d0
4175a9:	83 c4 1c             	add    $0x1c,%esp
4175ac:	89 07                	mov    %eax,(%edi)
4175ae:	5e                   	pop    %esi
4175af:	5f                   	pop    %edi
4175b0:	5d                   	pop    %ebp
4175b1:	c3                   	ret
4175b2:	85 b0 2a 38 4a 55    	test   %esi,0x554a382a(%eax)
4175b8:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4175b9:	d4 9a                	aam    $0x9a
4175bb:	37                   	aaa
4175bc:	c2 6d 38             	ret    $0x386d
4175bf:	63 55 8b             	arpl   %edx,-0x75(%ebp)
4175c2:	ec                   	in     (%dx),%al
4175c3:	8a 4d 0c             	mov    0xc(%ebp),%cl
4175c6:	56                   	push   %esi
4175c7:	8b 75 08             	mov    0x8(%ebp),%esi
4175ca:	33 c0                	xor    %eax,%eax
4175cc:	8d 64 24 00          	lea    0x0(%esp),%esp
4175d0:	80 ca ff             	or     $0xff,%dl
4175d3:	2a d1                	sub    %cl,%dl
4175d5:	00 14 30             	add    %dl,(%eax,%esi,1)
4175d8:	40                   	inc    %eax
4175d9:	83 f8 0d             	cmp    $0xd,%eax
4175dc:	72 f2                	jb     0x4175d0
4175de:	5e                   	pop    %esi
4175df:	5d                   	pop    %ebp
4175e0:	c3                   	ret
4175e1:	6f                   	outsl  %ds:(%esi),(%dx)
4175e2:	10 8e e6 95 d3 e7    	adc    %cl,-0x182c6a1a(%esi)
4175e8:	32 eb                	xor    %bl,%ch
4175ea:	5e                   	pop    %esi
4175eb:	de c4                	faddp  %st,%st(4)
4175ed:	0f aa                	rsm
4175ef:	16                   	push   %ss
4175f0:	55                   	push   %ebp
4175f1:	8b ec                	mov    %esp,%ebp
4175f3:	83 ec 0c             	sub    $0xc,%esp
4175f6:	53                   	push   %ebx
4175f7:	8b 5d 08             	mov    0x8(%ebp),%ebx
4175fa:	8d 45 f4             	lea    -0xc(%ebp),%eax
4175fd:	53                   	push   %ebx
4175fe:	50                   	push   %eax
4175ff:	e8 bc 0a 00 00       	call   0x4180c0
417604:	83 c4 08             	add    $0x8,%esp
417607:	85 c0                	test   %eax,%eax
417609:	74 54                	je     0x41765f
41760b:	8b 55 f8             	mov    -0x8(%ebp),%edx
41760e:	57                   	push   %edi
41760f:	bf 01 00 00 00       	mov    $0x1,%edi
417614:	8b cf                	mov    %edi,%ecx
417616:	66 3b 4a 06          	cmp    0x6(%edx),%cx
41761a:	73 42                	jae    0x41765e
41761c:	56                   	push   %esi
41761d:	be 28 00 00 00       	mov    $0x28,%esi
417622:	8b 45 f4             	mov    -0xc(%ebp),%eax
417625:	8b 48 3c             	mov    0x3c(%eax),%ecx
417628:	03 ce                	add    %esi,%ecx
41762a:	8b 94 19 00 01 00 00 	mov    0x100(%ecx,%ebx,1),%edx
417631:	8d 84 19 f8 00 00 00 	lea    0xf8(%ecx,%ebx,1),%eax
417638:	8b 48 0c             	mov    0xc(%eax),%ecx
41763b:	8b 45 0c             	mov    0xc(%ebp),%eax
41763e:	52                   	push   %edx
41763f:	8d 14 01             	lea    (%ecx,%eax,1),%edx
417642:	52                   	push   %edx
417643:	03 cb                	add    %ebx,%ecx
417645:	51                   	push   %ecx
417646:	e8 15 0d 00 00       	call   0x418360
41764b:	8b 45 f8             	mov    -0x8(%ebp),%eax
41764e:	0f b7 48 06          	movzwl 0x6(%eax),%ecx
417652:	47                   	inc    %edi
417653:	83 c4 0c             	add    $0xc,%esp
417656:	83 c6 28             	add    $0x28,%esi
417659:	3b f9                	cmp    %ecx,%edi
41765b:	72 c5                	jb     0x417622
41765d:	5e                   	pop    %esi
41765e:	5f                   	pop    %edi
41765f:	5b                   	pop    %ebx
417660:	8b e5                	mov    %ebp,%esp
417662:	5d                   	pop    %ebp
417663:	c3                   	ret
417664:	04 d4                	add    $0xd4,%al
417666:	09 2c 6d dd 67 ea ed 	or     %ebp,-0x12159823(,%ebp,2)
41766d:	6b cf be             	imul   $0xffffffbe,%edi,%ecx
417670:	55                   	push   %ebp
417671:	8b ec                	mov    %esp,%ebp
417673:	83 ec 28             	sub    $0x28,%esp
417676:	56                   	push   %esi
417677:	8b 75 10             	mov    0x10(%ebp),%esi
41767a:	57                   	push   %edi
41767b:	56                   	push   %esi
41767c:	e8 8f 0b 00 00       	call   0x418210
417681:	56                   	push   %esi
417682:	8b f8                	mov    %eax,%edi
417684:	e8 b7 0b 00 00       	call   0x418240
417689:	83 c4 08             	add    $0x8,%esp
41768c:	89 45 ec             	mov    %eax,-0x14(%ebp)
41768f:	85 c0                	test   %eax,%eax
417691:	75 06                	jne    0x417699
417693:	5f                   	pop    %edi
417694:	5e                   	pop    %esi
417695:	8b e5                	mov    %ebp,%esp
417697:	5d                   	pop    %ebp
417698:	c3                   	ret
417699:	8b 75 08             	mov    0x8(%ebp),%esi
41769c:	53                   	push   %ebx
41769d:	6a 40                	push   $0x40
41769f:	8d 0c 47             	lea    (%edi,%eax,2),%ecx
4176a2:	03 c8                	add    %eax,%ecx
4176a4:	68 00 30 00 00       	push   $0x3000
4176a9:	03 c9                	add    %ecx,%ecx
4176ab:	51                   	push   %ecx
4176ac:	6a 00                	push   $0x0
4176ae:	56                   	push   %esi
4176af:	e8 0c 0c 00 00       	call   0x4182c0
4176b4:	8b d8                	mov    %eax,%ebx
4176b6:	8b 45 10             	mov    0x10(%ebp),%eax
4176b9:	57                   	push   %edi
4176ba:	50                   	push   %eax
4176bb:	8d 14 3b             	lea    (%ebx,%edi,1),%edx
4176be:	53                   	push   %ebx
4176bf:	89 5e 14             	mov    %ebx,0x14(%esi)
4176c2:	89 56 18             	mov    %edx,0x18(%esi)
4176c5:	e8 96 0c 00 00       	call   0x418360
4176ca:	8b 4e 14             	mov    0x14(%esi),%ecx
4176cd:	6a 03                	push   $0x3
4176cf:	53                   	push   %ebx
4176d0:	51                   	push   %ecx
4176d1:	56                   	push   %esi
4176d2:	e8 09 9e ff ff       	call   0x4114e0
4176d7:	83 c4 30             	add    $0x30,%esp
4176da:	85 c0                	test   %eax,%eax
4176dc:	74 22                	je     0x417700
4176de:	8b 55 10             	mov    0x10(%ebp),%edx