41b329:	7c 17                	jl     0x41b342
41b32b:	68 00 05 00 00       	push   $0x500
41b330:	68 4a fd 03 04       	push   $0x403fd4a
41b335:	68 01 00 00 00       	push   $0x1
41b33a:	e8 6b 52 08 00       	call   0x4a05aa
41b33f:	83 c4 0c             	add    $0xc,%esp
41b342:	03 d8                	add    %eax,%ebx
41b344:	89 5d ec             	mov    %ebx,-0x14(%ebp)
41b347:	68 01 01 00 80       	push   $0x80000101
41b34c:	6a 00                	push   $0x0
41b34e:	8b 5d ec             	mov    -0x14(%ebp),%ebx
41b351:	8a 03                	mov    (%ebx),%al
41b353:	50                   	push   %eax
41b354:	68 01 00 00 00       	push   $0x1
41b359:	bb 40 01 00 00       	mov    $0x140,%ebx
41b35e:	e8 3d 63 08 00       	call   0x4a16a0
41b363:	83 c4 10             	add    $0x10,%esp
41b366:	89 45 e8             	mov    %eax,-0x18(%ebp)
41b369:	ff 75 e8             	push   -0x18(%ebp)
41b36c:	ff 75 f0             	push   -0x10(%ebp)
41b36f:	b9 02 00 00 00       	mov    $0x2,%ecx
41b374:	e8 e3 f1 fe ff       	call   0x40a55c
41b379:	83 c4 08             	add    $0x8,%esp
41b37c:	89 45 e4             	mov    %eax,-0x1c(%ebp)
41b37f:	8b 5d e8             	mov    -0x18(%ebp),%ebx
41b382:	85 db                	test   %ebx,%ebx
41b384:	74 09                	je     0x41b38f
41b386:	53                   	push   %ebx
41b387:	e8 18 52 08 00       	call   0x4a05a4
41b38c:	83 c4 04             	add    $0x4,%esp
41b38f:	8b 45 e4             	mov    -0x1c(%ebp),%eax
41b392:	50                   	push   %eax
41b393:	8b 5d f0             	mov    -0x10(%ebp),%ebx
41b396:	85 db                	test   %ebx,%ebx
41b398:	74 09                	je     0x41b3a3
41b39a:	53                   	push   %ebx
41b39b:	e8 04 52 08 00       	call   0x4a05a4
41b3a0:	83 c4 04             	add    $0x4,%esp
41b3a3:	58                   	pop    %eax
41b3a4:	89 45 f0             	mov    %eax,-0x10(%ebp)
41b3a7:	e9 33 00 00 00       	jmp    0x41b3df
41b3ac:	ff 75 f4             	push   -0xc(%ebp)
41b3af:	68 29 47 4e 00       	push   $0x4e4729
41b3b4:	ff 75 f0             	push   -0x10(%ebp)
41b3b7:	b9 03 00 00 00       	mov    $0x3,%ecx
41b3bc:	e8 9b f1 fe ff       	call   0x40a55c
41b3c1:	83 c4 0c             	add    $0xc,%esp
41b3c4:	89 45 ec             	mov    %eax,-0x14(%ebp)
41b3c7:	8b 45 ec             	mov    -0x14(%ebp),%eax
41b3ca:	50                   	push   %eax
41b3cb:	8b 5d f0             	mov    -0x10(%ebp),%ebx
41b3ce:	85 db                	test   %ebx,%ebx
41b3d0:	74 09                	je     0x41b3db
41b3d2:	53                   	push   %ebx
41b3d3:	e8 cc 51 08 00       	call   0x4a05a4
41b3d8:	83 c4 04             	add    $0x4,%esp
41b3db:	58                   	pop    %eax
41b3dc:	89 45 f0             	mov    %eax,-0x10(%ebp)
41b3df:	e9 33 00 00 00       	jmp    0x41b417
41b3e4:	ff 75 f4             	push   -0xc(%ebp)
41b3e7:	68 29 47 4e 00       	push   $0x4e4729
41b3ec:	ff 75 f0             	push   -0x10(%ebp)
41b3ef:	b9 03 00 00 00       	mov    $0x3,%ecx
41b3f4:	e8 63 f1 fe ff       	call   0x40a55c
41b3f9:	83 c4 0c             	add    $0xc,%esp
41b3fc:	89 45 ec             	mov    %eax,-0x14(%ebp)
41b3ff:	8b 45 ec             	mov    -0x14(%ebp),%eax
41b402:	50                   	push   %eax
41b403:	8b 5d f0             	mov    -0x10(%ebp),%ebx
41b406:	85 db                	test   %ebx,%ebx
41b408:	74 09                	je     0x41b413
41b40a:	53                   	push   %ebx
41b40b:	e8 94 51 08 00       	call   0x4a05a4
41b410:	83 c4 04             	add    $0x4,%esp
41b413:	58                   	pop    %eax
41b414:	89 45 f0             	mov    %eax,-0x10(%ebp)
41b417:	5b                   	pop    %ebx
41b418:	59                   	pop    %ecx
41b419:	5a                   	pop    %edx
41b41a:	41                   	inc    %ecx
41b41b:	e9 f1 f9 ff ff       	jmp    0x41ae11
41b420:	83 c4 0c             	add    $0xc,%esp
41b423:	8b 45 f0             	mov    -0x10(%ebp),%eax
41b426:	85 c0                	test   %eax,%eax
41b428:	74 15                	je     0x41b43f
41b42a:	50                   	push   %eax
41b42b:	8b d8                	mov    %eax,%ebx
41b42d:	e8 f2 a5 fe ff       	call   0x405a24
41b432:	40                   	inc    %eax
41b433:	50                   	push   %eax
41b434:	e8 65 51 08 00       	call   0x4a059e
41b439:	59                   	pop    %ecx
41b43a:	5e                   	pop    %esi
41b43b:	8b f8                	mov    %eax,%edi
41b43d:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
41b43f:	e9 00 00 00 00       	jmp    0x41b444
41b444:	50                   	push   %eax
41b445:	8b 5d fc             	mov    -0x4(%ebp),%ebx
41b448:	85 db                	test   %ebx,%ebx
41b44a:	74 09                	je     0x41b455
41b44c:	53                   	push   %ebx
41b44d:	e8 52 51 08 00       	call   0x4a05a4
41b452:	83 c4 04             	add    $0x4,%esp
41b455:	8b 5d f4             	mov    -0xc(%ebp),%ebx
41b458:	85 db                	test   %ebx,%ebx
41b45a:	74 09                	je     0x41b465
41b45c:	53                   	push   %ebx
41b45d:	e8 42 51 08 00       	call   0x4a05a4
41b462:	83 c4 04             	add    $0x4,%esp
41b465:	8b 5d f0             	mov    -0x10(%ebp),%ebx
41b468:	85 db                	test   %ebx,%ebx
41b46a:	74 09                	je     0x41b475
41b46c:	53                   	push   %ebx
41b46d:	e8 32 51 08 00       	call   0x4a05a4
41b472:	83 c4 04             	add    $0x4,%esp
41b475:	58                   	pop    %eax
41b476:	8b e5                	mov    %ebp,%esp
41b478:	5d                   	pop    %ebp
41b479:	c2 14 00             	ret    $0x14
41b47c:	55                   	push   %ebp
41b47d:	8b ec                	mov    %esp,%ebp
41b47f:	81 ec 08 00 00 00    	sub    $0x8,%esp
41b485:	6a 01                	push   $0x1
41b487:	68 a8 03 00 00       	push   $0x3a8
41b48c:	ff 75 08             	push   0x8(%ebp)
41b48f:	e8 34 00 00 00       	call   0x41b4c8
41b494:	89 45 fc             	mov    %eax,-0x4(%ebp)
41b497:	6a 01                	push   $0x1
41b499:	68 e9 fd 00 00       	push   $0xfde9
41b49e:	8d 45 fc             	lea    -0x4(%ebp),%eax
41b4a1:	50                   	push   %eax
41b4a2:	e8 78 01 00 00       	call   0x41b61f
41b4a7:	89 45 f8             	mov    %eax,-0x8(%ebp)
41b4aa:	8b 5d fc             	mov    -0x4(%ebp),%ebx
41b4ad:	85 db                	test   %ebx,%ebx
41b4af:	74 09                	je     0x41b4ba
41b4b1:	53                   	push   %ebx
41b4b2:	e8 ed 50 08 00       	call   0x4a05a4
41b4b7:	83 c4 04             	add    $0x4,%esp
41b4ba:	8b 45 f8             	mov    -0x8(%ebp),%eax
41b4bd:	e9 00 00 00 00       	jmp    0x41b4c2
41b4c2:	8b e5                	mov    %ebp,%esp
41b4c4:	5d                   	pop    %ebp
41b4c5:	c2 04 00             	ret    $0x4
41b4c8:	55                   	push   %ebp
41b4c9:	8b ec                	mov    %esp,%ebp
41b4cb:	81 ec 1c 00 00 00    	sub    $0x1c,%esp
41b4d1:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
41b4d8:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
41b4df:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
41b4e3:	0f 85 07 00 00 00    	jne    0x41b4f0
41b4e9:	c7 45 0c e9 fd 00 00 	movl   $0xfde9,0xc(%ebp)
41b4f0:	ff 75 08             	push   0x8(%ebp)
41b4f3:	e8 bb 62 ff ff       	call   0x4117b3
41b4f8:	89 45 f4             	mov    %eax,-0xc(%ebp)
41b4fb:	89 65 f0             	mov    %esp,-0x10(%ebp)
41b4fe:	68 00 00 00 00       	push   $0x0
41b503:	68 00 00 00 00       	push   $0x0
41b508:	68 ff ff ff ff       	push   $0xffffffff
41b50d:	ff 75 f4             	push   -0xc(%ebp)
41b510:	68 00 00 00 00       	push   $0x0
41b515:	68 00 00 00 00       	push   $0x0
41b51a:	33 c0                	xor    %eax,%eax
41b51c:	ff 15 a4 31 4b 00    	call   *0x4b31a4
41b522:	90                   	nop
41b523:	90                   	nop
41b524:	39 65 f0             	cmp    %esp,-0x10(%ebp)
41b527:	74 17                	je     0x41b540
41b529:	68 8f 00 00 00       	push   $0x8f
41b52e:	68 46 fd 03 04       	push   $0x403fd46
41b533:	68 06 00 00 00       	push   $0x6
41b538:	e8 6d 50 08 00       	call   0x4a05aa
41b53d:	83 c4 0c             	add    $0xc,%esp
41b540:	89 45 fc             	mov    %eax,-0x4(%ebp)
41b543:	db 45 fc             	fildl  -0x4(%ebp)
41b546:	dd 5d f0             	fstpl  -0x10(%ebp)
41b549:	dd 45 f0             	fldl   -0x10(%ebp)
41b54c:	dc 0d fa bb 4c 00    	fmull  0x4cbbfa
41b552:	dd 5d e8             	fstpl  -0x18(%ebp)
41b555:	dd 45 e8             	fldl   -0x18(%ebp)
41b558:	e8 92 5c fe ff       	call   0x4011ef
41b55d:	68 01 03 00 80       	push   $0x80000301
41b562:	6a 00                	push   $0x0
41b564:	50                   	push   %eax
41b565:	68 01 00 00 00       	push   $0x1
41b56a:	bb bc 01 00 00       	mov    $0x1bc,%ebx
41b56f:	e8 7c 5f 08 00       	call   0x4a14f0
41b574:	83 c4 10             	add    $0x10,%esp
41b577:	89 45 e4             	mov    %eax,-0x1c(%ebp)
41b57a:	8b 45 e4             	mov    -0x1c(%ebp),%eax
41b57d:	50                   	push   %eax
41b57e:	8b 5d f8             	mov    -0x8(%ebp),%ebx
41b581:	85 db                	test   %ebx,%ebx
41b583:	74 09                	je     0x41b58e
41b585:	53                   	push   %ebx
41b586:	e8 19 50 08 00       	call   0x4a05a4
41b58b:	83 c4 04             	add    $0x4,%esp
41b58e:	58                   	pop    %eax
41b58f:	89 45 f8             	mov    %eax,-0x8(%ebp)
41b592:	ff 75 08             	push   0x8(%ebp)
41b595:	e8 19 62 ff ff       	call   0x4117b3
41b59a:	89 45 f4             	mov    %eax,-0xc(%ebp)
41b59d:	8d 45 f8             	lea    -0x8(%ebp),%eax
41b5a0:	50                   	push   %eax
41b5a1:	e8 22 5c fe ff       	call   0x4011c8
41b5a6:	89 45 f0             	mov    %eax,-0x10(%ebp)
41b5a9:	89 65 ec             	mov    %esp,-0x14(%ebp)
41b5ac:	ff 75 fc             	push   -0x4(%ebp)
41b5af:	ff 75 f0             	push   -0x10(%ebp)
41b5b2:	68 ff ff ff ff       	push   $0xffffffff
41b5b7:	ff 75 f4             	push   -0xc(%ebp)
41b5ba:	68 00 00 00 00       	push   $0x0
41b5bf:	ff 75 0c             	push   0xc(%ebp)
41b5c2:	33 c0                	xor    %eax,%eax
41b5c4:	ff 15 a4 31 4b 00    	call   *0x4b31a4
41b5ca:	90                   	nop
41b5cb:	90                   	nop
41b5cc:	39 65 ec             	cmp    %esp,-0x14(%ebp)
41b5cf:	74 17                	je     0x41b5e8
41b5d1:	68 5b 01 00 00       	push   $0x15b
41b5d6:	68 46 fd 03 04       	push   $0x403fd46
41b5db:	68 06 00 00 00       	push   $0x6
41b5e0:	e8 c5 4f 08 00       	call   0x4a05aa
41b5e5:	83 c4 0c             	add    $0xc,%esp
41b5e8:	8b 45 f8             	mov    -0x8(%ebp),%eax
41b5eb:	85 c0                	test   %eax,%eax
41b5ed:	74 13                	je     0x41b602
41b5ef:	50                   	push   %eax
41b5f0:	8b 40 04             	mov    0x4(%eax),%eax
41b5f3:	83 c0 08             	add    $0x8,%eax
41b5f6:	50                   	push   %eax
41b5f7:	e8 a2 4f 08 00       	call   0x4a059e
41b5fc:	59                   	pop    %ecx
41b5fd:	5e                   	pop    %esi
41b5fe:	8b f8                	mov    %eax,%edi
41b600:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
41b602:	e9 00 00 00 00       	jmp    0x41b607
41b607:	50                   	push   %eax
41b608:	8b 5d f8             	mov    -0x8(%ebp),%ebx
41b60b:	85 db                	test   %ebx,%ebx
41b60d:	74 09                	je     0x41b618
41b60f:	53                   	push   %ebx
41b610:	e8 8f 4f 08 00       	call   0x4a05a4
41b615:	83 c4 04             	add    $0x4,%esp
41b618:	58                   	pop    %eax
41b619:	8b e5                	mov    %ebp,%esp
41b61b:	5d                   	pop    %ebp
41b61c:	c2 0c 00             	ret    $0xc
41b61f:	55                   	push   %ebp
41b620:	8b ec                	mov    %esp,%ebp
41b622:	81 ec 24 00 00 00    	sub    $0x24,%esp
41b628:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
41b62f:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
41b636:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
41b63a:	0f 85 07 00 00 00    	jne    0x41b647
41b640:	c7 45 0c 00 00 00 00 	movl   $0x0,0xc(%ebp)
41b647:	ff 75 08             	push   0x8(%ebp)
41b64a:	e8 79 5b fe ff       	call   0x4011c8
41b64f:	89 45 f4             	mov    %eax,-0xc(%ebp)
41b652:	89 65 f0             	mov    %esp,-0x10(%ebp)
41b655:	68 00 00 00 00       	push   $0x0
41b65a:	68 00 00 00 00       	push   $0x0
41b65f:	68 00 00 00 00       	push   $0x0
41b664:	68 00 00 00 00       	push   $0x0
41b669:	68 ff ff ff ff       	push   $0xffffffff
41b66e:	ff 75 f4             	push   -0xc(%ebp)
41b671:	68 00 00 00 00       	push   $0x0
41b676:	68 00 00 00 00       	push   $0x0
41b67b:	33 c0                	xor    %eax,%eax
41b67d:	ff 15 a8 31 4b 00    	call   *0x4b31a8
41b683:	90                   	nop
41b684:	90                   	nop
41b685:	39 65 f0             	cmp    %esp,-0x10(%ebp)
41b688:	74 17                	je     0x41b6a1
41b68a:	68 8f 00 00 00       	push   $0x8f
41b68f:	68 47 fd 03 04       	push   $0x403fd47
41b694:	68 06 00 00 00       	push   $0x6
41b699:	e8 0c 4f 08 00       	call   0x4a05aa
41b69e:	83 c4 0c             	add    $0xc,%esp
41b6a1:	89 45 fc             	mov    %eax,-0x4(%ebp)
41b6a4:	db 45 fc             	fildl  -0x4(%ebp)
41b6a7:	dd 5d f0             	fstpl  -0x10(%ebp)
41b6aa:	dd 45 f0             	fldl   -0x10(%ebp)
41b6ad:	dc 0d fa bb 4c 00    	fmull  0x4cbbfa
41b6b3:	dd 5d e8             	fstpl  -0x18(%ebp)
41b6b6:	dd 45 e8             	fldl   -0x18(%ebp)
41b6b9:	e8 31 5b fe ff       	call   0x4011ef
41b6be:	68 01 03 00 80       	push   $0x80000301
41b6c3:	6a 00                	push   $0x0
41b6c5:	50                   	push   %eax
41b6c6:	68 01 00 00 00       	push   $0x1
41b6cb:	bb 84 01 00 00       	mov    $0x184,%ebx
41b6d0:	e8 4b 5e 08 00       	call   0x4a1520
41b6d5:	83 c4 10             	add    $0x10,%esp
41b6d8:	89 45 e4             	mov    %eax,-0x1c(%ebp)
41b6db:	8b 45 e4             	mov    -0x1c(%ebp),%eax
41b6de:	50                   	push   %eax
41b6df:	8b 5d f8             	mov    -0x8(%ebp),%ebx
41b6e2:	85 db                	test   %ebx,%ebx
41b6e4:	74 09                	je     0x41b6ef
41b6e6:	53                   	push   %ebx
41b6e7:	e8 b8 4e 08 00       	call   0x4a05a4
41b6ec:	83 c4 04             	add    $0x4,%esp
41b6ef:	58                   	pop    %eax
41b6f0:	89 45 f8             	mov    %eax,-0x8(%ebp)
41b6f3:	ff 75 08             	push   0x8(%ebp)
41b6f6:	e8 cd 5a fe ff       	call   0x4011c8
41b6fb:	89 45 f4             	mov    %eax,-0xc(%ebp)
41b6fe:	8d 45 f8             	lea    -0x8(%ebp),%eax
41b701:	50                   	push   %eax
41b702:	e8 c7 6f fe ff       	call   0x4026ce
41b707:	89 45 f0             	mov    %eax,-0x10(%ebp)
41b70a:	db 45 fc             	fildl  -0x4(%ebp)
41b70d:	dd 5d e8             	fstpl  -0x18(%ebp)
41b710:	dd 45 e8             	fldl   -0x18(%ebp)
41b713:	dc 0d fa bb 4c 00    	fmull  0x4cbbfa
41b719:	dd 5d e0             	fstpl  -0x20(%ebp)
41b71c:	89 65 dc             	mov    %esp,-0x24(%ebp)
41b71f:	68 00 00 00 00       	push   $0x0
41b724:	68 00 00 00 00       	push   $0x0
41b729:	dd 45 e0             	fldl   -0x20(%ebp)
41b72c:	e8 be 5a fe ff       	call   0x4011ef
41b731:	50                   	push   %eax
41b732:	ff 75 f0             	push   -0x10(%ebp)
41b735:	68 ff ff ff ff       	push   $0xffffffff
41b73a:	ff 75 f4             	push   -0xc(%ebp)
41b73d:	68 00 00 00 00       	push   $0x0
41b742:	ff 75 0c             	push   0xc(%ebp)
41b745:	33 c0                	xor    %eax,%eax
41b747:	ff 15 a8 31 4b 00    	call   *0x4b31a8
41b74d:	90                   	nop
41b74e:	90                   	nop
41b74f:	39 65 dc             	cmp    %esp,-0x24(%ebp)
41b752:	74 17                	je     0x41b76b
41b754:	68 87 01 00 00       	push   $0x187
41b759:	68 47 fd 03 04       	push   $0x403fd47
41b75e:	68 06 00 00 00       	push   $0x6
41b763:	e8 42 4e 08 00       	call   0x4a05aa
41b768:	83 c4 0c             	add    $0xc,%esp
41b76b:	8b 45 f8             	mov    -0x8(%ebp),%eax
41b76e:	85 c0                	test   %eax,%eax
41b770:	74 15                	je     0x41b787
41b772:	50                   	push   %eax
41b773:	8b d8                	mov    %eax,%ebx
41b775:	e8 aa a2 fe ff       	call   0x405a24
41b77a:	40                   	inc    %eax
41b77b:	50                   	push   %eax
41b77c:	e8 1d 4e 08 00       	call   0x4a059e
41b781:	59                   	pop    %ecx
41b782:	5e                   	pop    %esi