419001:	74 0a                	je     0x41900d
419003:	fe c8                	dec    %al
419005:	74 0d                	je     0x419014
419007:	fe c8                	dec    %al
419009:	74 10                	je     0x41901b
41900b:	eb 1a                	jmp    0x419027
41900d:	bb 02 00 00 00       	mov    $0x2,%ebx
419012:	eb 0c                	jmp    0x419020
419014:	bb 04 00 00 00       	mov    $0x4,%ebx
419019:	eb 05                	jmp    0x419020
41901b:	bb 08 00 00 00       	mov    $0x8,%ebx
419020:	8b c1                	mov    %ecx,%eax
419022:	99                   	cltd
419023:	f7 fb                	idiv   %ebx
419025:	8b c8                	mov    %eax,%ecx
419027:	8b c1                	mov    %ecx,%eax
419029:	5b                   	pop    %ebx
41902a:	c3                   	ret
41902b:	90                   	nop
41902c:	53                   	push   %ebx
41902d:	8b d8                	mov    %eax,%ebx
41902f:	8b c3                	mov    %ebx,%eax
419031:	e8 42 02 00 00       	call   0x419278
419036:	8b c8                	mov    %eax,%ecx
419038:	8a 43 20             	mov    0x20(%ebx),%al
41903b:	fe c8                	dec    %al
41903d:	74 0a                	je     0x419049
41903f:	fe c8                	dec    %al
419041:	74 0d                	je     0x419050
419043:	fe c8                	dec    %al
419045:	74 10                	je     0x419057
419047:	eb 1a                	jmp    0x419063
419049:	bb 02 00 00 00       	mov    $0x2,%ebx
41904e:	eb 0c                	jmp    0x41905c
419050:	bb 04 00 00 00       	mov    $0x4,%ebx
419055:	eb 05                	jmp    0x41905c
419057:	bb 08 00 00 00       	mov    $0x8,%ebx
41905c:	8b c1                	mov    %ecx,%eax
41905e:	99                   	cltd
41905f:	f7 fb                	idiv   %ebx
419061:	8b c8                	mov    %eax,%ecx
419063:	8b c1                	mov    %ecx,%eax
419065:	5b                   	pop    %ebx
419066:	c3                   	ret
419067:	90                   	nop
419068:	53                   	push   %ebx
419069:	56                   	push   %esi
41906a:	8b f2                	mov    %edx,%esi
41906c:	8b d8                	mov    %eax,%ebx
41906e:	83 7b 1c 04          	cmpl   $0x4,0x1c(%ebx)
419072:	74 0c                	je     0x419080
419074:	8b c3                	mov    %ebx,%eax
419076:	ba 04 00 00 00       	mov    $0x4,%edx
41907b:	e8 50 c9 ff ff       	call   0x4159d0
419080:	8b c6                	mov    %esi,%eax
419082:	e8 b9 c8 ff ff       	call   0x415940
419087:	8b 53 18             	mov    0x18(%ebx),%edx
41908a:	89 02                	mov    %eax,(%edx)
41908c:	5e                   	pop    %esi
41908d:	5b                   	pop    %ebx
41908e:	c3                   	ret
41908f:	90                   	nop
419090:	53                   	push   %ebx
419091:	56                   	push   %esi
419092:	57                   	push   %edi
419093:	8b f0                	mov    %eax,%esi
419095:	8d 86 40 02 00 00    	lea    0x240(%esi),%eax
41909b:	e8 b0 c0 fe ff       	call   0x405150
4190a0:	8b c6                	mov    %esi,%eax
4190a2:	e8 51 0d 00 00       	call   0x419df8
4190a7:	8b 86 3c 02 00 00    	mov    0x23c(%esi),%eax
4190ad:	8b 58 1c             	mov    0x1c(%eax),%ebx
4190b0:	4b                   	dec    %ebx
4190b1:	85 db                	test   %ebx,%ebx
4190b3:	7c 19                	jl     0x4190ce
4190b5:	43                   	inc    %ebx
4190b6:	33 ff                	xor    %edi,%edi
4190b8:	8b 86 3c 02 00 00    	mov    0x23c(%esi),%eax
4190be:	8b d7                	mov    %edi,%edx
4190c0:	e8 3f 12 ff ff       	call   0x40a304
4190c5:	e8 46 11 ff ff       	call   0x40a210
4190ca:	47                   	inc    %edi
4190cb:	4b                   	dec    %ebx
4190cc:	75 ea                	jne    0x4190b8
4190ce:	8b 86 3c 02 00 00    	mov    0x23c(%esi),%eax
4190d4:	e8 13 12 ff ff       	call   0x40a2ec
4190d9:	5f                   	pop    %edi
4190da:	5e                   	pop    %esi
4190db:	5b                   	pop    %ebx
4190dc:	c3                   	ret
4190dd:	8d 40 00             	lea    0x0(%eax),%eax
4190e0:	53                   	push   %ebx
4190e1:	56                   	push   %esi
4190e2:	8b 15 a4 54 41 00    	mov    0x4154a4,%edx
4190e8:	33 c0                	xor    %eax,%eax
4190ea:	e8 11 11 ff ff       	call   0x40a200
4190ef:	8b f0                	mov    %eax,%esi
4190f1:	8b de                	mov    %esi,%ebx
4190f3:	a0 28 91 41 00       	mov    0x419128,%al
4190f8:	88 83 32 02 00 00    	mov    %al,0x232(%ebx)
4190fe:	c6 83 33 02 00 00 07 	movb   $0x7,0x233(%ebx)
419105:	c6 83 38 02 00 00 00 	movb   $0x0,0x238(%ebx)
41910c:	c7 83 34 02 00 00 ff 	movl   $0xffff,0x234(%ebx)
419113:	ff 00 00
419116:	e8 9d c0 fe ff       	call   0x4051b8
41911b:	89 83 3c 02 00 00    	mov    %eax,0x23c(%ebx)
419121:	8b c6                	mov    %esi,%eax
419123:	5e                   	pop    %esi
419124:	5b                   	pop    %ebx
419125:	c3                   	ret
419126:	00 00                	add    %al,(%eax)
419128:	02 00                	add    (%eax),%al
41912a:	00 00                	add    %al,(%eax)
41912c:	53                   	push   %ebx
41912d:	8b d8                	mov    %eax,%ebx
41912f:	8b c3                	mov    %ebx,%eax
419131:	e8 5a ff ff ff       	call   0x419090
419136:	8b 83 3c 02 00 00    	mov    0x23c(%ebx),%eax
41913c:	e8 cf 10 ff ff       	call   0x40a210
419141:	8b c3                	mov    %ebx,%eax
419143:	e8 d8 10 ff ff       	call   0x40a220
419148:	8b c3                	mov    %ebx,%eax
41914a:	5b                   	pop    %ebx
41914b:	c3                   	ret
41914c:	53                   	push   %ebx
41914d:	56                   	push   %esi
41914e:	57                   	push   %edi
41914f:	8b f1                	mov    %ecx,%esi
419151:	8b fa                	mov    %edx,%edi
419153:	8b d8                	mov    %eax,%ebx
419155:	8b c3                	mov    %ebx,%eax
419157:	e8 3c 0d 00 00       	call   0x419e98
41915c:	84 c0                	test   %al,%al
41915e:	0f 84 e1 00 00 00    	je     0x419245
419164:	8b c3                	mov    %ebx,%eax
419166:	e8 5d 01 00 00       	call   0x4192c8
41916b:	8a 80 70 04 00 00    	mov    0x470(%eax),%al
419171:	50                   	push   %eax
419172:	8b c3                	mov    %ebx,%eax
419174:	e8 4f 01 00 00       	call   0x4192c8
419179:	8a 80 71 04 00 00    	mov    0x471(%eax),%al
41917f:	50                   	push   %eax
419180:	8b c3                	mov    %ebx,%eax
419182:	e8 41 01 00 00       	call   0x4192c8
419187:	8b 80 68 04 00 00    	mov    0x468(%eax),%eax
41918d:	5a                   	pop    %edx
41918e:	59                   	pop    %ecx
41918f:	e8 b0 c7 ff ff       	call   0x415944
419194:	89 07                	mov    %eax,(%edi)
419196:	8b c3                	mov    %ebx,%eax
419198:	e8 2b 01 00 00       	call   0x4192c8
41919d:	0f b6 80 71 04 00 00 	movzbl 0x471(%eax),%eax
4191a4:	83 f8 06             	cmp    $0x6,%eax
4191a7:	0f 87 92 00 00 00    	ja     0x41923f
4191ad:	ff 24 85 b4 91 41 00 	jmp    *0x4191b4(,%eax,4)
4191b4:	d0 91 41 00 3f 92    	rclb   $1,-0x6dc0ffbf(%ecx)
4191ba:	41                   	inc    %ecx
4191bb:	00 f8                	add    %bh,%al
4191bd:	91                   	xchg   %eax,%ecx
4191be:	41                   	inc    %ecx
4191bf:	00 f0                	add    %dh,%al
4191c1:	91                   	xchg   %eax,%ecx
4191c2:	41                   	inc    %ecx
4191c3:	00 10                	add    %dl,(%eax)
4191c5:	92                   	xchg   %eax,%edx
4191c6:	41                   	inc    %ecx
4191c7:	00 3f                	add    %bh,(%edi)
4191c9:	92                   	xchg   %eax,%edx
4191ca:	41                   	inc    %ecx
4191cb:	00 27                	add    %ah,(%edi)
4191cd:	92                   	xchg   %eax,%edx
4191ce:	41                   	inc    %ecx
4191cf:	00 8b c3 e8 f1 00    	add    %cl,0xf1e8c3(%ebx)
4191d5:	00 00                	add    %al,(%eax)
4191d7:	80 b8 70 04 00 00 10 	cmpb   $0x10,0x470(%eax)
4191de:	75 08                	jne    0x4191e8
4191e0:	c7 06 02 00 00 00    	movl   $0x2,(%esi)
4191e6:	eb 65                	jmp    0x41924d
4191e8:	c7 06 01 00 00 00    	movl   $0x1,(%esi)
4191ee:	eb 5d                	jmp    0x41924d
4191f0:	c7 06 01 00 00 00    	movl   $0x1,(%esi)
4191f6:	eb 55                	jmp    0x41924d
4191f8:	8b c3                	mov    %ebx,%eax
4191fa:	e8 c9 00 00 00       	call   0x4192c8
4191ff:	0f b6 80 70 04 00 00 	movzbl 0x470(%eax),%eax
419206:	8d 04 40             	lea    (%eax,%eax,2),%eax
419209:	c1 e8 03             	shr    $0x3,%eax
41920c:	89 06                	mov    %eax,(%esi)
41920e:	eb 3d                	jmp    0x41924d
419210:	8b c3                	mov    %ebx,%eax
419212:	e8 b1 00 00 00       	call   0x4192c8
419217:	0f b6 80 70 04 00 00 	movzbl 0x470(%eax),%eax
41921e:	03 c0                	add    %eax,%eax
419220:	c1 e8 03             	shr    $0x3,%eax
419223:	89 06                	mov    %eax,(%esi)
419225:	eb 26                	jmp    0x41924d
419227:	8b c3                	mov    %ebx,%eax
419229:	e8 9a 00 00 00       	call   0x4192c8
41922e:	0f b6 80 70 04 00 00 	movzbl 0x470(%eax),%eax
419235:	c1 e0 02             	shl    $0x2,%eax
419238:	c1 e8 03             	shr    $0x3,%eax
41923b:	89 06                	mov    %eax,(%esi)
41923d:	eb 0e                	jmp    0x41924d
41923f:	33 c0                	xor    %eax,%eax
419241:	89 06                	mov    %eax,(%esi)
419243:	eb 08                	jmp    0x41924d
419245:	33 c0                	xor    %eax,%eax
419247:	89 06                	mov    %eax,(%esi)
419249:	33 c0                	xor    %eax,%eax
41924b:	89 07                	mov    %eax,(%edi)
41924d:	5f                   	pop    %edi
41924e:	5e                   	pop    %esi
41924f:	5b                   	pop    %ebx
419250:	c3                   	ret
419251:	8d 40 00             	lea    0x0(%eax),%eax
419254:	53                   	push   %ebx
419255:	8b d8                	mov    %eax,%ebx
419257:	8b c3                	mov    %ebx,%eax
419259:	e8 3a 0c 00 00       	call   0x419e98
41925e:	84 c0                	test   %al,%al
419260:	74 0f                	je     0x419271
419262:	8b c3                	mov    %ebx,%eax
419264:	e8 5f 00 00 00       	call   0x4192c8
419269:	8b 80 6c 04 00 00    	mov    0x46c(%eax),%eax
41926f:	5b                   	pop    %ebx
419270:	c3                   	ret
419271:	33 c0                	xor    %eax,%eax
419273:	5b                   	pop    %ebx
419274:	c3                   	ret
419275:	8d 40 00             	lea    0x0(%eax),%eax
419278:	53                   	push   %ebx
419279:	8b d8                	mov    %eax,%ebx
41927b:	8b c3                	mov    %ebx,%eax
41927d:	e8 16 0c 00 00       	call   0x419e98
419282:	84 c0                	test   %al,%al
419284:	74 0f                	je     0x419295
419286:	8b c3                	mov    %ebx,%eax
419288:	e8 3b 00 00 00       	call   0x4192c8
41928d:	8b 80 68 04 00 00    	mov    0x468(%eax),%eax
419293:	5b                   	pop    %ebx
419294:	c3                   	ret
419295:	33 c0                	xor    %eax,%eax
419297:	5b                   	pop    %ebx
419298:	c3                   	ret
419299:	8d 40 00             	lea    0x0(%eax),%eax
41929c:	53                   	push   %ebx
41929d:	56                   	push   %esi
41929e:	51                   	push   %ecx
41929f:	8b f2                	mov    %edx,%esi
4192a1:	8b d8                	mov    %eax,%ebx
4192a3:	8b c6                	mov    %esi,%eax
4192a5:	e8 4e 18 ff ff       	call   0x40aaf8
4192aa:	89 04 24             	mov    %eax,(%esp)
4192ad:	8b c3                	mov    %ebx,%eax
4192af:	8b 14 24             	mov    (%esp),%edx
4192b2:	e8 b9 07 00 00       	call   0x419a70
4192b7:	8b d8                	mov    %eax,%ebx
4192b9:	8b 04 24             	mov    (%esp),%eax
4192bc:	e8 4f 0f ff ff       	call   0x40a210
4192c1:	8b c3                	mov    %ebx,%eax
4192c3:	5a                   	pop    %edx
4192c4:	5e                   	pop    %esi
4192c5:	5b                   	pop    %ebx
4192c6:	c3                   	ret
4192c7:	90                   	nop
4192c8:	53                   	push   %ebx
4192c9:	56                   	push   %esi
4192ca:	51                   	push   %ecx
4192cb:	8b d8                	mov    %eax,%ebx
4192cd:	8b b3 3c 02 00 00    	mov    0x23c(%ebx),%esi
4192d3:	83 7e 1c 00          	cmpl   $0x0,0x1c(%esi)
4192d7:	7e 0e                	jle    0x4192e7
4192d9:	8b c6                	mov    %esi,%eax
4192db:	33 d2                	xor    %edx,%edx
4192dd:	e8 22 10 ff ff       	call   0x40a304
4192e2:	89 04 24             	mov    %eax,(%esp)
4192e5:	eb 05                	jmp    0x4192ec
4192e7:	33 c0                	xor    %eax,%eax
4192e9:	89 04 24             	mov    %eax,(%esp)
4192ec:	8b 04 24             	mov    (%esp),%eax
4192ef:	5a                   	pop    %edx
4192f0:	5e                   	pop    %esi
4192f1:	5b                   	pop    %ebx
4192f2:	c3                   	ret
4192f3:	90                   	nop
4192f4:	53                   	push   %ebx
4192f5:	56                   	push   %esi
4192f6:	57                   	push   %edi
4192f7:	55                   	push   %ebp
4192f8:	83 c4 80             	add    $0xffffff80,%esp
4192fb:	8b f1                	mov    %ecx,%esi
4192fd:	8d 7c 24 44          	lea    0x44(%esp),%edi
419301:	a5                   	movsl  %ds:(%esi),%es:(%edi)
419302:	a5                   	movsl  %ds:(%esi),%es:(%edi)
419303:	a5                   	movsl  %ds:(%esi),%es:(%edi)
419304:	a5                   	movsl  %ds:(%esi),%es:(%edi)
419305:	89 14 24             	mov    %edx,(%esp)
419308:	8b e8                	mov    %eax,%ebp
41930a:	8d 44 24 54          	lea    0x54(%esp),%eax
41930e:	33 c9                	xor    %ecx,%ecx
419310:	ba 2c 00 00 00       	mov    $0x2c,%edx
419315:	e8 7a 97 fe ff       	call   0x402a94
41931a:	8b c5                	mov    %ebp,%eax
41931c:	e8 a7 ff ff ff       	call   0x4192c8
419321:	8b 80 68 04 00 00    	mov    0x468(%eax),%eax
419327:	a3 18 87 42 00       	mov    %eax,0x428718
41932c:	8b c5                	mov    %ebp,%eax
41932e:	e8 95 ff ff ff       	call   0x4192c8
419333:	8b 80 6c 04 00 00    	mov    0x46c(%eax),%eax
419339:	8b d0                	mov    %eax,%edx
41933b:	f7 d8                	neg    %eax
41933d:	a3 1c 87 42 00       	mov    %eax,0x42871c
419342:	be 14 87 42 00       	mov    $0x428714,%esi
419347:	8d 7c 24 54          	lea    0x54(%esp),%edi
41934b:	b9 0a 00 00 00       	mov    $0xa,%ecx
419350:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
419352:	6a 00                	push   $0x0
419354:	e8 77 b5 fe ff       	call   0x4048d0
419359:	89 44 24 04          	mov    %eax,0x4(%esp)
41935d:	83 7c 24 04 00       	cmpl   $0x0,0x4(%esp)
419362:	0f 84 1c 06 00 00    	je     0x419984
419368:	6a 00                	push   $0x0
41936a:	6a 00                	push   $0x0
41936c:	8d 44 24 10          	lea    0x10(%esp),%eax
419370:	50                   	push   %eax
419371:	6a 00                	push   $0x0
419373:	8d 44 24 64          	lea    0x64(%esp),%eax
419377:	50                   	push   %eax
419378:	8b 44 24 18          	mov    0x18(%esp),%eax
41937c:	50                   	push   %eax
41937d:	e8 56 b5 fe ff       	call   0x4048d8
419382:	89 44 24 10          	mov    %eax,0x10(%esp)
419386:	83 7c 24 10 00       	cmpl   $0x0,0x10(%esp)
41938b:	74 07                	je     0x419394
41938d:	83 7c 24 08 00       	cmpl   $0x0,0x8(%esp)
419392:	75 20                	jne    0x4193b4
419394:	83 7c 24 10 00       	cmpl   $0x0,0x10(%esp)
419399:	74 0a                	je     0x4193a5
41939b:	8b 44 24 10          	mov    0x10(%esp),%eax
41939f:	50                   	push   %eax
4193a0:	e8 5b b5 fe ff       	call   0x404900
4193a5:	8b 44 24 04          	mov    0x4(%esp),%eax
4193a9:	50                   	push   %eax
4193aa:	e8 49 b5 fe ff       	call   0x4048f8
4193af:	e9 d0 05 00 00       	jmp    0x419984
4193b4:	8b 44 24 10          	mov    0x10(%esp),%eax
4193b8:	50                   	push   %eax
4193b9:	8b 44 24 08          	mov    0x8(%esp),%eax
4193bd:	50                   	push   %eax
4193be:	e8 95 b5 fe ff       	call   0x404958