4130c6:	d8 0d 00 32 41 00    	fmuls  0x413200
4130cc:	df 3c 24             	fistpll (%esp)
4130cf:	9b                   	fwait
4130d0:	e9 20 01 00 00       	jmp    0x4131f5
4130d5:	8b c3                	mov    %ebx,%eax
4130d7:	e8 60 fc ff ff       	call   0x412d3c
4130dc:	df 3c 24             	fistpll (%esp)
4130df:	9b                   	fwait
4130e0:	e9 10 01 00 00       	jmp    0x4131f5
4130e5:	8b 43 08             	mov    0x8(%ebx),%eax
4130e8:	8b 10                	mov    (%eax),%edx
4130ea:	89 14 24             	mov    %edx,(%esp)
4130ed:	8b 50 04             	mov    0x4(%eax),%edx
4130f0:	89 54 24 04          	mov    %edx,0x4(%esp)
4130f4:	e9 fc 00 00 00       	jmp    0x4131f5
4130f9:	8b c3                	mov    %ebx,%eax
4130fb:	e8 3c fc ff ff       	call   0x412d3c
413100:	df 3c 24             	fistpll (%esp)
413103:	9b                   	fwait
413104:	e9 ec 00 00 00       	jmp    0x4131f5
413109:	8b c3                	mov    %ebx,%eax
41310b:	e8 10 fb ff ff       	call   0x412c20
413110:	df 3c 24             	fistpll (%esp)
413113:	9b                   	fwait
413114:	e9 dc 00 00 00       	jmp    0x4131f5
413119:	8b 43 08             	mov    0x8(%ebx),%eax
41311c:	0f bf 00             	movswl (%eax),%eax
41311f:	89 44 24 08          	mov    %eax,0x8(%esp)
413123:	db 44 24 08          	fildl  0x8(%esp)
413127:	d8 0d 00 32 41 00    	fmuls  0x413200
41312d:	df 3c 24             	fistpll (%esp)
413130:	9b                   	fwait
413131:	e9 bf 00 00 00       	jmp    0x4131f5
413136:	8b 43 08             	mov    0x8(%ebx),%eax
413139:	0f be 00             	movsbl (%eax),%eax
41313c:	89 44 24 08          	mov    %eax,0x8(%esp)
413140:	db 44 24 08          	fildl  0x8(%esp)
413144:	d8 0d 00 32 41 00    	fmuls  0x413200
41314a:	df 3c 24             	fistpll (%esp)
41314d:	9b                   	fwait
41314e:	e9 a2 00 00 00       	jmp    0x4131f5
413153:	8b 43 08             	mov    0x8(%ebx),%eax
413156:	0f b6 00             	movzbl (%eax),%eax
413159:	89 44 24 08          	mov    %eax,0x8(%esp)
41315d:	db 44 24 08          	fildl  0x8(%esp)
413161:	d8 0d 00 32 41 00    	fmuls  0x413200
413167:	df 3c 24             	fistpll (%esp)
41316a:	9b                   	fwait
41316b:	e9 85 00 00 00       	jmp    0x4131f5
413170:	8b 43 08             	mov    0x8(%ebx),%eax
413173:	0f b7 00             	movzwl (%eax),%eax
413176:	89 44 24 08          	mov    %eax,0x8(%esp)
41317a:	db 44 24 08          	fildl  0x8(%esp)
41317e:	d8 0d 00 32 41 00    	fmuls  0x413200
413184:	df 3c 24             	fistpll (%esp)
413187:	9b                   	fwait
413188:	eb 6b                	jmp    0x4131f5
41318a:	8b 43 08             	mov    0x8(%ebx),%eax
41318d:	8b 00                	mov    (%eax),%eax
41318f:	89 44 24 0c          	mov    %eax,0xc(%esp)
413193:	33 c0                	xor    %eax,%eax
413195:	89 44 24 10          	mov    %eax,0x10(%esp)
413199:	df 6c 24 0c          	fildll 0xc(%esp)
41319d:	d8 0d 00 32 41 00    	fmuls  0x413200
4131a3:	df 3c 24             	fistpll (%esp)
4131a6:	9b                   	fwait
4131a7:	eb 4c                	jmp    0x4131f5
4131a9:	8b 43 08             	mov    0x8(%ebx),%eax
4131ac:	df 28                	fildll (%eax)
4131ae:	83 c4 f8             	add    $0xfffffff8,%esp
4131b1:	dd 1c 24             	fstpl  (%esp)
4131b4:	9b                   	fwait
4131b5:	8b c3                	mov    %ebx,%eax
4131b7:	e8 20 fb ff ff       	call   0x412cdc
4131bc:	df 3c 24             	fistpll (%esp)
4131bf:	9b                   	fwait
4131c0:	eb 33                	jmp    0x4131f5
4131c2:	8b 43 08             	mov    0x8(%ebx),%eax
4131c5:	e8 6e fc ff ff       	call   0x412e38
4131ca:	df 3c 24             	fistpll (%esp)
4131cd:	9b                   	fwait
4131ce:	eb 25                	jmp    0x4131f5
4131d0:	8b c3                	mov    %ebx,%eax
4131d2:	e8 65 fb ff ff       	call   0x412d3c
4131d7:	df 3c 24             	fistpll (%esp)
4131da:	9b                   	fwait
4131db:	eb 18                	jmp    0x4131f5
4131dd:	8b d4                	mov    %esp,%edx
4131df:	8b c3                	mov    %ebx,%eax
4131e1:	e8 06 fc ff ff       	call   0x412dec
4131e6:	84 c0                	test   %al,%al
4131e8:	75 0b                	jne    0x4131f5
4131ea:	8b c3                	mov    %ebx,%eax
4131ec:	e8 4b fb ff ff       	call   0x412d3c
4131f1:	df 3c 24             	fistpll (%esp)
4131f4:	9b df 2c 24          	fildll (%esp)
4131f8:	83 c4 14             	add    $0x14,%esp
4131fb:	5b                   	pop    %ebx
4131fc:	c3                   	ret
4131fd:	00 00                	add    %al,(%eax)
4131ff:	00 00                	add    %al,(%eax)
413201:	40                   	inc    %eax
413202:	1c 46                	sbb    $0x46,%al
413204:	55                   	push   %ebp
413205:	8b ec                	mov    %esp,%ebp
413207:	53                   	push   %ebx
413208:	8b d8                	mov    %eax,%ebx
41320a:	8b c3                	mov    %ebx,%eax
41320c:	e8 5f 16 ff ff       	call   0x404870
413211:	50                   	push   %eax
413212:	6a 00                	push   $0x0
413214:	68 00 04 00 00       	push   $0x400
413219:	ff 75 0c             	push   0xc(%ebp)
41321c:	ff 75 08             	push   0x8(%ebp)
41321f:	a1 e0 af 49 00       	mov    0x49afe0,%eax
413224:	8b 00                	mov    (%eax),%eax
413226:	ff d0                	call   *%eax
413228:	66 b9 08 00          	mov    $0x8,%cx
41322c:	66 ba 06 00          	mov    $0x6,%dx
413230:	e8 83 c9 ff ff       	call   0x40fbb8
413235:	5b                   	pop    %ebx
413236:	5d                   	pop    %ebp
413237:	c2 08 00             	ret    $0x8
41323a:	8b c0                	mov    %eax,%eax
41323c:	55                   	push   %ebp
41323d:	8b ec                	mov    %esp,%ebp
41323f:	53                   	push   %ebx
413240:	8b d8                	mov    %eax,%ebx
413242:	8b c3                	mov    %ebx,%eax
413244:	e8 27 16 ff ff       	call   0x404870
413249:	50                   	push   %eax
41324a:	6a 00                	push   $0x0
41324c:	68 00 04 00 00       	push   $0x400
413251:	ff 75 0c             	push   0xc(%ebp)
413254:	ff 75 08             	push   0x8(%ebp)
413257:	a1 4c b2 49 00       	mov    0x49b24c,%eax
41325c:	8b 00                	mov    (%eax),%eax
41325e:	ff d0                	call   *%eax
413260:	66 b9 08 00          	mov    $0x8,%cx
413264:	66 ba 07 00          	mov    $0x7,%dx
413268:	e8 4b c9 ff ff       	call   0x40fbb8
41326d:	5b                   	pop    %ebx
41326e:	5d                   	pop    %ebp
41326f:	c2 08 00             	ret    $0x8
413272:	8b c0                	mov    %eax,%eax
413274:	55                   	push   %ebp
413275:	8b ec                	mov    %esp,%ebp
413277:	33 c9                	xor    %ecx,%ecx
413279:	51                   	push   %ecx
41327a:	51                   	push   %ecx
41327b:	51                   	push   %ecx
41327c:	51                   	push   %ecx
41327d:	53                   	push   %ebx
41327e:	56                   	push   %esi
41327f:	8b da                	mov    %edx,%ebx
413281:	8b f0                	mov    %eax,%esi
413283:	33 c0                	xor    %eax,%eax
413285:	55                   	push   %ebp
413286:	68 2a 33 41 00       	push   $0x41332a
41328b:	64 ff 30             	push   %fs:(%eax)
41328e:	64 89 20             	mov    %esp,%fs:(%eax)
413291:	8b c3                	mov    %ebx,%eax
413293:	e8 d8 15 ff ff       	call   0x404870
413298:	50                   	push   %eax
413299:	6a 00                	push   $0x0
41329b:	68 00 04 00 00       	push   $0x400
4132a0:	56                   	push   %esi
4132a1:	a1 bc b3 49 00       	mov    0x49b3bc,%eax
4132a6:	8b 00                	mov    (%eax),%eax
4132a8:	ff d0                	call   *%eax
4132aa:	66 b9 08 00          	mov    $0x8,%cx
4132ae:	66 ba 0b 00          	mov    $0xb,%dx
4132b2:	e8 01 c9 ff ff       	call   0x40fbb8
4132b7:	a0 54 d4 48 00       	mov    0x48d454,%al
4132bc:	2c 01                	sub    $0x1,%al
4132be:	72 4f                	jb     0x41330f
4132c0:	74 06                	je     0x4132c8
4132c2:	fe c8                	dec    %al
4132c4:	74 23                	je     0x4132e9
4132c6:	eb 42                	jmp    0x41330a
4132c8:	8d 45 f8             	lea    -0x8(%ebp),%eax
4132cb:	8b 13                	mov    (%ebx),%edx
4132cd:	e8 1a 11 ff ff       	call   0x4043ec
4132d2:	8b 45 f8             	mov    -0x8(%ebp),%eax
4132d5:	8d 55 fc             	lea    -0x4(%ebp),%edx
4132d8:	e8 ef 50 ff ff       	call   0x4083cc
4132dd:	8b 55 fc             	mov    -0x4(%ebp),%edx
4132e0:	8b c3                	mov    %ebx,%eax
4132e2:	e8 d5 16 ff ff       	call   0x4049bc
4132e7:	eb 26                	jmp    0x41330f
4132e9:	8d 45 f0             	lea    -0x10(%ebp),%eax
4132ec:	8b 13                	mov    (%ebx),%edx
4132ee:	e8 f9 10 ff ff       	call   0x4043ec
4132f3:	8b 45 f0             	mov    -0x10(%ebp),%eax
4132f6:	8d 55 f4             	lea    -0xc(%ebp),%edx
4132f9:	e8 92 50 ff ff       	call   0x408390
4132fe:	8b 55 f4             	mov    -0xc(%ebp),%edx
413301:	8b c3                	mov    %ebx,%eax
413303:	e8 b4 16 ff ff       	call   0x4049bc
413308:	eb 05                	jmp    0x41330f
41330a:	e8 b1 c4 ff ff       	call   0x40f7c0
41330f:	33 c0                	xor    %eax,%eax
413311:	5a                   	pop    %edx
413312:	59                   	pop    %ecx
413313:	59                   	pop    %ecx
413314:	64 89 10             	mov    %edx,%fs:(%eax)
413317:	68 31 33 41 00       	push   $0x413331
41331c:	8d 45 f0             	lea    -0x10(%ebp),%eax
41331f:	ba 04 00 00 00       	mov    $0x4,%edx
413324:	e8 5f 0e ff ff       	call   0x404188
413329:	c3                   	ret
41332a:	e9 39 08 ff ff       	jmp    0x403b68
41332f:	eb eb                	jmp    0x41331c
413331:	5e                   	pop    %esi
413332:	5b                   	pop    %ebx
413333:	8b e5                	mov    %ebp,%esp
413335:	5d                   	pop    %ebp
413336:	c3                   	ret
413337:	90                   	nop
413338:	55                   	push   %ebp
413339:	8b ec                	mov    %esp,%ebp
41333b:	83 c4 e8             	add    $0xffffffe8,%esp
41333e:	53                   	push   %ebx
41333f:	56                   	push   %esi
413340:	33 c9                	xor    %ecx,%ecx
413342:	89 4d ec             	mov    %ecx,-0x14(%ebp)
413345:	89 4d e8             	mov    %ecx,-0x18(%ebp)
413348:	8b f2                	mov    %edx,%esi
41334a:	8b d8                	mov    %eax,%ebx
41334c:	33 c0                	xor    %eax,%eax
41334e:	55                   	push   %ebp
41334f:	68 f7 33 41 00       	push   $0x4133f7
413354:	64 ff 30             	push   %fs:(%eax)
413357:	64 89 20             	mov    %esp,%fs:(%eax)
41335a:	8d 45 f0             	lea    -0x10(%ebp),%eax
41335d:	50                   	push   %eax
41335e:	e8 95 b3 ff ff       	call   0x40e6f8
413363:	33 c0                	xor    %eax,%eax
413365:	55                   	push   %ebp
413366:	68 d5 33 41 00       	push   $0x4133d5
41336b:	64 ff 30             	push   %fs:(%eax)
41336e:	64 89 20             	mov    %esp,%fs:(%eax)
413371:	6a 08                	push   $0x8
413373:	6a 00                	push   $0x0
413375:	68 00 04 00 00       	push   $0x400
41337a:	53                   	push   %ebx
41337b:	8d 45 f0             	lea    -0x10(%ebp),%eax
41337e:	50                   	push   %eax
41337f:	a1 d8 b3 49 00       	mov    0x49b3d8,%eax
413384:	8b 00                	mov    (%eax),%eax
413386:	ff d0                	call   *%eax
413388:	66 8b 13             	mov    (%ebx),%dx
41338b:	66 b9 00 01          	mov    $0x100,%cx
41338f:	e8 24 c8 ff ff       	call   0x40fbb8
413394:	8d 45 ec             	lea    -0x14(%ebp),%eax
413397:	50                   	push   %eax
413398:	8d 45 e8             	lea    -0x18(%ebp),%eax
41339b:	8b 55 f8             	mov    -0x8(%ebp),%edx
41339e:	e8 dd 15 ff ff       	call   0x404980
4133a3:	8b 45 e8             	mov    -0x18(%ebp),%eax
4133a6:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
4133ab:	ba 01 00 00 00       	mov    $0x1,%edx
4133b0:	e8 b7 16 ff ff       	call   0x404a6c
4133b5:	8b 55 ec             	mov    -0x14(%ebp),%edx
4133b8:	8b c6                	mov    %esi,%eax
4133ba:	e8 2d 10 ff ff       	call   0x4043ec
4133bf:	33 c0                	xor    %eax,%eax
4133c1:	5a                   	pop    %edx
4133c2:	59                   	pop    %ecx
4133c3:	59                   	pop    %ecx
4133c4:	64 89 10             	mov    %edx,%fs:(%eax)
4133c7:	68 dc 33 41 00       	push   $0x4133dc
4133cc:	8d 45 f0             	lea    -0x10(%ebp),%eax
4133cf:	e8 88 cb ff ff       	call   0x40ff5c
4133d4:	c3                   	ret
4133d5:	e9 8e 07 ff ff       	jmp    0x403b68
4133da:	eb f0                	jmp    0x4133cc
4133dc:	33 c0                	xor    %eax,%eax
4133de:	5a                   	pop    %edx
4133df:	59                   	pop    %ecx
4133e0:	59                   	pop    %ecx
4133e1:	64 89 10             	mov    %edx,%fs:(%eax)
4133e4:	68 fe 33 41 00       	push   $0x4133fe
4133e9:	8d 45 e8             	lea    -0x18(%ebp),%eax
4133ec:	ba 02 00 00 00       	mov    $0x2,%edx
4133f1:	e8 92 14 ff ff       	call   0x404888
4133f6:	c3                   	ret
4133f7:	e9 6c 07 ff ff       	jmp    0x403b68
4133fc:	eb eb                	jmp    0x4133e9
4133fe:	5e                   	pop    %esi
4133ff:	5b                   	pop    %ebx
413400:	8b e5                	mov    %ebp,%esp
413402:	5d                   	pop    %ebp
413403:	c3                   	ret
413404:	55                   	push   %ebp
413405:	8b ec                	mov    %esp,%ebp
413407:	83 c4 f0             	add    $0xfffffff0,%esp
41340a:	53                   	push   %ebx
41340b:	56                   	push   %esi
41340c:	8b f2                	mov    %edx,%esi
41340e:	8b d8                	mov    %eax,%ebx
413410:	8d 45 f0             	lea    -0x10(%ebp),%eax
413413:	50                   	push   %eax
413414:	e8 df b2 ff ff       	call   0x40e6f8
413419:	33 c0                	xor    %eax,%eax
41341b:	55                   	push   %ebp
41341c:	68 5a 34 41 00       	push   $0x41345a
413421:	64 ff 30             	push   %fs:(%eax)
413424:	64 89 20             	mov    %esp,%fs:(%eax)
413427:	8b d3                	mov    %ebx,%edx
413429:	8d 45 f0             	lea    -0x10(%ebp),%eax
41342c:	e8 53 ce ff ff       	call   0x410284
413431:	8d 45 f0             	lea    -0x10(%ebp),%eax
413434:	ff 15 18 c8 49 00    	call   *0x49c818
41343a:	8d 55 f0             	lea    -0x10(%ebp),%edx
41343d:	8b c6                	mov    %esi,%eax
41343f:	e8 a8 00 00 00       	call   0x4134ec
413444:	33 c0                	xor    %eax,%eax
413446:	5a                   	pop    %edx
413447:	59                   	pop    %ecx
413448:	59                   	pop    %ecx
413449:	64 89 10             	mov    %edx,%fs:(%eax)
41344c:	68 61 34 41 00       	push   $0x413461
413451:	8d 45 f0             	lea    -0x10(%ebp),%eax
413454:	e8 03 cb ff ff       	call   0x40ff5c
413459:	c3                   	ret
41345a:	e9 09 07 ff ff       	jmp    0x403b68
41345f:	eb f0                	jmp    0x413451
413461:	5e                   	pop    %esi
413462:	5b                   	pop    %ebx
413463:	8b e5                	mov    %ebp,%esp
413465:	5d                   	pop    %ebp
413466:	c3                   	ret
413467:	90                   	nop
413468:	55                   	push   %ebp
413469:	8b ec                	mov    %esp,%ebp
41346b:	83 c4 e4             	add    $0xffffffe4,%esp
41346e:	53                   	push   %ebx
41346f:	89 55 fc             	mov    %edx,-0x4(%ebp)
413472:	8b d8                	mov    %eax,%ebx
413474:	8b 45 fc             	mov    -0x4(%ebp),%eax
413477:	85 c0                	test   %eax,%eax
413479:	74 04                	je     0x41347f
41347b:	33 d2                	xor    %edx,%edx
41347d:	89 10                	mov    %edx,(%eax)
41347f:	8d 55 f4             	lea    -0xc(%ebp),%edx
413482:	66 8b 03             	mov    (%ebx),%ax
413485:	e8 12 3c 00 00       	call   0x41709c
41348a:	88 45 fb             	mov    %al,-0x5(%ebp)
41348d:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)