42d0ff:	39 03                	cmp    %eax,(%ebx)
42d101:	0f 84 07 00 00 00    	je     0x42d10e
42d107:	b8 01 00 00 00       	mov    $0x1,%eax
42d10c:	eb 05                	jmp    0x42d113
42d10e:	b8 00 00 00 00       	mov    $0x0,%eax
42d113:	85 c0                	test   %eax,%eax
42d115:	0f 84 39 00 00 00    	je     0x42d154
42d11b:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d11e:	8b 1b                	mov    (%ebx),%ebx
42d120:	83 c3 30             	add    $0x30,%ebx
42d123:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d126:	89 65 f4             	mov    %esp,-0xc(%ebp)
42d129:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d12c:	ff 33                	push   (%ebx)
42d12e:	33 c0                	xor    %eax,%eax
42d130:	ff 15 e4 9a 50 00    	call   *0x509ae4
42d136:	90                   	nop
42d137:	90                   	nop
42d138:	39 65 f4             	cmp    %esp,-0xc(%ebp)
42d13b:	74 17                	je     0x42d154
42d13d:	68 ec 18 00 00       	push   $0x18ec
42d142:	68 9b cf 03 04       	push   $0x403cf9b
42d147:	68 06 00 00 00       	push   $0x6
42d14c:	e8 59 34 07 00       	call   0x4a05aa
42d151:	83 c4 0c             	add    $0xc,%esp
42d154:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d157:	8b 1b                	mov    (%ebx),%ebx
42d159:	81 c3 a4 00 00 00    	add    $0xa4,%ebx
42d15f:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d162:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d165:	83 3b 00             	cmpl   $0x0,(%ebx)
42d168:	0f 84 25 00 00 00    	je     0x42d193
42d16e:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d171:	8b 1b                	mov    (%ebx),%ebx
42d173:	81 c3 a4 00 00 00    	add    $0xa4,%ebx
42d179:	89 5d f0             	mov    %ebx,-0x10(%ebp)
42d17c:	a1 14 99 50 00       	mov    0x509914,%eax
42d181:	8b 5d f0             	mov    -0x10(%ebp),%ebx
42d184:	39 03                	cmp    %eax,(%ebx)
42d186:	0f 84 07 00 00 00    	je     0x42d193
42d18c:	b8 01 00 00 00       	mov    $0x1,%eax
42d191:	eb 05                	jmp    0x42d198
42d193:	b8 00 00 00 00       	mov    $0x0,%eax
42d198:	85 c0                	test   %eax,%eax
42d19a:	0f 84 3c 00 00 00    	je     0x42d1dc
42d1a0:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d1a3:	8b 1b                	mov    (%ebx),%ebx
42d1a5:	81 c3 a4 00 00 00    	add    $0xa4,%ebx
42d1ab:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d1ae:	89 65 f4             	mov    %esp,-0xc(%ebp)
42d1b1:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d1b4:	ff 33                	push   (%ebx)
42d1b6:	33 c0                	xor    %eax,%eax
42d1b8:	ff 15 e4 9a 50 00    	call   *0x509ae4
42d1be:	90                   	nop
42d1bf:	90                   	nop
42d1c0:	39 65 f4             	cmp    %esp,-0xc(%ebp)
42d1c3:	74 17                	je     0x42d1dc
42d1c5:	68 72 19 00 00       	push   $0x1972
42d1ca:	68 9b cf 03 04       	push   $0x403cf9b
42d1cf:	68 06 00 00 00       	push   $0x6
42d1d4:	e8 d1 33 07 00       	call   0x4a05aa
42d1d9:	83 c4 0c             	add    $0xc,%esp
42d1dc:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d1df:	8b 1b                	mov    (%ebx),%ebx
42d1e1:	81 c3 c0 00 00 00    	add    $0xc0,%ebx
42d1e7:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d1ea:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d1ed:	83 3b 00             	cmpl   $0x0,(%ebx)
42d1f0:	0f 84 27 00 00 00    	je     0x42d21d
42d1f6:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d1f9:	8b 1b                	mov    (%ebx),%ebx
42d1fb:	81 c3 c0 00 00 00    	add    $0xc0,%ebx
42d201:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d204:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d207:	8b 1b                	mov    (%ebx),%ebx
42d209:	81 c3 c4 00 00 00    	add    $0xc4,%ebx
42d20f:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42d212:	ff 75 f4             	push   -0xc(%ebp)
42d215:	ff 75 f8             	push   -0x8(%ebp)
42d218:	e8 44 32 00 00       	call   0x430461
42d21d:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d220:	8b 1b                	mov    (%ebx),%ebx
42d222:	81 c3 bc 00 00 00    	add    $0xbc,%ebx
42d228:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d22b:	a1 0c 99 50 00       	mov    0x50990c,%eax
42d230:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d233:	39 03                	cmp    %eax,(%ebx)
42d235:	0f 84 16 00 00 00    	je     0x42d251
42d23b:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d23e:	8b 1b                	mov    (%ebx),%ebx
42d240:	81 c3 bc 00 00 00    	add    $0xbc,%ebx
42d246:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d249:	ff 75 f8             	push   -0x8(%ebp)
42d24c:	e8 5b 8d fd ff       	call   0x405fac
42d251:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d254:	8b 1b                	mov    (%ebx),%ebx
42d256:	83 c3 24             	add    $0x24,%ebx
42d259:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d25c:	ff 75 f8             	push   -0x8(%ebp)
42d25f:	e8 22 58 00 00       	call   0x432a86
42d264:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d267:	8b 1b                	mov    (%ebx),%ebx
42d269:	81 c3 ac 00 00 00    	add    $0xac,%ebx
42d26f:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d272:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d275:	8b 1b                	mov    (%ebx),%ebx
42d277:	81 c3 b0 00 00 00    	add    $0xb0,%ebx
42d27d:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42d280:	ff 75 f4             	push   -0xc(%ebp)
42d283:	ff 75 f8             	push   -0x8(%ebp)
42d286:	e8 d6 31 00 00       	call   0x430461
42d28b:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d28e:	8b 1b                	mov    (%ebx),%ebx
42d290:	83 c3 50             	add    $0x50,%ebx
42d293:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d296:	ff 75 f8             	push   -0x8(%ebp)
42d299:	e8 47 9c fd ff       	call   0x406ee5
42d29e:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d2a1:	8b 1b                	mov    (%ebx),%ebx
42d2a3:	83 c3 54             	add    $0x54,%ebx
42d2a6:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d2a9:	ff 75 f8             	push   -0x8(%ebp)
42d2ac:	e8 6d 60 00 00       	call   0x43331e
42d2b1:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d2b4:	8b 1b                	mov    (%ebx),%ebx
42d2b6:	81 c3 b8 00 00 00    	add    $0xb8,%ebx
42d2bc:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d2bf:	ff 75 f8             	push   -0x8(%ebp)
42d2c2:	e8 1e 9c fd ff       	call   0x406ee5
42d2c7:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d2ca:	8b 1b                	mov    (%ebx),%ebx
42d2cc:	83 c3 0c             	add    $0xc,%ebx
42d2cf:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d2d2:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d2d5:	ff 33                	push   (%ebx)
42d2d7:	e8 8e 60 00 00       	call   0x43336a
42d2dc:	b8 00 00 00 00       	mov    $0x0,%eax
42d2e1:	e9 2e 04 00 00       	jmp    0x42d714
42d2e6:	e9 de 03 00 00       	jmp    0x42d6c9
42d2eb:	83 7d 0c 31          	cmpl   $0x31,0xc(%ebp)
42d2ef:	0f 85 1d 00 00 00    	jne    0x42d312
42d2f5:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d2f8:	8b 1b                	mov    (%ebx),%ebx
42d2fa:	81 c3 bc 00 00 00    	add    $0xbc,%ebx
42d300:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d303:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d306:	8b 03                	mov    (%ebx),%eax
42d308:	e9 07 04 00 00       	jmp    0x42d714
42d30d:	e9 b7 03 00 00       	jmp    0x42d6c9
42d312:	83 7d 0c 30          	cmpl   $0x30,0xc(%ebp)
42d316:	0f 85 19 01 00 00    	jne    0x42d435
42d31c:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d31f:	8b 1b                	mov    (%ebx),%ebx
42d321:	81 c3 bc 00 00 00    	add    $0xbc,%ebx
42d327:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d32a:	a1 0c 99 50 00       	mov    0x50990c,%eax
42d32f:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d332:	39 03                	cmp    %eax,(%ebx)
42d334:	0f 84 2b 00 00 00    	je     0x42d365
42d33a:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d33d:	8b 1b                	mov    (%ebx),%ebx
42d33f:	81 c3 bc 00 00 00    	add    $0xbc,%ebx
42d345:	89 5d f0             	mov    %ebx,-0x10(%ebp)
42d348:	8b 5d f0             	mov    -0x10(%ebp),%ebx
42d34b:	83 3b 00             	cmpl   $0x0,(%ebx)
42d34e:	0f 84 11 00 00 00    	je     0x42d365
42d354:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
42d358:	0f 84 07 00 00 00    	je     0x42d365
42d35e:	b8 01 00 00 00       	mov    $0x1,%eax
42d363:	eb 05                	jmp    0x42d36a
42d365:	b8 00 00 00 00       	mov    $0x0,%eax
42d36a:	85 c0                	test   %eax,%eax
42d36c:	0f 84 16 00 00 00    	je     0x42d388
42d372:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d375:	8b 1b                	mov    (%ebx),%ebx
42d377:	81 c3 bc 00 00 00    	add    $0xbc,%ebx
42d37d:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d380:	ff 75 f8             	push   -0x8(%ebp)
42d383:	e8 24 8c fd ff       	call   0x405fac
42d388:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d38b:	8b 1b                	mov    (%ebx),%ebx
42d38d:	81 c3 bc 00 00 00    	add    $0xbc,%ebx
42d393:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d396:	8b 45 10             	mov    0x10(%ebp),%eax
42d399:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d39c:	89 03                	mov    %eax,(%ebx)
42d39e:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d3a1:	8b 1b                	mov    (%ebx),%ebx
42d3a3:	83 c3 08             	add    $0x8,%ebx
42d3a6:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d3a9:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d3ac:	8b 1b                	mov    (%ebx),%ebx
42d3ae:	83 c3 0c             	add    $0xc,%ebx
42d3b1:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42d3b4:	ff 75 14             	push   0x14(%ebp)
42d3b7:	ff 75 10             	push   0x10(%ebp)
42d3ba:	ff 75 0c             	push   0xc(%ebp)
42d3bd:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42d3c0:	ff 33                	push   (%ebx)
42d3c2:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d3c5:	ff 33                	push   (%ebx)
42d3c7:	ff 75 08             	push   0x8(%ebp)
42d3ca:	8b 04 24             	mov    (%esp),%eax
42d3cd:	8b 00                	mov    (%eax),%eax
42d3cf:	8b 00                	mov    (%eax),%eax
42d3d1:	ff 50 4c             	call   *0x4c(%eax)
42d3d4:	89 45 fc             	mov    %eax,-0x4(%ebp)
42d3d7:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
42d3db:	0f 84 1e 00 00 00    	je     0x42d3ff
42d3e1:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d3e4:	8b 1b                	mov    (%ebx),%ebx
42d3e6:	83 c3 04             	add    $0x4,%ebx
42d3e9:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42d3ec:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42d3ef:	83 3b 00             	cmpl   $0x0,(%ebx)
42d3f2:	0f 84 07 00 00 00    	je     0x42d3ff
42d3f8:	b8 01 00 00 00       	mov    $0x1,%eax
42d3fd:	eb 05                	jmp    0x42d404
42d3ff:	b8 00 00 00 00       	mov    $0x0,%eax
42d404:	85 c0                	test   %eax,%eax
42d406:	0f 84 1c 00 00 00    	je     0x42d428
42d40c:	68 00 00 00 00       	push   $0x0
42d411:	68 00 00 00 00       	push   $0x0
42d416:	68 0f 00 00 00       	push   $0xf
42d41b:	ff 75 08             	push   0x8(%ebp)
42d41e:	8b 04 24             	mov    (%esp),%eax
42d421:	8b 00                	mov    (%eax),%eax
42d423:	8b 00                	mov    (%eax),%eax
42d425:	ff 50 44             	call   *0x44(%eax)
42d428:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d42b:	e9 e4 02 00 00       	jmp    0x42d714
42d430:	e9 94 02 00 00       	jmp    0x42d6c9
42d435:	81 7d 0c ec 4e 00 00 	cmpl   $0x4eec,0xc(%ebp)
42d43c:	0f 85 1a 01 00 00    	jne    0x42d55c
42d442:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d445:	8b 1b                	mov    (%ebx),%ebx
42d447:	81 c3 b4 00 00 00    	add    $0xb4,%ebx
42d44d:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d450:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d453:	83 3b 00             	cmpl   $0x0,(%ebx)
42d456:	0f 84 da 00 00 00    	je     0x42d536
42d45c:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d45f:	8b 1b                	mov    (%ebx),%ebx
42d461:	83 c3 0c             	add    $0xc,%ebx
42d464:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d467:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d46a:	8b 1b                	mov    (%ebx),%ebx
42d46c:	81 c3 b4 00 00 00    	add    $0xb4,%ebx
42d472:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42d475:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d478:	8b 1b                	mov    (%ebx),%ebx
42d47a:	83 c3 14             	add    $0x14,%ebx
42d47d:	89 5d f0             	mov    %ebx,-0x10(%ebp)
42d480:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d483:	8b 1b                	mov    (%ebx),%ebx
42d485:	83 c3 10             	add    $0x10,%ebx
42d488:	89 5d ec             	mov    %ebx,-0x14(%ebp)
42d48b:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d48e:	8b 1b                	mov    (%ebx),%ebx
42d490:	81 c3 d4 00 00 00    	add    $0xd4,%ebx
42d496:	89 5d e8             	mov    %ebx,-0x18(%ebp)
42d499:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d49c:	8b 1b                	mov    (%ebx),%ebx
42d49e:	81 c3 d8 00 00 00    	add    $0xd8,%ebx
42d4a4:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
42d4a7:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d4aa:	8b 1b                	mov    (%ebx),%ebx
42d4ac:	83 c3 60             	add    $0x60,%ebx
42d4af:	89 5d e0             	mov    %ebx,-0x20(%ebp)
42d4b2:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d4b5:	8b 1b                	mov    (%ebx),%ebx
42d4b7:	83 c3 64             	add    $0x64,%ebx
42d4ba:	89 5d dc             	mov    %ebx,-0x24(%ebp)
42d4bd:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d4c0:	8b 1b                	mov    (%ebx),%ebx
42d4c2:	81 c3 f4 00 00 00    	add    $0xf4,%ebx
42d4c8:	89 5d d8             	mov    %ebx,-0x28(%ebp)
42d4cb:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d4ce:	8b 1b                	mov    (%ebx),%ebx
42d4d0:	81 c3 f8 00 00 00    	add    $0xf8,%ebx
42d4d6:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
42d4d9:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d4dc:	8b 1b                	mov    (%ebx),%ebx
42d4de:	81 c3 fc 00 00 00    	add    $0xfc,%ebx
42d4e4:	89 5d d0             	mov    %ebx,-0x30(%ebp)
42d4e7:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d4ea:	8b 1b                	mov    (%ebx),%ebx
42d4ec:	81 c3 00 01 00 00    	add    $0x100,%ebx
42d4f2:	89 5d cc             	mov    %ebx,-0x34(%ebp)
42d4f5:	8b 5d cc             	mov    -0x34(%ebp),%ebx
42d4f8:	ff 33                	push   (%ebx)
42d4fa:	8b 5d d0             	mov    -0x30(%ebp),%ebx
42d4fd:	ff 33                	push   (%ebx)
42d4ff:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
42d502:	ff 33                	push   (%ebx)
42d504:	8b 5d d8             	mov    -0x28(%ebp),%ebx
42d507:	ff 33                	push   (%ebx)
42d509:	8b 5d dc             	mov    -0x24(%ebp),%ebx
42d50c:	ff 33                	push   (%ebx)
42d50e:	8b 5d e0             	mov    -0x20(%ebp),%ebx
42d511:	ff 33                	push   (%ebx)
42d513:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
42d516:	ff 33                	push   (%ebx)
42d518:	8b 5d e8             	mov    -0x18(%ebp),%ebx
42d51b:	ff 33                	push   (%ebx)
42d51d:	8b 5d ec             	mov    -0x14(%ebp),%ebx
42d520:	ff 33                	push   (%ebx)
42d522:	8b 5d f0             	mov    -0x10(%ebp),%ebx
42d525:	ff 33                	push   (%ebx)
42d527:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42d52a:	ff 33                	push   (%ebx)
42d52c:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d52f:	ff 33                	push   (%ebx)
42d531:	e8 81 5e 00 00       	call   0x4333b7
42d536:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d539:	8b 1b                	mov    (%ebx),%ebx
42d53b:	81 c3 88 00 00 00    	add    $0x88,%ebx
42d541:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d544:	ff 75 14             	push   0x14(%ebp)
42d547:	ff 75 10             	push   0x10(%ebp)
42d54a:	ff 75 0c             	push   0xc(%ebp)
42d54d:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d550:	ff 33                	push   (%ebx)
42d552:	e8 5d 57 00 00       	call   0x432cb4
42d557:	e9 6d 01 00 00       	jmp    0x42d6c9
42d55c:	81 7d 0c ee 4e 00 00 	cmpl   $0x4eee,0xc(%ebp)
42d563:	0f 85 60 01 00 00    	jne    0x42d6c9
42d569:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
42d56d:	0f 85 0e 00 00 00    	jne    0x42d581
42d573:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
42d577:	0f 85 04 00 00 00    	jne    0x42d581
42d57d:	33 c0                	xor    %eax,%eax
42d57f:	eb 05                	jmp    0x42d586
42d581:	b8 01 00 00 00       	mov    $0x1,%eax
42d586:	85 c0                	test   %eax,%eax
42d588:	0f 84 3b 01 00 00    	je     0x42d6c9
42d58e:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d591:	8b 1b                	mov    (%ebx),%ebx
42d593:	81 c3 04 01 00 00    	add    $0x104,%ebx
42d599:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d59c:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d59f:	8b 1b                	mov    (%ebx),%ebx
42d5a1:	81 c3 04 01 00 00    	add    $0x104,%ebx
42d5a7:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42d5aa:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42d5ad:	db 03                	fildl  (%ebx)
42d5af:	dd 5d ec             	fstpl  -0x14(%ebp)
42d5b2:	dd 45 ec             	fldl   -0x14(%ebp)
42d5b5:	db 45 10             	fildl  0x10(%ebp)