401fb6:	cc                   	int3
401fb7:	cc                   	int3
401fb8:	cc                   	int3
401fb9:	cc                   	int3
401fba:	cc                   	int3
401fbb:	cc                   	int3
401fbc:	cc                   	int3
401fbd:	cc                   	int3
401fbe:	cc                   	int3
401fbf:	cc                   	int3
401fc0:	8b c1                	mov    %ecx,%eax
401fc2:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
401fc8:	c3                   	ret
401fc9:	cc                   	int3
401fca:	cc                   	int3
401fcb:	cc                   	int3
401fcc:	cc                   	int3
401fcd:	cc                   	int3
401fce:	cc                   	int3
401fcf:	cc                   	int3
401fd0:	8b 01                	mov    (%ecx),%eax
401fd2:	c3                   	ret
401fd3:	cc                   	int3
401fd4:	cc                   	int3
401fd5:	cc                   	int3
401fd6:	cc                   	int3
401fd7:	cc                   	int3
401fd8:	cc                   	int3
401fd9:	cc                   	int3
401fda:	cc                   	int3
401fdb:	cc                   	int3
401fdc:	cc                   	int3
401fdd:	cc                   	int3
401fde:	cc                   	int3
401fdf:	cc                   	int3
401fe0:	8b 01                	mov    (%ecx),%eax
401fe2:	83 c1 04             	add    $0x4,%ecx
401fe5:	3b c1                	cmp    %ecx,%eax
401fe7:	74 07                	je     0x401ff0
401fe9:	50                   	push   %eax
401fea:	e8 af 43 01 00       	call   0x41639e
401fef:	59                   	pop    %ecx
401ff0:	c3                   	ret
401ff1:	cc                   	int3
401ff2:	cc                   	int3
401ff3:	cc                   	int3
401ff4:	cc                   	int3
401ff5:	cc                   	int3
401ff6:	cc                   	int3
401ff7:	cc                   	int3
401ff8:	cc                   	int3
401ff9:	cc                   	int3
401ffa:	cc                   	int3
401ffb:	cc                   	int3
401ffc:	cc                   	int3
401ffd:	cc                   	int3
401ffe:	cc                   	int3
401fff:	cc                   	int3
402000:	8b 01                	mov    (%ecx),%eax
402002:	c3                   	ret
402003:	cc                   	int3
402004:	cc                   	int3
402005:	cc                   	int3
402006:	cc                   	int3
402007:	cc                   	int3
402008:	cc                   	int3
402009:	cc                   	int3
40200a:	cc                   	int3
40200b:	cc                   	int3
40200c:	cc                   	int3
40200d:	cc                   	int3
40200e:	cc                   	int3
40200f:	cc                   	int3
402010:	8b 01                	mov    (%ecx),%eax
402012:	50                   	push   %eax
402013:	e8 86 43 01 00       	call   0x41639e
402018:	59                   	pop    %ecx
402019:	c3                   	ret
40201a:	cc                   	int3
40201b:	cc                   	int3
40201c:	cc                   	int3
40201d:	cc                   	int3
40201e:	cc                   	int3
40201f:	cc                   	int3
402020:	53                   	push   %ebx
402021:	55                   	push   %ebp
402022:	8b 6c 24 0c          	mov    0xc(%esp),%ebp
402026:	85 ed                	test   %ebp,%ebp
402028:	8b d9                	mov    %ecx,%ebx
40202a:	75 07                	jne    0x402033
40202c:	89 2b                	mov    %ebp,(%ebx)
40202e:	5d                   	pop    %ebp
40202f:	5b                   	pop    %ebx
402030:	c2 08 00             	ret    $0x8
402033:	56                   	push   %esi
402034:	57                   	push   %edi
402035:	55                   	push   %ebp
402036:	ff 15 90 03 4b 00    	call   *0x4b0390
40203c:	8b f0                	mov    %eax,%esi
40203e:	46                   	inc    %esi
40203f:	8d 3c 36             	lea    (%esi,%esi,1),%edi
402042:	81 ff 80 00 00 00    	cmp    $0x80,%edi
402048:	7e 19                	jle    0x402063
40204a:	57                   	push   %edi
40204b:	e8 3c 43 01 00       	call   0x41638c
402050:	83 c4 04             	add    $0x4,%esp
402053:	85 c0                	test   %eax,%eax
402055:	89 03                	mov    %eax,(%ebx)
402057:	75 0a                	jne    0x402063
402059:	68 0e 00 07 80       	push   $0x8007000e
40205e:	e8 87 f1 ff ff       	call   0x4011ea
402063:	8b 03                	mov    (%ebx),%eax
402065:	8b 4c 24 18          	mov    0x18(%esp),%ecx
402069:	6a 00                	push   $0x0
40206b:	6a 00                	push   $0x0
40206d:	57                   	push   %edi
40206e:	50                   	push   %eax
40206f:	56                   	push   %esi
402070:	55                   	push   %ebp
402071:	6a 00                	push   $0x0
402073:	51                   	push   %ecx
402074:	ff 15 a0 03 4b 00    	call   *0x4b03a0
40207a:	85 c0                	test   %eax,%eax
40207c:	75 05                	jne    0x402083
40207e:	e8 82 ef ff ff       	call   0x401005
402083:	5f                   	pop    %edi
402084:	5e                   	pop    %esi
402085:	5d                   	pop    %ebp
402086:	5b                   	pop    %ebx
402087:	c2 08 00             	ret    $0x8
40208a:	cc                   	int3
40208b:	cc                   	int3
40208c:	cc                   	int3
40208d:	cc                   	int3
40208e:	cc                   	int3
40208f:	cc                   	int3
402090:	cc                   	int3
402091:	cc                   	int3
402092:	cc                   	int3
402093:	cc                   	int3
402094:	cc                   	int3
402095:	cc                   	int3
402096:	cc                   	int3
402097:	cc                   	int3
402098:	cc                   	int3
402099:	cc                   	int3
40209a:	cc                   	int3
40209b:	cc                   	int3
40209c:	cc                   	int3
40209d:	cc                   	int3
40209e:	cc                   	int3
40209f:	cc                   	int3
4020a0:	cc                   	int3
4020a1:	cc                   	int3
4020a2:	cc                   	int3
4020a3:	cc                   	int3
4020a4:	cc                   	int3
4020a5:	cc                   	int3
4020a6:	cc                   	int3
4020a7:	cc                   	int3
4020a8:	cc                   	int3
4020a9:	cc                   	int3
4020aa:	cc                   	int3
4020ab:	cc                   	int3
4020ac:	cc                   	int3
4020ad:	cc                   	int3
4020ae:	cc                   	int3
4020af:	cc                   	int3
4020b0:	8d 41 08             	lea    0x8(%ecx),%eax
4020b3:	c3                   	ret
4020b4:	cc                   	int3
4020b5:	cc                   	int3
4020b6:	cc                   	int3
4020b7:	cc                   	int3
4020b8:	cc                   	int3
4020b9:	cc                   	int3
4020ba:	cc                   	int3
4020bb:	cc                   	int3
4020bc:	cc                   	int3
4020bd:	cc                   	int3
4020be:	cc                   	int3
4020bf:	cc                   	int3
4020c0:	8b 44 24 04          	mov    0x4(%esp),%eax
4020c4:	56                   	push   %esi
4020c5:	50                   	push   %eax
4020c6:	8b f1                	mov    %ecx,%esi
4020c8:	e8 bf 42 01 00       	call   0x41638c
4020cd:	83 c4 04             	add    $0x4,%esp
4020d0:	85 c0                	test   %eax,%eax
4020d2:	75 0a                	jne    0x4020de
4020d4:	68 0e 00 07 80       	push   $0x8007000e
4020d9:	e8 0c f1 ff ff       	call   0x4011ea
4020de:	89 06                	mov    %eax,(%esi)
4020e0:	5e                   	pop    %esi
4020e1:	c2 04 00             	ret    $0x4
4020e4:	cc                   	int3
4020e5:	cc                   	int3
4020e6:	cc                   	int3
4020e7:	cc                   	int3
4020e8:	cc                   	int3
4020e9:	cc                   	int3
4020ea:	cc                   	int3
4020eb:	cc                   	int3
4020ec:	cc                   	int3
4020ed:	cc                   	int3
4020ee:	cc                   	int3
4020ef:	cc                   	int3
4020f0:	8b 44 24 04          	mov    0x4(%esp),%eax
4020f4:	56                   	push   %esi
4020f5:	83 c0 08             	add    $0x8,%eax
4020f8:	50                   	push   %eax
4020f9:	8b f1                	mov    %ecx,%esi
4020fb:	e8 8c 42 01 00       	call   0x41638c
402100:	83 c4 04             	add    $0x4,%esp
402103:	85 c0                	test   %eax,%eax
402105:	75 04                	jne    0x40210b
402107:	5e                   	pop    %esi
402108:	c2 04 00             	ret    $0x4
40210b:	8b 0e                	mov    (%esi),%ecx
40210d:	89 08                	mov    %ecx,(%eax)
40210f:	89 06                	mov    %eax,(%esi)
402111:	83 c0 08             	add    $0x8,%eax
402114:	5e                   	pop    %esi
402115:	c2 04 00             	ret    $0x4
402118:	cc                   	int3
402119:	cc                   	int3
40211a:	cc                   	int3
40211b:	cc                   	int3
40211c:	cc                   	int3
40211d:	cc                   	int3
40211e:	cc                   	int3
40211f:	cc                   	int3
402120:	cc                   	int3
402121:	cc                   	int3
402122:	cc                   	int3
402123:	cc                   	int3
402124:	cc                   	int3
402125:	cc                   	int3
402126:	cc                   	int3
402127:	cc                   	int3
402128:	cc                   	int3
402129:	cc                   	int3
40212a:	cc                   	int3
40212b:	cc                   	int3
40212c:	cc                   	int3
40212d:	cc                   	int3
40212e:	cc                   	int3
40212f:	cc                   	int3
402130:	8b 11                	mov    (%ecx),%edx
402132:	8d 41 04             	lea    0x4(%ecx),%eax
402135:	3b d0                	cmp    %eax,%edx
402137:	74 05                	je     0x40213e
402139:	e9 8c f2 ff ff       	jmp    0x4013ca
40213e:	c3                   	ret
40213f:	cc                   	int3
402140:	cc                   	int3
402141:	cc                   	int3
402142:	cc                   	int3
402143:	cc                   	int3
402144:	cc                   	int3
402145:	cc                   	int3
402146:	cc                   	int3
402147:	cc                   	int3
402148:	cc                   	int3
402149:	cc                   	int3
40214a:	cc                   	int3
40214b:	cc                   	int3
40214c:	cc                   	int3
40214d:	cc                   	int3
40214e:	cc                   	int3
40214f:	cc                   	int3
402150:	56                   	push   %esi
402151:	8b f1                	mov    %ecx,%esi
402153:	8d 46 04             	lea    0x4(%esi),%eax
402156:	89 06                	mov    %eax,(%esi)
402158:	ff 15 fc 70 4a 00    	call   *0x4a70fc
40215e:	8b 4c 24 08          	mov    0x8(%esp),%ecx
402162:	50                   	push   %eax
402163:	51                   	push   %ecx
402164:	8b ce                	mov    %esi,%ecx
402166:	e8 85 ef ff ff       	call   0x4010f0
40216b:	8b c6                	mov    %esi,%eax
40216d:	5e                   	pop    %esi
40216e:	c2 04 00             	ret    $0x4
402171:	cc                   	int3
402172:	cc                   	int3
402173:	cc                   	int3
402174:	cc                   	int3
402175:	cc                   	int3
402176:	cc                   	int3
402177:	cc                   	int3
402178:	cc                   	int3
402179:	cc                   	int3
40217a:	cc                   	int3
40217b:	cc                   	int3
40217c:	cc                   	int3
40217d:	cc                   	int3
40217e:	cc                   	int3
40217f:	cc                   	int3
402180:	8b 44 24 04          	mov    0x4(%esp),%eax
402184:	3d 80 00 00 00       	cmp    $0x80,%eax
402189:	56                   	push   %esi
40218a:	8b f1                	mov    %ecx,%esi
40218c:	76 0c                	jbe    0x40219a
40218e:	50                   	push   %eax
40218f:	e8 34 ef ff ff       	call   0x4010c8
402194:	8b 06                	mov    (%esi),%eax
402196:	5e                   	pop    %esi
402197:	c2 04 00             	ret    $0x4
40219a:	8d 46 04             	lea    0x4(%esi),%eax
40219d:	89 06                	mov    %eax,(%esi)
40219f:	5e                   	pop    %esi
4021a0:	c2 04 00             	ret    $0x4
4021a3:	cc                   	int3
4021a4:	cc                   	int3
4021a5:	cc                   	int3
4021a6:	cc                   	int3
4021a7:	cc                   	int3
4021a8:	cc                   	int3
4021a9:	cc                   	int3
4021aa:	cc                   	int3
4021ab:	cc                   	int3
4021ac:	cc                   	int3
4021ad:	cc                   	int3
4021ae:	cc                   	int3
4021af:	cc                   	int3
4021b0:	55                   	push   %ebp
4021b1:	8b ec                	mov    %esp,%ebp
4021b3:	6a ff                	push   $0xffffffff
4021b5:	68 b8 21 48 00       	push   $0x4821b8
4021ba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4021c0:	50                   	push   %eax
4021c1:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
4021c8:	83 ec 08             	sub    $0x8,%esp
4021cb:	53                   	push   %ebx
4021cc:	56                   	push   %esi
4021cd:	57                   	push   %edi
4021ce:	ff 15 fc 70 4a 00    	call   *0x4a70fc
4021d4:	33 f6                	xor    %esi,%esi
4021d6:	89 45 ec             	mov    %eax,-0x14(%ebp)
4021d9:	33 db                	xor    %ebx,%ebx
4021db:	89 75 f0             	mov    %esi,-0x10(%ebp)
4021de:	8b 45 10             	mov    0x10(%ebp),%eax
4021e1:	3b c3                	cmp    %ebx,%eax
4021e3:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4021e6:	74 6e                	je     0x402256
4021e8:	50                   	push   %eax
4021e9:	ff 15 90 03 4b 00    	call   *0x4b0390
4021ef:	8d 7c 00 02          	lea    0x2(%eax,%eax,1),%edi
4021f3:	81 ff 00 04 00 00    	cmp    $0x400,%edi