9aafff:	ff 70 20             	push   0x20(%eax)
9ab002:	ff 15 20 40 d8 00    	call   *0xd84020
9ab008:	5e                   	pop    %esi
9ab009:	c3                   	ret
9ab00a:	cc                   	int3
9ab00b:	cc                   	int3
9ab00c:	cc                   	int3
9ab00d:	cc                   	int3
9ab00e:	cc                   	int3
9ab00f:	cc                   	int3
9ab010:	cc                   	int3
9ab011:	cc                   	int3
9ab012:	cc                   	int3
9ab013:	55                   	push   %ebp
9ab014:	8b ec                	mov    %esp,%ebp
9ab016:	8b 81 20 01 00 00    	mov    0x120(%ecx),%eax
9ab01c:	85 c0                	test   %eax,%eax
9ab01e:	75 0e                	jne    0x9ab02e
9ab020:	8b 45 08             	mov    0x8(%ebp),%eax
9ab023:	85 c0                	test   %eax,%eax
9ab025:	74 03                	je     0x9ab02a
9ab027:	83 20 00             	andl   $0x0,(%eax)
9ab02a:	33 c0                	xor    %eax,%eax
9ab02c:	eb 43                	jmp    0x9ab071
9ab02e:	56                   	push   %esi
9ab02f:	57                   	push   %edi
9ab030:	8b 7d 08             	mov    0x8(%ebp),%edi
9ab033:	57                   	push   %edi
9ab034:	6a 00                	push   $0x0
9ab036:	68 29 02 00 00       	push   $0x229
9ab03b:	50                   	push   %eax
9ab03c:	ff 15 20 40 d8 00    	call   *0xd84020
9ab042:	50                   	push   %eax
9ab043:	e8 db 43 a8 ff       	call   0x42f423
9ab048:	8b f0                	mov    %eax,%esi
9ab04a:	85 f6                	test   %esi,%esi
9ab04c:	74 1f                	je     0x9ab06d
9ab04e:	83 be 24 01 00 00 00 	cmpl   $0x0,0x124(%esi)
9ab055:	74 16                	je     0x9ab06d
9ab057:	8b ce                	mov    %esi,%ecx
9ab059:	e8 1d e8 a6 ff       	call   0x41987b
9ab05e:	a9 00 00 00 10       	test   $0x10000000,%eax
9ab063:	75 08                	jne    0x9ab06d
9ab065:	33 f6                	xor    %esi,%esi
9ab067:	85 ff                	test   %edi,%edi
9ab069:	74 02                	je     0x9ab06d
9ab06b:	21 37                	and    %esi,(%edi)
9ab06d:	5f                   	pop    %edi
9ab06e:	8b c6                	mov    %esi,%eax
9ab070:	5e                   	pop    %esi
9ab071:	5d                   	pop    %ebp
9ab072:	c2 04 00             	ret    $0x4
9ab075:	cc                   	int3
9ab076:	cc                   	int3
9ab077:	cc                   	int3
9ab078:	cc                   	int3
9ab079:	cc                   	int3
9ab07a:	cc                   	int3
9ab07b:	cc                   	int3
9ab07c:	cc                   	int3
9ab07d:	cc                   	int3
9ab07e:	cc                   	int3
9ab07f:	cc                   	int3
9ab080:	cc                   	int3
9ab081:	cc                   	int3
9ab082:	cc                   	int3
9ab083:	cc                   	int3
9ab084:	cc                   	int3
9ab085:	cc                   	int3
9ab086:	cc                   	int3
9ab087:	cc                   	int3
9ab088:	cc                   	int3
9ab089:	cc                   	int3
9ab08a:	cc                   	int3
9ab08b:	cc                   	int3
9ab08c:	cc                   	int3
9ab08d:	6a 00                	push   $0x0
9ab08f:	6a 00                	push   $0x0
9ab091:	68 24 02 00 00       	push   $0x224
9ab096:	ff b1 20 01 00 00    	push   0x120(%ecx)
9ab09c:	ff 15 20 40 d8 00    	call   *0xd84020
9ab0a2:	c3                   	ret
9ab0a3:	cc                   	int3
9ab0a4:	cc                   	int3
9ab0a5:	cc                   	int3
9ab0a6:	cc                   	int3
9ab0a7:	cc                   	int3
9ab0a8:	6a 0c                	push   $0xc
9ab0aa:	b8 59 ff ba 00       	mov    $0xbaff59,%eax
9ab0af:	e8 d7 f1 a5 ff       	call   0x40a28b
9ab0b4:	8b f9                	mov    %ecx,%edi
9ab0b6:	6a 00                	push   $0x0
9ab0b8:	e8 2e 87 a6 ff       	call   0x4137eb
9ab0bd:	8b d8                	mov    %eax,%ebx
9ab0bf:	85 db                	test   %ebx,%ebx
9ab0c1:	74 43                	je     0x9ab106
9ab0c3:	57                   	push   %edi
9ab0c4:	8d 4d e8             	lea    -0x18(%ebp),%ecx
9ab0c7:	e8 5d 93 a7 ff       	call   0x424429
9ab0cc:	ff 75 14             	push   0x14(%ebp)
9ab0cf:	8b 03                	mov    (%ebx),%eax
9ab0d1:	ff 75 10             	push   0x10(%ebp)
9ab0d4:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
9ab0d8:	ff 75 0c             	push   0xc(%ebp)
9ab0db:	8b 70 0c             	mov    0xc(%eax),%esi
9ab0de:	8b ce                	mov    %esi,%ecx
9ab0e0:	ff 75 08             	push   0x8(%ebp)
9ab0e3:	e8 7d 15 a8 ff       	call   0x42c665
9ab0e8:	8b cb                	mov    %ebx,%ecx
9ab0ea:	ff d6                	call   *%esi
9ab0ec:	8d 4d e8             	lea    -0x18(%ebp),%ecx
9ab0ef:	85 c0                	test   %eax,%eax
9ab0f1:	74 0a                	je     0x9ab0fd
9ab0f3:	e8 37 c1 a5 ff       	call   0x40722f
9ab0f8:	33 c0                	xor    %eax,%eax
9ab0fa:	40                   	inc    %eax
9ab0fb:	eb 1c                	jmp    0x9ab119
9ab0fd:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
9ab101:	e8 29 c1 a5 ff       	call   0x40722f
9ab106:	ff 75 14             	push   0x14(%ebp)
9ab109:	8b cf                	mov    %edi,%ecx
9ab10b:	ff 75 10             	push   0x10(%ebp)
9ab10e:	ff 75 0c             	push   0xc(%ebp)
9ab111:	ff 75 08             	push   0x8(%ebp)
9ab114:	e8 14 01 a9 ff       	call   0x43b22d
9ab119:	e8 f9 32 a6 ff       	call   0x40e417
9ab11e:	c2 10 00             	ret    $0x10
9ab121:	cc                   	int3
9ab122:	cc                   	int3
9ab123:	cc                   	int3
9ab124:	cc                   	int3
9ab125:	cc                   	int3
9ab126:	cc                   	int3
9ab127:	cc                   	int3
9ab128:	cc                   	int3
9ab129:	cc                   	int3
9ab12a:	cc                   	int3
9ab12b:	cc                   	int3
9ab12c:	cc                   	int3
9ab12d:	cc                   	int3
9ab12e:	cc                   	int3
9ab12f:	cc                   	int3
9ab130:	cc                   	int3
9ab131:	cc                   	int3
9ab132:	cc                   	int3
9ab133:	cc                   	int3
9ab134:	cc                   	int3
9ab135:	cc                   	int3
9ab136:	cc                   	int3
9ab137:	cc                   	int3
9ab138:	cc                   	int3
9ab139:	cc                   	int3
9ab13a:	cc                   	int3
9ab13b:	cc                   	int3
9ab13c:	cc                   	int3
9ab13d:	cc                   	int3
9ab13e:	cc                   	int3
9ab13f:	55                   	push   %ebp
9ab140:	8b ec                	mov    %esp,%ebp
9ab142:	53                   	push   %ebx
9ab143:	56                   	push   %esi
9ab144:	6a 00                	push   $0x0
9ab146:	8b d9                	mov    %ecx,%ebx
9ab148:	e8 9e 86 a6 ff       	call   0x4137eb
9ab14d:	8b 75 08             	mov    0x8(%ebp),%esi
9ab150:	85 c0                	test   %eax,%eax
9ab152:	74 1b                	je     0x9ab16f
9ab154:	ff 75 0c             	push   0xc(%ebp)
9ab157:	56                   	push   %esi
9ab158:	68 11 01 00 00       	push   $0x111
9ab15d:	ff 70 20             	push   0x20(%eax)
9ab160:	50                   	push   %eax
9ab161:	e8 1b 34 a9 ff       	call   0x43e581
9ab166:	85 c0                	test   %eax,%eax
9ab168:	74 05                	je     0x9ab16f
9ab16a:	33 c0                	xor    %eax,%eax
9ab16c:	40                   	inc    %eax
9ab16d:	eb 41                	jmp    0x9ab1b0
9ab16f:	ff 75 0c             	push   0xc(%ebp)
9ab172:	8b cb                	mov    %ebx,%ecx
9ab174:	56                   	push   %esi
9ab175:	e8 15 5f a7 ff       	call   0x42108f
9ab17a:	85 c0                	test   %eax,%eax
9ab17c:	75 ec                	jne    0x9ab16a
9ab17e:	39 45 0c             	cmp    %eax,0xc(%ebp)
9ab181:	75 2b                	jne    0x9ab1ae
9ab183:	b9 00 f0 00 00       	mov    $0xf000,%ecx
9ab188:	8b c6                	mov    %esi,%eax
9ab18a:	23 c1                	and    %ecx,%eax
9ab18c:	66 3b c1             	cmp    %cx,%ax
9ab18f:	75 1d                	jne    0x9ab1ae
9ab191:	8b 03                	mov    (%ebx),%eax
9ab193:	6a 00                	push   $0x0
9ab195:	56                   	push   %esi
9ab196:	68 11 01 00 00       	push   $0x111
9ab19b:	8b b0 1c 01 00 00    	mov    0x11c(%eax),%esi
9ab1a1:	8b ce                	mov    %esi,%ecx
9ab1a3:	e8 bd 14 a8 ff       	call   0x42c665
9ab1a8:	8b cb                	mov    %ebx,%ecx
9ab1aa:	ff d6                	call   *%esi
9ab1ac:	eb bc                	jmp    0x9ab16a
9ab1ae:	33 c0                	xor    %eax,%eax
9ab1b0:	5e                   	pop    %esi
9ab1b1:	5b                   	pop    %ebx
9ab1b2:	5d                   	pop    %ebp
9ab1b3:	c2 08 00             	ret    $0x8
9ab1b6:	cc                   	int3
9ab1b7:	cc                   	int3
9ab1b8:	cc                   	int3
9ab1b9:	cc                   	int3
9ab1ba:	cc                   	int3
9ab1bb:	cc                   	int3
9ab1bc:	cc                   	int3
9ab1bd:	cc                   	int3
9ab1be:	cc                   	int3
9ab1bf:	cc                   	int3
9ab1c0:	cc                   	int3
9ab1c1:	cc                   	int3
9ab1c2:	cc                   	int3
9ab1c3:	cc                   	int3
9ab1c4:	cc                   	int3
9ab1c5:	cc                   	int3
9ab1c6:	cc                   	int3
9ab1c7:	cc                   	int3
9ab1c8:	cc                   	int3
9ab1c9:	cc                   	int3
9ab1ca:	cc                   	int3
9ab1cb:	cc                   	int3
9ab1cc:	cc                   	int3
9ab1cd:	cc                   	int3
9ab1ce:	cc                   	int3
9ab1cf:	cc                   	int3
9ab1d0:	cc                   	int3
9ab1d1:	cc                   	int3
9ab1d2:	cc                   	int3
9ab1d3:	55                   	push   %ebp
9ab1d4:	8b ec                	mov    %esp,%ebp
9ab1d6:	56                   	push   %esi
9ab1d7:	8b 75 0c             	mov    0xc(%ebp),%esi
9ab1da:	57                   	push   %edi
9ab1db:	8b f9                	mov    %ecx,%edi
9ab1dd:	85 f6                	test   %esi,%esi
9ab1df:	75 22                	jne    0x9ab203
9ab1e1:	e8 a5 3a a7 ff       	call   0x41ec8b
9ab1e6:	85 c0                	test   %eax,%eax
9ab1e8:	74 19                	je     0x9ab203
9ab1ea:	8b 07                	mov    (%edi),%eax
9ab1ec:	8b b0 80 01 00 00    	mov    0x180(%eax),%esi
9ab1f2:	8b ce                	mov    %esi,%ecx
9ab1f4:	e8 6c 14 a8 ff       	call   0x42c665
9ab1f9:	8b cf                	mov    %edi,%ecx
9ab1fb:	ff d6                	call   *%esi
9ab1fd:	8d b0 00 00 01 00    	lea    0x10000(%eax),%esi
9ab203:	6a 00                	push   $0x0
9ab205:	8b cf                	mov    %edi,%ecx
9ab207:	e8 df 85 a6 ff       	call   0x4137eb
9ab20c:	85 c0                	test   %eax,%eax
9ab20e:	74 1b                	je     0x9ab22b
9ab210:	56                   	push   %esi
9ab211:	ff 75 08             	push   0x8(%ebp)
9ab214:	68 65 03 00 00       	push   $0x365
9ab219:	ff 70 20             	push   0x20(%eax)
9ab21c:	50                   	push   %eax
9ab21d:	e8 5f 33 a9 ff       	call   0x43e581
9ab222:	85 c0                	test   %eax,%eax
9ab224:	74 05                	je     0x9ab22b
9ab226:	33 c0                	xor    %eax,%eax
9ab228:	40                   	inc    %eax
9ab229:	eb 40                	jmp    0x9ab26b
9ab22b:	56                   	push   %esi
9ab22c:	ff 75 08             	push   0x8(%ebp)
9ab22f:	8b cf                	mov    %edi,%ecx
9ab231:	e8 9e e0 a8 ff       	call   0x4392d4
9ab236:	85 c0                	test   %eax,%eax
9ab238:	75 ec                	jne    0x9ab226
9ab23a:	85 f6                	test   %esi,%esi
9ab23c:	74 2b                	je     0x9ab269
9ab23e:	e8 ec 30 a8 ff       	call   0x42e32f
9ab243:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
9ab247:	74 20                	je     0x9ab269
9ab249:	e8 e1 30 a8 ff       	call   0x42e32f
9ab24e:	6a 01                	push   $0x1
9ab250:	56                   	push   %esi
9ab251:	8b 78 04             	mov    0x4(%eax),%edi
9ab254:	8b 17                	mov    (%edi),%edx
9ab256:	8b b2 c8 00 00 00    	mov    0xc8(%edx),%esi
9ab25c:	8b ce                	mov    %esi,%ecx
9ab25e:	e8 02 14 a8 ff       	call   0x42c665
9ab263:	8b cf                	mov    %edi,%ecx
9ab265:	ff d6                	call   *%esi
9ab267:	eb bd                	jmp    0x9ab226
9ab269:	33 c0                	xor    %eax,%eax
9ab26b:	5f                   	pop    %edi
9ab26c:	5e                   	pop    %esi
9ab26d:	5d                   	pop    %ebp
9ab26e:	c2 08 00             	ret    $0x8
9ab271:	cc                   	int3
9ab272:	cc                   	int3
9ab273:	cc                   	int3
9ab274:	cc                   	int3
9ab275:	cc                   	int3
9ab276:	cc                   	int3
9ab277:	cc                   	int3
9ab278:	cc                   	int3
9ab279:	cc                   	int3
9ab27a:	cc                   	int3
9ab27b:	cc                   	int3
9ab27c:	cc                   	int3
9ab27d:	cc                   	int3
9ab27e:	cc                   	int3
9ab27f:	cc                   	int3
9ab280:	cc                   	int3
9ab281:	cc                   	int3
9ab282:	cc                   	int3
9ab283:	cc                   	int3
9ab284:	cc                   	int3
9ab285:	cc                   	int3
9ab286:	cc                   	int3
9ab287:	cc                   	int3
9ab288:	cc                   	int3
9ab289:	cc                   	int3
9ab28a:	cc                   	int3
9ab28b:	cc                   	int3
9ab28c:	cc                   	int3
9ab28d:	cc                   	int3
9ab28e:	cc                   	int3
9ab28f:	cc                   	int3
9ab290:	cc                   	int3
9ab291:	cc                   	int3
9ab292:	cc                   	int3
9ab293:	cc                   	int3
9ab294:	cc                   	int3
9ab295:	cc                   	int3
9ab296:	cc                   	int3
9ab297:	cc                   	int3
9ab298:	55                   	push   %ebp
9ab299:	8b ec                	mov    %esp,%ebp
9ab29b:	8b 55 08             	mov    0x8(%ebp),%edx
9ab29e:	8b 02                	mov    (%edx),%eax
9ab2a0:	ff 70 20             	push   0x20(%eax)
9ab2a3:	52                   	push   %edx
9ab2a4:	e8 dd cb a6 ff       	call   0x417e86
9ab2a9:	5d                   	pop    %ebp
9ab2aa:	c2 04 00             	ret    $0x4
9ab2ad:	cc                   	int3
9ab2ae:	cc                   	int3
9ab2af:	cc                   	int3
9ab2b0:	cc                   	int3
9ab2b1:	cc                   	int3
9ab2b2:	55                   	push   %ebp