491028:	cc                   	int3
491029:	cc                   	int3
49102a:	cc                   	int3
49102b:	cc                   	int3
49102c:	cc                   	int3
49102d:	cc                   	int3
49102e:	cc                   	int3
49102f:	cc                   	int3
491030:	8b 44 24 04          	mov    0x4(%esp),%eax
491034:	8b 00                	mov    (%eax),%eax
491036:	8b 40 10             	mov    0x10(%eax),%eax
491039:	c3                   	ret
49103a:	cc                   	int3
49103b:	cc                   	int3
49103c:	cc                   	int3
49103d:	cc                   	int3
49103e:	cc                   	int3
49103f:	cc                   	int3
491040:	8b 44 24 04          	mov    0x4(%esp),%eax
491044:	8b 00                	mov    (%eax),%eax
491046:	8b 40 0c             	mov    0xc(%eax),%eax
491049:	c3                   	ret
49104a:	cc                   	int3
49104b:	cc                   	int3
49104c:	cc                   	int3
49104d:	cc                   	int3
49104e:	cc                   	int3
49104f:	cc                   	int3
491050:	8b 44 24 04          	mov    0x4(%esp),%eax
491054:	8b 40 58             	mov    0x58(%eax),%eax
491057:	c3                   	ret
491058:	cc                   	int3
491059:	cc                   	int3
49105a:	cc                   	int3
49105b:	cc                   	int3
49105c:	cc                   	int3
49105d:	cc                   	int3
49105e:	cc                   	int3
49105f:	cc                   	int3
491060:	8b 4c 24 04          	mov    0x4(%esp),%ecx
491064:	8b 44 24 08          	mov    0x8(%esp),%eax
491068:	09 41 5c             	or     %eax,0x5c(%ecx)
49106b:	c3                   	ret
49106c:	cc                   	int3
49106d:	cc                   	int3
49106e:	cc                   	int3
49106f:	cc                   	int3
491070:	8b 44 24 04          	mov    0x4(%esp),%eax
491074:	8b 40 5c             	mov    0x5c(%eax),%eax
491077:	23 44 24 08          	and    0x8(%esp),%eax
49107b:	c3                   	ret
49107c:	cc                   	int3
49107d:	cc                   	int3
49107e:	cc                   	int3
49107f:	cc                   	int3
491080:	8b 4c 24 04          	mov    0x4(%esp),%ecx
491084:	8b 01                	mov    (%ecx),%eax
491086:	8b 50 28             	mov    0x28(%eax),%edx
491089:	85 d2                	test   %edx,%edx
49108b:	74 06                	je     0x491093
49108d:	89 4c 24 04          	mov    %ecx,0x4(%esp)
491091:	ff e2                	jmp    *%edx
491093:	8b 40 10             	mov    0x10(%eax),%eax
491096:	a9 00 10 00 00       	test   $0x1000,%eax
49109b:	74 16                	je     0x4910b3
49109d:	25 07 00 0f 00       	and    $0xf0007,%eax
4910a2:	3d 01 00 01 00       	cmp    $0x10001,%eax
4910a7:	77 0e                	ja     0x4910b7
4910a9:	74 08                	je     0x4910b3
4910ab:	83 c0 fa             	add    $0xfffffffa,%eax
4910ae:	83 f8 01             	cmp    $0x1,%eax
4910b1:	77 0b                	ja     0x4910be
4910b3:	83 c8 ff             	or     $0xffffffff,%eax
4910b6:	c3                   	ret
4910b7:	3d 02 00 01 00       	cmp    $0x10002,%eax
4910bc:	74 09                	je     0x4910c7
4910be:	89 4c 24 04          	mov    %ecx,0x4(%esp)
4910c2:	e9 19 00 00 00       	jmp    0x4910e0
4910c7:	b8 01 00 00 00       	mov    $0x1,%eax
4910cc:	c3                   	ret
4910cd:	cc                   	int3
4910ce:	cc                   	int3
4910cf:	cc                   	int3
4910d0:	8b 44 24 04          	mov    0x4(%esp),%eax
4910d4:	8b 40 10             	mov    0x10(%eax),%eax
4910d7:	c3                   	ret
4910d8:	cc                   	int3
4910d9:	cc                   	int3
4910da:	cc                   	int3
4910db:	cc                   	int3
4910dc:	cc                   	int3
4910dd:	cc                   	int3
4910de:	cc                   	int3
4910df:	cc                   	int3
4910e0:	53                   	push   %ebx
4910e1:	56                   	push   %esi
4910e2:	33 f6                	xor    %esi,%esi
4910e4:	57                   	push   %edi
4910e5:	39 74 24 14          	cmp    %esi,0x14(%esp)
4910e9:	74 58                	je     0x491143
4910eb:	8b 5c 24 10          	mov    0x10(%esp),%ebx
4910ef:	8b 03                	mov    (%ebx),%eax
4910f1:	8b 78 0c             	mov    0xc(%eax),%edi
4910f4:	83 ff 10             	cmp    $0x10,%edi
4910f7:	76 17                	jbe    0x491110
4910f9:	68 ec 4a 69 00       	push   $0x694aec
4910fe:	68 83 00 00 00       	push   $0x83
491103:	68 00 4b 69 00       	push   $0x694b00
491108:	e8 f3 f7 00 00       	call   0x4a0900
49110d:	83 c4 0c             	add    $0xc,%esp
491110:	8d 43 10             	lea    0x10(%ebx),%eax
491113:	57                   	push   %edi
491114:	50                   	push   %eax
491115:	ff 74 24 1c          	push   0x1c(%esp)
491119:	e8 a2 64 01 00       	call   0x4a75c0
49111e:	8b f0                	mov    %eax,%esi
491120:	83 c4 0c             	add    $0xc,%esp
491123:	3b f7                	cmp    %edi,%esi
491125:	74 07                	je     0x49112e
491127:	5f                   	pop    %edi
491128:	5e                   	pop    %esi
491129:	83 c8 ff             	or     $0xffffffff,%eax
49112c:	5b                   	pop    %ebx
49112d:	c3                   	ret
49112e:	85 f6                	test   %esi,%esi
491130:	7e 11                	jle    0x491143
491132:	57                   	push   %edi
491133:	8d 43 10             	lea    0x10(%ebx),%eax
491136:	50                   	push   %eax
491137:	8d 43 20             	lea    0x20(%ebx),%eax
49113a:	50                   	push   %eax
49113b:	e8 c0 1d 15 00       	call   0x5e2f00
491140:	83 c4 0c             	add    $0xc,%esp
491143:	5f                   	pop    %edi
491144:	8b c6                	mov    %esi,%eax
491146:	5e                   	pop    %esi
491147:	5b                   	pop    %ebx
491148:	c3                   	ret
491149:	cc                   	int3
49114a:	cc                   	int3
49114b:	cc                   	int3
49114c:	cc                   	int3
49114d:	cc                   	int3
49114e:	cc                   	int3
49114f:	cc                   	int3
491150:	8b 44 24 04          	mov    0x4(%esp),%eax
491154:	8b 40 0c             	mov    0xc(%eax),%eax
491157:	c3                   	ret
491158:	cc                   	int3
491159:	cc                   	int3
49115a:	cc                   	int3
49115b:	cc                   	int3
49115c:	cc                   	int3
49115d:	cc                   	int3
49115e:	cc                   	int3
49115f:	cc                   	int3
491160:	8b 44 24 04          	mov    0x4(%esp),%eax
491164:	8b 40 08             	mov    0x8(%eax),%eax
491167:	c3                   	ret
491168:	cc                   	int3
491169:	cc                   	int3
49116a:	cc                   	int3
49116b:	cc                   	int3
49116c:	cc                   	int3
49116d:	cc                   	int3
49116e:	cc                   	int3
49116f:	cc                   	int3
491170:	8b 54 24 04          	mov    0x4(%esp),%edx
491174:	8b 0a                	mov    (%edx),%ecx
491176:	8b 41 24             	mov    0x24(%ecx),%eax
491179:	85 c0                	test   %eax,%eax
49117b:	74 06                	je     0x491183
49117d:	89 54 24 04          	mov    %edx,0x4(%esp)
491181:	ff e0                	jmp    *%eax
491183:	8b 41 10             	mov    0x10(%ecx),%eax
491186:	a9 00 10 00 00       	test   $0x1000,%eax
49118b:	74 16                	je     0x4911a3
49118d:	25 07 00 0f 00       	and    $0xf0007,%eax
491192:	3d 01 00 01 00       	cmp    $0x10001,%eax
491197:	77 0e                	ja     0x4911a7
491199:	74 08                	je     0x4911a3
49119b:	83 c0 fa             	add    $0xfffffffa,%eax
49119e:	83 f8 01             	cmp    $0x1,%eax
4911a1:	77 0b                	ja     0x4911ae
4911a3:	83 c8 ff             	or     $0xffffffff,%eax
4911a6:	c3                   	ret
4911a7:	3d 02 00 01 00       	cmp    $0x10002,%eax
4911ac:	74 09                	je     0x4911b7
4911ae:	89 54 24 04          	mov    %edx,0x4(%esp)
4911b2:	e9 29 00 00 00       	jmp    0x4911e0
4911b7:	81 39 f6 00 00 00    	cmpl   $0xf6,(%ecx)
4911bd:	75 10                	jne    0x4911cf
4911bf:	6a 00                	push   $0x0
4911c1:	6a 05                	push   $0x5
4911c3:	ff 74 24 10          	push   0x10(%esp)
4911c7:	e8 44 5b 01 00       	call   0x4a6d10
4911cc:	83 c4 0c             	add    $0xc,%esp
4911cf:	b8 01 00 00 00       	mov    $0x1,%eax
4911d4:	c3                   	ret
4911d5:	cc                   	int3
4911d6:	cc                   	int3
4911d7:	cc                   	int3
4911d8:	cc                   	int3
4911d9:	cc                   	int3
4911da:	cc                   	int3
4911db:	cc                   	int3
4911dc:	cc                   	int3
4911dd:	cc                   	int3
4911de:	cc                   	int3
4911df:	cc                   	int3
4911e0:	83 7c 24 08 00       	cmpl   $0x0,0x8(%esp)
4911e5:	74 3b                	je     0x491222
4911e7:	53                   	push   %ebx
4911e8:	57                   	push   %edi
4911e9:	8b 7c 24 0c          	mov    0xc(%esp),%edi
4911ed:	8b 07                	mov    (%edi),%eax
4911ef:	8b 58 0c             	mov    0xc(%eax),%ebx
4911f2:	83 fb 10             	cmp    $0x10,%ebx
4911f5:	76 17                	jbe    0x49120e
4911f7:	68 18 4b 69 00       	push   $0x694b18
4911fc:	68 94 00 00 00       	push   $0x94
491201:	68 00 4b 69 00       	push   $0x694b00
491206:	e8 f5 f6 00 00       	call   0x4a0900
49120b:	83 c4 0c             	add    $0xc,%esp
49120e:	53                   	push   %ebx
49120f:	8d 47 10             	lea    0x10(%edi),%eax
491212:	50                   	push   %eax
491213:	ff 74 24 18          	push   0x18(%esp)
491217:	e8 f4 63 01 00       	call   0x4a7610
49121c:	83 c4 0c             	add    $0xc,%esp
49121f:	5f                   	pop    %edi
491220:	5b                   	pop    %ebx
491221:	c3                   	ret
491222:	33 c0                	xor    %eax,%eax
491224:	c3                   	ret
491225:	cc                   	int3
491226:	cc                   	int3
491227:	cc                   	int3
491228:	cc                   	int3
491229:	cc                   	int3
49122a:	cc                   	int3
49122b:	cc                   	int3
49122c:	cc                   	int3
49122d:	cc                   	int3
49122e:	cc                   	int3
49122f:	cc                   	int3
491230:	8b 44 24 04          	mov    0x4(%esp),%eax
491234:	56                   	push   %esi
491235:	8b 30                	mov    (%eax),%esi
491237:	81 fe a5 01 00 00    	cmp    $0x1a5,%esi
49123d:	7f 28                	jg     0x491267
49123f:	74 41                	je     0x491282
491241:	8d 46 fb             	lea    -0x5(%esi),%eax
491244:	3d a1 00 00 00       	cmp    $0xa1,%eax
491249:	77 53                	ja     0x49129e
49124b:	0f b6 80 d0 12 49 00 	movzbl 0x4912d0(%eax),%eax
491252:	ff 24 85 c0 12 49 00 	jmp    *0x4912c0(,%eax,4)
491259:	b8 25 00 00 00       	mov    $0x25,%eax
49125e:	5e                   	pop    %esi
49125f:	c3                   	ret
491260:	b8 05 00 00 00       	mov    $0x5,%eax
491265:	5e                   	pop    %esi
491266:	c3                   	ret
491267:	8d 86 57 fe ff ff    	lea    -0x1a9(%esi),%eax
49126d:	3d ea 00 00 00       	cmp    $0xea,%eax
491272:	77 2a                	ja     0x49129e
491274:	0f b6 80 88 13 49 00 	movzbl 0x491388(%eax),%eax
49127b:	ff 24 85 74 13 49 00 	jmp    *0x491374(,%eax,4)
491282:	b8 a5 01 00 00       	mov    $0x1a5,%eax
491287:	5e                   	pop    %esi
491288:	c3                   	ret
491289:	b8 a9 01 00 00       	mov    $0x1a9,%eax
49128e:	5e                   	pop    %esi
49128f:	c3                   	ret
491290:	b8 ad 01 00 00       	mov    $0x1ad,%eax
491295:	5e                   	pop    %esi
491296:	c3                   	ret
491297:	b8 1e 00 00 00       	mov    $0x1e,%eax
49129c:	5e                   	pop    %esi
49129d:	c3                   	ret
49129e:	56                   	push   %esi
49129f:	e8 1c 66 01 00       	call   0x4a78c0
4912a4:	83 c4 04             	add    $0x4,%esp
4912a7:	85 c0                	test   %eax,%eax
4912a9:	74 06                	je     0x4912b1
4912ab:	83 78 10 00          	cmpl   $0x0,0x10(%eax)
4912af:	75 02                	jne    0x4912b3
4912b1:	33 f6                	xor    %esi,%esi
4912b3:	50                   	push   %eax
4912b4:	e8 47 5b 01 00       	call   0x4a6e00
4912b9:	83 c4 04             	add    $0x4,%esp
4912bc:	8b c6                	mov    %esi,%eax
4912be:	5e                   	pop    %esi
4912bf:	c3                   	ret
4912c0:	60                   	pusha
4912c1:	12 49 00             	adc    0x0(%ecx),%cl
4912c4:	97                   	xchg   %eax,%edi
4912c5:	12 49 00             	adc    0x0(%ecx),%cl
4912c8:	59                   	pop    %ecx
4912c9:	12 49 00             	adc    0x0(%ecx),%cl
4912cc:	9e                   	sahf
4912cd:	12 49 00             	adc    0x0(%ecx),%cl
4912d0:	00 03                	add    %al,(%ebx)
4912d2:	03 03                	add    (%ebx),%eax
4912d4:	03 03                	add    (%ebx),%eax
4912d6:	03 03                	add    (%ebx),%eax
4912d8:	03 03                	add    (%ebx),%eax
4912da:	03 03                	add    (%ebx),%eax
4912dc:	03 03                	add    (%ebx),%eax
4912de:	03 03                	add    (%ebx),%eax
4912e0:	03 03                	add    (%ebx),%eax
4912e2:	03 03                	add    (%ebx),%eax
4912e4:	03 03                	add    (%ebx),%eax
4912e6:	03 03                	add    (%ebx),%eax
4912e8:	03 01                	add    (%ecx),%eax
4912ea:	03 03                	add    (%ebx),%eax
4912ec:	03 03                	add    (%ebx),%eax
4912ee:	03 03                	add    (%ebx),%eax
4912f0:	02 03                	add    (%ebx),%al
4912f2:	03 03                	add    (%ebx),%eax
4912f4:	03 03                	add    (%ebx),%eax
4912f6:	03 03                	add    (%ebx),%eax
4912f8:	03 03                	add    (%ebx),%eax
4912fa:	03 03                	add    (%ebx),%eax
4912fc:	03 03                	add    (%ebx),%eax
4912fe:	03 03                	add    (%ebx),%eax
491300:	03 03                	add    (%ebx),%eax
491302:	03 03                	add    (%ebx),%eax
491304:	03 03                	add    (%ebx),%eax
491306:	03 03                	add    (%ebx),%eax
491308:	01 03                	add    %eax,(%ebx)
49130a:	03 03                	add    (%ebx),%eax
49130c:	03 03                	add    (%ebx),%eax
49130e:	03 03                	add    (%ebx),%eax
491310:	03 03                	add    (%ebx),%eax
491312:	03 03                	add    (%ebx),%eax
491314:	03 03                	add    (%ebx),%eax
491316:	03 03                	add    (%ebx),%eax
491318:	03 03                	add    (%ebx),%eax
49131a:	03 03                	add    (%ebx),%eax
49131c:	03 03                	add    (%ebx),%eax
49131e:	03 03                	add    (%ebx),%eax
491320:	03 03                	add    (%ebx),%eax
491322:	03 03                	add    (%ebx),%eax
491324:	03 03                	add    (%ebx),%eax
491326:	03 03                	add    (%ebx),%eax
491328:	03 03                	add    (%ebx),%eax
49132a:	03 03                	add    (%ebx),%eax
49132c:	00 02                	add    %al,(%edx)
49132e:	03 03                	add    (%ebx),%eax