43b254:	53                   	push   %ebx
43b255:	e8 4a 53 06 00       	call   0x4a05a4
43b25a:	83 c4 04             	add    $0x4,%esp
43b25d:	8b 5d 18             	mov    0x18(%ebp),%ebx
43b260:	8b 1b                	mov    (%ebx),%ebx
43b262:	89 5d d8             	mov    %ebx,-0x28(%ebp)
43b265:	8b 5d 18             	mov    0x18(%ebp),%ebx
43b268:	8b 1b                	mov    (%ebx),%ebx
43b26a:	83 c3 04             	add    $0x4,%ebx
43b26d:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
43b270:	8b 5d 18             	mov    0x18(%ebp),%ebx
43b273:	8b 1b                	mov    (%ebx),%ebx
43b275:	83 c3 08             	add    $0x8,%ebx
43b278:	89 5d d0             	mov    %ebx,-0x30(%ebp)
43b27b:	8b 5d 18             	mov    0x18(%ebp),%ebx
43b27e:	8b 1b                	mov    (%ebx),%ebx
43b280:	83 c3 0c             	add    $0xc,%ebx
43b283:	89 5d cc             	mov    %ebx,-0x34(%ebp)
43b286:	6a 01                	push   $0x1
43b288:	8b 5d cc             	mov    -0x34(%ebp),%ebx
43b28b:	d9 03                	flds   (%ebx)
43b28d:	e8 5d 5f fc ff       	call   0x4011ef
43b292:	50                   	push   %eax
43b293:	6a 01                	push   $0x1
43b295:	8b 5d d0             	mov    -0x30(%ebp),%ebx
43b298:	d9 03                	flds   (%ebx)
43b29a:	e8 50 5f fc ff       	call   0x4011ef
43b29f:	50                   	push   %eax
43b2a0:	6a 01                	push   $0x1
43b2a2:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
43b2a5:	d9 03                	flds   (%ebx)
43b2a7:	e8 43 5f fc ff       	call   0x4011ef
43b2ac:	50                   	push   %eax
43b2ad:	6a 01                	push   $0x1
43b2af:	8b 5d d8             	mov    -0x28(%ebp),%ebx
43b2b2:	d9 03                	flds   (%ebx)
43b2b4:	e8 36 5f fc ff       	call   0x4011ef
43b2b9:	50                   	push   %eax
43b2ba:	ff 75 14             	push   0x14(%ebp)
43b2bd:	e8 2e ce fd ff       	call   0x4180f0
43b2c2:	89 45 ec             	mov    %eax,-0x14(%ebp)
43b2c5:	b8 00 00 00 00       	mov    $0x0,%eax
43b2ca:	89 45 d8             	mov    %eax,-0x28(%ebp)
43b2cd:	8d 45 d8             	lea    -0x28(%ebp),%eax
43b2d0:	50                   	push   %eax
43b2d1:	8d 45 e8             	lea    -0x18(%ebp),%eax
43b2d4:	50                   	push   %eax
43b2d5:	ff 75 20             	push   0x20(%ebp)
43b2d8:	ff 75 0c             	push   0xc(%ebp)
43b2db:	ff 75 08             	push   0x8(%ebp)
43b2de:	e8 7a c8 fd ff       	call   0x417b5d
43b2e3:	85 c0                	test   %eax,%eax
43b2e5:	0f 84 30 03 00 00    	je     0x43b61b
43b2eb:	8d 45 e0             	lea    -0x20(%ebp),%eax
43b2ee:	50                   	push   %eax
43b2ef:	8d 45 e4             	lea    -0x1c(%ebp),%eax
43b2f2:	50                   	push   %eax
43b2f3:	8d 45 e8             	lea    -0x18(%ebp),%eax
43b2f6:	50                   	push   %eax
43b2f7:	ff 75 1c             	push   0x1c(%ebp)
43b2fa:	ff 75 ec             	push   -0x14(%ebp)
43b2fd:	e8 a1 06 00 00       	call   0x43b9a3
43b302:	33 c9                	xor    %ecx,%ecx
43b304:	8d 45 dc             	lea    -0x24(%ebp),%eax
43b307:	8b d8                	mov    %eax,%ebx
43b309:	41                   	inc    %ecx
43b30a:	51                   	push   %ecx
43b30b:	53                   	push   %ebx
43b30c:	89 0b                	mov    %ecx,(%ebx)
43b30e:	83 f9 09             	cmp    $0x9,%ecx
43b311:	0f 8f fc 02 00 00    	jg     0x43b613
43b317:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
43b31a:	e8 d4 83 fc ff       	call   0x4036f3
43b31f:	53                   	push   %ebx
43b320:	51                   	push   %ecx
43b321:	8b 45 dc             	mov    -0x24(%ebp),%eax
43b324:	48                   	dec    %eax
43b325:	79 17                	jns    0x43b33e
43b327:	68 d2 05 00 00       	push   $0x5d2
43b32c:	68 b5 d0 03 04       	push   $0x403d0b5
43b331:	68 04 00 00 00       	push   $0x4
43b336:	e8 6f 52 06 00       	call   0x4a05aa
43b33b:	83 c4 0c             	add    $0xc,%esp
43b33e:	59                   	pop    %ecx
43b33f:	5b                   	pop    %ebx
43b340:	3b c1                	cmp    %ecx,%eax
43b342:	7c 17                	jl     0x43b35b
43b344:	68 d2 05 00 00       	push   $0x5d2
43b349:	68 b5 d0 03 04       	push   $0x403d0b5
43b34e:	68 01 00 00 00       	push   $0x1
43b353:	e8 52 52 06 00       	call   0x4a05aa
43b358:	83 c4 0c             	add    $0xc,%esp
43b35b:	c1 e0 02             	shl    $0x2,%eax
43b35e:	03 d8                	add    %eax,%ebx
43b360:	8b 1b                	mov    (%ebx),%ebx
43b362:	89 5d d8             	mov    %ebx,-0x28(%ebp)
43b365:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
43b368:	e8 86 83 fc ff       	call   0x4036f3
43b36d:	53                   	push   %ebx
43b36e:	51                   	push   %ecx
43b36f:	8b 45 dc             	mov    -0x24(%ebp),%eax
43b372:	48                   	dec    %eax
43b373:	79 17                	jns    0x43b38c
43b375:	68 d2 05 00 00       	push   $0x5d2
43b37a:	68 b5 d0 03 04       	push   $0x403d0b5
43b37f:	68 04 00 00 00       	push   $0x4
43b384:	e8 21 52 06 00       	call   0x4a05aa
43b389:	83 c4 0c             	add    $0xc,%esp
43b38c:	59                   	pop    %ecx
43b38d:	5b                   	pop    %ebx
43b38e:	3b c1                	cmp    %ecx,%eax
43b390:	7c 17                	jl     0x43b3a9
43b392:	68 d2 05 00 00       	push   $0x5d2
43b397:	68 b5 d0 03 04       	push   $0x403d0b5
43b39c:	68 01 00 00 00       	push   $0x1
43b3a1:	e8 04 52 06 00       	call   0x4a05aa
43b3a6:	83 c4 0c             	add    $0xc,%esp
43b3a9:	c1 e0 02             	shl    $0x2,%eax
43b3ac:	03 d8                	add    %eax,%ebx
43b3ae:	8b 1b                	mov    (%ebx),%ebx
43b3b0:	83 c3 04             	add    $0x4,%ebx
43b3b3:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
43b3b6:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
43b3b9:	e8 35 83 fc ff       	call   0x4036f3
43b3be:	53                   	push   %ebx
43b3bf:	51                   	push   %ecx
43b3c0:	8b 45 dc             	mov    -0x24(%ebp),%eax
43b3c3:	48                   	dec    %eax
43b3c4:	79 17                	jns    0x43b3dd
43b3c6:	68 d2 05 00 00       	push   $0x5d2
43b3cb:	68 b5 d0 03 04       	push   $0x403d0b5
43b3d0:	68 04 00 00 00       	push   $0x4
43b3d5:	e8 d0 51 06 00       	call   0x4a05aa
43b3da:	83 c4 0c             	add    $0xc,%esp
43b3dd:	59                   	pop    %ecx
43b3de:	5b                   	pop    %ebx
43b3df:	3b c1                	cmp    %ecx,%eax
43b3e1:	7c 17                	jl     0x43b3fa
43b3e3:	68 d2 05 00 00       	push   $0x5d2
43b3e8:	68 b5 d0 03 04       	push   $0x403d0b5
43b3ed:	68 01 00 00 00       	push   $0x1
43b3f2:	e8 b3 51 06 00       	call   0x4a05aa
43b3f7:	83 c4 0c             	add    $0xc,%esp
43b3fa:	c1 e0 02             	shl    $0x2,%eax
43b3fd:	03 d8                	add    %eax,%ebx
43b3ff:	8b 1b                	mov    (%ebx),%ebx
43b401:	83 c3 08             	add    $0x8,%ebx
43b404:	89 5d d0             	mov    %ebx,-0x30(%ebp)
43b407:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
43b40a:	e8 e4 82 fc ff       	call   0x4036f3
43b40f:	53                   	push   %ebx
43b410:	51                   	push   %ecx
43b411:	8b 45 dc             	mov    -0x24(%ebp),%eax
43b414:	48                   	dec    %eax
43b415:	79 17                	jns    0x43b42e
43b417:	68 d2 05 00 00       	push   $0x5d2
43b41c:	68 b5 d0 03 04       	push   $0x403d0b5
43b421:	68 04 00 00 00       	push   $0x4
43b426:	e8 7f 51 06 00       	call   0x4a05aa
43b42b:	83 c4 0c             	add    $0xc,%esp
43b42e:	59                   	pop    %ecx
43b42f:	5b                   	pop    %ebx
43b430:	3b c1                	cmp    %ecx,%eax
43b432:	7c 17                	jl     0x43b44b
43b434:	68 d2 05 00 00       	push   $0x5d2
43b439:	68 b5 d0 03 04       	push   $0x403d0b5
43b43e:	68 01 00 00 00       	push   $0x1
43b443:	e8 62 51 06 00       	call   0x4a05aa
43b448:	83 c4 0c             	add    $0xc,%esp
43b44b:	c1 e0 02             	shl    $0x2,%eax
43b44e:	03 d8                	add    %eax,%ebx
43b450:	8b 1b                	mov    (%ebx),%ebx
43b452:	83 c3 0c             	add    $0xc,%ebx
43b455:	89 5d cc             	mov    %ebx,-0x34(%ebp)
43b458:	8b 5d e0             	mov    -0x20(%ebp),%ebx
43b45b:	e8 93 82 fc ff       	call   0x4036f3
43b460:	53                   	push   %ebx
43b461:	51                   	push   %ecx
43b462:	8b 45 dc             	mov    -0x24(%ebp),%eax
43b465:	48                   	dec    %eax
43b466:	79 17                	jns    0x43b47f
43b468:	68 d2 05 00 00       	push   $0x5d2
43b46d:	68 b5 d0 03 04       	push   $0x403d0b5
43b472:	68 04 00 00 00       	push   $0x4
43b477:	e8 2e 51 06 00       	call   0x4a05aa
43b47c:	83 c4 0c             	add    $0xc,%esp
43b47f:	59                   	pop    %ecx
43b480:	5b                   	pop    %ebx
43b481:	3b c1                	cmp    %ecx,%eax
43b483:	7c 17                	jl     0x43b49c
43b485:	68 d2 05 00 00       	push   $0x5d2
43b48a:	68 b5 d0 03 04       	push   $0x403d0b5
43b48f:	68 01 00 00 00       	push   $0x1
43b494:	e8 11 51 06 00       	call   0x4a05aa
43b499:	83 c4 0c             	add    $0xc,%esp
43b49c:	c1 e0 02             	shl    $0x2,%eax
43b49f:	03 d8                	add    %eax,%ebx
43b4a1:	8b 1b                	mov    (%ebx),%ebx
43b4a3:	89 5d c8             	mov    %ebx,-0x38(%ebp)
43b4a6:	8b 5d e0             	mov    -0x20(%ebp),%ebx
43b4a9:	e8 45 82 fc ff       	call   0x4036f3
43b4ae:	53                   	push   %ebx
43b4af:	51                   	push   %ecx
43b4b0:	8b 45 dc             	mov    -0x24(%ebp),%eax
43b4b3:	48                   	dec    %eax
43b4b4:	79 17                	jns    0x43b4cd
43b4b6:	68 d2 05 00 00       	push   $0x5d2
43b4bb:	68 b5 d0 03 04       	push   $0x403d0b5
43b4c0:	68 04 00 00 00       	push   $0x4
43b4c5:	e8 e0 50 06 00       	call   0x4a05aa
43b4ca:	83 c4 0c             	add    $0xc,%esp
43b4cd:	59                   	pop    %ecx
43b4ce:	5b                   	pop    %ebx
43b4cf:	3b c1                	cmp    %ecx,%eax
43b4d1:	7c 17                	jl     0x43b4ea
43b4d3:	68 d2 05 00 00       	push   $0x5d2
43b4d8:	68 b5 d0 03 04       	push   $0x403d0b5
43b4dd:	68 01 00 00 00       	push   $0x1
43b4e2:	e8 c3 50 06 00       	call   0x4a05aa
43b4e7:	83 c4 0c             	add    $0xc,%esp
43b4ea:	c1 e0 02             	shl    $0x2,%eax
43b4ed:	03 d8                	add    %eax,%ebx
43b4ef:	8b 1b                	mov    (%ebx),%ebx
43b4f1:	83 c3 04             	add    $0x4,%ebx
43b4f4:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
43b4f7:	8b 5d e0             	mov    -0x20(%ebp),%ebx
43b4fa:	e8 f4 81 fc ff       	call   0x4036f3
43b4ff:	53                   	push   %ebx
43b500:	51                   	push   %ecx
43b501:	8b 45 dc             	mov    -0x24(%ebp),%eax
43b504:	48                   	dec    %eax
43b505:	79 17                	jns    0x43b51e
43b507:	68 d2 05 00 00       	push   $0x5d2
43b50c:	68 b5 d0 03 04       	push   $0x403d0b5
43b511:	68 04 00 00 00       	push   $0x4
43b516:	e8 8f 50 06 00       	call   0x4a05aa
43b51b:	83 c4 0c             	add    $0xc,%esp
43b51e:	59                   	pop    %ecx
43b51f:	5b                   	pop    %ebx
43b520:	3b c1                	cmp    %ecx,%eax
43b522:	7c 17                	jl     0x43b53b
43b524:	68 d2 05 00 00       	push   $0x5d2
43b529:	68 b5 d0 03 04       	push   $0x403d0b5
43b52e:	68 01 00 00 00       	push   $0x1
43b533:	e8 72 50 06 00       	call   0x4a05aa
43b538:	83 c4 0c             	add    $0xc,%esp
43b53b:	c1 e0 02             	shl    $0x2,%eax
43b53e:	03 d8                	add    %eax,%ebx
43b540:	8b 1b                	mov    (%ebx),%ebx
43b542:	83 c3 08             	add    $0x8,%ebx
43b545:	89 5d c0             	mov    %ebx,-0x40(%ebp)
43b548:	8b 5d e0             	mov    -0x20(%ebp),%ebx
43b54b:	e8 a3 81 fc ff       	call   0x4036f3
43b550:	53                   	push   %ebx
43b551:	51                   	push   %ecx
43b552:	8b 45 dc             	mov    -0x24(%ebp),%eax
43b555:	48                   	dec    %eax
43b556:	79 17                	jns    0x43b56f
43b558:	68 d2 05 00 00       	push   $0x5d2
43b55d:	68 b5 d0 03 04       	push   $0x403d0b5
43b562:	68 04 00 00 00       	push   $0x4
43b567:	e8 3e 50 06 00       	call   0x4a05aa
43b56c:	83 c4 0c             	add    $0xc,%esp
43b56f:	59                   	pop    %ecx
43b570:	5b                   	pop    %ebx
43b571:	3b c1                	cmp    %ecx,%eax
43b573:	7c 17                	jl     0x43b58c
43b575:	68 d2 05 00 00       	push   $0x5d2
43b57a:	68 b5 d0 03 04       	push   $0x403d0b5
43b57f:	68 01 00 00 00       	push   $0x1
43b584:	e8 21 50 06 00       	call   0x4a05aa
43b589:	83 c4 0c             	add    $0xc,%esp
43b58c:	c1 e0 02             	shl    $0x2,%eax
43b58f:	03 d8                	add    %eax,%ebx
43b591:	8b 1b                	mov    (%ebx),%ebx
43b593:	83 c3 0c             	add    $0xc,%ebx
43b596:	89 5d bc             	mov    %ebx,-0x44(%ebp)
43b599:	89 65 b8             	mov    %esp,-0x48(%ebp)
43b59c:	b8 00 00 00 00       	mov    $0x0,%eax
43b5a1:	89 45 b4             	mov    %eax,-0x4c(%ebp)
43b5a4:	8d 45 b4             	lea    -0x4c(%ebp),%eax
43b5a7:	50                   	push   %eax
43b5a8:	68 00 00 00 00       	push   $0x0
43b5ad:	ff 35 00 99 50 00    	push   0x509900
43b5b3:	68 02 00 00 00       	push   $0x2
43b5b8:	8b 5d bc             	mov    -0x44(%ebp),%ebx
43b5bb:	ff 33                	push   (%ebx)
43b5bd:	8b 5d c0             	mov    -0x40(%ebp),%ebx
43b5c0:	ff 33                	push   (%ebx)
43b5c2:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
43b5c5:	ff 33                	push   (%ebx)
43b5c7:	8b 5d c8             	mov    -0x38(%ebp),%ebx
43b5ca:	ff 33                	push   (%ebx)
43b5cc:	8b 5d cc             	mov    -0x34(%ebp),%ebx
43b5cf:	ff 33                	push   (%ebx)
43b5d1:	8b 5d d0             	mov    -0x30(%ebp),%ebx
43b5d4:	ff 33                	push   (%ebx)
43b5d6:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
43b5d9:	ff 33                	push   (%ebx)
43b5db:	8b 5d d8             	mov    -0x28(%ebp),%ebx
43b5de:	ff 33                	push   (%ebx)
43b5e0:	ff 75 ec             	push   -0x14(%ebp)
43b5e3:	ff 75 10             	push   0x10(%ebp)
43b5e6:	33 c0                	xor    %eax,%eax
43b5e8:	ff 15 dc 34 4b 00    	call   *0x4b34dc
43b5ee:	90                   	nop
43b5ef:	90                   	nop
43b5f0:	39 65 b8             	cmp    %esp,-0x48(%ebp)
43b5f3:	74 17                	je     0x43b60c
43b5f5:	68 d2 05 00 00       	push   $0x5d2
43b5fa:	68 b5 d0 03 04       	push   $0x403d0b5
43b5ff:	68 06 00 00 00       	push   $0x6
43b604:	e8 a1 4f 06 00       	call   0x4a05aa
43b609:	83 c4 0c             	add    $0xc,%esp
43b60c:	5b                   	pop    %ebx
43b60d:	59                   	pop    %ecx
43b60e:	e9 f6 fc ff ff       	jmp    0x43b309
43b613:	83 c4 08             	add    $0x8,%esp
43b616:	e9 b2 00 00 00       	jmp    0x43b6cd
43b61b:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
43b61e:	8b 1b                	mov    (%ebx),%ebx
43b620:	89 5d d8             	mov    %ebx,-0x28(%ebp)
43b623:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
43b626:	8b 1b                	mov    (%ebx),%ebx
43b628:	83 c3 04             	add    $0x4,%ebx
43b62b:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
43b62e:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
43b631:	8b 1b                	mov    (%ebx),%ebx
43b633:	83 c3 08             	add    $0x8,%ebx
43b636:	89 5d d0             	mov    %ebx,-0x30(%ebp)
43b639:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
43b63c:	8b 1b                	mov    (%ebx),%ebx
43b63e:	83 c3 0c             	add    $0xc,%ebx
43b641:	89 5d cc             	mov    %ebx,-0x34(%ebp)
43b644:	8b 5d 18             	mov    0x18(%ebp),%ebx
43b647:	8b 1b                	mov    (%ebx),%ebx
43b649:	83 c3 08             	add    $0x8,%ebx
43b64c:	89 5d c8             	mov    %ebx,-0x38(%ebp)
43b64f:	8b 5d 18             	mov    0x18(%ebp),%ebx
43b652:	8b 1b                	mov    (%ebx),%ebx
43b654:	83 c3 0c             	add    $0xc,%ebx
43b657:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
43b65a:	89 65 c0             	mov    %esp,-0x40(%ebp)
43b65d:	b8 00 00 00 00       	mov    $0x0,%eax
43b662:	89 45 bc             	mov    %eax,-0x44(%ebp)
43b665:	8d 45 bc             	lea    -0x44(%ebp),%eax
43b668:	50                   	push   %eax
43b669:	68 00 00 00 00       	push   $0x0
43b66e:	ff 35 00 99 50 00    	push   0x509900
43b674:	68 02 00 00 00       	push   $0x2