841fb5:	33 c0                	xor    %eax,%eax
841fb7:	40                   	inc    %eax
841fb8:	c3                   	ret
841fb9:	8b 81 74 01 00 00    	mov    0x174(%ecx),%eax
841fbf:	c3                   	ret
841fc0:	33 c0                	xor    %eax,%eax
841fc2:	39 41 0c             	cmp    %eax,0xc(%ecx)
841fc5:	0f 94 c0             	sete   %al
841fc8:	c3                   	ret
841fc9:	cc                   	int3
841fca:	cc                   	int3
841fcb:	33 c0                	xor    %eax,%eax
841fcd:	39 41 0c             	cmp    %eax,0xc(%ecx)
841fd0:	0f 94 c0             	sete   %al
841fd3:	c3                   	ret
841fd4:	cc                   	int3
841fd5:	cc                   	int3
841fd6:	33 c0                	xor    %eax,%eax
841fd8:	39 41 0c             	cmp    %eax,0xc(%ecx)
841fdb:	0f 94 c0             	sete   %al
841fde:	c3                   	ret
841fdf:	cc                   	int3
841fe0:	cc                   	int3
841fe1:	8b 81 70 02 00 00    	mov    0x270(%ecx),%eax
841fe7:	c3                   	ret
841fe8:	8b 81 50 02 00 00    	mov    0x250(%ecx),%eax
841fee:	c3                   	ret
841fef:	8b 81 98 0b 00 00    	mov    0xb98(%ecx),%eax
841ff5:	c3                   	ret
841ff6:	8b 81 2c 01 00 00    	mov    0x12c(%ecx),%eax
841ffc:	c3                   	ret
841ffd:	56                   	push   %esi
841ffe:	57                   	push   %edi
841fff:	8b f9                	mov    %ecx,%edi
842001:	8b 07                	mov    (%edi),%eax
842003:	8b b0 94 01 00 00    	mov    0x194(%eax),%esi
842009:	8b ce                	mov    %esi,%ecx
84200b:	e8 55 a6 be ff       	call   0x42c665
842010:	8b cf                	mov    %edi,%ecx
842012:	ff d6                	call   *%esi
842014:	5f                   	pop    %edi
842015:	25 00 a0 00 00       	and    $0xa000,%eax
84201a:	5e                   	pop    %esi
84201b:	c3                   	ret
84201c:	cc                   	int3
84201d:	cc                   	int3
84201e:	cc                   	int3
84201f:	cc                   	int3
842020:	cc                   	int3
842021:	cc                   	int3
842022:	cc                   	int3
842023:	33 c0                	xor    %eax,%eax
842025:	c3                   	ret
842026:	8b 81 54 01 00 00    	mov    0x154(%ecx),%eax
84202c:	c3                   	ret
84202d:	55                   	push   %ebp
84202e:	8b ec                	mov    %esp,%ebp
842030:	8b 55 08             	mov    0x8(%ebp),%edx
842033:	33 c0                	xor    %eax,%eax
842035:	85 d2                	test   %edx,%edx
842037:	74 42                	je     0x84207b
842039:	56                   	push   %esi
84203a:	8d b1 f0 48 00 00    	lea    0x48f0(%ecx),%esi
842040:	85 f6                	test   %esi,%esi
842042:	75 04                	jne    0x842048
842044:	8b f0                	mov    %eax,%esi
842046:	eb 03                	jmp    0x84204b
842048:	8b 76 20             	mov    0x20(%esi),%esi
84204b:	3b f2                	cmp    %edx,%esi
84204d:	74 28                	je     0x842077
84204f:	8d b1 80 49 00 00    	lea    0x4980(%ecx),%esi
842055:	85 f6                	test   %esi,%esi
842057:	75 04                	jne    0x84205d
842059:	8b f0                	mov    %eax,%esi
84205b:	eb 03                	jmp    0x842060
84205d:	8b 76 20             	mov    0x20(%esi),%esi
842060:	3b f2                	cmp    %edx,%esi
842062:	74 13                	je     0x842077
842064:	81 c1 30 4d 00 00    	add    $0x4d30,%ecx
84206a:	75 04                	jne    0x842070
84206c:	8b c8                	mov    %eax,%ecx
84206e:	eb 03                	jmp    0x842073
842070:	8b 49 20             	mov    0x20(%ecx),%ecx
842073:	3b ca                	cmp    %edx,%ecx
842075:	75 03                	jne    0x84207a
842077:	33 c0                	xor    %eax,%eax
842079:	40                   	inc    %eax
84207a:	5e                   	pop    %esi
84207b:	5d                   	pop    %ebp
84207c:	c2 04 00             	ret    $0x4
84207f:	cc                   	int3
842080:	cc                   	int3
842081:	cc                   	int3
842082:	cc                   	int3
842083:	cc                   	int3
842084:	cc                   	int3
842085:	cc                   	int3
842086:	cc                   	int3
842087:	cc                   	int3
842088:	cc                   	int3
842089:	cc                   	int3
84208a:	cc                   	int3
84208b:	cc                   	int3
84208c:	cc                   	int3
84208d:	cc                   	int3
84208e:	cc                   	int3
84208f:	cc                   	int3
842090:	cc                   	int3
842091:	cc                   	int3
842092:	cc                   	int3
842093:	8b 81 5c 02 00 00    	mov    0x25c(%ecx),%eax
842099:	c3                   	ret
84209a:	8b 81 54 02 00 00    	mov    0x254(%ecx),%eax
8420a0:	c3                   	ret
8420a1:	8b 81 ac 0b 00 00    	mov    0xbac(%ecx),%eax
8420a7:	c2 04 00             	ret    $0x4
8420aa:	cc                   	int3
8420ab:	cc                   	int3
8420ac:	33 c0                	xor    %eax,%eax
8420ae:	c3                   	ret
8420af:	8b 81 90 0b 00 00    	mov    0xb90(%ecx),%eax
8420b5:	c3                   	ret
8420b6:	8b 81 88 00 00 00    	mov    0x88(%ecx),%eax
8420bc:	c3                   	ret
8420bd:	8b 81 58 02 00 00    	mov    0x258(%ecx),%eax
8420c3:	c3                   	ret
8420c4:	55                   	push   %ebp
8420c5:	8b ec                	mov    %esp,%ebp
8420c7:	8b 45 08             	mov    0x8(%ebp),%eax
8420ca:	85 c0                	test   %eax,%eax
8420cc:	74 03                	je     0x8420d1
8420ce:	8b 40 20             	mov    0x20(%eax),%eax
8420d1:	6a 02                	push   $0x2
8420d3:	ff 75 0c             	push   0xc(%ebp)
8420d6:	50                   	push   %eax
8420d7:	ff 71 20             	push   0x20(%ecx)
8420da:	ff 15 f8 3c d8 00    	call   *0xd83cf8
8420e0:	5d                   	pop    %ebp
8420e1:	c2 08 00             	ret    $0x8
8420e4:	cc                   	int3
8420e5:	cc                   	int3
8420e6:	cc                   	int3
8420e7:	cc                   	int3
8420e8:	cc                   	int3
8420e9:	cc                   	int3
8420ea:	cc                   	int3
8420eb:	cc                   	int3
8420ec:	55                   	push   %ebp
8420ed:	8b ec                	mov    %esp,%ebp
8420ef:	e8 42 62 bd ff       	call   0x418336
8420f4:	8b 88 cc 01 00 00    	mov    0x1cc(%eax),%ecx
8420fa:	8b 45 08             	mov    0x8(%ebp),%eax
8420fd:	83 c1 0c             	add    $0xc,%ecx
842100:	89 48 10             	mov    %ecx,0x10(%eax)
842103:	5d                   	pop    %ebp
842104:	c2 04 00             	ret    $0x4
842107:	cc                   	int3
842108:	cc                   	int3
842109:	cc                   	int3
84210a:	cc                   	int3
84210b:	cc                   	int3
84210c:	cc                   	int3
84210d:	55                   	push   %ebp
84210e:	8b ec                	mov    %esp,%ebp
842110:	8b 55 08             	mov    0x8(%ebp),%edx
842113:	ff 75 0c             	push   0xc(%ebp)
842116:	8b 42 0c             	mov    0xc(%edx),%eax
842119:	2b 42 04             	sub    0x4(%edx),%eax
84211c:	50                   	push   %eax
84211d:	8b 42 08             	mov    0x8(%edx),%eax
842120:	2b 02                	sub    (%edx),%eax
842122:	50                   	push   %eax
842123:	ff 72 04             	push   0x4(%edx)
842126:	ff 32                	push   (%edx)
842128:	e8 3b 1f bf ff       	call   0x434068
84212d:	5d                   	pop    %ebp
84212e:	c2 08 00             	ret    $0x8
842131:	cc                   	int3
842132:	cc                   	int3
842133:	cc                   	int3
842134:	cc                   	int3
842135:	cc                   	int3
842136:	cc                   	int3
842137:	cc                   	int3
842138:	cc                   	int3
842139:	cc                   	int3
84213a:	55                   	push   %ebp
84213b:	8b ec                	mov    %esp,%ebp
84213d:	56                   	push   %esi
84213e:	8b f1                	mov    %ecx,%esi
842140:	83 7e 10 00          	cmpl   $0x0,0x10(%esi)
842144:	75 2e                	jne    0x842174
842146:	6a 0c                	push   $0xc
842148:	ff 76 18             	push   0x18(%esi)
84214b:	8d 46 14             	lea    0x14(%esi),%eax
84214e:	50                   	push   %eax
84214f:	e8 58 0f bd ff       	call   0x4130ac
842154:	8b 56 18             	mov    0x18(%esi),%edx
842157:	83 c0 08             	add    $0x8,%eax
84215a:	6b ca 0c             	imul   $0xc,%edx,%ecx
84215d:	83 c1 f4             	add    $0xfffffff4,%ecx
842160:	03 c8                	add    %eax,%ecx
842162:	eb 0b                	jmp    0x84216f
842164:	8b 46 10             	mov    0x10(%esi),%eax
842167:	89 01                	mov    %eax,(%ecx)
842169:	89 4e 10             	mov    %ecx,0x10(%esi)
84216c:	83 e9 0c             	sub    $0xc,%ecx
84216f:	83 ea 01             	sub    $0x1,%edx
842172:	79 f0                	jns    0x842164
842174:	8b 46 10             	mov    0x10(%esi),%eax
842177:	85 c0                	test   %eax,%eax
842179:	74 18                	je     0x842193
84217b:	8b 08                	mov    (%eax),%ecx
84217d:	89 4e 10             	mov    %ecx,0x10(%esi)
842180:	8b 4d 08             	mov    0x8(%ebp),%ecx
842183:	89 48 04             	mov    %ecx,0x4(%eax)
842186:	8b 4d 0c             	mov    0xc(%ebp),%ecx
842189:	89 08                	mov    %ecx,(%eax)
84218b:	ff 46 0c             	incl   0xc(%esi)
84218e:	5e                   	pop    %esi
84218f:	5d                   	pop    %ebp
842190:	c2 08 00             	ret    $0x8
842193:	e8 ce fd be ff       	call   0x431f66
842198:	cc                   	int3
842199:	cc                   	int3
84219a:	cc                   	int3
84219b:	cc                   	int3
84219c:	cc                   	int3
84219d:	cc                   	int3
84219e:	cc                   	int3
84219f:	cc                   	int3
8421a0:	cc                   	int3
8421a1:	cc                   	int3
8421a2:	cc                   	int3
8421a3:	cc                   	int3
8421a4:	cc                   	int3
8421a5:	cc                   	int3
8421a6:	cc                   	int3
8421a7:	cc                   	int3
8421a8:	cc                   	int3
8421a9:	cc                   	int3
8421aa:	cc                   	int3
8421ab:	cc                   	int3
8421ac:	cc                   	int3
8421ad:	cc                   	int3
8421ae:	cc                   	int3
8421af:	cc                   	int3
8421b0:	55                   	push   %ebp
8421b1:	8b ec                	mov    %esp,%ebp
8421b3:	56                   	push   %esi
8421b4:	8b f1                	mov    %ecx,%esi
8421b6:	83 7e 10 00          	cmpl   $0x0,0x10(%esi)
8421ba:	75 2e                	jne    0x8421ea
8421bc:	6a 0c                	push   $0xc
8421be:	ff 76 18             	push   0x18(%esi)
8421c1:	8d 46 14             	lea    0x14(%esi),%eax
8421c4:	50                   	push   %eax
8421c5:	e8 e2 0e bd ff       	call   0x4130ac
8421ca:	8b 56 18             	mov    0x18(%esi),%edx
8421cd:	83 c0 08             	add    $0x8,%eax
8421d0:	6b ca 0c             	imul   $0xc,%edx,%ecx
8421d3:	83 c1 f4             	add    $0xfffffff4,%ecx
8421d6:	03 c8                	add    %eax,%ecx
8421d8:	eb 0b                	jmp    0x8421e5
8421da:	8b 46 10             	mov    0x10(%esi),%eax
8421dd:	89 01                	mov    %eax,(%ecx)
8421df:	89 4e 10             	mov    %ecx,0x10(%esi)
8421e2:	83 e9 0c             	sub    $0xc,%ecx
8421e5:	83 ea 01             	sub    $0x1,%edx
8421e8:	79 f0                	jns    0x8421da
8421ea:	8b 46 10             	mov    0x10(%esi),%eax
8421ed:	85 c0                	test   %eax,%eax
8421ef:	74 18                	je     0x842209
8421f1:	8b 08                	mov    (%eax),%ecx
8421f3:	89 4e 10             	mov    %ecx,0x10(%esi)
8421f6:	8b 4d 08             	mov    0x8(%ebp),%ecx
8421f9:	89 48 04             	mov    %ecx,0x4(%eax)
8421fc:	8b 4d 0c             	mov    0xc(%ebp),%ecx
8421ff:	89 08                	mov    %ecx,(%eax)
842201:	ff 46 0c             	incl   0xc(%esi)
842204:	5e                   	pop    %esi
842205:	5d                   	pop    %ebp
842206:	c2 08 00             	ret    $0x8
842209:	e8 58 fd be ff       	call   0x431f66
84220e:	cc                   	int3
84220f:	cc                   	int3
842210:	cc                   	int3
842211:	cc                   	int3
842212:	cc                   	int3
842213:	cc                   	int3
842214:	cc                   	int3
842215:	cc                   	int3
842216:	cc                   	int3
842217:	cc                   	int3
842218:	cc                   	int3
842219:	cc                   	int3
84221a:	cc                   	int3
84221b:	cc                   	int3
84221c:	cc                   	int3
84221d:	cc                   	int3
84221e:	cc                   	int3
84221f:	cc                   	int3
842220:	cc                   	int3
842221:	cc                   	int3
842222:	cc                   	int3
842223:	cc                   	int3
842224:	cc                   	int3
842225:	cc                   	int3
842226:	55                   	push   %ebp
842227:	8b ec                	mov    %esp,%ebp
842229:	51                   	push   %ecx
84222a:	53                   	push   %ebx
84222b:	56                   	push   %esi
84222c:	57                   	push   %edi
84222d:	8b f9                	mov    %ecx,%edi
84222f:	8d 9f e8 00 00 00    	lea    0xe8(%edi),%ebx
842235:	85 db                	test   %ebx,%ebx
842237:	74 4e                	je     0x842287
842239:	83 7b 20 00          	cmpl   $0x0,0x20(%ebx)
84223d:	74 48                	je     0x842287
84223f:	ff 75 08             	push   0x8(%ebp)
842242:	e8 71 f9 bb ff       	call   0x401bb8
842247:	8b 8f bc 4d 00 00    	mov    0x4dbc(%edi),%ecx
84224d:	89 45 fc             	mov    %eax,-0x4(%ebp)
842250:	85 c9                	test   %ecx,%ecx
842252:	78 19                	js     0x84226d
842254:	8b 13                	mov    (%ebx),%edx
842256:	6a 00                	push   $0x0
842258:	51                   	push   %ecx
842259:	8b b2 74 03 00 00    	mov    0x374(%edx),%esi
84225f:	8b ce                	mov    %esi,%ecx
842261:	e8 ff a3 be ff       	call   0x42c665
842266:	8b cb                	mov    %ebx,%ecx
842268:	ff d6                	call   *%esi
84226a:	8b 45 fc             	mov    -0x4(%ebp),%eax
84226d:	33 db                	xor    %ebx,%ebx
84226f:	89 87 bc 4d 00 00    	mov    %eax,0x4dbc(%edi)
842275:	53                   	push   %ebx
842276:	53                   	push   %ebx
842277:	68 e9 07 00 00       	push   $0x7e9
84227c:	ff 77 20             	push   0x20(%edi)
84227f:	ff 15 2c 40 d8 00    	call   *0xd8402c
842285:	eb 02                	jmp    0x842289
842287:	33 db                	xor    %ebx,%ebx
842289:	8d 87 30 4d 00 00    	lea    0x4d30(%edi),%eax
84228f:	85 c0                	test   %eax,%eax
842291:	74 54                	je     0x8422e7
842293:	83 78 20 00          	cmpl   $0x0,0x20(%eax)
842297:	74 4e                	je     0x8422e7
842299:	ff 75 08             	push   0x8(%ebp)