820fb9:	8b ec                	mov    %esp,%ebp
820fbb:	8b 41 28             	mov    0x28(%ecx),%eax
820fbe:	56                   	push   %esi
820fbf:	ff 75 08             	push   0x8(%ebp)
820fc2:	8b 08                	mov    (%eax),%ecx
820fc4:	50                   	push   %eax
820fc5:	8b 71 48             	mov    0x48(%ecx),%esi
820fc8:	8b ce                	mov    %esi,%ecx
820fca:	e8 96 b6 c0 ff       	call   0x42c665
820fcf:	ff d6                	call   *%esi
820fd1:	5e                   	pop    %esi
820fd2:	5d                   	pop    %ebp
820fd3:	c2 04 00             	ret    $0x4
820fd6:	cc                   	int3
820fd7:	cc                   	int3
820fd8:	cc                   	int3
820fd9:	cc                   	int3
820fda:	cc                   	int3
820fdb:	cc                   	int3
820fdc:	cc                   	int3
820fdd:	6a 04                	push   $0x4
820fdf:	b8 cc 83 b9 00       	mov    $0xb983cc,%eax
820fe4:	e8 a2 92 be ff       	call   0x40a28b
820fe9:	8b 7d 08             	mov    0x8(%ebp),%edi
820fec:	8d 4d f3             	lea    -0xd(%ebp),%ecx
820fef:	ff 77 ec             	push   -0x14(%edi)
820ff2:	e8 90 db bf ff       	call   0x41eb87
820ff7:	8b 47 d0             	mov    -0x30(%edi),%eax
820ffa:	ff 75 0c             	push   0xc(%ebp)
820ffd:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
821001:	8b b0 c4 00 00 00    	mov    0xc4(%eax),%esi
821007:	8b ce                	mov    %esi,%ecx
821009:	e8 57 b6 c0 ff       	call   0x42c665
82100e:	8d 4f d0             	lea    -0x30(%edi),%ecx
821011:	ff d6                	call   *%esi
821013:	8d 4d f3             	lea    -0xd(%ebp),%ecx
821016:	8b f0                	mov    %eax,%esi
821018:	e8 37 12 c1 ff       	call   0x432254
82101d:	8b c6                	mov    %esi,%eax
82101f:	e8 f3 d3 be ff       	call   0x40e417
821024:	c2 08 00             	ret    $0x8
821027:	cc                   	int3
821028:	cc                   	int3
821029:	cc                   	int3
82102a:	cc                   	int3
82102b:	cc                   	int3
82102c:	cc                   	int3
82102d:	cc                   	int3
82102e:	cc                   	int3
82102f:	cc                   	int3
821030:	cc                   	int3
821031:	cc                   	int3
821032:	cc                   	int3
821033:	cc                   	int3
821034:	cc                   	int3
821035:	cc                   	int3
821036:	cc                   	int3
821037:	cc                   	int3
821038:	cc                   	int3
821039:	55                   	push   %ebp
82103a:	8b ec                	mov    %esp,%ebp
82103c:	8b 45 08             	mov    0x8(%ebp),%eax
82103f:	53                   	push   %ebx
821040:	56                   	push   %esi
821041:	57                   	push   %edi
821042:	8b 40 08             	mov    0x8(%eax),%eax
821045:	85 c0                	test   %eax,%eax
821047:	75 07                	jne    0x821050
821049:	b8 08 01 01 80       	mov    $0x80010108,%eax
82104e:	eb 2a                	jmp    0x82107a
821050:	83 7d 1c 00          	cmpl   $0x0,0x1c(%ebp)
821054:	75 07                	jne    0x82105d
821056:	b8 03 40 00 80       	mov    $0x80004003,%eax
82105b:	eb 1d                	jmp    0x82107a
82105d:	ff 75 1c             	push   0x1c(%ebp)
821060:	8b 18                	mov    (%eax),%ebx
821062:	8d 75 0c             	lea    0xc(%ebp),%esi
821065:	83 ec 10             	sub    $0x10,%esp
821068:	8b fc                	mov    %esp,%edi
82106a:	8b 4b 3c             	mov    0x3c(%ebx),%ecx
82106d:	50                   	push   %eax
82106e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
82106f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
821070:	a5                   	movsl  %ds:(%esi),%es:(%edi)
821071:	a5                   	movsl  %ds:(%esi),%es:(%edi)
821072:	e8 ee b5 c0 ff       	call   0x42c665
821077:	ff 53 3c             	call   *0x3c(%ebx)
82107a:	5f                   	pop    %edi
82107b:	5e                   	pop    %esi
82107c:	5b                   	pop    %ebx
82107d:	5d                   	pop    %ebp
82107e:	c2 18 00             	ret    $0x18
821081:	cc                   	int3
821082:	cc                   	int3
821083:	cc                   	int3
821084:	cc                   	int3
821085:	cc                   	int3
821086:	cc                   	int3
821087:	cc                   	int3
821088:	cc                   	int3
821089:	cc                   	int3
82108a:	cc                   	int3
82108b:	cc                   	int3
82108c:	cc                   	int3
82108d:	cc                   	int3
82108e:	cc                   	int3
82108f:	cc                   	int3
821090:	cc                   	int3
821091:	cc                   	int3
821092:	cc                   	int3
821093:	55                   	push   %ebp
821094:	8b ec                	mov    %esp,%ebp
821096:	8b 41 28             	mov    0x28(%ecx),%eax
821099:	53                   	push   %ebx
82109a:	56                   	push   %esi
82109b:	57                   	push   %edi
82109c:	ff 75 18             	push   0x18(%ebp)
82109f:	8b 18                	mov    (%eax),%ebx
8210a1:	8d 75 08             	lea    0x8(%ebp),%esi
8210a4:	83 ec 10             	sub    $0x10,%esp
8210a7:	8b fc                	mov    %esp,%edi
8210a9:	8b 4b 3c             	mov    0x3c(%ebx),%ecx
8210ac:	50                   	push   %eax
8210ad:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8210ae:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8210af:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8210b0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8210b1:	e8 af b5 c0 ff       	call   0x42c665
8210b6:	ff 53 3c             	call   *0x3c(%ebx)
8210b9:	5f                   	pop    %edi
8210ba:	5e                   	pop    %esi
8210bb:	5b                   	pop    %ebx
8210bc:	5d                   	pop    %ebp
8210bd:	c2 14 00             	ret    $0x14
8210c0:	cc                   	int3
8210c1:	cc                   	int3
8210c2:	cc                   	int3
8210c3:	cc                   	int3
8210c4:	cc                   	int3
8210c5:	cc                   	int3
8210c6:	cc                   	int3
8210c7:	cc                   	int3
8210c8:	cc                   	int3
8210c9:	cc                   	int3
8210ca:	cc                   	int3
8210cb:	6a 04                	push   $0x4
8210cd:	b8 f7 83 b9 00       	mov    $0xb983f7,%eax
8210d2:	e8 b4 91 be ff       	call   0x40a28b
8210d7:	8b 5d 08             	mov    0x8(%ebp),%ebx
8210da:	8d 4d f3             	lea    -0xd(%ebp),%ecx
8210dd:	ff 73 ec             	push   -0x14(%ebx)
8210e0:	e8 a2 da bf ff       	call   0x41eb87
8210e5:	ff 75 1c             	push   0x1c(%ebp)
8210e8:	8b 43 d0             	mov    -0x30(%ebx),%eax
8210eb:	8d 75 0c             	lea    0xc(%ebp),%esi
8210ee:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
8210f2:	83 ec 10             	sub    $0x10,%esp
8210f5:	8b fc                	mov    %esp,%edi
8210f7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8210f8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8210f9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8210fa:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8210fb:	8b b0 b8 00 00 00    	mov    0xb8(%eax),%esi
821101:	8b ce                	mov    %esi,%ecx
821103:	e8 5d b5 c0 ff       	call   0x42c665
821108:	8d 4b d0             	lea    -0x30(%ebx),%ecx
82110b:	ff d6                	call   *%esi
82110d:	8d 4d f3             	lea    -0xd(%ebp),%ecx
821110:	8b f0                	mov    %eax,%esi
821112:	e8 3d 11 c1 ff       	call   0x432254
821117:	8b c6                	mov    %esi,%eax
821119:	e8 f9 d2 be ff       	call   0x40e417
82111e:	c2 18 00             	ret    $0x18
821121:	cc                   	int3
821122:	cc                   	int3
821123:	cc                   	int3
821124:	cc                   	int3
821125:	cc                   	int3
821126:	cc                   	int3
821127:	cc                   	int3
821128:	cc                   	int3
821129:	cc                   	int3
82112a:	cc                   	int3
82112b:	cc                   	int3
82112c:	cc                   	int3
82112d:	cc                   	int3
82112e:	cc                   	int3
82112f:	cc                   	int3
821130:	cc                   	int3
821131:	cc                   	int3
821132:	cc                   	int3
821133:	cc                   	int3
821134:	cc                   	int3
821135:	cc                   	int3
821136:	55                   	push   %ebp
821137:	8b ec                	mov    %esp,%ebp
821139:	8b 45 08             	mov    0x8(%ebp),%eax
82113c:	53                   	push   %ebx
82113d:	56                   	push   %esi
82113e:	57                   	push   %edi
82113f:	8b 40 08             	mov    0x8(%eax),%eax
821142:	85 c0                	test   %eax,%eax
821144:	75 07                	jne    0x82114d
821146:	b8 08 01 01 80       	mov    $0x80010108,%eax
82114b:	eb 33                	jmp    0x821180
82114d:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
821151:	75 07                	jne    0x82115a
821153:	b8 03 40 00 80       	mov    $0x80004003,%eax
821158:	eb 26                	jmp    0x821180
82115a:	83 7d 20 00          	cmpl   $0x0,0x20(%ebp)
82115e:	74 f3                	je     0x821153
821160:	ff 75 20             	push   0x20(%ebp)
821163:	8b 18                	mov    (%eax),%ebx
821165:	8d 75 10             	lea    0x10(%ebp),%esi
821168:	83 ec 10             	sub    $0x10,%esp
82116b:	8b fc                	mov    %esp,%edi
82116d:	8b 4b 40             	mov    0x40(%ebx),%ecx
821170:	ff 75 0c             	push   0xc(%ebp)
821173:	a5                   	movsl  %ds:(%esi),%es:(%edi)
821174:	50                   	push   %eax
821175:	a5                   	movsl  %ds:(%esi),%es:(%edi)
821176:	a5                   	movsl  %ds:(%esi),%es:(%edi)
821177:	a5                   	movsl  %ds:(%esi),%es:(%edi)
821178:	e8 e8 b4 c0 ff       	call   0x42c665
82117d:	ff 53 40             	call   *0x40(%ebx)
821180:	5f                   	pop    %edi
821181:	5e                   	pop    %esi
821182:	5b                   	pop    %ebx
821183:	5d                   	pop    %ebp
821184:	c2 1c 00             	ret    $0x1c
821187:	cc                   	int3
821188:	cc                   	int3
821189:	cc                   	int3
82118a:	cc                   	int3
82118b:	cc                   	int3
82118c:	cc                   	int3
82118d:	cc                   	int3
82118e:	cc                   	int3
82118f:	cc                   	int3
821190:	cc                   	int3
821191:	cc                   	int3
821192:	cc                   	int3
821193:	cc                   	int3
821194:	cc                   	int3
821195:	cc                   	int3
821196:	cc                   	int3
821197:	cc                   	int3
821198:	cc                   	int3
821199:	cc                   	int3
82119a:	cc                   	int3
82119b:	55                   	push   %ebp
82119c:	8b ec                	mov    %esp,%ebp
82119e:	8b 41 28             	mov    0x28(%ecx),%eax
8211a1:	53                   	push   %ebx
8211a2:	56                   	push   %esi
8211a3:	57                   	push   %edi
8211a4:	ff 75 1c             	push   0x1c(%ebp)
8211a7:	8b 18                	mov    (%eax),%ebx
8211a9:	8d 75 0c             	lea    0xc(%ebp),%esi
8211ac:	83 ec 10             	sub    $0x10,%esp
8211af:	8b fc                	mov    %esp,%edi
8211b1:	8b 4b 40             	mov    0x40(%ebx),%ecx
8211b4:	ff 75 08             	push   0x8(%ebp)
8211b7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8211b8:	50                   	push   %eax
8211b9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8211ba:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8211bb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8211bc:	e8 a4 b4 c0 ff       	call   0x42c665
8211c1:	ff 53 40             	call   *0x40(%ebx)
8211c4:	5f                   	pop    %edi
8211c5:	5e                   	pop    %esi
8211c6:	5b                   	pop    %ebx
8211c7:	5d                   	pop    %ebp
8211c8:	c2 18 00             	ret    $0x18
8211cb:	cc                   	int3
8211cc:	cc                   	int3
8211cd:	cc                   	int3
8211ce:	cc                   	int3
8211cf:	cc                   	int3
8211d0:	cc                   	int3
8211d1:	cc                   	int3
8211d2:	cc                   	int3
8211d3:	cc                   	int3
8211d4:	cc                   	int3
8211d5:	cc                   	int3
8211d6:	cc                   	int3
8211d7:	6a 04                	push   $0x4
8211d9:	b8 22 84 b9 00       	mov    $0xb98422,%eax
8211de:	e8 a8 90 be ff       	call   0x40a28b
8211e3:	8b 5d 08             	mov    0x8(%ebp),%ebx
8211e6:	8d 4d f3             	lea    -0xd(%ebp),%ecx
8211e9:	ff 73 ec             	push   -0x14(%ebx)
8211ec:	e8 96 d9 bf ff       	call   0x41eb87
8211f1:	ff 75 20             	push   0x20(%ebp)
8211f4:	8b 43 d0             	mov    -0x30(%ebx),%eax
8211f7:	8d 75 10             	lea    0x10(%ebp),%esi
8211fa:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
8211fe:	83 ec 10             	sub    $0x10,%esp
821201:	8b fc                	mov    %esp,%edi
821203:	ff 75 0c             	push   0xc(%ebp)
821206:	a5                   	movsl  %ds:(%esi),%es:(%edi)
821207:	a5                   	movsl  %ds:(%esi),%es:(%edi)
821208:	a5                   	movsl  %ds:(%esi),%es:(%edi)
821209:	a5                   	movsl  %ds:(%esi),%es:(%edi)
82120a:	8b b0 bc 00 00 00    	mov    0xbc(%eax),%esi
821210:	8b ce                	mov    %esi,%ecx
821212:	e8 4e b4 c0 ff       	call   0x42c665
821217:	8d 4b d0             	lea    -0x30(%ebx),%ecx
82121a:	ff d6                	call   *%esi
82121c:	8d 4d f3             	lea    -0xd(%ebp),%ecx
82121f:	8b f0                	mov    %eax,%esi
821221:	e8 2e 10 c1 ff       	call   0x432254
821226:	8b c6                	mov    %esi,%eax
821228:	e8 ea d1 be ff       	call   0x40e417
82122d:	c2 1c 00             	ret    $0x1c
821230:	cc                   	int3
821231:	cc                   	int3
821232:	cc                   	int3
821233:	cc                   	int3
821234:	cc                   	int3
821235:	cc                   	int3
821236:	cc                   	int3
821237:	cc                   	int3
821238:	cc                   	int3
821239:	cc                   	int3
82123a:	cc                   	int3
82123b:	cc                   	int3
82123c:	cc                   	int3
82123d:	cc                   	int3
82123e:	cc                   	int3
82123f:	cc                   	int3
821240:	cc                   	int3
821241:	cc                   	int3
821242:	cc                   	int3
821243:	cc                   	int3
821244:	cc                   	int3
821245:	cc                   	int3
821246:	55                   	push   %ebp
821247:	8b ec                	mov    %esp,%ebp
821249:	8b 45 08             	mov    0x8(%ebp),%eax
82124c:	53                   	push   %ebx
82124d:	56                   	push   %esi
82124e:	57                   	push   %edi
82124f:	8b 40 08             	mov    0x8(%eax),%eax
821252:	85 c0                	test   %eax,%eax
821254:	75 07                	jne    0x82125d
821256:	b8 08 01 01 80       	mov    $0x80010108,%eax
82125b:	eb 2a                	jmp    0x821287
82125d:	83 7d 1c 00          	cmpl   $0x0,0x1c(%ebp)