4302e9:	74 17                	je     0x430302
4302eb:	68 61 02 00 00       	push   $0x261
4302f0:	68 41 ce 03 04       	push   $0x403ce41
4302f5:	68 06 00 00 00       	push   $0x6
4302fa:	e8 ab 02 07 00       	call   0x4a05aa
4302ff:	83 c4 0c             	add    $0xc,%esp
430302:	50                   	push   %eax
430303:	8b 5d f0             	mov    -0x10(%ebp),%ebx
430306:	53                   	push   %ebx
430307:	8b 7d ec             	mov    -0x14(%ebp),%edi
43030a:	57                   	push   %edi
43030b:	8b 3f                	mov    (%edi),%edi
43030d:	53                   	push   %ebx
43030e:	8b 03                	mov    (%ebx),%eax
430310:	83 c3 04             	add    $0x4,%ebx
430313:	89 07                	mov    %eax,(%edi)
430315:	83 c7 04             	add    $0x4,%edi
430318:	8b 03                	mov    (%ebx),%eax
43031a:	83 c3 04             	add    $0x4,%ebx
43031d:	89 07                	mov    %eax,(%edi)
43031f:	83 c7 04             	add    $0x4,%edi
430322:	8b 03                	mov    (%ebx),%eax
430324:	83 c3 04             	add    $0x4,%ebx
430327:	89 07                	mov    %eax,(%edi)
430329:	83 c7 04             	add    $0x4,%edi
43032c:	66 8b 03             	mov    (%ebx),%ax
43032f:	83 c3 02             	add    $0x2,%ebx
430332:	89 07                	mov    %eax,(%edi)
430334:	83 c7 04             	add    $0x4,%edi
430337:	66 8b 03             	mov    (%ebx),%ax
43033a:	83 c3 02             	add    $0x2,%ebx
43033d:	89 07                	mov    %eax,(%edi)
43033f:	83 c7 04             	add    $0x4,%edi
430342:	8b 03                	mov    (%ebx),%eax
430344:	83 c3 04             	add    $0x4,%ebx
430347:	89 07                	mov    %eax,(%edi)
430349:	83 c7 04             	add    $0x4,%edi
43034c:	8b 03                	mov    (%ebx),%eax
43034e:	83 c3 04             	add    $0x4,%ebx
430351:	89 07                	mov    %eax,(%edi)
430353:	83 c7 04             	add    $0x4,%edi
430356:	8b 03                	mov    (%ebx),%eax
430358:	83 c3 04             	add    $0x4,%ebx
43035b:	89 07                	mov    %eax,(%edi)
43035d:	83 c7 04             	add    $0x4,%edi
430360:	8b 03                	mov    (%ebx),%eax
430362:	83 c3 04             	add    $0x4,%ebx
430365:	89 07                	mov    %eax,(%edi)
430367:	83 c7 04             	add    $0x4,%edi
43036a:	8b 03                	mov    (%ebx),%eax
43036c:	83 c3 04             	add    $0x4,%ebx
43036f:	89 07                	mov    %eax,(%edi)
430371:	83 c7 04             	add    $0x4,%edi
430374:	8b 03                	mov    (%ebx),%eax
430376:	83 c3 04             	add    $0x4,%ebx
430379:	89 07                	mov    %eax,(%edi)
43037b:	83 c7 04             	add    $0x4,%edi
43037e:	5b                   	pop    %ebx
43037f:	81 c3 28 00 00 00    	add    $0x28,%ebx
430385:	5f                   	pop    %edi
430386:	83 c7 04             	add    $0x4,%edi
430389:	57                   	push   %edi
43038a:	8b 3f                	mov    (%edi),%edi
43038c:	53                   	push   %ebx
43038d:	8a 03                	mov    (%ebx),%al
43038f:	43                   	inc    %ebx
430390:	89 07                	mov    %eax,(%edi)
430392:	83 c7 04             	add    $0x4,%edi
430395:	8a 03                	mov    (%ebx),%al
430397:	43                   	inc    %ebx
430398:	89 07                	mov    %eax,(%edi)
43039a:	83 c7 04             	add    $0x4,%edi
43039d:	8a 03                	mov    (%ebx),%al
43039f:	43                   	inc    %ebx
4303a0:	89 07                	mov    %eax,(%edi)
4303a2:	83 c7 04             	add    $0x4,%edi
4303a5:	8a 03                	mov    (%ebx),%al
4303a7:	43                   	inc    %ebx
4303a8:	89 07                	mov    %eax,(%edi)
4303aa:	83 c7 04             	add    $0x4,%edi
4303ad:	5b                   	pop    %ebx
4303ae:	81 c3 04 00 00 00    	add    $0x4,%ebx
4303b4:	5f                   	pop    %edi
4303b5:	83 c7 04             	add    $0x4,%edi
4303b8:	e8 e7 01 07 00       	call   0x4a05a4
4303bd:	83 c4 04             	add    $0x4,%esp
4303c0:	58                   	pop    %eax
4303c1:	8b 5d 14             	mov    0x14(%ebp),%ebx
4303c4:	89 03                	mov    %eax,(%ebx)
4303c6:	89 65 f4             	mov    %esp,-0xc(%ebp)
4303c9:	8b 5d 14             	mov    0x14(%ebp),%ebx
4303cc:	ff 33                	push   (%ebx)
4303ce:	8b 5d 10             	mov    0x10(%ebp),%ebx
4303d1:	ff 33                	push   (%ebx)
4303d3:	33 c0                	xor    %eax,%eax
4303d5:	ff 15 14 30 4b 00    	call   *0x4b3014
4303db:	90                   	nop
4303dc:	90                   	nop
4303dd:	39 65 f4             	cmp    %esp,-0xc(%ebp)
4303e0:	74 17                	je     0x4303f9
4303e2:	68 b7 02 00 00       	push   $0x2b7
4303e7:	68 41 ce 03 04       	push   $0x403ce41
4303ec:	68 06 00 00 00       	push   $0x6
4303f1:	e8 b4 01 07 00       	call   0x4a05aa
4303f6:	83 c4 0c             	add    $0xc,%esp
4303f9:	89 45 f0             	mov    %eax,-0x10(%ebp)
4303fc:	89 65 ec             	mov    %esp,-0x14(%ebp)
4303ff:	ff 75 f0             	push   -0x10(%ebp)
430402:	33 c0                	xor    %eax,%eax
430404:	ff 15 10 30 4b 00    	call   *0x4b3010
43040a:	90                   	nop
43040b:	90                   	nop
43040c:	39 65 ec             	cmp    %esp,-0x14(%ebp)
43040f:	74 17                	je     0x430428
430411:	68 b7 02 00 00       	push   $0x2b7
430416:	68 41 ce 03 04       	push   $0x403ce41
43041b:	68 06 00 00 00       	push   $0x6
430420:	e8 85 01 07 00       	call   0x4a05aa
430425:	83 c4 0c             	add    $0xc,%esp
430428:	8b 45 f8             	mov    -0x8(%ebp),%eax
43042b:	e9 00 00 00 00       	jmp    0x430430
430430:	50                   	push   %eax
430431:	8b 5d fc             	mov    -0x4(%ebp),%ebx
430434:	53                   	push   %ebx
430435:	53                   	push   %ebx
430436:	8b 1b                	mov    (%ebx),%ebx
430438:	53                   	push   %ebx
430439:	e8 66 01 07 00       	call   0x4a05a4
43043e:	83 c4 04             	add    $0x4,%esp
430441:	5b                   	pop    %ebx
430442:	83 c3 04             	add    $0x4,%ebx
430445:	53                   	push   %ebx
430446:	8b 1b                	mov    (%ebx),%ebx
430448:	53                   	push   %ebx
430449:	e8 56 01 07 00       	call   0x4a05a4
43044e:	83 c4 04             	add    $0x4,%esp
430451:	5b                   	pop    %ebx
430452:	e8 4d 01 07 00       	call   0x4a05a4
430457:	83 c4 04             	add    $0x4,%esp
43045a:	58                   	pop    %eax
43045b:	8b e5                	mov    %ebp,%esp
43045d:	5d                   	pop    %ebp
43045e:	c2 14 00             	ret    $0x14
430461:	55                   	push   %ebp
430462:	8b ec                	mov    %esp,%ebp
430464:	81 ec 04 00 00 00    	sub    $0x4,%esp
43046a:	8b 5d 08             	mov    0x8(%ebp),%ebx
43046d:	83 3b 00             	cmpl   $0x0,(%ebx)
430470:	0f 84 5c 00 00 00    	je     0x4304d2
430476:	89 65 fc             	mov    %esp,-0x4(%ebp)
430479:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43047c:	ff 33                	push   (%ebx)
43047e:	33 c0                	xor    %eax,%eax
430480:	ff 15 10 30 4b 00    	call   *0x4b3010
430486:	90                   	nop
430487:	90                   	nop
430488:	39 65 fc             	cmp    %esp,-0x4(%ebp)
43048b:	74 17                	je     0x4304a4
43048d:	68 36 00 00 00       	push   $0x36
430492:	68 42 ce 03 04       	push   $0x403ce42
430497:	68 06 00 00 00       	push   $0x6
43049c:	e8 09 01 07 00       	call   0x4a05aa
4304a1:	83 c4 0c             	add    $0xc,%esp
4304a4:	89 65 fc             	mov    %esp,-0x4(%ebp)
4304a7:	8b 5d 08             	mov    0x8(%ebp),%ebx
4304aa:	ff 33                	push   (%ebx)
4304ac:	33 c0                	xor    %eax,%eax
4304ae:	ff 15 0c 30 4b 00    	call   *0x4b300c
4304b4:	90                   	nop
4304b5:	90                   	nop
4304b6:	39 65 fc             	cmp    %esp,-0x4(%ebp)
4304b9:	74 17                	je     0x4304d2
4304bb:	68 50 00 00 00       	push   $0x50
4304c0:	68 42 ce 03 04       	push   $0x403ce42
4304c5:	68 06 00 00 00       	push   $0x6
4304ca:	e8 db 00 07 00       	call   0x4a05aa
4304cf:	83 c4 0c             	add    $0xc,%esp
4304d2:	8b 5d 08             	mov    0x8(%ebp),%ebx
4304d5:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4304db:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4304de:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4304e4:	8b e5                	mov    %ebp,%esp
4304e6:	5d                   	pop    %ebp
4304e7:	c2 08 00             	ret    $0x8
4304ea:	55                   	push   %ebp
4304eb:	8b ec                	mov    %esp,%ebp
4304ed:	81 ec 04 00 00 00    	sub    $0x4,%esp
4304f3:	ff 75 0c             	push   0xc(%ebp)
4304f6:	ff 75 08             	push   0x8(%ebp)
4304f9:	e8 c0 d8 ff ff       	call   0x42ddbe
4304fe:	e9 00 00 00 00       	jmp    0x430503
430503:	8b e5                	mov    %ebp,%esp
430505:	5d                   	pop    %ebp
430506:	c2 08 00             	ret    $0x8
430509:	55                   	push   %ebp
43050a:	8b ec                	mov    %esp,%ebp
43050c:	81 ec 34 00 00 00    	sub    $0x34,%esp
430512:	68 11 00 00 00       	push   $0x11
430517:	ff 75 08             	push   0x8(%ebp)
43051a:	e8 ae 00 00 00       	call   0x4305cd
43051f:	89 45 fc             	mov    %eax,-0x4(%ebp)
430522:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
430529:	6a 00                	push   $0x0
43052b:	ff 75 f8             	push   -0x8(%ebp)
43052e:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
430535:	6a 00                	push   $0x0
430537:	ff 75 f4             	push   -0xc(%ebp)
43053a:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
430541:	6a 00                	push   $0x0
430543:	ff 75 f0             	push   -0x10(%ebp)
430546:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
43054d:	6a 00                	push   $0x0
43054f:	ff 75 ec             	push   -0x14(%ebp)
430552:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
430559:	6a 00                	push   $0x0
43055b:	ff 75 e8             	push   -0x18(%ebp)
43055e:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
430565:	6a 00                	push   $0x0
430567:	ff 75 e4             	push   -0x1c(%ebp)
43056a:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
430571:	6a 00                	push   $0x0
430573:	ff 75 e0             	push   -0x20(%ebp)
430576:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
43057d:	6a 00                	push   $0x0
43057f:	ff 75 dc             	push   -0x24(%ebp)
430582:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
430589:	6a 00                	push   $0x0
43058b:	ff 75 d8             	push   -0x28(%ebp)
43058e:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
430595:	6a 00                	push   $0x0
430597:	ff 75 d4             	push   -0x2c(%ebp)
43059a:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4305a1:	6a 00                	push   $0x0
4305a3:	ff 75 d0             	push   -0x30(%ebp)
4305a6:	6a 01                	push   $0x1
4305a8:	ff 75 14             	push   0x14(%ebp)
4305ab:	6a 01                	push   $0x1
4305ad:	ff 75 10             	push   0x10(%ebp)
4305b0:	6a 01                	push   $0x1
4305b2:	ff 75 0c             	push   0xc(%ebp)
4305b5:	6a 01                	push   $0x1
4305b7:	ff 75 08             	push   0x8(%ebp)
4305ba:	ff 75 fc             	push   -0x4(%ebp)
4305bd:	e8 28 21 fd ff       	call   0x4026ea
4305c2:	e9 00 00 00 00       	jmp    0x4305c7
4305c7:	8b e5                	mov    %ebp,%esp
4305c9:	5d                   	pop    %ebp
4305ca:	c2 10 00             	ret    $0x10
4305cd:	55                   	push   %ebp
4305ce:	8b ec                	mov    %esp,%ebp
4305d0:	81 ec 30 00 00 00    	sub    $0x30,%esp
4305d6:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4305dd:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
4305e1:	0f 84 43 00 00 00    	je     0x43062a
4305e7:	ff 75 08             	push   0x8(%ebp)
4305ea:	e8 ac 16 fd ff       	call   0x401c9b
4305ef:	50                   	push   %eax
4305f0:	e8 a6 16 fd ff       	call   0x401c9b
4305f5:	89 45 f4             	mov    %eax,-0xc(%ebp)
4305f8:	db 45 0c             	fildl  0xc(%ebp)
4305fb:	dd 5d ec             	fstpl  -0x14(%ebp)
4305fe:	dd 45 ec             	fldl   -0x14(%ebp)
430601:	dc 0d f2 bb 4c 00    	fmull  0x4cbbf2
430607:	dd 5d e4             	fstpl  -0x1c(%ebp)
43060a:	db 45 f4             	fildl  -0xc(%ebp)
43060d:	dd 5d dc             	fstpl  -0x24(%ebp)
430610:	dd 45 dc             	fldl   -0x24(%ebp)
430613:	dc 45 e4             	faddl  -0x1c(%ebp)
430616:	dd 5d d4             	fstpl  -0x2c(%ebp)
430619:	dd 45 d4             	fldl   -0x2c(%ebp)
43061c:	e8 ce 0b fd ff       	call   0x4011ef
430621:	50                   	push   %eax
430622:	e8 74 16 fd ff       	call   0x401c9b
430627:	89 45 fc             	mov    %eax,-0x4(%ebp)
43062a:	8b 45 fc             	mov    -0x4(%ebp),%eax
43062d:	e9 00 00 00 00       	jmp    0x430632
430632:	8b e5                	mov    %ebp,%esp
430634:	5d                   	pop    %ebp
430635:	c2 08 00             	ret    $0x8
430638:	55                   	push   %ebp
430639:	8b ec                	mov    %esp,%ebp
43063b:	81 ec 84 00 00 00    	sub    $0x84,%esp
430641:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
430648:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43064b:	8b 1b                	mov    (%ebx),%ebx
43064d:	83 c3 0c             	add    $0xc,%ebx
430650:	89 5d f8             	mov    %ebx,-0x8(%ebp)
430653:	8b 5d 0c             	mov    0xc(%ebp),%ebx
430656:	8b 1b                	mov    (%ebx),%ebx
430658:	8b 5b 14             	mov    0x14(%ebx),%ebx
43065b:	83 c3 08             	add    $0x8,%ebx
43065e:	89 5d f4             	mov    %ebx,-0xc(%ebp)
430661:	8b 5d 0c             	mov    0xc(%ebp),%ebx
430664:	8b 1b                	mov    (%ebx),%ebx
430666:	8b 5b 14             	mov    0x14(%ebx),%ebx
430669:	83 c3 0c             	add    $0xc,%ebx
43066c:	89 5d f0             	mov    %ebx,-0x10(%ebp)
43066f:	8b 5d 0c             	mov    0xc(%ebp),%ebx
430672:	8b 1b                	mov    (%ebx),%ebx
430674:	89 5d ec             	mov    %ebx,-0x14(%ebp)
430677:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43067a:	8b 1b                	mov    (%ebx),%ebx
43067c:	8b 5b 14             	mov    0x14(%ebx),%ebx
43067f:	89 5d e8             	mov    %ebx,-0x18(%ebp)
430682:	8b 5d 0c             	mov    0xc(%ebp),%ebx
430685:	8b 1b                	mov    (%ebx),%ebx
430687:	83 c3 2c             	add    $0x2c,%ebx
43068a:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
43068d:	8b 5d e8             	mov    -0x18(%ebp),%ebx
430690:	d9 03                	flds   (%ebx)
430692:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
430695:	db 03                	fildl  (%ebx)
430697:	dd 5d dc             	fstpl  -0x24(%ebp)
43069a:	dc 45 dc             	faddl  -0x24(%ebp)
43069d:	dd 5d d4             	fstpl  -0x2c(%ebp)
4306a0:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4306a3:	8b 1b                	mov    (%ebx),%ebx
4306a5:	8b 5b 14             	mov    0x14(%ebx),%ebx
4306a8:	83 c3 04             	add    $0x4,%ebx
4306ab:	89 5d d0             	mov    %ebx,-0x30(%ebp)
4306ae:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4306b1:	8b 1b                	mov    (%ebx),%ebx
4306b3:	83 c3 30             	add    $0x30,%ebx
4306b6:	89 5d cc             	mov    %ebx,-0x34(%ebp)
4306b9:	8b 5d d0             	mov    -0x30(%ebp),%ebx
4306bc:	d9 03                	flds   (%ebx)
4306be:	8b 5d cc             	mov    -0x34(%ebp),%ebx
4306c1:	db 03                	fildl  (%ebx)
4306c3:	dd 5d c4             	fstpl  -0x3c(%ebp)
4306c6:	dc 45 c4             	faddl  -0x3c(%ebp)
4306c9:	dd 5d bc             	fstpl  -0x44(%ebp)
4306cc:	89 65 b8             	mov    %esp,-0x48(%ebp)
4306cf:	68 20 00 cc 00       	push   $0xcc0020
4306d4:	dd 45 bc             	fldl   -0x44(%ebp)
4306d7:	e8 13 0b fd ff       	call   0x4011ef
4306dc:	50                   	push   %eax
4306dd:	dd 45 d4             	fldl   -0x2c(%ebp)
4306e0:	e8 0a 0b fd ff       	call   0x4011ef
4306e5:	50                   	push   %eax
4306e6:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4306e9:	ff 33                	push   (%ebx)
4306eb:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4306ee:	d9 03                	flds   (%ebx)
4306f0:	e8 fa 0a fd ff       	call   0x4011ef
4306f5:	50                   	push   %eax
4306f6:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4306f9:	d9 03                	flds   (%ebx)
4306fb:	e8 ef 0a fd ff       	call   0x4011ef
430700:	50                   	push   %eax
430701:	68 00 00 00 00       	push   $0x0