429f80:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
429f87:	5f                   	pop    %edi
429f88:	5e                   	pop    %esi
429f89:	5b                   	pop    %ebx
429f8a:	c9                   	leave
429f8b:	c2 0c 00             	ret    $0xc
429f8e:	55                   	push   %ebp
429f8f:	8b ec                	mov    %esp,%ebp
429f91:	83 ec 0c             	sub    $0xc,%esp
429f94:	68 f6 13 40 00       	push   $0x4013f6
429f99:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
429f9f:	50                   	push   %eax
429fa0:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
429fa7:	6a 0c                	push   $0xc
429fa9:	58                   	pop    %eax
429faa:	e8 41 74 fd ff       	call   0x4013f0
429faf:	53                   	push   %ebx
429fb0:	56                   	push   %esi
429fb1:	57                   	push   %edi
429fb2:	89 65 f4             	mov    %esp,-0xc(%ebp)
429fb5:	c7 45 f8 c0 11 40 00 	movl   $0x4011c0,-0x8(%ebp)
429fbc:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
429fc3:	8b 45 08             	mov    0x8(%ebp),%eax
429fc6:	8b 00                	mov    (%eax),%eax
429fc8:	ff 75 08             	push   0x8(%ebp)
429fcb:	ff 50 04             	call   *0x4(%eax)
429fce:	8b 45 08             	mov    0x8(%ebp),%eax
429fd1:	8b 00                	mov    (%eax),%eax
429fd3:	ff 75 08             	push   0x8(%ebp)
429fd6:	ff 50 08             	call   *0x8(%eax)
429fd9:	8b 45 10             	mov    0x10(%ebp),%eax
429fdc:	d9 45 e8             	flds   -0x18(%ebp)
429fdf:	d9 18                	fstps  (%eax)
429fe1:	8b 45 fc             	mov    -0x4(%ebp),%eax
429fe4:	8b 4d ec             	mov    -0x14(%ebp),%ecx
429fe7:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
429fee:	5f                   	pop    %edi
429fef:	5e                   	pop    %esi
429ff0:	5b                   	pop    %ebx
429ff1:	c9                   	leave
429ff2:	c2 0c 00             	ret    $0xc
429ff5:	55                   	push   %ebp
429ff6:	8b ec                	mov    %esp,%ebp
429ff8:	83 ec 0c             	sub    $0xc,%esp
429ffb:	68 f6 13 40 00       	push   $0x4013f6
42a000:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
42a006:	50                   	push   %eax
42a007:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
42a00e:	6a 0c                	push   $0xc
42a010:	58                   	pop    %eax
42a011:	e8 da 73 fd ff       	call   0x4013f0
42a016:	53                   	push   %ebx
42a017:	56                   	push   %esi
42a018:	57                   	push   %edi
42a019:	89 65 f4             	mov    %esp,-0xc(%ebp)
42a01c:	c7 45 f8 c8 11 40 00 	movl   $0x4011c8,-0x8(%ebp)
42a023:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42a02a:	8b 45 08             	mov    0x8(%ebp),%eax
42a02d:	8b 00                	mov    (%eax),%eax
42a02f:	ff 75 08             	push   0x8(%ebp)
42a032:	ff 50 04             	call   *0x4(%eax)
42a035:	8b 45 08             	mov    0x8(%ebp),%eax
42a038:	8b 00                	mov    (%eax),%eax
42a03a:	ff 75 08             	push   0x8(%ebp)
42a03d:	ff 50 08             	call   *0x8(%eax)
42a040:	8b 45 28             	mov    0x28(%ebp),%eax
42a043:	66 8b 4d e8          	mov    -0x18(%ebp),%cx
42a047:	66 89 08             	mov    %cx,(%eax)
42a04a:	8b 45 fc             	mov    -0x4(%ebp),%eax
42a04d:	8b 4d ec             	mov    -0x14(%ebp),%ecx
42a050:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42a057:	5f                   	pop    %edi
42a058:	5e                   	pop    %esi
42a059:	5b                   	pop    %ebx
42a05a:	c9                   	leave
42a05b:	c2 24 00             	ret    $0x24
42a05e:	55                   	push   %ebp
42a05f:	8b ec                	mov    %esp,%ebp
42a061:	83 ec 0c             	sub    $0xc,%esp
42a064:	68 f6 13 40 00       	push   $0x4013f6
42a069:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
42a06f:	50                   	push   %eax
42a070:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
42a077:	6a 10                	push   $0x10
42a079:	58                   	pop    %eax
42a07a:	e8 71 73 fd ff       	call   0x4013f0
42a07f:	53                   	push   %ebx
42a080:	56                   	push   %esi
42a081:	57                   	push   %edi
42a082:	89 65 f4             	mov    %esp,-0xc(%ebp)
42a085:	c7 45 f8 d0 11 40 00 	movl   $0x4011d0,-0x8(%ebp)
42a08c:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42a093:	8b 45 08             	mov    0x8(%ebp),%eax
42a096:	8b 00                	mov    (%eax),%eax
42a098:	ff 75 08             	push   0x8(%ebp)
42a09b:	ff 50 04             	call   *0x4(%eax)
42a09e:	8b 45 08             	mov    0x8(%ebp),%eax
42a0a1:	8b 00                	mov    (%eax),%eax
42a0a3:	ff 75 08             	push   0x8(%ebp)
42a0a6:	ff 50 08             	call   *0x8(%eax)
42a0a9:	8b 45 14             	mov    0x14(%ebp),%eax
42a0ac:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
42a0af:	89 08                	mov    %ecx,(%eax)
42a0b1:	8b 4d e8             	mov    -0x18(%ebp),%ecx
42a0b4:	89 48 04             	mov    %ecx,0x4(%eax)
42a0b7:	8b 45 fc             	mov    -0x4(%ebp),%eax
42a0ba:	8b 4d ec             	mov    -0x14(%ebp),%ecx
42a0bd:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42a0c4:	5f                   	pop    %edi
42a0c5:	5e                   	pop    %esi
42a0c6:	5b                   	pop    %ebx
42a0c7:	c9                   	leave
42a0c8:	c2 10 00             	ret    $0x10
42a0cb:	55                   	push   %ebp
42a0cc:	8b ec                	mov    %esp,%ebp
42a0ce:	6a 08                	push   $0x8
42a0d0:	58                   	pop    %eax
42a0d1:	e8 1a 73 fd ff       	call   0x4013f0
42a0d6:	8b 45 18             	mov    0x18(%ebp),%eax
42a0d9:	dd 45 f8             	fldl   -0x8(%ebp)
42a0dc:	dd 18                	fstpl  (%eax)
42a0de:	33 c0                	xor    %eax,%eax
42a0e0:	c9                   	leave
42a0e1:	c2 14 00             	ret    $0x14
42a0e4:	55                   	push   %ebp
42a0e5:	8b ec                	mov    %esp,%ebp
42a0e7:	83 ec 0c             	sub    $0xc,%esp
42a0ea:	68 f6 13 40 00       	push   $0x4013f6
42a0ef:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
42a0f5:	50                   	push   %eax
42a0f6:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
42a0fd:	6a 08                	push   $0x8
42a0ff:	58                   	pop    %eax
42a100:	e8 eb 72 fd ff       	call   0x4013f0
42a105:	53                   	push   %ebx
42a106:	56                   	push   %esi
42a107:	57                   	push   %edi
42a108:	89 65 f4             	mov    %esp,-0xc(%ebp)
42a10b:	c7 45 f8 d8 11 40 00 	movl   $0x4011d8,-0x8(%ebp)
42a112:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42a119:	8b 45 08             	mov    0x8(%ebp),%eax
42a11c:	8b 00                	mov    (%eax),%eax
42a11e:	ff 75 08             	push   0x8(%ebp)
42a121:	ff 50 04             	call   *0x4(%eax)
42a124:	8b 45 08             	mov    0x8(%ebp),%eax
42a127:	8b 00                	mov    (%eax),%eax
42a129:	ff 75 08             	push   0x8(%ebp)
42a12c:	ff 50 08             	call   *0x8(%eax)
42a12f:	8b 45 fc             	mov    -0x4(%ebp),%eax
42a132:	8b 4d ec             	mov    -0x14(%ebp),%ecx
42a135:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42a13c:	5f                   	pop    %edi
42a13d:	5e                   	pop    %esi
42a13e:	5b                   	pop    %ebx
42a13f:	c9                   	leave
42a140:	c2 1c 00             	ret    $0x1c
42a143:	55                   	push   %ebp
42a144:	8b ec                	mov    %esp,%ebp
42a146:	51                   	push   %ecx
42a147:	51                   	push   %ecx
42a148:	68 f6 13 40 00       	push   $0x4013f6
42a14d:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
42a153:	50                   	push   %eax
42a154:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
42a15b:	6a 08                	push   $0x8
42a15d:	58                   	pop    %eax
42a15e:	e8 8d 72 fd ff       	call   0x4013f0
42a163:	53                   	push   %ebx
42a164:	56                   	push   %esi
42a165:	57                   	push   %edi
42a166:	89 65 f8             	mov    %esp,-0x8(%ebp)
42a169:	c7 45 fc e0 11 40 00 	movl   $0x4011e0,-0x4(%ebp)
42a170:	8b 55 10             	mov    0x10(%ebp),%edx
42a173:	8d 4d ec             	lea    -0x14(%ebp),%ecx
42a176:	e8 0d 74 fd ff       	call   0x401588
42a17b:	68 89 a1 42 00       	push   $0x42a189
42a180:	8d 4d ec             	lea    -0x14(%ebp),%ecx
42a183:	e8 fa 73 fd ff       	call   0x401582
42a188:	c3                   	ret
42a189:	33 c0                	xor    %eax,%eax
42a18b:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42a18e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42a195:	5f                   	pop    %edi
42a196:	5e                   	pop    %esi
42a197:	5b                   	pop    %ebx
42a198:	c9                   	leave
42a199:	c2 10 00             	ret    $0x10
42a19c:	55                   	push   %ebp
42a19d:	8b ec                	mov    %esp,%ebp
42a19f:	83 ec 0c             	sub    $0xc,%esp
42a1a2:	68 f6 13 40 00       	push   $0x4013f6
42a1a7:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
42a1ad:	50                   	push   %eax
42a1ae:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
42a1b5:	6a 10                	push   $0x10
42a1b7:	58                   	pop    %eax
42a1b8:	e8 33 72 fd ff       	call   0x4013f0
42a1bd:	53                   	push   %ebx
42a1be:	56                   	push   %esi
42a1bf:	57                   	push   %edi
42a1c0:	89 65 f4             	mov    %esp,-0xc(%ebp)
42a1c3:	c7 45 f8 f0 11 40 00 	movl   $0x4011f0,-0x8(%ebp)
42a1ca:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42a1d1:	8b 45 08             	mov    0x8(%ebp),%eax
42a1d4:	8b 00                	mov    (%eax),%eax
42a1d6:	ff 75 08             	push   0x8(%ebp)
42a1d9:	ff 50 04             	call   *0x4(%eax)
42a1dc:	8b 45 08             	mov    0x8(%ebp),%eax
42a1df:	8b 00                	mov    (%eax),%eax
42a1e1:	ff 75 08             	push   0x8(%ebp)
42a1e4:	ff 50 08             	call   *0x8(%eax)
42a1e7:	8b 45 10             	mov    0x10(%ebp),%eax
42a1ea:	dd 45 e4             	fldl   -0x1c(%ebp)
42a1ed:	dd 18                	fstpl  (%eax)
42a1ef:	8b 45 fc             	mov    -0x4(%ebp),%eax
42a1f2:	8b 4d ec             	mov    -0x14(%ebp),%ecx
42a1f5:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42a1fc:	5f                   	pop    %edi
42a1fd:	5e                   	pop    %esi
42a1fe:	5b                   	pop    %ebx
42a1ff:	c9                   	leave
42a200:	c2 0c 00             	ret    $0xc
42a203:	55                   	push   %ebp
42a204:	8b ec                	mov    %esp,%ebp
42a206:	83 ec 0c             	sub    $0xc,%esp
42a209:	68 f6 13 40 00       	push   $0x4013f6
42a20e:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
42a214:	50                   	push   %eax
42a215:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
42a21c:	6a 0c                	push   $0xc
42a21e:	58                   	pop    %eax
42a21f:	e8 cc 71 fd ff       	call   0x4013f0
42a224:	53                   	push   %ebx
42a225:	56                   	push   %esi
42a226:	57                   	push   %edi
42a227:	89 65 f4             	mov    %esp,-0xc(%ebp)
42a22a:	c7 45 f8 f8 11 40 00 	movl   $0x4011f8,-0x8(%ebp)
42a231:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42a238:	8b 45 08             	mov    0x8(%ebp),%eax
42a23b:	8b 00                	mov    (%eax),%eax
42a23d:	ff 75 08             	push   0x8(%ebp)
42a240:	ff 50 04             	call   *0x4(%eax)
42a243:	8b 45 08             	mov    0x8(%ebp),%eax
42a246:	8b 00                	mov    (%eax),%eax
42a248:	ff 75 08             	push   0x8(%ebp)
42a24b:	ff 50 08             	call   *0x8(%eax)
42a24e:	8b 45 14             	mov    0x14(%ebp),%eax
42a251:	66 8b 4d e8          	mov    -0x18(%ebp),%cx
42a255:	66 89 08             	mov    %cx,(%eax)
42a258:	8b 45 fc             	mov    -0x4(%ebp),%eax
42a25b:	8b 4d ec             	mov    -0x14(%ebp),%ecx
42a25e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42a265:	5f                   	pop    %edi
42a266:	5e                   	pop    %esi
42a267:	5b                   	pop    %ebx
42a268:	c9                   	leave
42a269:	c2 10 00             	ret    $0x10
42a26c:	55                   	push   %ebp
42a26d:	8b ec                	mov    %esp,%ebp
42a26f:	6a 04                	push   $0x4
42a271:	58                   	pop    %eax
42a272:	e8 79 71 fd ff       	call   0x4013f0
42a277:	8b 45 28             	mov    0x28(%ebp),%eax
42a27a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42a27d:	89 08                	mov    %ecx,(%eax)
42a27f:	33 c0                	xor    %eax,%eax
42a281:	c9                   	leave
42a282:	c2 24 00             	ret    $0x24
42a285:	55                   	push   %ebp
42a286:	8b ec                	mov    %esp,%ebp
42a288:	6a 04                	push   $0x4
42a28a:	58                   	pop    %eax
42a28b:	e8 60 71 fd ff       	call   0x4013f0
42a290:	8b 45 18             	mov    0x18(%ebp),%eax
42a293:	d9 45 fc             	flds   -0x4(%ebp)
42a296:	d9 18                	fstps  (%eax)
42a298:	33 c0                	xor    %eax,%eax
42a29a:	c9                   	leave
42a29b:	c2 14 00             	ret    $0x14
42a29e:	55                   	push   %ebp
42a29f:	8b ec                	mov    %esp,%ebp
42a2a1:	83 ec 0c             	sub    $0xc,%esp
42a2a4:	68 f6 13 40 00       	push   $0x4013f6
42a2a9:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
42a2af:	50                   	push   %eax
42a2b0:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
42a2b7:	6a 0c                	push   $0xc
42a2b9:	58                   	pop    %eax
42a2ba:	e8 31 71 fd ff       	call   0x4013f0
42a2bf:	53                   	push   %ebx
42a2c0:	56                   	push   %esi
42a2c1:	57                   	push   %edi
42a2c2:	89 65 f4             	mov    %esp,-0xc(%ebp)
42a2c5:	c7 45 f8 00 12 40 00 	movl   $0x401200,-0x8(%ebp)
42a2cc:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42a2d3:	8b 45 08             	mov    0x8(%ebp),%eax
42a2d6:	8b 00                	mov    (%eax),%eax
42a2d8:	ff 75 08             	push   0x8(%ebp)
42a2db:	ff 50 04             	call   *0x4(%eax)
42a2de:	8b 45 08             	mov    0x8(%ebp),%eax
42a2e1:	8b 00                	mov    (%eax),%eax
42a2e3:	ff 75 08             	push   0x8(%ebp)
42a2e6:	ff 50 08             	call   *0x8(%eax)
42a2e9:	8b 45 10             	mov    0x10(%ebp),%eax
42a2ec:	66 8b 4d e8          	mov    -0x18(%ebp),%cx
42a2f0:	66 89 08             	mov    %cx,(%eax)
42a2f3:	8b 45 fc             	mov    -0x4(%ebp),%eax
42a2f6:	8b 4d ec             	mov    -0x14(%ebp),%ecx
42a2f9:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42a300:	5f                   	pop    %edi
42a301:	5e                   	pop    %esi
42a302:	5b                   	pop    %ebx
42a303:	c9                   	leave
42a304:	c2 0c 00             	ret    $0xc
42a307:	55                   	push   %ebp
42a308:	8b ec                	mov    %esp,%ebp
42a30a:	83 ec 0c             	sub    $0xc,%esp
42a30d:	68 f6 13 40 00       	push   $0x4013f6
42a312:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
42a318:	50                   	push   %eax
42a319:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
42a320:	6a 0c                	push   $0xc
42a322:	58                   	pop    %eax
42a323:	e8 c8 70 fd ff       	call   0x4013f0
42a328:	53                   	push   %ebx
42a329:	56                   	push   %esi
42a32a:	57                   	push   %edi
42a32b:	89 65 f4             	mov    %esp,-0xc(%ebp)
42a32e:	c7 45 f8 08 12 40 00 	movl   $0x401208,-0x8(%ebp)
42a335:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42a33c:	8b 45 08             	mov    0x8(%ebp),%eax
42a33f:	8b 00                	mov    (%eax),%eax
42a341:	ff 75 08             	push   0x8(%ebp)
42a344:	ff 50 04             	call   *0x4(%eax)
42a347:	8b 45 08             	mov    0x8(%ebp),%eax
42a34a:	8b 00                	mov    (%eax),%eax
42a34c:	ff 75 08             	push   0x8(%ebp)
42a34f:	ff 50 08             	call   *0x8(%eax)
42a352:	8b 45 1c             	mov    0x1c(%ebp),%eax
42a355:	66 8b 4d e8          	mov    -0x18(%ebp),%cx
42a359:	66 89 08             	mov    %cx,(%eax)
42a35c:	8b 45 fc             	mov    -0x4(%ebp),%eax
42a35f:	8b 4d ec             	mov    -0x14(%ebp),%ecx
42a362:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42a369:	5f                   	pop    %edi
42a36a:	5e                   	pop    %esi
42a36b:	5b                   	pop    %ebx
42a36c:	c9                   	leave
42a36d:	c2 18 00             	ret    $0x18
42a370:	55                   	push   %ebp