40e04d:	8b f1                	mov    %ecx,%esi
40e04f:	89 75 f0             	mov    %esi,-0x10(%ebp)
40e052:	c7 06 e4 45 49 00    	movl   $0x4945e4,(%esi)
40e058:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
40e05c:	e8 f8 ee 00 00       	call   0x41cf59
40e061:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40e065:	c7 06 d4 45 49 00    	movl   $0x4945d4,(%esi)
40e06b:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40e06f:	c7 06 c0 45 49 00    	movl   $0x4945c0,(%esi)
40e075:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40e079:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
40e07f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40e082:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40e089:	59                   	pop    %ecx
40e08a:	5e                   	pop    %esi
40e08b:	c9                   	leave
40e08c:	c3                   	ret
40e08d:	55                   	push   %ebp
40e08e:	8b ec                	mov    %esp,%ebp
40e090:	6a ff                	push   $0xffffffff
40e092:	68 6b cb 48 00       	push   $0x48cb6b
40e097:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40e09d:	50                   	push   %eax
40e09e:	51                   	push   %ecx
40e09f:	56                   	push   %esi
40e0a0:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40e0a5:	33 c5                	xor    %ebp,%eax
40e0a7:	50                   	push   %eax
40e0a8:	8d 45 f4             	lea    -0xc(%ebp),%eax
40e0ab:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40e0b1:	8b f1                	mov    %ecx,%esi
40e0b3:	89 75 f0             	mov    %esi,-0x10(%ebp)
40e0b6:	c7 06 14 46 49 00    	movl   $0x494614,(%esi)
40e0bc:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
40e0c0:	83 7e 10 00          	cmpl   $0x0,0x10(%esi)
40e0c4:	74 09                	je     0x40e0cf
40e0c6:	ff 76 0c             	push   0xc(%esi)
40e0c9:	e8 c0 ec 03 00       	call   0x44cd8e
40e0ce:	59                   	pop    %ecx
40e0cf:	ff 76 14             	push   0x14(%esi)
40e0d2:	e8 b7 ec 03 00       	call   0x44cd8e
40e0d7:	59                   	pop    %ecx
40e0d8:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40e0dc:	c7 06 d4 45 49 00    	movl   $0x4945d4,(%esi)
40e0e2:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40e0e6:	c7 06 c0 45 49 00    	movl   $0x4945c0,(%esi)
40e0ec:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40e0f0:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
40e0f6:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40e0f9:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40e100:	59                   	pop    %ecx
40e101:	5e                   	pop    %esi
40e102:	c9                   	leave
40e103:	c3                   	ret
40e104:	55                   	push   %ebp
40e105:	8b ec                	mov    %esp,%ebp
40e107:	6a ff                	push   $0xffffffff
40e109:	68 8e cb 48 00       	push   $0x48cb8e
40e10e:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40e114:	50                   	push   %eax
40e115:	51                   	push   %ecx
40e116:	56                   	push   %esi
40e117:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40e11c:	33 c5                	xor    %ebp,%eax
40e11e:	50                   	push   %eax
40e11f:	8d 45 f4             	lea    -0xc(%ebp),%eax
40e122:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40e128:	8b f1                	mov    %ecx,%esi
40e12a:	89 75 f0             	mov    %esi,-0x10(%ebp)
40e12d:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
40e131:	e8 4d ee 00 00       	call   0x41cf83
40e136:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40e13a:	6a 08                	push   $0x8
40e13c:	ff 36                	push   (%esi)
40e13e:	e8 e7 53 ff ff       	call   0x40352a
40e143:	83 26 00             	andl   $0x0,(%esi)
40e146:	59                   	pop    %ecx
40e147:	59                   	pop    %ecx
40e148:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40e14b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40e152:	59                   	pop    %ecx
40e153:	5e                   	pop    %esi
40e154:	c9                   	leave
40e155:	c3                   	ret
40e156:	55                   	push   %ebp
40e157:	8b ec                	mov    %esp,%ebp
40e159:	6a ff                	push   $0xffffffff
40e15b:	68 b1 cb 48 00       	push   $0x48cbb1
40e160:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40e166:	50                   	push   %eax
40e167:	51                   	push   %ecx
40e168:	56                   	push   %esi
40e169:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40e16e:	33 c5                	xor    %ebp,%eax
40e170:	50                   	push   %eax
40e171:	8d 45 f4             	lea    -0xc(%ebp),%eax
40e174:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40e17a:	8b f1                	mov    %ecx,%esi
40e17c:	89 75 f0             	mov    %esi,-0x10(%ebp)
40e17f:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
40e183:	e8 54 ee 00 00       	call   0x41cfdc
40e188:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40e18c:	6a 08                	push   $0x8
40e18e:	ff 36                	push   (%esi)
40e190:	e8 95 53 ff ff       	call   0x40352a
40e195:	83 26 00             	andl   $0x0,(%esi)
40e198:	59                   	pop    %ecx
40e199:	59                   	pop    %ecx
40e19a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40e19d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40e1a4:	59                   	pop    %ecx
40e1a5:	5e                   	pop    %esi
40e1a6:	c9                   	leave
40e1a7:	c3                   	ret
40e1a8:	55                   	push   %ebp
40e1a9:	8b ec                	mov    %esp,%ebp
40e1ab:	6a ff                	push   $0xffffffff
40e1ad:	68 d4 cb 48 00       	push   $0x48cbd4
40e1b2:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40e1b8:	50                   	push   %eax
40e1b9:	51                   	push   %ecx
40e1ba:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40e1bf:	33 c5                	xor    %ebp,%eax
40e1c1:	50                   	push   %eax
40e1c2:	8d 45 f4             	lea    -0xc(%ebp),%eax
40e1c5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40e1cb:	89 4d f0             	mov    %ecx,-0x10(%ebp)
40e1ce:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40e1d2:	e8 b0 9b 00 00       	call   0x417d87
40e1d7:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40e1da:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40e1e1:	59                   	pop    %ecx
40e1e2:	c9                   	leave
40e1e3:	c3                   	ret
40e1e4:	55                   	push   %ebp
40e1e5:	8b ec                	mov    %esp,%ebp
40e1e7:	6a ff                	push   $0xffffffff
40e1e9:	68 f7 cb 48 00       	push   $0x48cbf7
40e1ee:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40e1f4:	50                   	push   %eax
40e1f5:	51                   	push   %ecx
40e1f6:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40e1fb:	33 c5                	xor    %ebp,%eax
40e1fd:	50                   	push   %eax
40e1fe:	8d 45 f4             	lea    -0xc(%ebp),%eax
40e201:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40e207:	89 4d f0             	mov    %ecx,-0x10(%ebp)
40e20a:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40e20e:	e8 42 ec 00 00       	call   0x41ce55
40e213:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40e216:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40e21d:	59                   	pop    %ecx
40e21e:	c9                   	leave
40e21f:	c3                   	ret
40e220:	55                   	push   %ebp
40e221:	8b ec                	mov    %esp,%ebp
40e223:	6a ff                	push   $0xffffffff
40e225:	68 1d cc 48 00       	push   $0x48cc1d
40e22a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40e230:	50                   	push   %eax
40e231:	51                   	push   %ecx
40e232:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40e237:	33 c5                	xor    %ebp,%eax
40e239:	50                   	push   %eax
40e23a:	8d 45 f4             	lea    -0xc(%ebp),%eax
40e23d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40e243:	89 4d f0             	mov    %ecx,-0x10(%ebp)
40e246:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40e24a:	83 c1 08             	add    $0x8,%ecx
40e24d:	e8 d8 ef 00 00       	call   0x41d22a
40e252:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40e255:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40e25c:	59                   	pop    %ecx
40e25d:	c9                   	leave
40e25e:	c3                   	ret
40e25f:	55                   	push   %ebp
40e260:	8b ec                	mov    %esp,%ebp
40e262:	6a ff                	push   $0xffffffff
40e264:	68 43 cc 48 00       	push   $0x48cc43
40e269:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40e26f:	50                   	push   %eax
40e270:	51                   	push   %ecx
40e271:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40e276:	33 c5                	xor    %ebp,%eax
40e278:	50                   	push   %eax
40e279:	8d 45 f4             	lea    -0xc(%ebp),%eax
40e27c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40e282:	89 4d f0             	mov    %ecx,-0x10(%ebp)
40e285:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40e289:	83 c1 08             	add    $0x8,%ecx
40e28c:	e8 c5 ef 00 00       	call   0x41d256
40e291:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40e294:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40e29b:	59                   	pop    %ecx
40e29c:	c9                   	leave
40e29d:	c3                   	ret
40e29e:	55                   	push   %ebp
40e29f:	8b ec                	mov    %esp,%ebp
40e2a1:	6a ff                	push   $0xffffffff
40e2a3:	68 69 cc 48 00       	push   $0x48cc69
40e2a8:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40e2ae:	50                   	push   %eax
40e2af:	51                   	push   %ecx
40e2b0:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40e2b5:	33 c5                	xor    %ebp,%eax
40e2b7:	50                   	push   %eax
40e2b8:	8d 45 f4             	lea    -0xc(%ebp),%eax
40e2bb:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40e2c1:	89 4d f0             	mov    %ecx,-0x10(%ebp)
40e2c4:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40e2c8:	83 c1 08             	add    $0x8,%ecx
40e2cb:	e8 b2 ef 00 00       	call   0x41d282
40e2d0:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40e2d3:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40e2da:	59                   	pop    %ecx
40e2db:	c9                   	leave
40e2dc:	c3                   	ret
40e2dd:	55                   	push   %ebp
40e2de:	8b ec                	mov    %esp,%ebp
40e2e0:	6a ff                	push   $0xffffffff
40e2e2:	68 94 cc 48 00       	push   $0x48cc94
40e2e7:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40e2ed:	50                   	push   %eax
40e2ee:	51                   	push   %ecx
40e2ef:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40e2f4:	33 c5                	xor    %ebp,%eax
40e2f6:	50                   	push   %eax
40e2f7:	8d 45 f4             	lea    -0xc(%ebp),%eax
40e2fa:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40e300:	89 4d f0             	mov    %ecx,-0x10(%ebp)
40e303:	c7 01 18 64 49 00    	movl   $0x496418,(%ecx)
40e309:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40e30d:	c7 01 c0 45 49 00    	movl   $0x4945c0,(%ecx)
40e313:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40e317:	c7 01 b0 45 49 00    	movl   $0x4945b0,(%ecx)
40e31d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40e320:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40e327:	59                   	pop    %ecx
40e328:	c9                   	leave
40e329:	c3                   	ret
40e32a:	55                   	push   %ebp
40e32b:	8b ec                	mov    %esp,%ebp
40e32d:	6a ff                	push   $0xffffffff
40e32f:	68 bf cc 48 00       	push   $0x48ccbf
40e334:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40e33a:	50                   	push   %eax
40e33b:	51                   	push   %ecx
40e33c:	56                   	push   %esi
40e33d:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40e342:	33 c5                	xor    %ebp,%eax
40e344:	50                   	push   %eax
40e345:	8d 45 f4             	lea    -0xc(%ebp),%eax
40e348:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40e34e:	8b f1                	mov    %ecx,%esi
40e350:	89 75 f0             	mov    %esi,-0x10(%ebp)
40e353:	c7 06 54 64 49 00    	movl   $0x496454,(%esi)
40e359:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
40e35d:	e8 cd ec 00 00       	call   0x41d02f
40e362:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40e366:	c7 06 c0 45 49 00    	movl   $0x4945c0,(%esi)
40e36c:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40e370:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
40e376:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40e379:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40e380:	59                   	pop    %ecx
40e381:	5e                   	pop    %esi
40e382:	c9                   	leave
40e383:	c3                   	ret
40e384:	55                   	push   %ebp
40e385:	8b ec                	mov    %esp,%ebp
40e387:	6a ff                	push   $0xffffffff
40e389:	68 f0 cc 48 00       	push   $0x48ccf0
40e38e:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40e394:	50                   	push   %eax
40e395:	51                   	push   %ecx
40e396:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40e39b:	33 c5                	xor    %ebp,%eax
40e39d:	50                   	push   %eax
40e39e:	8d 45 f4             	lea    -0xc(%ebp),%eax
40e3a1:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40e3a7:	89 4d f0             	mov    %ecx,-0x10(%ebp)
40e3aa:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40e3ae:	83 c1 10             	add    $0x10,%ecx
40e3b1:	89 4d f0             	mov    %ecx,-0x10(%ebp)
40e3b4:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40e3b8:	83 c1 08             	add    $0x8,%ecx
40e3bb:	e8 96 ee 00 00       	call   0x41d256
40e3c0:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40e3c3:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40e3ca:	59                   	pop    %ecx
40e3cb:	c9                   	leave
40e3cc:	c3                   	ret
40e3cd:	55                   	push   %ebp
40e3ce:	8b ec                	mov    %esp,%ebp
40e3d0:	6a ff                	push   $0xffffffff
40e3d2:	68 1e cd 48 00       	push   $0x48cd1e
40e3d7:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40e3dd:	50                   	push   %eax
40e3de:	51                   	push   %ecx
40e3df:	56                   	push   %esi
40e3e0:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40e3e5:	33 c5                	xor    %ebp,%eax
40e3e7:	50                   	push   %eax
40e3e8:	8d 45 f4             	lea    -0xc(%ebp),%eax
40e3eb:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40e3f1:	8b f1                	mov    %ecx,%esi
40e3f3:	89 75 f0             	mov    %esi,-0x10(%ebp)
40e3f6:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
40e3fa:	8d 4e 5c             	lea    0x5c(%esi),%ecx
40e3fd:	e8 70 ec 00 00       	call   0x41d072
40e402:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40e406:	8b ce                	mov    %esi,%ecx
40e408:	e8 77 ff ff ff       	call   0x40e384
40e40d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40e410:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40e417:	59                   	pop    %ecx
40e418:	5e                   	pop    %esi
40e419:	c9                   	leave
40e41a:	c3                   	ret
40e41b:	55                   	push   %ebp
40e41c:	8b ec                	mov    %esp,%ebp
40e41e:	6a ff                	push   $0xffffffff
40e420:	68 4c cd 48 00       	push   $0x48cd4c
40e425:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40e42b:	50                   	push   %eax
40e42c:	51                   	push   %ecx
40e42d:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40e432:	33 c5                	xor    %ebp,%eax
40e434:	50                   	push   %eax
40e435:	8d 45 f4             	lea    -0xc(%ebp),%eax
40e438:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
40e43e:	89 4d f0             	mov    %ecx,-0x10(%ebp)
40e441:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40e445:	83 c1 08             	add    $0x8,%ecx
40e448:	e8 9a 0f 00 00       	call   0x40f3e7
40e44d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40e450:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
40e457:	59                   	pop    %ecx
40e458:	c9                   	leave
40e459:	c3                   	ret
40e45a:	55                   	push   %ebp
40e45b:	8b ec                	mov    %esp,%ebp
40e45d:	6a ff                	push   $0xffffffff
40e45f:	68 7a cd 48 00       	push   $0x48cd7a
40e464:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
40e46a:	50                   	push   %eax
40e46b:	51                   	push   %ecx
40e46c:	a1 94 80 4b 00       	mov    0x4b8094,%eax
40e471:	33 c5                	xor    %ebp,%eax
40e473:	50                   	push   %eax