43322a:	68 84 00 00 00       	push   $0x84
43322f:	68 77 d3 03 04       	push   $0x403d377
433234:	68 06 00 00 00       	push   $0x6
433239:	e8 6c d3 06 00       	call   0x4a05aa
43323e:	83 c4 0c             	add    $0xc,%esp
433241:	85 c0                	test   %eax,%eax
433243:	0f 85 04 00 00 00    	jne    0x43324d
433249:	33 c0                	xor    %eax,%eax
43324b:	eb 05                	jmp    0x433252
43324d:	b8 01 00 00 00       	mov    $0x1,%eax
433252:	85 c0                	test   %eax,%eax
433254:	0f 84 08 00 00 00    	je     0x433262
43325a:	8b 45 10             	mov    0x10(%ebp),%eax
43325d:	e9 03 00 00 00       	jmp    0x433265
433262:	8b 45 14             	mov    0x14(%ebp),%eax
433265:	89 45 fc             	mov    %eax,-0x4(%ebp)
433268:	68 22 00 00 00       	push   $0x22
43326d:	ff 75 fc             	push   -0x4(%ebp)
433270:	e8 86 4c fe ff       	call   0x417efb
433275:	89 45 f4             	mov    %eax,-0xc(%ebp)
433278:	8b 45 0c             	mov    0xc(%ebp),%eax
43327b:	39 45 f4             	cmp    %eax,-0xc(%ebp)
43327e:	0f 85 10 00 00 00    	jne    0x433294
433284:	ff 75 18             	push   0x18(%ebp)
433287:	68 22 00 00 00       	push   $0x22
43328c:	ff 75 fc             	push   -0x4(%ebp)
43328f:	e8 a6 cc ff ff       	call   0x42ff3a
433294:	68 23 00 00 00       	push   $0x23
433299:	ff 75 fc             	push   -0x4(%ebp)
43329c:	e8 5a 4c fe ff       	call   0x417efb
4332a1:	89 45 f4             	mov    %eax,-0xc(%ebp)
4332a4:	8b 45 0c             	mov    0xc(%ebp),%eax
4332a7:	39 45 f4             	cmp    %eax,-0xc(%ebp)
4332aa:	0f 85 10 00 00 00    	jne    0x4332c0
4332b0:	ff 75 1c             	push   0x1c(%ebp)
4332b3:	68 23 00 00 00       	push   $0x23
4332b8:	ff 75 fc             	push   -0x4(%ebp)
4332bb:	e8 7a cc ff ff       	call   0x42ff3a
4332c0:	83 7d 1c 00          	cmpl   $0x0,0x1c(%ebp)
4332c4:	0f 84 10 00 00 00    	je     0x4332da
4332ca:	ff 75 18             	push   0x18(%ebp)
4332cd:	68 1b 00 00 00       	push   $0x1b
4332d2:	ff 75 1c             	push   0x1c(%ebp)
4332d5:	e8 60 cc ff ff       	call   0x42ff3a
4332da:	83 7d 18 00          	cmpl   $0x0,0x18(%ebp)
4332de:	0f 84 10 00 00 00    	je     0x4332f4
4332e4:	ff 75 1c             	push   0x1c(%ebp)
4332e7:	68 1a 00 00 00       	push   $0x1a
4332ec:	ff 75 18             	push   0x18(%ebp)
4332ef:	e8 46 cc ff ff       	call   0x42ff3a
4332f4:	68 00 00 00 00       	push   $0x0
4332f9:	68 1a 00 00 00       	push   $0x1a
4332fe:	ff 75 0c             	push   0xc(%ebp)
433301:	e8 34 cc ff ff       	call   0x42ff3a
433306:	68 00 00 00 00       	push   $0x0
43330b:	68 1b 00 00 00       	push   $0x1b
433310:	ff 75 0c             	push   0xc(%ebp)
433313:	e8 22 cc ff ff       	call   0x42ff3a
433318:	8b e5                	mov    %ebp,%esp
43331a:	5d                   	pop    %ebp
43331b:	c2 18 00             	ret    $0x18
43331e:	55                   	push   %ebp
43331f:	8b ec                	mov    %esp,%ebp
433321:	81 ec 14 00 00 00    	sub    $0x14,%esp
433327:	8b 5d 08             	mov    0x8(%ebp),%ebx
43332a:	83 3b 00             	cmpl   $0x0,(%ebx)
43332d:	0f 84 31 00 00 00    	je     0x433364
433333:	8b 5d 08             	mov    0x8(%ebp),%ebx
433336:	db 03                	fildl  (%ebx)
433338:	dd 5d f8             	fstpl  -0x8(%ebp)
43333b:	dd 45 f8             	fldl   -0x8(%ebp)
43333e:	dc 25 a2 bb 4c 00    	fsubl  0x4cbba2
433344:	dd 5d f0             	fstpl  -0x10(%ebp)
433347:	dd 45 f0             	fldl   -0x10(%ebp)
43334a:	e8 a0 de fc ff       	call   0x4011ef
43334f:	89 45 ec             	mov    %eax,-0x14(%ebp)
433352:	8d 45 ec             	lea    -0x14(%ebp),%eax
433355:	50                   	push   %eax
433356:	e8 8a 3b fd ff       	call   0x406ee5
43335b:	8b 5d 08             	mov    0x8(%ebp),%ebx
43335e:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
433364:	8b e5                	mov    %ebp,%esp
433366:	5d                   	pop    %ebp
433367:	c2 04 00             	ret    $0x4
43336a:	55                   	push   %ebp
43336b:	8b ec                	mov    %esp,%ebp
43336d:	81 ec 0c 00 00 00    	sub    $0xc,%esp
433373:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
43337a:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
433381:	c7 45 fc 10 01 00 00 	movl   $0x110,-0x4(%ebp)
433388:	ff 75 fc             	push   -0x4(%ebp)
43338b:	e8 2d 80 ff ff       	call   0x42b3bd
433390:	89 45 f8             	mov    %eax,-0x8(%ebp)
433393:	68 01 00 00 00       	push   $0x1
433398:	ff 75 08             	push   0x8(%ebp)
43339b:	e8 1e aa ff ff       	call   0x42ddbe
4333a0:	89 45 f4             	mov    %eax,-0xc(%ebp)
4333a3:	ff 75 fc             	push   -0x4(%ebp)
4333a6:	ff 75 f8             	push   -0x8(%ebp)
4333a9:	ff 75 f4             	push   -0xc(%ebp)
4333ac:	e8 e0 e9 fc ff       	call   0x401d91
4333b1:	8b e5                	mov    %ebp,%esp
4333b3:	5d                   	pop    %ebp
4333b4:	c2 04 00             	ret    $0x4
4333b7:	55                   	push   %ebp
4333b8:	8b ec                	mov    %esp,%ebp
4333ba:	81 ec 40 00 00 00    	sub    $0x40,%esp
4333c0:	68 10 00 00 00       	push   $0x10
4333c5:	e8 d4 d1 06 00       	call   0x4a059e
4333ca:	83 c4 04             	add    $0x4,%esp
4333cd:	89 45 fc             	mov    %eax,-0x4(%ebp)
4333d0:	8b d8                	mov    %eax,%ebx
4333d2:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4333d8:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4333df:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
4333e6:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4333ed:	68 10 00 00 00       	push   $0x10
4333f2:	e8 a7 d1 06 00       	call   0x4a059e
4333f7:	83 c4 04             	add    $0x4,%esp
4333fa:	89 45 f8             	mov    %eax,-0x8(%ebp)
4333fd:	8b d8                	mov    %eax,%ebx
4333ff:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
433405:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
43340c:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
433413:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
43341a:	68 10 00 00 00       	push   $0x10
43341f:	e8 7a d1 06 00       	call   0x4a059e
433424:	83 c4 04             	add    $0x4,%esp
433427:	89 45 f4             	mov    %eax,-0xc(%ebp)
43342a:	8b d8                	mov    %eax,%ebx
43342c:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
433432:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
433439:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
433440:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
433447:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
43344b:	0f 84 38 00 00 00    	je     0x433489
433451:	89 65 ec             	mov    %esp,-0x14(%ebp)
433454:	ff 75 10             	push   0x10(%ebp)
433457:	33 c0                	xor    %eax,%eax
433459:	ff 15 e4 32 4b 00    	call   *0x4b32e4
43345f:	90                   	nop
433460:	90                   	nop
433461:	39 65 ec             	cmp    %esp,-0x14(%ebp)
433464:	74 17                	je     0x43347d
433466:	68 47 00 00 00       	push   $0x47
43346b:	68 52 d3 03 04       	push   $0x403d352
433470:	68 06 00 00 00       	push   $0x6
433475:	e8 30 d1 06 00       	call   0x4a05aa
43347a:	83 c4 0c             	add    $0xc,%esp
43347d:	85 c0                	test   %eax,%eax
43347f:	0f 85 04 00 00 00    	jne    0x433489
433485:	33 c0                	xor    %eax,%eax
433487:	eb 05                	jmp    0x43348e
433489:	b8 01 00 00 00       	mov    $0x1,%eax
43348e:	85 c0                	test   %eax,%eax
433490:	0f 84 59 00 00 00    	je     0x4334ef
433496:	68 2b 00 00 00       	push   $0x2b
43349b:	ff 75 14             	push   0x14(%ebp)
43349e:	e8 58 4a fe ff       	call   0x417efb
4334a3:	50                   	push   %eax
4334a4:	e8 50 ae ff ff       	call   0x42e2f9
4334a9:	89 45 ec             	mov    %eax,-0x14(%ebp)
4334ac:	8b 45 ec             	mov    -0x14(%ebp),%eax
4334af:	50                   	push   %eax
4334b0:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4334b3:	53                   	push   %ebx
4334b4:	e8 eb d0 06 00       	call   0x4a05a4
4334b9:	83 c4 04             	add    $0x4,%esp
4334bc:	58                   	pop    %eax
4334bd:	89 45 fc             	mov    %eax,-0x4(%ebp)
4334c0:	68 2c 00 00 00       	push   $0x2c
4334c5:	ff 75 14             	push   0x14(%ebp)
4334c8:	e8 2e 4a fe ff       	call   0x417efb
4334cd:	50                   	push   %eax
4334ce:	e8 26 ae ff ff       	call   0x42e2f9
4334d3:	89 45 ec             	mov    %eax,-0x14(%ebp)
4334d6:	8b 45 ec             	mov    -0x14(%ebp),%eax
4334d9:	50                   	push   %eax
4334da:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4334dd:	53                   	push   %ebx
4334de:	e8 c1 d0 06 00       	call   0x4a05a4
4334e3:	83 c4 04             	add    $0x4,%esp
4334e6:	58                   	pop    %eax
4334e7:	89 45 f8             	mov    %eax,-0x8(%ebp)
4334ea:	e9 2a 00 00 00       	jmp    0x433519
4334ef:	68 35 00 00 00       	push   $0x35
4334f4:	ff 75 10             	push   0x10(%ebp)
4334f7:	e8 c2 a8 ff ff       	call   0x42ddbe
4334fc:	50                   	push   %eax
4334fd:	e8 f7 ad ff ff       	call   0x42e2f9
433502:	89 45 ec             	mov    %eax,-0x14(%ebp)
433505:	8b 45 ec             	mov    -0x14(%ebp),%eax
433508:	50                   	push   %eax
433509:	8b 5d fc             	mov    -0x4(%ebp),%ebx
43350c:	53                   	push   %ebx
43350d:	e8 92 d0 06 00       	call   0x4a05a4
433512:	83 c4 04             	add    $0x4,%esp
433515:	58                   	pop    %eax
433516:	89 45 fc             	mov    %eax,-0x4(%ebp)
433519:	68 10 00 00 00       	push   $0x10
43351e:	e8 7b d0 06 00       	call   0x4a059e
433523:	83 c4 04             	add    $0x4,%esp
433526:	89 45 f0             	mov    %eax,-0x10(%ebp)
433529:	8b d8                	mov    %eax,%ebx
43352b:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
433531:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
433538:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
43353f:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
433546:	6a 00                	push   $0x0
433548:	8d 45 f0             	lea    -0x10(%ebp),%eax
43354b:	50                   	push   %eax
43354c:	ff 75 24             	push   0x24(%ebp)
43354f:	ff 75 20             	push   0x20(%ebp)
433552:	ff 75 1c             	push   0x1c(%ebp)
433555:	ff 75 18             	push   0x18(%ebp)
433558:	e8 c6 a4 fd ff       	call   0x40da23
43355d:	89 45 ec             	mov    %eax,-0x14(%ebp)
433560:	8b 5d f0             	mov    -0x10(%ebp),%ebx
433563:	53                   	push   %ebx
433564:	e8 3b d0 06 00       	call   0x4a05a4
433569:	83 c4 04             	add    $0x4,%esp
43356c:	8b 45 ec             	mov    -0x14(%ebp),%eax
43356f:	50                   	push   %eax
433570:	8b 5d f4             	mov    -0xc(%ebp),%ebx
433573:	53                   	push   %ebx
433574:	e8 2b d0 06 00       	call   0x4a05a4
433579:	83 c4 04             	add    $0x4,%esp
43357c:	58                   	pop    %eax
43357d:	89 45 f4             	mov    %eax,-0xc(%ebp)
433580:	68 01 03 00 80       	push   $0x80000301
433585:	6a 00                	push   $0x0
433587:	68 01 00 00 00       	push   $0x1
43358c:	68 01 03 00 80       	push   $0x80000301
433591:	6a 00                	push   $0x0
433593:	ff 75 0c             	push   0xc(%ebp)
433596:	68 02 00 00 00       	push   $0x2
43359b:	bb c4 00 00 00       	mov    $0xc4,%ebx
4335a0:	e8 0b da 06 00       	call   0x4a0fb0
4335a5:	83 c4 1c             	add    $0x1c,%esp
4335a8:	89 45 ec             	mov    %eax,-0x14(%ebp)
4335ab:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
4335af:	0f 84 14 00 00 00    	je     0x4335c9
4335b5:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4335b8:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4335bb:	db 45 28             	fildl  0x28(%ebp)
4335be:	d9 5d ec             	fstps  -0x14(%ebp)
4335c1:	8b 45 ec             	mov    -0x14(%ebp),%eax
4335c4:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4335c7:	89 03                	mov    %eax,(%ebx)
4335c9:	68 01 03 00 80       	push   $0x80000301
4335ce:	6a 00                	push   $0x0
4335d0:	68 02 00 00 00       	push   $0x2
4335d5:	68 01 03 00 80       	push   $0x80000301
4335da:	6a 00                	push   $0x0
4335dc:	ff 75 0c             	push   0xc(%ebp)
4335df:	68 02 00 00 00       	push   $0x2
4335e4:	bb c4 00 00 00       	mov    $0xc4,%ebx
4335e9:	e8 c2 d9 06 00       	call   0x4a0fb0
4335ee:	83 c4 1c             	add    $0x1c,%esp
4335f1:	89 45 ec             	mov    %eax,-0x14(%ebp)
4335f4:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
4335f8:	0f 84 17 00 00 00    	je     0x433615
4335fe:	8b 5d f4             	mov    -0xc(%ebp),%ebx
433601:	83 c3 04             	add    $0x4,%ebx
433604:	89 5d f0             	mov    %ebx,-0x10(%ebp)
433607:	db 45 2c             	fildl  0x2c(%ebp)
43360a:	d9 5d ec             	fstps  -0x14(%ebp)
43360d:	8b 45 ec             	mov    -0x14(%ebp),%eax
433610:	8b 5d f0             	mov    -0x10(%ebp),%ebx
433613:	89 03                	mov    %eax,(%ebx)
433615:	68 01 03 00 80       	push   $0x80000301
43361a:	6a 00                	push   $0x0
43361c:	68 04 00 00 00       	push   $0x4
433621:	68 01 03 00 80       	push   $0x80000301
433626:	6a 00                	push   $0x0
433628:	ff 75 0c             	push   0xc(%ebp)
43362b:	68 02 00 00 00       	push   $0x2
433630:	bb c4 00 00 00       	mov    $0xc4,%ebx
433635:	e8 76 d9 06 00       	call   0x4a0fb0
43363a:	83 c4 1c             	add    $0x1c,%esp
43363d:	89 45 ec             	mov    %eax,-0x14(%ebp)
433640:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
433644:	0f 84 e0 00 00 00    	je     0x43372a
43364a:	68 01 03 00 80       	push   $0x80000301
43364f:	6a 00                	push   $0x0
433651:	68 01 00 00 00       	push   $0x1
433656:	68 01 03 00 80       	push   $0x80000301
43365b:	6a 00                	push   $0x0
43365d:	ff 75 0c             	push   0xc(%ebp)
433660:	68 02 00 00 00       	push   $0x2
433665:	bb c4 00 00 00       	mov    $0xc4,%ebx
43366a:	e8 41 d9 06 00       	call   0x4a0fb0
43366f:	83 c4 1c             	add    $0x1c,%esp
433672:	89 45 ec             	mov    %eax,-0x14(%ebp)
433675:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
433679:	0f 85 58 00 00 00    	jne    0x4336d7
43367f:	8b 5d f4             	mov    -0xc(%ebp),%ebx
433682:	89 5d f0             	mov    %ebx,-0x10(%ebp)
433685:	8b 5d fc             	mov    -0x4(%ebp),%ebx
433688:	83 c3 08             	add    $0x8,%ebx
43368b:	89 5d ec             	mov    %ebx,-0x14(%ebp)
43368e:	8b 5d f4             	mov    -0xc(%ebp),%ebx
433691:	83 c3 08             	add    $0x8,%ebx
433694:	89 5d e8             	mov    %ebx,-0x18(%ebp)
433697:	8b 5d f8             	mov    -0x8(%ebp),%ebx
43369a:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
43369d:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4336a0:	db 03                	fildl  (%ebx)
4336a2:	dd 5d dc             	fstpl  -0x24(%ebp)
4336a5:	dd 45 dc             	fldl   -0x24(%ebp)
4336a8:	db 45 30             	fildl  0x30(%ebp)
4336ab:	dd 5d d4             	fstpl  -0x2c(%ebp)
4336ae:	dc 65 d4             	fsubl  -0x2c(%ebp)
4336b1:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4336b4:	d8 23                	fsubs  (%ebx)
4336b6:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
4336b9:	db 03                	fildl  (%ebx)
4336bb:	dd 5d cc             	fstpl  -0x34(%ebp)
4336be:	dc 65 cc             	fsubl  -0x34(%ebp)
4336c1:	dd 5d c4             	fstpl  -0x3c(%ebp)
4336c4:	dd 45 c4             	fldl   -0x3c(%ebp)
4336c7:	d9 5d c0             	fstps  -0x40(%ebp)
4336ca:	8b 45 c0             	mov    -0x40(%ebp),%eax
4336cd:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4336d0:	89 03                	mov    %eax,(%ebx)
4336d2:	e9 53 00 00 00       	jmp    0x43372a
4336d7:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4336da:	83 c3 08             	add    $0x8,%ebx
4336dd:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4336e0:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4336e3:	83 c3 08             	add    $0x8,%ebx
4336e6:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4336e9:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4336ec:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4336ef:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4336f2:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
4336f5:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4336f8:	db 03                	fildl  (%ebx)
4336fa:	dd 5d dc             	fstpl  -0x24(%ebp)
4336fd:	dd 45 dc             	fldl   -0x24(%ebp)
433700:	db 45 30             	fildl  0x30(%ebp)
433703:	dd 5d d4             	fstpl  -0x2c(%ebp)
433706:	dc 65 d4             	fsubl  -0x2c(%ebp)
433709:	8b 5d e8             	mov    -0x18(%ebp),%ebx
43370c:	d8 23                	fsubs  (%ebx)
43370e:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
433711:	db 03                	fildl  (%ebx)
433713:	dd 5d cc             	fstpl  -0x34(%ebp)
433716:	dc 65 cc             	fsubl  -0x34(%ebp)
433719:	dd 5d c4             	fstpl  -0x3c(%ebp)