42412a:	a1 54 c8 49 00       	mov    0x49c854,%eax
42412f:	50                   	push   %eax
424130:	e8 a3 25 fe ff       	call   0x4066d8
424135:	c3                   	ret
424136:	8b c0                	mov    %eax,%eax
424138:	a1 54 c8 49 00       	mov    0x49c854,%eax
42413d:	50                   	push   %eax
42413e:	e8 bd 27 fe ff       	call   0x406900
424143:	c3                   	ret
424144:	53                   	push   %ebx
424145:	8b d8                	mov    %eax,%ebx
424147:	53                   	push   %ebx
424148:	a1 54 c8 49 00       	mov    0x49c854,%eax
42414d:	50                   	push   %eax
42414e:	e8 05 28 fe ff       	call   0x406958
424153:	85 c0                	test   %eax,%eax
424155:	75 05                	jne    0x42415c
424157:	e8 dc ff ff ff       	call   0x424138
42415c:	5b                   	pop    %ebx
42415d:	c3                   	ret
42415e:	8b c0                	mov    %eax,%eax
424160:	55                   	push   %ebp
424161:	8b ec                	mov    %esp,%ebp
424163:	83 c4 ec             	add    $0xffffffec,%esp
424166:	53                   	push   %ebx
424167:	56                   	push   %esi
424168:	57                   	push   %edi
424169:	8b d8                	mov    %eax,%ebx
42416b:	e8 48 26 fe ff       	call   0x4067b8
424170:	8b 15 30 b5 49 00    	mov    0x49b530,%edx
424176:	3b 02                	cmp    (%edx),%eax
424178:	74 29                	je     0x4241a3
42417a:	e8 39 26 fe ff       	call   0x4067b8
42417f:	89 45 ec             	mov    %eax,-0x14(%ebp)
424182:	c6 45 f0 00          	movb   $0x0,-0x10(%ebp)
424186:	8d 45 ec             	lea    -0x14(%ebp),%eax
424189:	50                   	push   %eax
42418a:	6a 00                	push   $0x0
42418c:	8b 0d 10 b3 49 00    	mov    0x49b310,%ecx
424192:	b2 01                	mov    $0x1,%dl
424194:	a1 6c a3 41 00       	mov    0x41a36c,%eax
424199:	e8 92 83 fe ff       	call   0x40c530
42419e:	e8 fd f9 fd ff       	call   0x403ba0
4241a3:	85 db                	test   %ebx,%ebx
4241a5:	7e 09                	jle    0x4241b0
4241a7:	8b c3                	mov    %ebx,%eax
4241a9:	e8 96 ff ff ff       	call   0x424144
4241ae:	eb 05                	jmp    0x4241b5
4241b0:	e8 83 ff ff ff       	call   0x424138
4241b5:	33 c0                	xor    %eax,%eax
4241b7:	89 45 f4             	mov    %eax,-0xc(%ebp)
4241ba:	68 6c c8 49 00       	push   $0x49c86c
4241bf:	e8 6c 25 fe ff       	call   0x406730
4241c4:	33 c0                	xor    %eax,%eax
4241c6:	55                   	push   %ebp
4241c7:	68 ee 42 42 00       	push   $0x4242ee
4241cc:	64 ff 30             	push   %fs:(%eax)
4241cf:	64 89 20             	mov    %esp,%fs:(%eax)
4241d2:	8b 45 f4             	mov    -0xc(%ebp),%eax
4241d5:	50                   	push   %eax
4241d6:	68 cc d5 48 00       	push   $0x48d5cc
4241db:	e8 a0 25 fe ff       	call   0x406780
4241e0:	89 45 f4             	mov    %eax,-0xc(%ebp)
4241e3:	33 c0                	xor    %eax,%eax
4241e5:	55                   	push   %ebp
4241e6:	68 cf 42 42 00       	push   $0x4242cf
4241eb:	64 ff 30             	push   %fs:(%eax)
4241ee:	64 89 20             	mov    %esp,%fs:(%eax)
4241f1:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
4241f5:	74 09                	je     0x424200
4241f7:	8b 45 f4             	mov    -0xc(%ebp),%eax
4241fa:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
4241fe:	7f 04                	jg     0x424204
424200:	33 c0                	xor    %eax,%eax
424202:	eb 02                	jmp    0x424206
424204:	b0 01                	mov    $0x1,%al
424206:	88 45 ff             	mov    %al,-0x1(%ebp)
424209:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
42420d:	0f 84 a6 00 00 00    	je     0x4242b9
424213:	e9 94 00 00 00       	jmp    0x4242ac
424218:	33 d2                	xor    %edx,%edx
42421a:	8b 45 f4             	mov    -0xc(%ebp),%eax
42421d:	e8 ce 7b ff ff       	call   0x41bdf0
424222:	89 45 f8             	mov    %eax,-0x8(%ebp)
424225:	33 d2                	xor    %edx,%edx
424227:	8b 45 f4             	mov    -0xc(%ebp),%eax
42422a:	e8 b1 7a ff ff       	call   0x41bce0
42422f:	68 6c c8 49 00       	push   $0x49c86c
424234:	e8 77 26 fe ff       	call   0x4068b0
424239:	33 c0                	xor    %eax,%eax
42423b:	55                   	push   %ebp
42423c:	68 99 42 42 00       	push   $0x424299
424241:	64 ff 30             	push   %fs:(%eax)
424244:	64 89 20             	mov    %esp,%fs:(%eax)
424247:	33 c0                	xor    %eax,%eax
424249:	55                   	push   %ebp
42424a:	68 6a 42 42 00       	push   $0x42426a
42424f:	64 ff 30             	push   %fs:(%eax)
424252:	64 89 20             	mov    %esp,%fs:(%eax)
424255:	8b 45 f8             	mov    -0x8(%ebp),%eax
424258:	8b 18                	mov    (%eax),%ebx
42425a:	8b 43 0c             	mov    0xc(%ebx),%eax
42425d:	ff 53 08             	call   *0x8(%ebx)
424260:	33 c0                	xor    %eax,%eax
424262:	5a                   	pop    %edx
424263:	59                   	pop    %ecx
424264:	59                   	pop    %ecx
424265:	64 89 10             	mov    %edx,%fs:(%eax)
424268:	eb 17                	jmp    0x424281
42426a:	e9 45 f6 fd ff       	jmp    0x4038b4
42426f:	e8 d4 e5 fd ff       	call   0x402848
424274:	8b 55 f8             	mov    -0x8(%ebp),%edx
424277:	8b 12                	mov    (%edx),%edx
424279:	89 42 10             	mov    %eax,0x10(%edx)
42427c:	e8 9b f9 fd ff       	call   0x403c1c
424281:	33 c0                	xor    %eax,%eax
424283:	5a                   	pop    %edx
424284:	59                   	pop    %ecx
424285:	59                   	pop    %ecx
424286:	64 89 10             	mov    %edx,%fs:(%eax)
424289:	68 a0 42 42 00       	push   $0x4242a0
42428e:	68 6c c8 49 00       	push   $0x49c86c
424293:	e8 98 24 fe ff       	call   0x406730
424298:	c3                   	ret
424299:	e9 ca f8 fd ff       	jmp    0x403b68
42429e:	eb ee                	jmp    0x42428e
4242a0:	8b 45 f8             	mov    -0x8(%ebp),%eax
4242a3:	8b 40 04             	mov    0x4(%eax),%eax
4242a6:	50                   	push   %eax
4242a7:	e8 74 26 fe ff       	call   0x406920
4242ac:	8b 45 f4             	mov    -0xc(%ebp),%eax
4242af:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
4242b3:	0f 8f 5f ff ff ff    	jg     0x424218
4242b9:	33 c0                	xor    %eax,%eax
4242bb:	5a                   	pop    %edx
4242bc:	59                   	pop    %ecx
4242bd:	59                   	pop    %ecx
4242be:	64 89 10             	mov    %edx,%fs:(%eax)
4242c1:	68 d6 42 42 00       	push   $0x4242d6
4242c6:	8b 45 f4             	mov    -0xc(%ebp),%eax
4242c9:	e8 1e f1 fd ff       	call   0x4033ec
4242ce:	c3                   	ret
4242cf:	e9 94 f8 fd ff       	jmp    0x403b68
4242d4:	eb f0                	jmp    0x4242c6
4242d6:	33 c0                	xor    %eax,%eax
4242d8:	5a                   	pop    %edx
4242d9:	59                   	pop    %ecx
4242da:	59                   	pop    %ecx
4242db:	64 89 10             	mov    %edx,%fs:(%eax)
4242de:	68 f5 42 42 00       	push   $0x4242f5
4242e3:	68 6c c8 49 00       	push   $0x49c86c
4242e8:	e8 c3 25 fe ff       	call   0x4068b0
4242ed:	c3                   	ret
4242ee:	e9 75 f8 fd ff       	jmp    0x403b68
4242f3:	eb ee                	jmp    0x4242e3
4242f5:	8a 45 ff             	mov    -0x1(%ebp),%al
4242f8:	5f                   	pop    %edi
4242f9:	5e                   	pop    %esi
4242fa:	5b                   	pop    %ebx
4242fb:	8b e5                	mov    %ebp,%esp
4242fd:	5d                   	pop    %ebp
4242fe:	c3                   	ret
4242ff:	90                   	nop
424300:	53                   	push   %ebx
424301:	56                   	push   %esi
424302:	57                   	push   %edi
424303:	84 d2                	test   %dl,%dl
424305:	74 08                	je     0x42430f
424307:	83 c4 f0             	add    $0xfffffff0,%esp
42430a:	e8 29 f4 fd ff       	call   0x403738
42430f:	8b f1                	mov    %ecx,%esi
424311:	8b da                	mov    %edx,%ebx
424313:	8b f8                	mov    %eax,%edi
424315:	a0 48 43 42 00       	mov    0x424348,%al
42431a:	88 47 24             	mov    %al,0x24(%edi)
42431d:	85 f6                	test   %esi,%esi
42431f:	74 09                	je     0x42432a
424321:	8b d7                	mov    %edi,%edx
424323:	8b c6                	mov    %esi,%eax
424325:	e8 8e 01 00 00       	call   0x4244b8
42432a:	8b c7                	mov    %edi,%eax
42432c:	84 db                	test   %bl,%bl
42432e:	74 0f                	je     0x42433f
424330:	e8 5b f4 fd ff       	call   0x403790
424335:	64 8f 05 00 00 00 00 	pop    %fs:0x0
42433c:	83 c4 0c             	add    $0xc,%esp
42433f:	8b c7                	mov    %edi,%eax
424341:	5f                   	pop    %edi
424342:	5e                   	pop    %esi
424343:	5b                   	pop    %ebx
424344:	c3                   	ret
424345:	00 00                	add    %al,(%eax)
424347:	00 01                	add    %al,(%ecx)
424349:	00 00                	add    %al,(%eax)
42434b:	00 53 56             	add    %dl,0x56(%ebx)
42434e:	51                   	push   %ecx
42434f:	e8 4c f4 fd ff       	call   0x4037a0
424354:	88 14 24             	mov    %dl,(%esp)
424357:	8b d8                	mov    %eax,%ebx
424359:	8b c3                	mov    %ebx,%eax
42435b:	e8 40 02 00 00       	call   0x4245a0
424360:	83 7b 14 00          	cmpl   $0x0,0x14(%ebx)
424364:	74 2b                	je     0x424391
424366:	eb 14                	jmp    0x42437c
424368:	8b 56 08             	mov    0x8(%esi),%edx
42436b:	4a                   	dec    %edx
42436c:	8b c6                	mov    %esi,%eax
42436e:	e8 7d 7a ff ff       	call   0x41bdf0
424373:	b1 01                	mov    $0x1,%cl
424375:	8b d3                	mov    %ebx,%edx
424377:	8b 30                	mov    (%eax),%esi
424379:	ff 56 10             	call   *0x10(%esi)
42437c:	8b 73 14             	mov    0x14(%ebx),%esi
42437f:	85 f6                	test   %esi,%esi
424381:	74 06                	je     0x424389
424383:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
424387:	7f df                	jg     0x424368
424389:	8d 43 14             	lea    0x14(%ebx),%eax
42438c:	e8 47 9d fe ff       	call   0x40e0d8
424391:	8b c3                	mov    %ebx,%eax
424393:	e8 b0 01 00 00       	call   0x424548
424398:	8b 43 04             	mov    0x4(%ebx),%eax
42439b:	85 c0                	test   %eax,%eax
42439d:	74 07                	je     0x4243a6
42439f:	8b d3                	mov    %ebx,%edx
4243a1:	e8 6a 01 00 00       	call   0x424510
4243a6:	8a 14 24             	mov    (%esp),%dl
4243a9:	80 e2 fc             	and    $0xfc,%dl
4243ac:	8b c3                	mov    %ebx,%eax
4243ae:	e8 25 80 ff ff       	call   0x41c3d8
4243b3:	80 3c 24 00          	cmpb   $0x0,(%esp)
4243b7:	7e 07                	jle    0x4243c0
4243b9:	8b c3                	mov    %ebx,%eax
4243bb:	e8 c8 f3 fd ff       	call   0x403788
4243c0:	5a                   	pop    %edx
4243c1:	5e                   	pop    %esi
4243c2:	5b                   	pop    %ebx
4243c3:	c3                   	ret
4243c4:	f6 40 1c 08          	testb  $0x8,0x1c(%eax)
4243c8:	75 05                	jne    0x4243cf
4243ca:	e8 d1 01 00 00       	call   0x4245a0
4243cf:	c3                   	ret
4243d0:	53                   	push   %ebx
4243d1:	56                   	push   %esi
4243d2:	8b f2                	mov    %edx,%esi
4243d4:	8b d8                	mov    %eax,%ebx
4243d6:	8b 43 04             	mov    0x4(%ebx),%eax
4243d9:	85 c0                	test   %eax,%eax
4243db:	74 05                	je     0x4243e2
4243dd:	3b 46 04             	cmp    0x4(%esi),%eax
4243e0:	74 36                	je     0x424418
4243e2:	83 7b 14 00          	cmpl   $0x0,0x14(%ebx)
4243e6:	75 0f                	jne    0x4243f7
4243e8:	b2 01                	mov    $0x1,%dl
4243ea:	a1 bc 95 41 00       	mov    0x4195bc,%eax
4243ef:	e8 c8 ef fd ff       	call   0x4033bc
4243f4:	89 43 14             	mov    %eax,0x14(%ebx)
4243f7:	8b d6                	mov    %esi,%edx
4243f9:	8b 43 14             	mov    0x14(%ebx),%eax
4243fc:	e8 4b 7a ff ff       	call   0x41be4c
424401:	85 c0                	test   %eax,%eax
424403:	7d 13                	jge    0x424418
424405:	8b d6                	mov    %esi,%edx
424407:	8b 43 14             	mov    0x14(%ebx),%eax
42440a:	e8 85 78 ff ff       	call   0x41bc94
42440f:	8b d3                	mov    %ebx,%edx
424411:	8b c6                	mov    %esi,%eax
424413:	e8 b8 ff ff ff       	call   0x4243d0
424418:	66 81 4b 1c 00 01    	orw    $0x100,0x1c(%ebx)
42441e:	5e                   	pop    %esi
42441f:	5b                   	pop    %ebx
424420:	c3                   	ret
424421:	8d 40 00             	lea    0x0(%eax),%eax
424424:	53                   	push   %ebx
424425:	56                   	push   %esi
424426:	8b f2                	mov    %edx,%esi
424428:	8b d8                	mov    %eax,%ebx
42442a:	8b c6                	mov    %esi,%eax
42442c:	e8 5b c1 ff ff       	call   0x42058c
424431:	66 89 43 18          	mov    %ax,0x18(%ebx)
424435:	5e                   	pop    %esi
424436:	5b                   	pop    %ebx
424437:	c3                   	ret
424438:	53                   	push   %ebx
424439:	56                   	push   %esi
42443a:	8b f2                	mov    %edx,%esi
42443c:	8b d8                	mov    %eax,%ebx
42443e:	8b c6                	mov    %esi,%eax
424440:	e8 47 c1 ff ff       	call   0x42058c
424445:	66 89 43 1a          	mov    %ax,0x1a(%ebx)
424449:	5e                   	pop    %esi
42444a:	5b                   	pop    %ebx
42444b:	c3                   	ret
42444c:	0f b7 40 18          	movzwl 0x18(%eax),%eax
424450:	92                   	xchg   %eax,%edx
424451:	e8 26 e3 ff ff       	call   0x42277c
424456:	c3                   	ret
424457:	90                   	nop
424458:	0f b7 40 1a          	movzwl 0x1a(%eax),%eax
42445c:	92                   	xchg   %eax,%edx
42445d:	e8 1a e3 ff ff       	call   0x42277c
424462:	c3                   	ret
424463:	90                   	nop
424464:	53                   	push   %ebx
424465:	56                   	push   %esi
424466:	8b f2                	mov    %edx,%esi
424468:	8b d8                	mov    %eax,%ebx
42446a:	83 7b 10 00          	cmpl   $0x0,0x10(%ebx)
42446e:	75 0f                	jne    0x42447f
424470:	b2 01                	mov    $0x1,%dl
424472:	a1 bc 95 41 00       	mov    0x4195bc,%eax
424477:	e8 40 ef fd ff       	call   0x4033bc
42447c:	89 43 10             	mov    %eax,0x10(%ebx)
42447f:	8b d6                	mov    %esi,%edx
424481:	8b 43 10             	mov    0x10(%ebx),%eax
424484:	e8 0b 78 ff ff       	call   0x41bc94
424489:	89 5e 04             	mov    %ebx,0x4(%esi)
42448c:	5e                   	pop    %esi
42448d:	5b                   	pop    %ebx
42448e:	c3                   	ret
42448f:	90                   	nop
424490:	53                   	push   %ebx
424491:	8b d8                	mov    %eax,%ebx
424493:	33 c0                	xor    %eax,%eax
424495:	89 42 04             	mov    %eax,0x4(%edx)
424498:	8b 43 10             	mov    0x10(%ebx),%eax
42449b:	e8 ec 7a ff ff       	call   0x41bf8c
4244a0:	8b 43 10             	mov    0x10(%ebx),%eax
4244a3:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
4244a7:	75 0a                	jne    0x4244b3
4244a9:	e8 3e ef fd ff       	call   0x4033ec
4244ae:	33 c0                	xor    %eax,%eax
4244b0:	89 43 10             	mov    %eax,0x10(%ebx)
4244b3:	5b                   	pop    %ebx
4244b4:	c3                   	ret
4244b5:	8d 40 00             	lea    0x0(%eax),%eax
4244b8:	53                   	push   %ebx
4244b9:	56                   	push   %esi
4244ba:	57                   	push   %edi
4244bb:	8b da                	mov    %edx,%ebx
4244bd:	8b f8                	mov    %eax,%edi
4244bf:	8b d7                	mov    %edi,%edx
4244c1:	8b c3                	mov    %ebx,%eax
4244c3:	66 be f5 ff          	mov    $0xfff5,%si
4244c7:	e8 1c f1 fd ff       	call   0x4035e8
4244cc:	8b 43 08             	mov    0x8(%ebx),%eax
4244cf:	50                   	push   %eax
4244d0:	33 c9                	xor    %ecx,%ecx
4244d2:	8b d3                	mov    %ebx,%edx
4244d4:	8b c7                	mov    %edi,%eax