4263ce:	8b 10                	mov    (%eax),%edx
4263d0:	ff 52 1c             	call   *0x1c(%edx)
4263d3:	84 c0                	test   %al,%al
4263d5:	74 0b                	je     0x4263e2
4263d7:	8b c6                	mov    %esi,%eax
4263d9:	8b 10                	mov    (%eax),%edx
4263db:	ff 52 1c             	call   *0x1c(%edx)
4263de:	84 c0                	test   %al,%al
4263e0:	75 04                	jne    0x4263e6
4263e2:	33 c0                	xor    %eax,%eax
4263e4:	eb 02                	jmp    0x4263e8
4263e6:	b0 01                	mov    $0x1,%al
4263e8:	88 45 ff             	mov    %al,-0x1(%ebp)
4263eb:	e9 d6 00 00 00       	jmp    0x4264c6
4263f0:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
4263f4:	0f 84 cc 00 00 00    	je     0x4264c6
4263fa:	b2 01                	mov    $0x1,%dl
4263fc:	a1 70 68 41 00       	mov    0x416870,%eax
426401:	e8 8a ce fd ff       	call   0x403290
426406:	89 45 f8             	mov    %eax,-0x8(%ebp)
426409:	33 c0                	xor    %eax,%eax
42640b:	55                   	push   %ebp
42640c:	68 bf 64 42 00       	push   $0x4264bf
426411:	64 ff 30             	push   %fs:(%eax)
426414:	64 89 20             	mov    %esp,%fs:(%eax)
426417:	8b 55 f8             	mov    -0x8(%ebp),%edx
42641a:	8b c3                	mov    %ebx,%eax
42641c:	8b 08                	mov    (%eax),%ecx
42641e:	ff 51 44             	call   *0x44(%ecx)
426421:	b2 01                	mov    $0x1,%dl
426423:	a1 70 68 41 00       	mov    0x416870,%eax
426428:	e8 63 ce fd ff       	call   0x403290
42642d:	89 45 f4             	mov    %eax,-0xc(%ebp)
426430:	33 c0                	xor    %eax,%eax
426432:	55                   	push   %ebp
426433:	68 a2 64 42 00       	push   $0x4264a2
426438:	64 ff 30             	push   %fs:(%eax)
42643b:	64 89 20             	mov    %esp,%fs:(%eax)
42643e:	8b 55 f4             	mov    -0xc(%ebp),%edx
426441:	8b c6                	mov    %esi,%eax
426443:	8b 08                	mov    (%eax),%ecx
426445:	ff 51 44             	call   *0x44(%ecx)
426448:	8b 45 f8             	mov    -0x8(%ebp),%eax
42644b:	8b 10                	mov    (%eax),%edx
42644d:	ff 12                	call   *(%edx)
42644f:	52                   	push   %edx
426450:	50                   	push   %eax
426451:	8b 45 f4             	mov    -0xc(%ebp),%eax
426454:	8b 10                	mov    (%eax),%edx
426456:	ff 12                	call   *(%edx)
426458:	3b 54 24 04          	cmp    0x4(%esp),%edx
42645c:	75 03                	jne    0x426461
42645e:	3b 04 24             	cmp    (%esp),%eax
426461:	5a                   	pop    %edx
426462:	58                   	pop    %eax
426463:	75 1e                	jne    0x426483
426465:	8b 45 f8             	mov    -0x8(%ebp),%eax
426468:	8b 10                	mov    (%eax),%edx
42646a:	ff 12                	call   *(%edx)
42646c:	8b c8                	mov    %eax,%ecx
42646e:	8b 45 f4             	mov    -0xc(%ebp),%eax
426471:	8b 50 04             	mov    0x4(%eax),%edx
426474:	8b 45 f8             	mov    -0x8(%ebp),%eax
426477:	8b 40 04             	mov    0x4(%eax),%eax
42647a:	e8 81 1a fe ff       	call   0x407f00
42647f:	84 c0                	test   %al,%al
426481:	75 04                	jne    0x426487
426483:	33 c0                	xor    %eax,%eax
426485:	eb 02                	jmp    0x426489
426487:	b0 01                	mov    $0x1,%al
426489:	88 45 ff             	mov    %al,-0x1(%ebp)
42648c:	33 c0                	xor    %eax,%eax
42648e:	5a                   	pop    %edx
42648f:	59                   	pop    %ecx
426490:	59                   	pop    %ecx
426491:	64 89 10             	mov    %edx,%fs:(%eax)
426494:	68 a9 64 42 00       	push   $0x4264a9
426499:	8b 45 f4             	mov    -0xc(%ebp),%eax
42649c:	e8 1f ce fd ff       	call   0x4032c0
4264a1:	c3                   	ret
4264a2:	e9 ad d5 fd ff       	jmp    0x403a54
4264a7:	eb f0                	jmp    0x426499
4264a9:	33 c0                	xor    %eax,%eax
4264ab:	5a                   	pop    %edx
4264ac:	59                   	pop    %ecx
4264ad:	59                   	pop    %ecx
4264ae:	64 89 10             	mov    %edx,%fs:(%eax)
4264b1:	68 c6 64 42 00       	push   $0x4264c6
4264b6:	8b 45 f8             	mov    -0x8(%ebp),%eax
4264b9:	e8 02 ce fd ff       	call   0x4032c0
4264be:	c3                   	ret
4264bf:	e9 90 d5 fd ff       	jmp    0x403a54
4264c4:	eb f0                	jmp    0x4264b6
4264c6:	8a 45 ff             	mov    -0x1(%ebp),%al
4264c9:	5f                   	pop    %edi
4264ca:	5e                   	pop    %esi
4264cb:	5b                   	pop    %ebx
4264cc:	8b e5                	mov    %ebp,%esp
4264ce:	5d                   	pop    %ebp
4264cf:	c3                   	ret
4264d0:	33 c0                	xor    %eax,%eax
4264d2:	c3                   	ret
4264d3:	90                   	nop
4264d4:	8a 40 21             	mov    0x21(%eax),%al
4264d7:	c3                   	ret
4264d8:	55                   	push   %ebp
4264d9:	8b ec                	mov    %esp,%ebp
4264db:	51                   	push   %ecx
4264dc:	56                   	push   %esi
4264dd:	8b f0                	mov    %eax,%esi
4264df:	6a 20                	push   $0x20
4264e1:	8b ca                	mov    %edx,%ecx
4264e3:	a1 80 67 41 00       	mov    0x416780,%eax
4264e8:	b2 01                	mov    $0x1,%dl
4264ea:	e8 79 4b ff ff       	call   0x41b068
4264ef:	89 45 fc             	mov    %eax,-0x4(%ebp)
4264f2:	33 c0                	xor    %eax,%eax
4264f4:	55                   	push   %ebp
4264f5:	68 20 65 42 00       	push   $0x426520
4264fa:	64 ff 30             	push   %fs:(%eax)
4264fd:	64 89 20             	mov    %esp,%fs:(%eax)
426500:	8b 55 fc             	mov    -0x4(%ebp),%edx
426503:	8b c6                	mov    %esi,%eax
426505:	8b 08                	mov    (%eax),%ecx
426507:	ff 51 54             	call   *0x54(%ecx)
42650a:	33 c0                	xor    %eax,%eax
42650c:	5a                   	pop    %edx
42650d:	59                   	pop    %ecx
42650e:	59                   	pop    %ecx
42650f:	64 89 10             	mov    %edx,%fs:(%eax)
426512:	68 27 65 42 00       	push   $0x426527
426517:	8b 45 fc             	mov    -0x4(%ebp),%eax
42651a:	e8 a1 cd fd ff       	call   0x4032c0
42651f:	c3                   	ret
426520:	e9 2f d5 fd ff       	jmp    0x403a54
426525:	eb f0                	jmp    0x426517
426527:	5e                   	pop    %esi
426528:	59                   	pop    %ecx
426529:	5d                   	pop    %ebp
42652a:	c3                   	ret
42652b:	90                   	nop
42652c:	55                   	push   %ebp
42652d:	8b ec                	mov    %esp,%ebp
42652f:	53                   	push   %ebx
426530:	66 83 78 1a 00       	cmpw   $0x0,0x1a(%eax)
426535:	74 18                	je     0x42654f
426537:	8a 5d 14             	mov    0x14(%ebp),%bl
42653a:	53                   	push   %ebx
42653b:	8a 5d 10             	mov    0x10(%ebp),%bl
42653e:	53                   	push   %ebx
42653f:	8b 5d 0c             	mov    0xc(%ebp),%ebx
426542:	53                   	push   %ebx
426543:	8b 5d 08             	mov    0x8(%ebp),%ebx
426546:	53                   	push   %ebx
426547:	8b d8                	mov    %eax,%ebx
426549:	8b 43 1c             	mov    0x1c(%ebx),%eax
42654c:	ff 53 18             	call   *0x18(%ebx)
42654f:	5b                   	pop    %ebx
426550:	5d                   	pop    %ebp
426551:	c2 10 00             	ret    $0x10
426554:	56                   	push   %esi
426555:	8b f0                	mov    %eax,%esi
426557:	8b c6                	mov    %esi,%eax
426559:	8b 08                	mov    (%eax),%ecx
42655b:	ff 51 54             	call   *0x54(%ecx)
42655e:	5e                   	pop    %esi
42655f:	c3                   	ret
426560:	55                   	push   %ebp
426561:	8b ec                	mov    %esp,%ebp
426563:	51                   	push   %ecx
426564:	56                   	push   %esi
426565:	8b f0                	mov    %eax,%esi
426567:	68 ff ff 00 00       	push   $0xffff
42656c:	8b ca                	mov    %edx,%ecx
42656e:	a1 80 67 41 00       	mov    0x416780,%eax
426573:	b2 01                	mov    $0x1,%dl
426575:	e8 ee 4a ff ff       	call   0x41b068
42657a:	89 45 fc             	mov    %eax,-0x4(%ebp)
42657d:	33 c0                	xor    %eax,%eax
42657f:	55                   	push   %ebp
426580:	68 ab 65 42 00       	push   $0x4265ab
426585:	64 ff 30             	push   %fs:(%eax)
426588:	64 89 20             	mov    %esp,%fs:(%eax)
42658b:	8b 55 fc             	mov    -0x4(%ebp),%edx
42658e:	8b c6                	mov    %esi,%eax
426590:	8b 08                	mov    (%eax),%ecx
426592:	ff 51 58             	call   *0x58(%ecx)
426595:	33 c0                	xor    %eax,%eax
426597:	5a                   	pop    %edx
426598:	59                   	pop    %ecx
426599:	59                   	pop    %ecx
42659a:	64 89 10             	mov    %edx,%fs:(%eax)
42659d:	68 b2 65 42 00       	push   $0x4265b2
4265a2:	8b 45 fc             	mov    -0x4(%ebp),%eax
4265a5:	e8 16 cd fd ff       	call   0x4032c0
4265aa:	c3                   	ret
4265ab:	e9 a4 d4 fd ff       	jmp    0x403a54
4265b0:	eb f0                	jmp    0x4265a2
4265b2:	5e                   	pop    %esi
4265b3:	59                   	pop    %ecx
4265b4:	5d                   	pop    %ebp
4265b5:	c3                   	ret
4265b6:	8b c0                	mov    %eax,%eax
4265b8:	c3                   	ret
4265b9:	8d 40 00             	lea    0x0(%eax),%eax
4265bc:	3a 50 21             	cmp    0x21(%eax),%dl
4265bf:	74 0a                	je     0x4265cb
4265c1:	88 50 21             	mov    %dl,0x21(%eax)
4265c4:	8b d0                	mov    %eax,%edx
4265c6:	8b 08                	mov    (%eax),%ecx
4265c8:	ff 51 10             	call   *0x10(%ecx)
4265cb:	c3                   	ret
4265cc:	56                   	push   %esi
4265cd:	8b f0                	mov    %eax,%esi
4265cf:	8b c6                	mov    %esi,%eax
4265d1:	8b 08                	mov    (%eax),%ecx
4265d3:	ff 51 58             	call   *0x58(%ecx)
4265d6:	5e                   	pop    %esi
4265d7:	c3                   	ret
4265d8:	dc 65 42             	fsubl  0x42(%ebp)
4265db:	00 0e                	add    %cl,(%esi)
4265dd:	0b 54 46 69          	or     0x69(%esi,%eax,2),%edx
4265e1:	6c                   	insb   (%dx),%es:(%edi)
4265e2:	65 46                	gs inc %esi
4265e4:	6f                   	outsl  %ds:(%esi),(%dx)
4265e5:	72 6d                	jb     0x426654
4265e7:	61                   	popa
4265e8:	74 10                	je     0x4265fa
4265ea:	00 00                	add    %al,(%eax)
4265ec:	00 02                	add    %al,(%edx)
4265ee:	00 00                	add    %al,(%eax)
4265f0:	00 ac 10 40 00 04 00 	add    %ch,0x40040(%eax,%edx,1)
4265f7:	00 00                	add    %al,(%eax)
4265f9:	ac                   	lods   %ds:(%esi),%al
4265fa:	10 40 00             	adc    %al,0x0(%eax)
4265fd:	08 00                	or     %al,(%eax)
4265ff:	00 00                	add    %al,(%eax)
426601:	8d 40 00             	lea    0x0(%eax),%eax
426604:	50                   	push   %eax
426605:	66 42                	inc    %dx
426623:	00 60 66             	add    %ah,0x66(%eax)
426626:	42                   	inc    %edx
426627:	00 10                	add    %dl,(%eax)
426629:	00 00                	add    %al,(%eax)
42662b:	00 d8                	add    %bl,%al
42662d:	5f                   	pop    %edi
42662e:	41                   	inc    %ecx
42662f:	00 08                	add    %cl,(%eax)
426631:	35 40 00 14 35       	xor    $0x35140040,%eax
426636:	40                   	inc    %eax
426637:	00 18                	add    %bl,(%eax)
426639:	35 40 00 1c 35       	xor    $0x351c0040,%eax
42663e:	40                   	inc    %eax
42663f:	00 10                	add    %dl,(%eax)
426641:	35 40 00 58 32       	xor    $0x32580040,%eax
426646:	40                   	inc    %eax
426647:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
42664b:	00 a8 67 42 00 ac    	add    %ch,-0x53ffbd99(%eax)
426651:	87 41 00             	xchg   %eax,0x0(%ecx)
426654:	ec                   	in     (%dx),%al
426655:	89 41 00             	mov    %eax,0x0(%ecx)
426658:	5c                   	pop    %esp
426659:	86 41 00             	xchg   %al,0x0(%ecx)
42665c:	d8 86 41 00 10 54    	fadds  0x54100041(%esi)
426662:	46                   	inc    %esi
426663:	69 6c 65 46 6f 72 6d 	imul   $0x616d726f,0x46(%ebp,%eiz,2),%ebp
42666a:	61
42666b:	74 73                	je     0x4266e0
42666d:	4c                   	dec    %esp
42666e:	69 73 74 8d 40 00 55 	imul   $0x5500408d,0x74(%ebx),%esi
426675:	8b ec                	mov    %esp,%ebp
426677:	33 c9                	xor    %ecx,%ecx
426679:	51                   	push   %ecx
42667a:	51                   	push   %ecx
42667b:	51                   	push   %ecx
42667c:	51                   	push   %ecx
42667d:	53                   	push   %ebx
42667e:	56                   	push   %esi
42667f:	84 d2                	test   %dl,%dl
426681:	74 08                	je     0x42668b
426683:	83 c4 f0             	add    $0xfffffff0,%esp
426686:	e8 99 cf fd ff       	call   0x403624
42668b:	8b da                	mov    %edx,%ebx
42668d:	8b f0                	mov    %eax,%esi
42668f:	33 c0                	xor    %eax,%eax
426691:	55                   	push   %ebp
426692:	68 51 67 42 00       	push   $0x426751
426697:	64 ff 30             	push   %fs:(%eax)
42669a:	64 89 20             	mov    %esp,%fs:(%eax)
42669d:	33 d2                	xor    %edx,%edx
42669f:	8b c6                	mov    %esi,%eax
4266a1:	e8 ea cb fd ff       	call   0x403290
4266a6:	6a 00                	push   $0x0
4266a8:	a1 58 2d 42 00       	mov    0x422d58,%eax
4266ad:	50                   	push   %eax
4266ae:	8d 55 fc             	lea    -0x4(%ebp),%edx
4266b1:	a1 f0 46 47 00       	mov    0x4746f0,%eax
4266b6:	e8 29 f7 fd ff       	call   0x405de4
4266bb:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4266be:	ba 80 67 42 00       	mov    $0x426780,%edx
4266c3:	8b c6                	mov    %esi,%eax
4266c5:	e8 2a 01 00 00       	call   0x4267f4
4266ca:	6a 00                	push   $0x0
4266cc:	a1 58 2d 42 00       	mov    0x422d58,%eax
4266d1:	50                   	push   %eax
4266d2:	8d 55 f8             	lea    -0x8(%ebp),%edx
4266d5:	a1 54 45 47 00       	mov    0x474554,%eax
4266da:	e8 05 f7 fd ff       	call   0x405de4
4266df:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4266e2:	ba 8c 67 42 00       	mov    $0x42678c,%edx
4266e7:	8b c6                	mov    %esi,%eax
4266e9:	e8 06 01 00 00       	call   0x4267f4
4266ee:	6a 00                	push   $0x0
4266f0:	a1 dc 2f 42 00       	mov    0x422fdc,%eax
4266f5:	50                   	push   %eax
4266f6:	8d 55 f4             	lea    -0xc(%ebp),%edx
4266f9:	a1 50 45 47 00       	mov    0x474550,%eax
4266fe:	e8 e1 f6 fd ff       	call   0x405de4
426703:	8b 4d f4             	mov    -0xc(%ebp),%ecx
426706:	ba 98 67 42 00       	mov    $0x426798,%edx
42670b:	8b c6                	mov    %esi,%eax
42670d:	e8 e2 00 00 00       	call   0x4267f4
426712:	6a 00                	push   $0x0
426714:	a1 98 2e 42 00       	mov    0x422e98,%eax
426719:	50                   	push   %eax
42671a:	8d 55 f0             	lea    -0x10(%ebp),%edx
42671d:	a1 4c 45 47 00       	mov    0x47454c,%eax
426722:	e8 bd f6 fd ff       	call   0x405de4
426727:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42672a:	ba a4 67 42 00       	mov    $0x4267a4,%edx
42672f:	8b c6                	mov    %esi,%eax
426731:	e8 be 00 00 00       	call   0x4267f4
426736:	33 c0                	xor    %eax,%eax
426738:	5a                   	pop    %edx
426739:	59                   	pop    %ecx
42673a:	59                   	pop    %ecx
42673b:	64 89 10             	mov    %edx,%fs:(%eax)
42673e:	68 58 67 42 00       	push   $0x426758
426743:	8d 45 f0             	lea    -0x10(%ebp),%eax
426746:	ba 04 00 00 00       	mov    $0x4,%edx
42674b:	e8 24 d9 fd ff       	call   0x404074
426750:	c3                   	ret
426751:	e9 fe d2 fd ff       	jmp    0x403a54
426756:	eb eb                	jmp    0x426743
426758:	8b c6                	mov    %esi,%eax
42675a:	84 db                	test   %bl,%bl
42675c:	74 0f                	je     0x42676d
42675e:	e8 19 cf fd ff       	call   0x40367c
426763:	64 8f 05 00 00 00 00 	pop    %fs:0x0
42676a:	83 c4 0c             	add    $0xc,%esp