404085:	c7 85 ec fe ff ff 04 	movl   $0x4,-0x114(%ebp)
40408c:	00 00 00
40408f:	8b 8d ec fe ff ff    	mov    -0x114(%ebp),%ecx
404095:	c1 e1 02             	shl    $0x2,%ecx
404098:	89 8d ec fe ff ff    	mov    %ecx,-0x114(%ebp)
40409e:	8b 95 ec fe ff ff    	mov    -0x114(%ebp),%edx
4040a4:	83 ea 04             	sub    $0x4,%edx
4040a7:	89 95 ec fe ff ff    	mov    %edx,-0x114(%ebp)
4040ad:	c7 85 ec fe ff ff 04 	movl   $0x4,-0x114(%ebp)
4040b4:	00 00 00
4040b7:	8b 85 ec fe ff ff    	mov    -0x114(%ebp),%eax
4040bd:	c1 e0 02             	shl    $0x2,%eax
4040c0:	89 85 ec fe ff ff    	mov    %eax,-0x114(%ebp)
4040c6:	8b 8d ec fe ff ff    	mov    -0x114(%ebp),%ecx
4040cc:	83 e9 04             	sub    $0x4,%ecx
4040cf:	89 8d ec fe ff ff    	mov    %ecx,-0x114(%ebp)
4040d5:	c7 85 ec fe ff ff 04 	movl   $0x4,-0x114(%ebp)
4040dc:	00 00 00
4040df:	8b 95 ec fe ff ff    	mov    -0x114(%ebp),%edx
4040e5:	c1 e2 02             	shl    $0x2,%edx
4040e8:	89 95 ec fe ff ff    	mov    %edx,-0x114(%ebp)
4040ee:	8b 85 ec fe ff ff    	mov    -0x114(%ebp),%eax
4040f4:	83 e8 04             	sub    $0x4,%eax
4040f7:	89 85 ec fe ff ff    	mov    %eax,-0x114(%ebp)
4040fd:	c7 85 ec fe ff ff 04 	movl   $0x4,-0x114(%ebp)
404104:	00 00 00
404107:	8b 8d ec fe ff ff    	mov    -0x114(%ebp),%ecx
40410d:	c1 e1 02             	shl    $0x2,%ecx
404110:	89 8d ec fe ff ff    	mov    %ecx,-0x114(%ebp)
404116:	8b 95 ec fe ff ff    	mov    -0x114(%ebp),%edx
40411c:	83 ea 04             	sub    $0x4,%edx
40411f:	89 95 ec fe ff ff    	mov    %edx,-0x114(%ebp)
404125:	c7 85 ec fe ff ff 04 	movl   $0x4,-0x114(%ebp)
40412c:	00 00 00
40412f:	8b 85 ec fe ff ff    	mov    -0x114(%ebp),%eax
404135:	c1 e0 02             	shl    $0x2,%eax
404138:	89 85 ec fe ff ff    	mov    %eax,-0x114(%ebp)
40413e:	8b 8d ec fe ff ff    	mov    -0x114(%ebp),%ecx
404144:	83 e9 04             	sub    $0x4,%ecx
404147:	89 8d ec fe ff ff    	mov    %ecx,-0x114(%ebp)
40414d:	c7 85 ec fe ff ff 04 	movl   $0x4,-0x114(%ebp)
404154:	00 00 00
404157:	8b 95 ec fe ff ff    	mov    -0x114(%ebp),%edx
40415d:	c1 e2 02             	shl    $0x2,%edx
404160:	89 95 ec fe ff ff    	mov    %edx,-0x114(%ebp)
404166:	8b 85 ec fe ff ff    	mov    -0x114(%ebp),%eax
40416c:	83 e8 04             	sub    $0x4,%eax
40416f:	89 85 ec fe ff ff    	mov    %eax,-0x114(%ebp)
404175:	c7 85 ec fe ff ff 04 	movl   $0x4,-0x114(%ebp)
40417c:	00 00 00
40417f:	8b 8d ec fe ff ff    	mov    -0x114(%ebp),%ecx
404185:	c1 e1 02             	shl    $0x2,%ecx
404188:	89 8d ec fe ff ff    	mov    %ecx,-0x114(%ebp)
40418e:	8b 95 ec fe ff ff    	mov    -0x114(%ebp),%edx
404194:	83 ea 04             	sub    $0x4,%edx
404197:	89 95 ec fe ff ff    	mov    %edx,-0x114(%ebp)
40419d:	c7 85 ec fe ff ff 04 	movl   $0x4,-0x114(%ebp)
4041a4:	00 00 00
4041a7:	8b 85 ec fe ff ff    	mov    -0x114(%ebp),%eax
4041ad:	c1 e0 02             	shl    $0x2,%eax
4041b0:	89 85 ec fe ff ff    	mov    %eax,-0x114(%ebp)
4041b6:	8b 8d ec fe ff ff    	mov    -0x114(%ebp),%ecx
4041bc:	83 e9 04             	sub    $0x4,%ecx
4041bf:	89 8d ec fe ff ff    	mov    %ecx,-0x114(%ebp)
4041c5:	c7 85 ec fe ff ff 04 	movl   $0x4,-0x114(%ebp)
4041cc:	00 00 00
4041cf:	8b 95 ec fe ff ff    	mov    -0x114(%ebp),%edx
4041d5:	c1 e2 02             	shl    $0x2,%edx
4041d8:	89 95 ec fe ff ff    	mov    %edx,-0x114(%ebp)
4041de:	8b 85 ec fe ff ff    	mov    -0x114(%ebp),%eax
4041e4:	83 e8 04             	sub    $0x4,%eax
4041e7:	89 85 ec fe ff ff    	mov    %eax,-0x114(%ebp)
4041ed:	c7 85 ec fe ff ff 04 	movl   $0x4,-0x114(%ebp)
4041f4:	00 00 00
4041f7:	8b 8d ec fe ff ff    	mov    -0x114(%ebp),%ecx
4041fd:	c1 e1 02             	shl    $0x2,%ecx
404200:	89 8d ec fe ff ff    	mov    %ecx,-0x114(%ebp)
404206:	8b 95 ec fe ff ff    	mov    -0x114(%ebp),%edx
40420c:	83 ea 04             	sub    $0x4,%edx
40420f:	89 95 ec fe ff ff    	mov    %edx,-0x114(%ebp)
404215:	c7 85 ec fe ff ff 04 	movl   $0x4,-0x114(%ebp)
40421c:	00 00 00
40421f:	8b 85 ec fe ff ff    	mov    -0x114(%ebp),%eax
404225:	c1 e0 02             	shl    $0x2,%eax
404228:	89 85 ec fe ff ff    	mov    %eax,-0x114(%ebp)
40422e:	8b 8d ec fe ff ff    	mov    -0x114(%ebp),%ecx
404234:	83 e9 04             	sub    $0x4,%ecx
404237:	89 8d ec fe ff ff    	mov    %ecx,-0x114(%ebp)
40423d:	c7 85 ec fe ff ff 04 	movl   $0x4,-0x114(%ebp)
404244:	00 00 00
404247:	8b 95 ec fe ff ff    	mov    -0x114(%ebp),%edx
40424d:	c1 e2 02             	shl    $0x2,%edx
404250:	89 95 ec fe ff ff    	mov    %edx,-0x114(%ebp)
404256:	8b 85 ec fe ff ff    	mov    -0x114(%ebp),%eax
40425c:	83 e8 04             	sub    $0x4,%eax
40425f:	89 85 ec fe ff ff    	mov    %eax,-0x114(%ebp)
404265:	68 b8 c1 43 00       	push   $0x43c1b8
40426a:	68 c8 c1 43 00       	push   $0x43c1c8
40426f:	ff 15 d4 ed 46 00    	call   *0x46edd4
404275:	50                   	push   %eax
404276:	ff 15 d8 ed 46 00    	call   *0x46edd8
40427c:	a3 ac fc 46 00       	mov    %eax,0x46fcac
404281:	e8 6a d6 ff ff       	call   0x4018f0
404286:	e8 15 ce ff ff       	call   0x4010a0
40428b:	6a 15                	push   $0x15
40428d:	e8 6e cd ff ff       	call   0x401000
404292:	83 c4 04             	add    $0x4,%esp
404295:	a3 f8 c0 43 00       	mov    %eax,0x43c0f8
40429a:	68 45 7e 00 00       	push   $0x7e45
40429f:	e8 dc d6 ff ff       	call   0x401980
4042a4:	83 c4 04             	add    $0x4,%esp
4042a7:	c7 85 e8 fe ff ff 00 	movl   $0x0,-0x118(%ebp)
4042ae:	00 00 00
4042b1:	8b 0d 1c c1 43 00    	mov    0x43c11c,%ecx
4042b7:	89 0d 1c c1 43 00    	mov    %ecx,0x43c11c
4042bd:	8b 15 fc c0 43 00    	mov    0x43c0fc,%edx
4042c3:	03 95 e8 fe ff ff    	add    -0x118(%ebp),%edx
4042c9:	52                   	push   %edx
4042ca:	a1 10 c1 43 00       	mov    0x43c110,%eax
4042cf:	03 85 e8 fe ff ff    	add    -0x118(%ebp),%eax
4042d5:	50                   	push   %eax
4042d6:	e8 e5 d5 ff ff       	call   0x4018c0
4042db:	83 c4 08             	add    $0x8,%esp
4042de:	a3 84 fc 46 00       	mov    %eax,0x46fc84
4042e3:	8b 0d 18 c1 43 00    	mov    0x43c118,%ecx
4042e9:	3b 0d f8 c0 43 00    	cmp    0x43c0f8,%ecx
4042ef:	72 05                	jb     0x4042f6
4042f1:	e9 83 00 00 00       	jmp    0x404379
4042f6:	68 20 d1 00 00       	push   $0xd120
4042fb:	e8 d0 01 00 00       	call   0x4044d0
404300:	83 c4 04             	add    $0x4,%esp
404303:	8b 15 84 fc 46 00    	mov    0x46fc84,%edx
404309:	89 15 00 c1 43 00    	mov    %edx,0x43c100
40430f:	a1 10 c1 43 00       	mov    0x43c110,%eax
404314:	8b 0d 14 c1 43 00    	mov    0x43c114,%ecx
40431a:	8d 94 01 2d ad 00 00 	lea    0xad2d(%ecx,%eax,1),%edx
404321:	2b 95 e8 fe ff ff    	sub    -0x118(%ebp),%edx
404327:	03 15 1c c1 43 00    	add    0x43c11c,%edx
40432d:	89 15 1c c1 43 00    	mov    %edx,0x43c11c
404333:	a1 1c c1 43 00       	mov    0x43c11c,%eax
404338:	2d 2d ad 00 00       	sub    $0xad2d,%eax
40433d:	a3 1c c1 43 00       	mov    %eax,0x43c11c
404342:	8b 0d 10 c1 43 00    	mov    0x43c110,%ecx
404348:	03 8d e8 fe ff ff    	add    -0x118(%ebp),%ecx
40434e:	03 0d 18 c1 43 00    	add    0x43c118,%ecx
404354:	89 0d 18 c1 43 00    	mov    %ecx,0x43c118
40435a:	8b 15 fc c0 43 00    	mov    0x43c0fc,%edx
404360:	2b 15 00 c1 43 00    	sub    0x43c100,%edx
404366:	89 15 fc c0 43 00    	mov    %edx,0x43c0fc
40436c:	b8 01 00 00 00       	mov    $0x1,%eax
404371:	85 c0                	test   %eax,%eax
404373:	0f 85 2e ff ff ff    	jne    0x4042a7
404379:	68 43 30 00 00       	push   $0x3043
40437e:	6a 37                	push   $0x37
404380:	e8 3b cf ff ff       	call   0x4012c0
404385:	83 c4 08             	add    $0x8,%esp
404388:	33 c9                	xor    %ecx,%ecx
40438a:	74 23                	je     0x4043af
40438c:	e8 bf cc ff ff       	call   0x401050
404391:	e8 ba cc ff ff       	call   0x401050
404396:	e8 b5 cc ff ff       	call   0x401050
40439b:	e8 b0 cc ff ff       	call   0x401050
4043a0:	e8 ab cc ff ff       	call   0x401050
4043a5:	e8 a6 cc ff ff       	call   0x401050
4043aa:	e8 a1 cc ff ff       	call   0x401050
4043af:	e9 ac cf ff ff       	jmp    0x401360
4043b4:	8b e5                	mov    %ebp,%esp
4043b6:	5d                   	pop    %ebp
4043b7:	c3                   	ret
4043b8:	cc                   	int3
4043b9:	cc                   	int3
4043ba:	cc                   	int3
4043bb:	cc                   	int3
4043bc:	cc                   	int3
4043bd:	cc                   	int3
4043be:	cc                   	int3
4043bf:	cc                   	int3
4043c0:	55                   	push   %ebp
4043c1:	8b ec                	mov    %esp,%ebp
4043c3:	57                   	push   %edi
4043c4:	a1 b8 fc 46 00       	mov    0x46fcb8,%eax
4043c9:	a3 c4 fc 46 00       	mov    %eax,0x46fcc4
4043ce:	8b 0d bc fc 46 00    	mov    0x46fcbc,%ecx
4043d4:	89 0d c8 fc 46 00    	mov    %ecx,0x46fcc8
4043da:	8b 15 b8 fc 46 00    	mov    0x46fcb8,%edx
4043e0:	8b 02                	mov    (%edx),%eax
4043e2:	a3 cc fc 46 00       	mov    %eax,0x46fccc
4043e7:	8b 0d c8 fc 46 00    	mov    0x46fcc8,%ecx
4043ed:	83 e9 21             	sub    $0x21,%ecx
4043f0:	89 0d c8 fc 46 00    	mov    %ecx,0x46fcc8
4043f6:	8b 0d c8 fc 46 00    	mov    0x46fcc8,%ecx
4043fc:	83 c1 21             	add    $0x21,%ecx
4043ff:	a1 cc fc 46 00       	mov    0x46fccc,%eax
404404:	a3 d0 fc 46 00       	mov    %eax,0x46fcd0
404409:	b8 b2 19 00 00       	mov    $0x19b2,%eax
40440e:	b8 b2 19 00 00       	mov    $0x19b2,%eax
404413:	a1 d0 fc 46 00       	mov    0x46fcd0,%eax
404418:	eb 00                	jmp    0x40441a
40441a:	ba b2 19 00 00       	mov    $0x19b2,%edx
40441f:	ba b2 19 00 00       	mov    $0x19b2,%edx
404424:	ba b2 19 00 00       	mov    $0x19b2,%edx
404429:	ba b2 19 00 00       	mov    $0x19b2,%edx
40442e:	ba b2 19 00 00       	mov    $0x19b2,%edx
404433:	ba b2 19 00 00       	mov    $0x19b2,%edx
404438:	ba b2 19 00 00       	mov    $0x19b2,%edx
40443d:	ba b2 19 00 00       	mov    $0x19b2,%edx
404442:	ba b2 19 00 00       	mov    $0x19b2,%edx
404447:	ba b2 19 00 00       	mov    $0x19b2,%edx
40444c:	ba b2 19 00 00       	mov    $0x19b2,%edx
404451:	ba b2 19 00 00       	mov    $0x19b2,%edx
404456:	31 0d d0 fc 46 00    	xor    %ecx,0x46fcd0
40445c:	a1 d0 fc 46 00       	mov    0x46fcd0,%eax
404461:	ba b2 19 00 00       	mov    $0x19b2,%edx
404466:	ba b2 19 00 00       	mov    $0x19b2,%edx
40446b:	ba b2 19 00 00       	mov    $0x19b2,%edx
404470:	ba b2 19 00 00       	mov    $0x19b2,%edx
404475:	ba b2 19 00 00       	mov    $0x19b2,%edx
40447a:	ba b2 19 00 00       	mov    $0x19b2,%edx
40447f:	ba b2 19 00 00       	mov    $0x19b2,%edx
404484:	ba b2 19 00 00       	mov    $0x19b2,%edx
404489:	ba b2 19 00 00       	mov    $0x19b2,%edx
40448e:	ba b2 19 00 00       	mov    $0x19b2,%edx
404493:	ba b2 19 00 00       	mov    $0x19b2,%edx
404498:	ba b2 19 00 00       	mov    $0x19b2,%edx
40449d:	8b ff                	mov    %edi,%edi
40449f:	c7 05 cc fc 46 00 00 	movl   $0x0,0x46fccc
4044a6:	00 00 00
4044a9:	01 05 cc fc 46 00    	add    %eax,0x46fccc
4044af:	8b ff                	mov    %edi,%edi
4044b1:	8b 15 b8 fc 46 00    	mov    0x46fcb8,%edx
4044b7:	a1 cc fc 46 00       	mov    0x46fccc,%eax
4044bc:	89 02                	mov    %eax,(%edx)
4044be:	5f                   	pop    %edi
4044bf:	5d                   	pop    %ebp
4044c0:	c3                   	ret
4044c1:	cc                   	int3
4044c2:	cc                   	int3
4044c3:	cc                   	int3
4044c4:	cc                   	int3
4044c5:	cc                   	int3
4044c6:	cc                   	int3
4044c7:	cc                   	int3
4044c8:	cc                   	int3
4044c9:	cc                   	int3
4044ca:	cc                   	int3
4044cb:	cc                   	int3
4044cc:	cc                   	int3
4044cd:	cc                   	int3
4044ce:	cc                   	int3
4044cf:	cc                   	int3
4044d0:	55                   	push   %ebp
4044d1:	8b ec                	mov    %esp,%ebp
4044d3:	83 ec 18             	sub    $0x18,%esp
4044d6:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
4044dd:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
4044e4:	a1 2c c1 43 00       	mov    0x43c12c,%eax
4044e9:	89 45 fc             	mov    %eax,-0x4(%ebp)
4044ec:	8b 0d 28 c1 43 00    	mov    0x43c128,%ecx
4044f2:	03 0d 1c c1 43 00    	add    0x43c11c,%ecx
4044f8:	89 4d e8             	mov    %ecx,-0x18(%ebp)
4044fb:	8b 55 fc             	mov    -0x4(%ebp),%edx
4044fe:	03 15 18 c1 43 00    	add    0x43c118,%edx
404504:	89 55 fc             	mov    %edx,-0x4(%ebp)
404507:	8b 45 e8             	mov    -0x18(%ebp),%eax
40450a:	89 45 f4             	mov    %eax,-0xc(%ebp)
40450d:	b9 5f 33 00 00       	mov    $0x335f,%ecx
404512:	85 c9                	test   %ecx,%ecx
404514:	74 28                	je     0x40453e
404516:	8b 55 f8             	mov    -0x8(%ebp),%edx
404519:	3b 15 84 fc 46 00    	cmp    0x46fc84,%edx
40451f:	72 02                	jb     0x404523
404521:	eb 1b                	jmp    0x40453e
404523:	8b 45 fc             	mov    -0x4(%ebp),%eax
404526:	03 45 f8             	add    -0x8(%ebp),%eax
404529:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40452c:	03 4d f8             	add    -0x8(%ebp),%ecx
40452f:	8a 11                	mov    (%ecx),%dl
404531:	88 10                	mov    %dl,(%eax)
404533:	8b 45 f8             	mov    -0x8(%ebp),%eax
404536:	83 c0 01             	add    $0x1,%eax
404539:	89 45 f8             	mov    %eax,-0x8(%ebp)
40453c:	eb cf                	jmp    0x40450d
40453e:	8b e5                	mov    %ebp,%esp
404540:	5d                   	pop    %ebp
404541:	c3                   	ret
404542:	cc                   	int3
404543:	cc                   	int3
404544:	cc                   	int3
404545:	cc                   	int3
404546:	cc                   	int3
404547:	cc                   	int3
404548:	cc                   	int3
404549:	cc                   	int3
40454a:	cc                   	int3
40454b:	cc                   	int3
40454c:	cc                   	int3
40454d:	cc                   	int3
40454e:	cc                   	int3
40454f:	cc                   	int3
404550:	55                   	push   %ebp
404551:	8b ec                	mov    %esp,%ebp
404553:	51                   	push   %ecx
404554:	8b 45 08             	mov    0x8(%ebp),%eax
404557:	6b c0 79             	imul   $0x79,%eax,%eax
40455a:	89 45 fc             	mov    %eax,-0x4(%ebp)
40455d:	8b 45 08             	mov    0x8(%ebp),%eax
404560:	03 45 fc             	add    -0x4(%ebp),%eax
404563:	8b e5                	mov    %ebp,%esp
404565:	5d                   	pop    %ebp
404566:	c3                   	ret
404567:	cc                   	int3
404568:	63 00                	arpl   %eax,(%eax)
404576:	00 00                	add    %al,(%eax)
404578:	00 e0                	add    %ah,%al
40457a:	70 2b                	jo     0x4045a7
40457c:	64 67 86 25          	xchg   %ah,%fs:(%di)
404580:	09 05 47 55 60 8f    	or     %eax,0x8f605547
404586:	3d ec 63 00 64       	cmp    $0x640063ec,%eax
40459b:	00 00                	add    %al,(%eax)
40459d:	02 07                	add    (%edi),%al
40459f:	3a 4a d0             	cmp    -0x30(%edx),%cl
4045a2:	0d 16 2e fd 3a       	or     $0x3afd2e16,%eax
4045a7:	ba 01 84 e7 2b       	mov    $0x2be78401,%edx
4045ac:	87 a5 a6 00 00 00    	xchg   %esp,0xa6(%ebp)
4045b2:	00 00                	add    %al,(%eax)
4045b4:	00 8a 96 29 7a d9    	add    %cl,-0x2685d66a(%edx)
4045ba:	76 00                	jbe    0x4045bc
4045c8:	93                   	xchg   %eax,%ebx
4045c9:	91                   	xchg   %eax,%ecx
4045ca:	82 e2 5a             	and    $0x5a,%dl
4045cd:	9b                   	fwait
4045ce:	8b 8e 3e 76 a8 72    	mov    0x72a8763e(%esi),%ecx
4045d4:	28 00                	sub    %al,(%eax)
4045e6:	00 00                	add    %al,(%eax)
4045e8:	00 28                	add    %ch,(%eax)
4045ea:	ec                   	in     (%dx),%al
4045eb:	0e                   	push   %cs
4045ec:	ce                   	into
4045ed:	ca 0e c5             	lret   $0xc50e
4045f0:	8a 31                	mov    (%ecx),%dh
4045f2:	47                   	inc    %edi
4045f3:	16                   	push   %ss
4045f4:	e0 92                	loopne 0x404588
4045f6:	40                   	inc    %eax
4045f7:	15 68 b0 05 ae       	adc    $0xae05b068,%eax
4045fc:	28 00                	sub    %al,(%eax)
4045fe:	00 00                	add    %al,(%eax)
404600:	00 00                	add    %al,(%eax)
404602:	00 00                	add    %al,(%eax)
404604:	65 81 15 52 9b f0 d7 	adcl   $0x0,%gs:0xd7f09b52