42b236:	e8 60 6a fd ff       	call   0x401c9b
42b23b:	89 45 f8             	mov    %eax,-0x8(%ebp)
42b23e:	ff 75 0c             	push   0xc(%ebp)
42b241:	ff 75 fc             	push   -0x4(%ebp)
42b244:	e8 93 00 00 00       	call   0x42b2dc
42b249:	89 45 f4             	mov    %eax,-0xc(%ebp)
42b24c:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
42b250:	0f 84 09 00 00 00    	je     0x42b25f
42b256:	8d 45 f4             	lea    -0xc(%ebp),%eax
42b259:	50                   	push   %eax
42b25a:	e8 86 bc fd ff       	call   0x406ee5
42b25f:	68 08 00 00 00       	push   $0x8
42b264:	e8 54 01 00 00       	call   0x42b3bd
42b269:	89 45 f4             	mov    %eax,-0xc(%ebp)
42b26c:	68 06 00 00 80       	push   $0x80000006
42b271:	6a 00                	push   $0x0
42b273:	ff 75 10             	push   0x10(%ebp)
42b276:	68 01 00 00 00       	push   $0x1
42b27b:	bb dc 09 00 00       	mov    $0x9dc,%ebx
42b280:	e8 1b 61 07 00       	call   0x4a13a0
42b285:	83 c4 10             	add    $0x10,%esp
42b288:	50                   	push   %eax
42b289:	ff 75 f4             	push   -0xc(%ebp)
42b28c:	e8 26 6c fd ff       	call   0x401eb7
42b291:	db 45 f4             	fildl  -0xc(%ebp)
42b294:	dd 5d ec             	fstpl  -0x14(%ebp)
42b297:	dd 45 ec             	fldl   -0x14(%ebp)
42b29a:	dc 05 f2 bb 4c 00    	faddl  0x4cbbf2
42b2a0:	dd 5d e4             	fstpl  -0x1c(%ebp)
42b2a3:	ff 75 f8             	push   -0x8(%ebp)
42b2a6:	dd 45 e4             	fldl   -0x1c(%ebp)
42b2a9:	e8 41 5f fd ff       	call   0x4011ef
42b2ae:	50                   	push   %eax
42b2af:	e8 03 6c fd ff       	call   0x401eb7
42b2b4:	ff 75 f4             	push   -0xc(%ebp)
42b2b7:	ff 75 0c             	push   0xc(%ebp)
42b2ba:	ff 75 fc             	push   -0x4(%ebp)
42b2bd:	e8 46 01 00 00       	call   0x42b408
42b2c2:	b8 01 00 00 00       	mov    $0x1,%eax
42b2c7:	e9 0a 00 00 00       	jmp    0x42b2d6
42b2cc:	b8 00 00 00 00       	mov    $0x0,%eax
42b2d1:	e9 00 00 00 00       	jmp    0x42b2d6
42b2d6:	8b e5                	mov    %ebp,%esp
42b2d8:	5d                   	pop    %ebp
42b2d9:	c2 18 00             	ret    $0x18
42b2dc:	55                   	push   %ebp
42b2dd:	8b ec                	mov    %esp,%ebp
42b2df:	81 ec 38 00 00 00    	sub    $0x38,%esp
42b2e5:	83 3d 1c 9a 50 00 00 	cmpl   $0x0,0x509a1c
42b2ec:	0f 85 0f 00 00 00    	jne    0x42b301
42b2f2:	68 15 00 00 00       	push   $0x15
42b2f7:	e8 fc 7c fd ff       	call   0x402ff8
42b2fc:	a3 1c 9a 50 00       	mov    %eax,0x509a1c
42b301:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42b308:	6a 00                	push   $0x0
42b30a:	ff 75 fc             	push   -0x4(%ebp)
42b30d:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
42b314:	6a 00                	push   $0x0
42b316:	ff 75 f8             	push   -0x8(%ebp)
42b319:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
42b320:	6a 00                	push   $0x0
42b322:	ff 75 f4             	push   -0xc(%ebp)
42b325:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
42b32c:	6a 00                	push   $0x0
42b32e:	ff 75 f0             	push   -0x10(%ebp)
42b331:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
42b338:	6a 00                	push   $0x0
42b33a:	ff 75 ec             	push   -0x14(%ebp)
42b33d:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
42b344:	6a 00                	push   $0x0
42b346:	ff 75 e8             	push   -0x18(%ebp)
42b349:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
42b350:	6a 00                	push   $0x0
42b352:	ff 75 e4             	push   -0x1c(%ebp)
42b355:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
42b35c:	6a 00                	push   $0x0
42b35e:	ff 75 e0             	push   -0x20(%ebp)
42b361:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
42b368:	6a 00                	push   $0x0
42b36a:	ff 75 dc             	push   -0x24(%ebp)
42b36d:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
42b374:	6a 00                	push   $0x0
42b376:	ff 75 d8             	push   -0x28(%ebp)
42b379:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
42b380:	6a 00                	push   $0x0
42b382:	ff 75 d4             	push   -0x2c(%ebp)
42b385:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
42b38c:	6a 00                	push   $0x0
42b38e:	ff 75 d0             	push   -0x30(%ebp)
42b391:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
42b398:	6a 00                	push   $0x0
42b39a:	ff 75 cc             	push   -0x34(%ebp)
42b39d:	6a 01                	push   $0x1
42b39f:	ff 75 0c             	push   0xc(%ebp)
42b3a2:	6a 01                	push   $0x1
42b3a4:	ff 75 08             	push   0x8(%ebp)
42b3a7:	ff 35 1c 9a 50 00    	push   0x509a1c
42b3ad:	e8 38 73 fd ff       	call   0x4026ea
42b3b2:	e9 00 00 00 00       	jmp    0x42b3b7
42b3b7:	8b e5                	mov    %ebp,%esp
42b3b9:	5d                   	pop    %ebp
42b3ba:	c2 08 00             	ret    $0x8
42b3bd:	55                   	push   %ebp
42b3be:	8b ec                	mov    %esp,%ebp
42b3c0:	81 ec 08 00 00 00    	sub    $0x8,%esp
42b3c6:	89 65 fc             	mov    %esp,-0x4(%ebp)
42b3c9:	ff 75 08             	push   0x8(%ebp)
42b3cc:	68 08 00 00 00       	push   $0x8
42b3d1:	ff 35 04 99 50 00    	push   0x509904
42b3d7:	33 c0                	xor    %eax,%eax
42b3d9:	ff 15 e0 9a 50 00    	call   *0x509ae0
42b3df:	90                   	nop
42b3e0:	90                   	nop
42b3e1:	39 65 fc             	cmp    %esp,-0x4(%ebp)
42b3e4:	74 17                	je     0x42b3fd
42b3e6:	68 12 00 00 00       	push   $0x12
42b3eb:	68 ed d2 03 04       	push   $0x403d2ed
42b3f0:	68 06 00 00 00       	push   $0x6
42b3f5:	e8 b0 51 07 00       	call   0x4a05aa
42b3fa:	83 c4 0c             	add    $0xc,%esp
42b3fd:	e9 00 00 00 00       	jmp    0x42b402
42b402:	8b e5                	mov    %ebp,%esp
42b404:	5d                   	pop    %ebp
42b405:	c2 04 00             	ret    $0x4
42b408:	55                   	push   %ebp
42b409:	8b ec                	mov    %esp,%ebp
42b40b:	81 ec 34 00 00 00    	sub    $0x34,%esp
42b411:	83 3d 20 9a 50 00 00 	cmpl   $0x0,0x509a20
42b418:	0f 85 0f 00 00 00    	jne    0x42b42d
42b41e:	68 14 00 00 00       	push   $0x14
42b423:	e8 d0 7b fd ff       	call   0x402ff8
42b428:	a3 20 9a 50 00       	mov    %eax,0x509a20
42b42d:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42b434:	6a 00                	push   $0x0
42b436:	ff 75 fc             	push   -0x4(%ebp)
42b439:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
42b440:	6a 00                	push   $0x0
42b442:	ff 75 f8             	push   -0x8(%ebp)
42b445:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
42b44c:	6a 00                	push   $0x0
42b44e:	ff 75 f4             	push   -0xc(%ebp)
42b451:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
42b458:	6a 00                	push   $0x0
42b45a:	ff 75 f0             	push   -0x10(%ebp)
42b45d:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
42b464:	6a 00                	push   $0x0
42b466:	ff 75 ec             	push   -0x14(%ebp)
42b469:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
42b470:	6a 00                	push   $0x0
42b472:	ff 75 e8             	push   -0x18(%ebp)
42b475:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
42b47c:	6a 00                	push   $0x0
42b47e:	ff 75 e4             	push   -0x1c(%ebp)
42b481:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
42b488:	6a 00                	push   $0x0
42b48a:	ff 75 e0             	push   -0x20(%ebp)
42b48d:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
42b494:	6a 00                	push   $0x0
42b496:	ff 75 dc             	push   -0x24(%ebp)
42b499:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
42b4a0:	6a 00                	push   $0x0
42b4a2:	ff 75 d8             	push   -0x28(%ebp)
42b4a5:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
42b4ac:	6a 00                	push   $0x0
42b4ae:	ff 75 d4             	push   -0x2c(%ebp)
42b4b1:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
42b4b8:	6a 00                	push   $0x0
42b4ba:	ff 75 d0             	push   -0x30(%ebp)
42b4bd:	6a 01                	push   $0x1
42b4bf:	ff 75 10             	push   0x10(%ebp)
42b4c2:	6a 01                	push   $0x1
42b4c4:	ff 75 0c             	push   0xc(%ebp)
42b4c7:	6a 01                	push   $0x1
42b4c9:	ff 75 08             	push   0x8(%ebp)
42b4cc:	ff 35 20 9a 50 00    	push   0x509a20
42b4d2:	e8 13 72 fd ff       	call   0x4026ea
42b4d7:	e9 00 00 00 00       	jmp    0x42b4dc
42b4dc:	8b e5                	mov    %ebp,%esp
42b4de:	5d                   	pop    %ebp
42b4df:	c2 0c 00             	ret    $0xc
42b4e2:	55                   	push   %ebp
42b4e3:	8b ec                	mov    %esp,%ebp
42b4e5:	81 ec 04 00 00 00    	sub    $0x4,%esp
42b4eb:	ff 75 08             	push   0x8(%ebp)
42b4ee:	e8 a3 fc ff ff       	call   0x42b196
42b4f3:	89 45 fc             	mov    %eax,-0x4(%ebp)
42b4f6:	6a 01                	push   $0x1
42b4f8:	ff 75 10             	push   0x10(%ebp)
42b4fb:	6a 01                	push   $0x1
42b4fd:	ff 75 0c             	push   0xc(%ebp)
42b500:	68 05 00 00 00       	push   $0x5
42b505:	ff 75 fc             	push   -0x4(%ebp)
42b508:	e8 de fc ff ff       	call   0x42b1eb
42b50d:	8b e5                	mov    %ebp,%esp
42b50f:	5d                   	pop    %ebp
42b510:	c2 10 00             	ret    $0x10
42b513:	55                   	push   %ebp
42b514:	8b ec                	mov    %esp,%ebp
42b516:	81 ec 04 00 00 00    	sub    $0x4,%esp
42b51c:	ff 75 08             	push   0x8(%ebp)
42b51f:	e8 72 fc ff ff       	call   0x42b196
42b524:	89 45 fc             	mov    %eax,-0x4(%ebp)
42b527:	6a 01                	push   $0x1
42b529:	ff 75 10             	push   0x10(%ebp)
42b52c:	6a 01                	push   $0x1
42b52e:	ff 75 0c             	push   0xc(%ebp)
42b531:	68 18 00 00 00       	push   $0x18
42b536:	ff 75 fc             	push   -0x4(%ebp)
42b539:	e8 ad fc ff ff       	call   0x42b1eb
42b53e:	8b e5                	mov    %ebp,%esp
42b540:	5d                   	pop    %ebp
42b541:	c2 10 00             	ret    $0x10
42b544:	55                   	push   %ebp
42b545:	8b ec                	mov    %esp,%ebp
42b547:	81 ec 04 00 00 00    	sub    $0x4,%esp
42b54d:	ff 75 08             	push   0x8(%ebp)
42b550:	e8 41 fc ff ff       	call   0x42b196
42b555:	89 45 fc             	mov    %eax,-0x4(%ebp)
42b558:	6a 01                	push   $0x1
42b55a:	ff 75 10             	push   0x10(%ebp)
42b55d:	6a 01                	push   $0x1
42b55f:	ff 75 0c             	push   0xc(%ebp)
42b562:	68 88 4e 00 00       	push   $0x4e88
42b567:	ff 75 fc             	push   -0x4(%ebp)
42b56a:	e8 7c fc ff ff       	call   0x42b1eb
42b56f:	8b e5                	mov    %ebp,%esp
42b571:	5d                   	pop    %ebp
42b572:	c2 10 00             	ret    $0x10
42b575:	55                   	push   %ebp
42b576:	8b ec                	mov    %esp,%ebp
42b578:	81 ec 04 00 00 00    	sub    $0x4,%esp
42b57e:	ff 75 08             	push   0x8(%ebp)
42b581:	e8 10 fc ff ff       	call   0x42b196
42b586:	89 45 fc             	mov    %eax,-0x4(%ebp)
42b589:	6a 01                	push   $0x1
42b58b:	ff 75 10             	push   0x10(%ebp)
42b58e:	6a 01                	push   $0x1
42b590:	ff 75 0c             	push   0xc(%ebp)
42b593:	68 01 02 00 00       	push   $0x201
42b598:	ff 75 fc             	push   -0x4(%ebp)
42b59b:	e8 4b fc ff ff       	call   0x42b1eb
42b5a0:	8b e5                	mov    %ebp,%esp
42b5a2:	5d                   	pop    %ebp
42b5a3:	c2 10 00             	ret    $0x10
42b5a6:	55                   	push   %ebp
42b5a7:	8b ec                	mov    %esp,%ebp
42b5a9:	81 ec 04 00 00 00    	sub    $0x4,%esp
42b5af:	ff 75 08             	push   0x8(%ebp)
42b5b2:	e8 df fb ff ff       	call   0x42b196
42b5b7:	89 45 fc             	mov    %eax,-0x4(%ebp)
42b5ba:	6a 01                	push   $0x1
42b5bc:	ff 75 10             	push   0x10(%ebp)
42b5bf:	6a 01                	push   $0x1
42b5c1:	ff 75 0c             	push   0xc(%ebp)
42b5c4:	68 02 02 00 00       	push   $0x202
42b5c9:	ff 75 fc             	push   -0x4(%ebp)
42b5cc:	e8 1a fc ff ff       	call   0x42b1eb
42b5d1:	8b e5                	mov    %ebp,%esp
42b5d3:	5d                   	pop    %ebp
42b5d4:	c2 10 00             	ret    $0x10
42b5d7:	55                   	push   %ebp
42b5d8:	8b ec                	mov    %esp,%ebp
42b5da:	81 ec 04 00 00 00    	sub    $0x4,%esp
42b5e0:	ff 75 08             	push   0x8(%ebp)
42b5e3:	e8 ae fb ff ff       	call   0x42b196
42b5e8:	89 45 fc             	mov    %eax,-0x4(%ebp)
42b5eb:	6a 01                	push   $0x1
42b5ed:	ff 75 10             	push   0x10(%ebp)
42b5f0:	6a 01                	push   $0x1
42b5f2:	ff 75 0c             	push   0xc(%ebp)
42b5f5:	68 04 02 00 00       	push   $0x204
42b5fa:	ff 75 fc             	push   -0x4(%ebp)
42b5fd:	e8 e9 fb ff ff       	call   0x42b1eb
42b602:	8b e5                	mov    %ebp,%esp
42b604:	5d                   	pop    %ebp
42b605:	c2 10 00             	ret    $0x10
42b608:	55                   	push   %ebp
42b609:	8b ec                	mov    %esp,%ebp
42b60b:	81 ec 04 00 00 00    	sub    $0x4,%esp
42b611:	ff 75 08             	push   0x8(%ebp)
42b614:	e8 7d fb ff ff       	call   0x42b196
42b619:	89 45 fc             	mov    %eax,-0x4(%ebp)
42b61c:	6a 01                	push   $0x1
42b61e:	ff 75 10             	push   0x10(%ebp)
42b621:	6a 01                	push   $0x1
42b623:	ff 75 0c             	push   0xc(%ebp)
42b626:	68 05 02 00 00       	push   $0x205
42b62b:	ff 75 fc             	push   -0x4(%ebp)
42b62e:	e8 b8 fb ff ff       	call   0x42b1eb
42b633:	8b e5                	mov    %ebp,%esp
42b635:	5d                   	pop    %ebp
42b636:	c2 10 00             	ret    $0x10
42b639:	55                   	push   %ebp
42b63a:	8b ec                	mov    %esp,%ebp
42b63c:	81 ec 04 00 00 00    	sub    $0x4,%esp
42b642:	ff 75 08             	push   0x8(%ebp)
42b645:	e8 4c fb ff ff       	call   0x42b196
42b64a:	89 45 fc             	mov    %eax,-0x4(%ebp)
42b64d:	6a 01                	push   $0x1
42b64f:	ff 75 10             	push   0x10(%ebp)
42b652:	6a 01                	push   $0x1
42b654:	ff 75 0c             	push   0xc(%ebp)
42b657:	68 00 02 00 00       	push   $0x200
42b65c:	ff 75 fc             	push   -0x4(%ebp)
42b65f:	e8 87 fb ff ff       	call   0x42b1eb
42b664:	8b e5                	mov    %ebp,%esp
42b666:	5d                   	pop    %ebp
42b667:	c2 10 00             	ret    $0x10
42b66a:	55                   	push   %ebp
42b66b:	8b ec                	mov    %esp,%ebp
42b66d:	81 ec 04 00 00 00    	sub    $0x4,%esp
42b673:	ff 75 08             	push   0x8(%ebp)
42b676:	e8 1b fb ff ff       	call   0x42b196
42b67b:	89 45 fc             	mov    %eax,-0x4(%ebp)
42b67e:	6a 01                	push   $0x1
42b680:	ff 75 10             	push   0x10(%ebp)
42b683:	6a 01                	push   $0x1
42b685:	ff 75 0c             	push   0xc(%ebp)
42b688:	68 03 02 00 00       	push   $0x203
42b68d:	ff 75 fc             	push   -0x4(%ebp)
42b690:	e8 56 fb ff ff       	call   0x42b1eb
42b695:	8b e5                	mov    %ebp,%esp
42b697:	5d                   	pop    %ebp
42b698:	c2 10 00             	ret    $0x10
42b69b:	55                   	push   %ebp
42b69c:	8b ec                	mov    %esp,%ebp
42b69e:	81 ec 04 00 00 00    	sub    $0x4,%esp
42b6a4:	ff 75 08             	push   0x8(%ebp)
42b6a7:	e8 ea fa ff ff       	call   0x42b196
42b6ac:	89 45 fc             	mov    %eax,-0x4(%ebp)
42b6af:	6a 01                	push   $0x1
42b6b1:	ff 75 10             	push   0x10(%ebp)
42b6b4:	6a 01                	push   $0x1
42b6b6:	ff 75 0c             	push   0xc(%ebp)
42b6b9:	68 00 01 00 00       	push   $0x100
42b6be:	ff 75 fc             	push   -0x4(%ebp)
42b6c1:	e8 25 fb ff ff       	call   0x42b1eb
42b6c6:	8b e5                	mov    %ebp,%esp
42b6c8:	5d                   	pop    %ebp
42b6c9:	c2 10 00             	ret    $0x10
42b6cc:	55                   	push   %ebp
42b6cd:	8b ec                	mov    %esp,%ebp
42b6cf:	81 ec 04 00 00 00    	sub    $0x4,%esp
42b6d5:	ff 75 08             	push   0x8(%ebp)
42b6d8:	e8 b9 fa ff ff       	call   0x42b196
42b6dd:	89 45 fc             	mov    %eax,-0x4(%ebp)
42b6e0:	6a 01                	push   $0x1
42b6e2:	ff 75 10             	push   0x10(%ebp)
42b6e5:	6a 01                	push   $0x1
42b6e7:	ff 75 0c             	push   0xc(%ebp)