42fe88:	8b 45 0c             	mov    0xc(%ebp),%eax
42fe8b:	e9 08 00 00 00       	jmp    0x42fe98
42fe90:	8b 45 fc             	mov    -0x4(%ebp),%eax
42fe93:	e9 00 00 00 00       	jmp    0x42fe98
42fe98:	8b e5                	mov    %ebp,%esp
42fe9a:	5d                   	pop    %ebp
42fe9b:	c2 0c 00             	ret    $0xc
42fe9e:	55                   	push   %ebp
42fe9f:	8b ec                	mov    %esp,%ebp
42fea1:	81 ec 10 00 00 00    	sub    $0x10,%esp
42fea7:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42feae:	68 0d 00 00 00       	push   $0xd
42feb3:	ff 75 08             	push   0x8(%ebp)
42feb6:	e8 40 80 fe ff       	call   0x417efb
42febb:	89 45 fc             	mov    %eax,-0x4(%ebp)
42febe:	68 01 03 00 80       	push   $0x80000301
42fec3:	6a 00                	push   $0x0
42fec5:	ff 75 0c             	push   0xc(%ebp)
42fec8:	68 01 03 00 80       	push   $0x80000301
42fecd:	6a 00                	push   $0x0
42fecf:	ff 75 fc             	push   -0x4(%ebp)
42fed2:	68 02 00 00 00       	push   $0x2
42fed7:	bb c4 00 00 00       	mov    $0xc4,%ebx
42fedc:	e8 cf 10 07 00       	call   0x4a0fb0
42fee1:	83 c4 1c             	add    $0x1c,%esp
42fee4:	89 45 f4             	mov    %eax,-0xc(%ebp)
42fee7:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
42feeb:	0f 85 39 00 00 00    	jne    0x42ff2a
42fef1:	68 01 03 00 80       	push   $0x80000301
42fef6:	6a 00                	push   $0x0
42fef8:	ff 75 0c             	push   0xc(%ebp)
42fefb:	68 01 03 00 80       	push   $0x80000301
42ff00:	6a 00                	push   $0x0
42ff02:	ff 75 fc             	push   -0x4(%ebp)
42ff05:	68 02 00 00 00       	push   $0x2
42ff0a:	bb c8 00 00 00       	mov    $0xc8,%ebx
42ff0f:	e8 bc 10 07 00       	call   0x4a0fd0
42ff14:	83 c4 1c             	add    $0x1c,%esp
42ff17:	50                   	push   %eax
42ff18:	68 0d 00 00 00       	push   $0xd
42ff1d:	ff 75 08             	push   0x8(%ebp)
42ff20:	e8 15 00 00 00       	call   0x42ff3a
42ff25:	e9 0a 00 00 00       	jmp    0x42ff34
42ff2a:	b8 00 00 00 00       	mov    $0x0,%eax
42ff2f:	e9 00 00 00 00       	jmp    0x42ff34
42ff34:	8b e5                	mov    %ebp,%esp
42ff36:	5d                   	pop    %ebp
42ff37:	c2 08 00             	ret    $0x8
42ff3a:	55                   	push   %ebp
42ff3b:	8b ec                	mov    %esp,%ebp
42ff3d:	81 ec 24 00 00 00    	sub    $0x24,%esp
42ff43:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
42ff47:	0f 84 47 00 00 00    	je     0x42ff94
42ff4d:	ff 75 08             	push   0x8(%ebp)
42ff50:	e8 46 1d fd ff       	call   0x401c9b
42ff55:	89 45 fc             	mov    %eax,-0x4(%ebp)
42ff58:	db 45 0c             	fildl  0xc(%ebp)
42ff5b:	dd 5d f4             	fstpl  -0xc(%ebp)
42ff5e:	dd 45 f4             	fldl   -0xc(%ebp)
42ff61:	dc 0d f2 bb 4c 00    	fmull  0x4cbbf2
42ff67:	dd 5d ec             	fstpl  -0x14(%ebp)
42ff6a:	db 45 fc             	fildl  -0x4(%ebp)
42ff6d:	dd 5d e4             	fstpl  -0x1c(%ebp)
42ff70:	dd 45 e4             	fldl   -0x1c(%ebp)
42ff73:	dc 45 ec             	faddl  -0x14(%ebp)
42ff76:	dd 5d dc             	fstpl  -0x24(%ebp)
42ff79:	ff 75 10             	push   0x10(%ebp)
42ff7c:	dd 45 dc             	fldl   -0x24(%ebp)
42ff7f:	e8 6b 12 fd ff       	call   0x4011ef
42ff84:	50                   	push   %eax
42ff85:	e8 2d 1f fd ff       	call   0x401eb7
42ff8a:	b8 01 00 00 00       	mov    $0x1,%eax
42ff8f:	e9 0a 00 00 00       	jmp    0x42ff9e
42ff94:	b8 00 00 00 00       	mov    $0x0,%eax
42ff99:	e9 00 00 00 00       	jmp    0x42ff9e
42ff9e:	8b e5                	mov    %ebp,%esp
42ffa0:	5d                   	pop    %ebp
42ffa1:	c2 0c 00             	ret    $0xc
42ffa4:	55                   	push   %ebp
42ffa5:	8b ec                	mov    %esp,%ebp
42ffa7:	81 ec 10 00 00 00    	sub    $0x10,%esp
42ffad:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42ffb4:	68 0d 00 00 00       	push   $0xd
42ffb9:	ff 75 08             	push   0x8(%ebp)
42ffbc:	e8 3a 7f fe ff       	call   0x417efb
42ffc1:	89 45 fc             	mov    %eax,-0x4(%ebp)
42ffc4:	68 01 03 00 80       	push   $0x80000301
42ffc9:	6a 00                	push   $0x0
42ffcb:	ff 75 0c             	push   0xc(%ebp)
42ffce:	68 01 03 00 80       	push   $0x80000301
42ffd3:	6a 00                	push   $0x0
42ffd5:	ff 75 fc             	push   -0x4(%ebp)
42ffd8:	68 02 00 00 00       	push   $0x2
42ffdd:	bb c4 00 00 00       	mov    $0xc4,%ebx
42ffe2:	e8 c9 0f 07 00       	call   0x4a0fb0
42ffe7:	83 c4 1c             	add    $0x1c,%esp
42ffea:	89 45 f4             	mov    %eax,-0xc(%ebp)
42ffed:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
42fff1:	0f 84 53 00 00 00    	je     0x43004a
42fff7:	68 01 03 00 80       	push   $0x80000301
42fffc:	6a 00                	push   $0x0
42fffe:	ff 75 0c             	push   0xc(%ebp)
430001:	68 01 00 00 00       	push   $0x1
430006:	bb c0 00 00 00       	mov    $0xc0,%ebx
43000b:	e8 60 4d 07 00       	call   0x4a4d70
430010:	83 c4 10             	add    $0x10,%esp
430013:	68 01 03 00 80       	push   $0x80000301
430018:	6a 00                	push   $0x0
43001a:	50                   	push   %eax
43001b:	68 01 03 00 80       	push   $0x80000301
430020:	6a 00                	push   $0x0
430022:	ff 75 fc             	push   -0x4(%ebp)
430025:	68 02 00 00 00       	push   $0x2
43002a:	bb c4 00 00 00       	mov    $0xc4,%ebx
43002f:	e8 7c 0f 07 00       	call   0x4a0fb0
430034:	83 c4 1c             	add    $0x1c,%esp
430037:	50                   	push   %eax
430038:	68 0d 00 00 00       	push   $0xd
43003d:	ff 75 08             	push   0x8(%ebp)
430040:	e8 f5 fe ff ff       	call   0x42ff3a
430045:	e9 0a 00 00 00       	jmp    0x430054
43004a:	b8 00 00 00 00       	mov    $0x0,%eax
43004f:	e9 00 00 00 00       	jmp    0x430054
430054:	8b e5                	mov    %ebp,%esp
430056:	5d                   	pop    %ebp
430057:	c2 08 00             	ret    $0x8
43005a:	55                   	push   %ebp
43005b:	8b ec                	mov    %esp,%ebp
43005d:	81 ec 38 00 00 00    	sub    $0x38,%esp
430063:	68 08 00 00 00       	push   $0x8
430068:	e8 31 05 07 00       	call   0x4a059e
43006d:	83 c4 04             	add    $0x4,%esp
430070:	89 45 fc             	mov    %eax,-0x4(%ebp)
430073:	8b d8                	mov    %eax,%ebx
430075:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
43007b:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
430082:	53                   	push   %ebx
430083:	68 2c 00 00 00       	push   $0x2c
430088:	e8 11 05 07 00       	call   0x4a059e
43008d:	83 c4 04             	add    $0x4,%esp
430090:	5b                   	pop    %ebx
430091:	53                   	push   %ebx
430092:	89 03                	mov    %eax,(%ebx)
430094:	8b d8                	mov    %eax,%ebx
430096:	8b f8                	mov    %eax,%edi
430098:	33 c0                	xor    %eax,%eax
43009a:	b9 0b 00 00 00       	mov    $0xb,%ecx
43009f:	f3 ab                	rep stos %eax,%es:(%edi)
4300a1:	5b                   	pop    %ebx
4300a2:	83 c3 04             	add    $0x4,%ebx
4300a5:	53                   	push   %ebx
4300a6:	68 10 00 00 00       	push   $0x10
4300ab:	e8 ee 04 07 00       	call   0x4a059e
4300b0:	83 c4 04             	add    $0x4,%esp
4300b3:	5b                   	pop    %ebx
4300b4:	53                   	push   %ebx
4300b5:	89 03                	mov    %eax,(%ebx)
4300b7:	8b d8                	mov    %eax,%ebx
4300b9:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4300bf:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4300c6:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
4300cd:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4300d4:	5b                   	pop    %ebx
4300d5:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
4300dc:	ff 75 14             	push   0x14(%ebp)
4300df:	ff 75 10             	push   0x10(%ebp)
4300e2:	e8 7a 03 00 00       	call   0x430461
4300e7:	89 65 f4             	mov    %esp,-0xc(%ebp)
4300ea:	68 00 00 00 00       	push   $0x0
4300ef:	33 c0                	xor    %eax,%eax
4300f1:	ff 15 1c 30 4b 00    	call   *0x4b301c
4300f7:	90                   	nop
4300f8:	90                   	nop
4300f9:	39 65 f4             	cmp    %esp,-0xc(%ebp)
4300fc:	74 17                	je     0x430115
4300fe:	68 3a 00 00 00       	push   $0x3a
430103:	68 41 ce 03 04       	push   $0x403ce41
430108:	68 06 00 00 00       	push   $0x6
43010d:	e8 98 04 07 00       	call   0x4a05aa
430112:	83 c4 0c             	add    $0xc,%esp
430115:	8b 5d 10             	mov    0x10(%ebp),%ebx
430118:	89 03                	mov    %eax,(%ebx)
43011a:	8b 5d fc             	mov    -0x4(%ebp),%ebx
43011d:	8b 1b                	mov    (%ebx),%ebx
43011f:	89 5d f4             	mov    %ebx,-0xc(%ebp)
430122:	8b 5d f4             	mov    -0xc(%ebp),%ebx
430125:	c7 03 2c 00 00 00    	movl   $0x2c,(%ebx)
43012b:	8b 5d fc             	mov    -0x4(%ebp),%ebx
43012e:	8b 1b                	mov    (%ebx),%ebx
430130:	83 c3 10             	add    $0x10,%ebx
430133:	89 5d f4             	mov    %ebx,-0xc(%ebp)
430136:	8b 5d f4             	mov    -0xc(%ebp),%ebx
430139:	66 c7 03 20 00       	movw   $0x20,(%ebx)
43013e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
430141:	8b 1b                	mov    (%ebx),%ebx
430143:	83 c3 0c             	add    $0xc,%ebx
430146:	89 5d f4             	mov    %ebx,-0xc(%ebp)
430149:	8b 5d f4             	mov    -0xc(%ebp),%ebx
43014c:	66 c7 03 01 00       	movw   $0x1,(%ebx)
430151:	8b 5d fc             	mov    -0x4(%ebp),%ebx
430154:	8b 1b                	mov    (%ebx),%ebx
430156:	83 c3 04             	add    $0x4,%ebx
430159:	89 5d f4             	mov    %ebx,-0xc(%ebp)
43015c:	8b 45 08             	mov    0x8(%ebp),%eax
43015f:	8b 5d f4             	mov    -0xc(%ebp),%ebx
430162:	89 03                	mov    %eax,(%ebx)
430164:	8b 5d fc             	mov    -0x4(%ebp),%ebx
430167:	8b 1b                	mov    (%ebx),%ebx
430169:	83 c3 08             	add    $0x8,%ebx
43016c:	89 5d f4             	mov    %ebx,-0xc(%ebp)
43016f:	db 45 0c             	fildl  0xc(%ebp)
430172:	dd 5d ec             	fstpl  -0x14(%ebp)
430175:	dd 45 ec             	fldl   -0x14(%ebp)
430178:	d9 e0                	fchs
43017a:	dd 5d e4             	fstpl  -0x1c(%ebp)
43017d:	83 7d 18 00          	cmpl   $0x0,0x18(%ebp)
430181:	0f 84 0b 00 00 00    	je     0x430192
430187:	8b 55 e8             	mov    -0x18(%ebp),%edx
43018a:	8b 45 e4             	mov    -0x1c(%ebp),%eax
43018d:	e9 0c 00 00 00       	jmp    0x43019e
430192:	db 45 0c             	fildl  0xc(%ebp)
430195:	dd 5d dc             	fstpl  -0x24(%ebp)
430198:	8b 55 e0             	mov    -0x20(%ebp),%edx
43019b:	8b 45 dc             	mov    -0x24(%ebp),%eax
43019e:	89 45 cc             	mov    %eax,-0x34(%ebp)
4301a1:	89 55 d0             	mov    %edx,-0x30(%ebp)
4301a4:	dd 45 cc             	fldl   -0x34(%ebp)
4301a7:	e8 43 10 fd ff       	call   0x4011ef
4301ac:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4301af:	89 03                	mov    %eax,(%ebx)
4301b1:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4301b4:	8b 1b                	mov    (%ebx),%ebx
4301b6:	83 c3 18             	add    $0x18,%ebx
4301b9:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4301bc:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4301bf:	8b 1b                	mov    (%ebx),%ebx
4301c1:	83 c3 10             	add    $0x10,%ebx
4301c4:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4301c7:	db 45 08             	fildl  0x8(%ebp)
4301ca:	dd 5d e8             	fstpl  -0x18(%ebp)
4301cd:	dd 45 e8             	fldl   -0x18(%ebp)
4301d0:	db 45 0c             	fildl  0xc(%ebp)
4301d3:	dd 5d e0             	fstpl  -0x20(%ebp)
4301d6:	dc 4d e0             	fmull  -0x20(%ebp)
4301d9:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4301dc:	66 8b 03             	mov    (%ebx),%ax
4301df:	98                   	cwtl
4301e0:	89 45 d8             	mov    %eax,-0x28(%ebp)
4301e3:	db 45 d8             	fildl  -0x28(%ebp)
4301e6:	dd 5d d8             	fstpl  -0x28(%ebp)
4301e9:	dc 4d d8             	fmull  -0x28(%ebp)
4301ec:	dd 5d d0             	fstpl  -0x30(%ebp)
4301ef:	dd 45 d0             	fldl   -0x30(%ebp)
4301f2:	dc 35 a2 bb 4c 00    	fdivl  0x4cbba2
4301f8:	dd 5d c8             	fstpl  -0x38(%ebp)
4301fb:	dd 45 c8             	fldl   -0x38(%ebp)
4301fe:	e8 ec 0f fd ff       	call   0x4011ef
430203:	8b 5d f4             	mov    -0xc(%ebp),%ebx
430206:	89 03                	mov    %eax,(%ebx)
430208:	89 65 f4             	mov    %esp,-0xc(%ebp)
43020b:	68 00 00 00 00       	push   $0x0
430210:	68 00 00 00 00       	push   $0x0
430215:	8d 45 f8             	lea    -0x8(%ebp),%eax
430218:	50                   	push   %eax
430219:	68 00 00 00 00       	push   $0x0
43021e:	8b 45 fc             	mov    -0x4(%ebp),%eax
430221:	50                   	push   %eax
430222:	68 2c 00 00 00       	push   $0x2c
430227:	e8 72 03 07 00       	call   0x4a059e
43022c:	83 c4 04             	add    $0x4,%esp
43022f:	8b f8                	mov    %eax,%edi
430231:	5b                   	pop    %ebx
430232:	50                   	push   %eax
430233:	89 5d ec             	mov    %ebx,-0x14(%ebp)
430236:	89 45 f0             	mov    %eax,-0x10(%ebp)
430239:	53                   	push   %ebx
43023a:	8b 1b                	mov    (%ebx),%ebx
43023c:	8b 03                	mov    (%ebx),%eax
43023e:	83 c3 04             	add    $0x4,%ebx
430241:	89 07                	mov    %eax,(%edi)
430243:	83 c7 04             	add    $0x4,%edi
430246:	8b 03                	mov    (%ebx),%eax
430248:	83 c3 04             	add    $0x4,%ebx
43024b:	89 07                	mov    %eax,(%edi)
43024d:	83 c7 04             	add    $0x4,%edi
430250:	8b 03                	mov    (%ebx),%eax
430252:	83 c3 04             	add    $0x4,%ebx
430255:	89 07                	mov    %eax,(%edi)
430257:	83 c7 04             	add    $0x4,%edi
43025a:	8b 03                	mov    (%ebx),%eax
43025c:	83 c3 04             	add    $0x4,%ebx
43025f:	66 89 07             	mov    %ax,(%edi)
430262:	83 c7 02             	add    $0x2,%edi
430265:	8b 03                	mov    (%ebx),%eax
430267:	83 c3 04             	add    $0x4,%ebx
43026a:	66 89 07             	mov    %ax,(%edi)
43026d:	83 c7 02             	add    $0x2,%edi
430270:	8b 03                	mov    (%ebx),%eax
430272:	83 c3 04             	add    $0x4,%ebx
430275:	89 07                	mov    %eax,(%edi)
430277:	83 c7 04             	add    $0x4,%edi
43027a:	8b 03                	mov    (%ebx),%eax
43027c:	83 c3 04             	add    $0x4,%ebx
43027f:	89 07                	mov    %eax,(%edi)
430281:	83 c7 04             	add    $0x4,%edi
430284:	8b 03                	mov    (%ebx),%eax
430286:	83 c3 04             	add    $0x4,%ebx
430289:	89 07                	mov    %eax,(%edi)
43028b:	83 c7 04             	add    $0x4,%edi
43028e:	8b 03                	mov    (%ebx),%eax
430290:	83 c3 04             	add    $0x4,%ebx
430293:	89 07                	mov    %eax,(%edi)
430295:	83 c7 04             	add    $0x4,%edi
430298:	8b 03                	mov    (%ebx),%eax
43029a:	83 c3 04             	add    $0x4,%ebx
43029d:	89 07                	mov    %eax,(%edi)
43029f:	83 c7 04             	add    $0x4,%edi
4302a2:	8b 03                	mov    (%ebx),%eax
4302a4:	83 c3 04             	add    $0x4,%ebx
4302a7:	89 07                	mov    %eax,(%edi)
4302a9:	83 c7 04             	add    $0x4,%edi
4302ac:	5b                   	pop    %ebx
4302ad:	83 c3 04             	add    $0x4,%ebx
4302b0:	53                   	push   %ebx
4302b1:	8b 1b                	mov    (%ebx),%ebx
4302b3:	8b 03                	mov    (%ebx),%eax
4302b5:	83 c3 04             	add    $0x4,%ebx
4302b8:	88 07                	mov    %al,(%edi)
4302ba:	47                   	inc    %edi
4302bb:	8b 03                	mov    (%ebx),%eax
4302bd:	83 c3 04             	add    $0x4,%ebx
4302c0:	88 07                	mov    %al,(%edi)
4302c2:	47                   	inc    %edi
4302c3:	8b 03                	mov    (%ebx),%eax
4302c5:	83 c3 04             	add    $0x4,%ebx
4302c8:	88 07                	mov    %al,(%edi)
4302ca:	47                   	inc    %edi
4302cb:	8b 03                	mov    (%ebx),%eax
4302cd:	83 c3 04             	add    $0x4,%ebx
4302d0:	88 07                	mov    %al,(%edi)
4302d2:	47                   	inc    %edi
4302d3:	5b                   	pop    %ebx
4302d4:	83 c3 04             	add    $0x4,%ebx
4302d7:	8b 5d 10             	mov    0x10(%ebp),%ebx
4302da:	ff 33                	push   (%ebx)
4302dc:	33 c0                	xor    %eax,%eax
4302de:	ff 15 18 30 4b 00    	call   *0x4b3018
4302e4:	90                   	nop
4302e5:	90                   	nop
4302e6:	39 65 f4             	cmp    %esp,-0xc(%ebp)