4db11a:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
4db11e:	0f 85 10 01 00 00    	jne    0x4db234
4db124:	8b 44 24 10          	mov    0x10(%esp),%eax
4db128:	89 46 04             	mov    %eax,0x4(%esi)
4db12b:	b8 01 00 00 00       	mov    $0x1,%eax
4db130:	5e                   	pop    %esi
4db131:	c3                   	ret
4db132:	8b 44 24 10          	mov    0x10(%esp),%eax
4db136:	83 f8 02             	cmp    $0x2,%eax
4db139:	0f 87 f5 00 00 00    	ja     0x4db234
4db13f:	89 46 08             	mov    %eax,0x8(%esi)
4db142:	b8 01 00 00 00       	mov    $0x1,%eax
4db147:	5e                   	pop    %esi
4db148:	c3                   	ret
4db149:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4db14d:	8d 41 ff             	lea    -0x1(%ecx),%eax
4db150:	83 f8 02             	cmp    $0x2,%eax
4db153:	0f 87 db 00 00 00    	ja     0x4db234
4db159:	89 4e 14             	mov    %ecx,0x14(%esi)
4db15c:	b8 01 00 00 00       	mov    $0x1,%eax
4db161:	5e                   	pop    %esi
4db162:	c3                   	ret
4db163:	8b 44 24 10          	mov    0x10(%esp),%eax
4db167:	83 f8 fe             	cmp    $0xfffffffe,%eax
4db16a:	75 06                	jne    0x4db172
4db16c:	0f be 46 20          	movsbl 0x20(%esi),%eax
4db170:	5e                   	pop    %esi
4db171:	c3                   	ret
4db172:	83 f8 01             	cmp    $0x1,%eax
4db175:	74 09                	je     0x4db180
4db177:	83 f8 02             	cmp    $0x2,%eax
4db17a:	0f 85 b4 00 00 00    	jne    0x4db234
4db180:	88 46 20             	mov    %al,0x20(%esi)
4db183:	b8 01 00 00 00       	mov    $0x1,%eax
4db188:	5e                   	pop    %esi
4db189:	c3                   	ret
4db18a:	8b 44 24 14          	mov    0x14(%esp),%eax
4db18e:	89 46 28             	mov    %eax,0x28(%esi)
4db191:	b8 01 00 00 00       	mov    $0x1,%eax
4db196:	5e                   	pop    %esi
4db197:	c3                   	ret
4db198:	8b 44 24 14          	mov    0x14(%esp),%eax
4db19c:	8b 4e 28             	mov    0x28(%esi),%ecx
4db19f:	5e                   	pop    %esi
4db1a0:	89 08                	mov    %ecx,(%eax)
4db1a2:	b8 01 00 00 00       	mov    $0x1,%eax
4db1a7:	c3                   	ret
4db1a8:	8b 44 24 10          	mov    0x10(%esp),%eax
4db1ac:	85 c0                	test   %eax,%eax
4db1ae:	0f 8e 80 00 00 00    	jle    0x4db234
4db1b4:	89 46 34             	mov    %eax,0x34(%esi)
4db1b7:	b8 01 00 00 00       	mov    $0x1,%eax
4db1bc:	5e                   	pop    %esi
4db1bd:	c3                   	ret
4db1be:	8b 44 24 14          	mov    0x14(%esp),%eax
4db1c2:	8b 4e 34             	mov    0x34(%esi),%ecx
4db1c5:	5e                   	pop    %esi
4db1c6:	89 08                	mov    %ecx,(%eax)
4db1c8:	b8 01 00 00 00       	mov    $0x1,%eax
4db1cd:	c3                   	ret
4db1ce:	8b 46 2c             	mov    0x2c(%esi),%eax
4db1d1:	85 c0                	test   %eax,%eax
4db1d3:	74 09                	je     0x4db1de
4db1d5:	50                   	push   %eax
4db1d6:	e8 55 4f fc ff       	call   0x4a0130
4db1db:	83 c4 04             	add    $0x4,%esp
4db1de:	8b 44 24 14          	mov    0x14(%esp),%eax
4db1e2:	33 c9                	xor    %ecx,%ecx
4db1e4:	85 c0                	test   %eax,%eax
4db1e6:	89 46 2c             	mov    %eax,0x2c(%esi)
4db1e9:	b8 01 00 00 00       	mov    $0x1,%eax
4db1ee:	0f 45 4c 24 10       	cmovne 0x10(%esp),%ecx
4db1f3:	89 4e 30             	mov    %ecx,0x30(%esi)
4db1f6:	5e                   	pop    %esi
4db1f7:	c3                   	ret
4db1f8:	8b 4c 24 14          	mov    0x14(%esp),%ecx
4db1fc:	8b 56 2c             	mov    0x2c(%esi),%edx
4db1ff:	89 11                	mov    %edx,(%ecx)
4db201:	8b 46 30             	mov    0x30(%esi),%eax
4db204:	5e                   	pop    %esi
4db205:	c3                   	ret
4db206:	8b 46 24             	mov    0x24(%esi),%eax
4db209:	85 c0                	test   %eax,%eax
4db20b:	74 09                	je     0x4db216
4db20d:	50                   	push   %eax
4db20e:	e8 ed bb fc ff       	call   0x4a6e00
4db213:	83 c4 04             	add    $0x4,%esp
4db216:	8b 44 24 14          	mov    0x14(%esp),%eax
4db21a:	89 46 24             	mov    %eax,0x24(%esi)
4db21d:	b8 01 00 00 00       	mov    $0x1,%eax
4db222:	5e                   	pop    %esi
4db223:	c3                   	ret
4db224:	8b 44 24 14          	mov    0x14(%esp),%eax
4db228:	8b 4e 24             	mov    0x24(%esi),%ecx
4db22b:	5e                   	pop    %esi
4db22c:	89 08                	mov    %ecx,(%eax)
4db22e:	b8 01 00 00 00       	mov    $0x1,%eax
4db233:	c3                   	ret
4db234:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
4db239:	5e                   	pop    %esi
4db23a:	c3                   	ret
4db23b:	90                   	nop
4db23c:	1a b1 4d 00 49 b1    	sbb    -0x4eb6ffb3(%ecx),%dh
4db242:	4d                   	dec    %ebp
4db243:	00 02                	add    %al,(%edx)
4db245:	b1 4d                	mov    $0x4d,%cl
4db247:	00 32                	add    %dh,(%edx)
4db249:	b1 4d                	mov    $0x4d,%cl
4db24b:	00 63 b1             	add    %ah,-0x4f(%ebx)
4db24e:	4d                   	dec    %ebp
4db24f:	00 8a b1 4d 00 98    	add    %cl,-0x67ffb24f(%edx)
4db255:	b1 4d                	mov    $0x4d,%cl
4db257:	00 a8 b1 4d 00 be    	add    %ch,-0x41ffb24f(%eax)
4db25d:	b1 4d                	mov    $0x4d,%cl
4db25f:	00 ce                	add    %cl,%dh
4db261:	b1 4d                	mov    $0x4d,%cl
4db263:	00 f8                	add    %bh,%al
4db265:	b1 4d                	mov    $0x4d,%cl
4db267:	00 06                	add    %al,(%esi)
4db269:	b2 4d                	mov    $0x4d,%dl
4db26b:	00 24 b2             	add    %ah,(%edx,%esi,4)
4db26e:	4d                   	dec    %ebp
4db26f:	00 8b 54 24 08 b9    	add    %cl,-0x46f7dbac(%ebx)
4db275:	94                   	xchg   %eax,%esp
4db276:	11 6b 00             	adc    %ebp,0x0(%ebx)
4db279:	8b c2                	mov    %edx,%eax
4db27b:	53                   	push   %ebx
4db27c:	0f 1f 40 00          	nopl   0x0(%eax)
4db280:	8a 18                	mov    (%eax),%bl
4db282:	3a 19                	cmp    (%ecx),%bl
4db284:	75 1a                	jne    0x4db2a0
4db286:	84 db                	test   %bl,%bl
4db288:	74 12                	je     0x4db29c
4db28a:	8a 58 01             	mov    0x1(%eax),%bl
4db28d:	3a 59 01             	cmp    0x1(%ecx),%bl
4db290:	75 0e                	jne    0x4db2a0
4db292:	83 c0 02             	add    $0x2,%eax
4db295:	83 c1 02             	add    $0x2,%ecx
4db298:	84 db                	test   %bl,%bl
4db29a:	75 e4                	jne    0x4db280
4db29c:	33 c0                	xor    %eax,%eax
4db29e:	eb 05                	jmp    0x4db2a5
4db2a0:	1b c0                	sbb    %eax,%eax
4db2a2:	83 c8 01             	or     $0x1,%eax
4db2a5:	85 c0                	test   %eax,%eax
4db2a7:	75 23                	jne    0x4db2cc
4db2a9:	ff 74 24 10          	push   0x10(%esp)
4db2ad:	e8 21 2b 11 00       	call   0x5eddd3
4db2b2:	6a 00                	push   $0x0
4db2b4:	50                   	push   %eax
4db2b5:	68 01 10 00 00       	push   $0x1001
4db2ba:	6a 02                	push   $0x2
4db2bc:	6a 1c                	push   $0x1c
4db2be:	ff 74 24 20          	push   0x20(%esp)
4db2c2:	e8 69 c1 fe ff       	call   0x4c7430
4db2c7:	83 c4 1c             	add    $0x1c,%esp
4db2ca:	5b                   	pop    %ebx
4db2cb:	c3                   	ret
4db2cc:	b9 ac 11 6b 00       	mov    $0x6b11ac,%ecx
4db2d1:	8b c2                	mov    %edx,%eax
4db2d3:	8a 18                	mov    (%eax),%bl
4db2d5:	3a 19                	cmp    (%ecx),%bl
4db2d7:	75 1a                	jne    0x4db2f3
4db2d9:	84 db                	test   %bl,%bl
4db2db:	74 12                	je     0x4db2ef
4db2dd:	8a 58 01             	mov    0x1(%eax),%bl
4db2e0:	3a 59 01             	cmp    0x1(%ecx),%bl
4db2e3:	75 0e                	jne    0x4db2f3
4db2e5:	83 c0 02             	add    $0x2,%eax
4db2e8:	83 c1 02             	add    $0x2,%ecx
4db2eb:	84 db                	test   %bl,%bl
4db2ed:	75 e4                	jne    0x4db2d3
4db2ef:	33 c0                	xor    %eax,%eax
4db2f1:	eb 05                	jmp    0x4db2f8
4db2f3:	1b c0                	sbb    %eax,%eax
4db2f5:	83 c8 01             	or     $0x1,%eax
4db2f8:	85 c0                	test   %eax,%eax
4db2fa:	75 2c                	jne    0x4db328
4db2fc:	8b 44 24 08          	mov    0x8(%esp),%eax
4db300:	56                   	push   %esi
4db301:	ff 74 24 14          	push   0x14(%esp)
4db305:	8b 70 14             	mov    0x14(%eax),%esi
4db308:	e8 c6 2a 11 00       	call   0x5eddd3
4db30d:	83 c4 04             	add    $0x4,%esp
4db310:	83 f8 03             	cmp    $0x3,%eax
4db313:	77 0b                	ja     0x4db320
4db315:	89 46 14             	mov    %eax,0x14(%esi)
4db318:	b8 01 00 00 00       	mov    $0x1,%eax
4db31d:	5e                   	pop    %esi
4db31e:	5b                   	pop    %ebx
4db31f:	c3                   	ret
4db320:	5e                   	pop    %esi
4db321:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
4db326:	5b                   	pop    %ebx
4db327:	c3                   	ret
4db328:	b9 b8 11 6b 00       	mov    $0x6b11b8,%ecx
4db32d:	8b c2                	mov    %edx,%eax
4db32f:	90                   	nop
4db330:	8a 18                	mov    (%eax),%bl
4db332:	3a 19                	cmp    (%ecx),%bl
4db334:	75 1a                	jne    0x4db350
4db336:	84 db                	test   %bl,%bl
4db338:	74 12                	je     0x4db34c
4db33a:	8a 58 01             	mov    0x1(%eax),%bl
4db33d:	3a 59 01             	cmp    0x1(%ecx),%bl
4db340:	75 0e                	jne    0x4db350
4db342:	83 c0 02             	add    $0x2,%eax
4db345:	83 c1 02             	add    $0x2,%ecx
4db348:	84 db                	test   %bl,%bl
4db34a:	75 e4                	jne    0x4db330
4db34c:	33 c0                	xor    %eax,%eax
4db34e:	eb 05                	jmp    0x4db355
4db350:	1b c0                	sbb    %eax,%eax
4db352:	83 c8 01             	or     $0x1,%eax
4db355:	85 c0                	test   %eax,%eax
4db357:	75 23                	jne    0x4db37c
4db359:	ff 74 24 10          	push   0x10(%esp)
4db35d:	e8 71 2a 11 00       	call   0x5eddd3
4db362:	6a 00                	push   $0x0
4db364:	50                   	push   %eax
4db365:	68 02 10 00 00       	push   $0x1002
4db36a:	6a 02                	push   $0x2
4db36c:	6a 1c                	push   $0x1c
4db36e:	ff 74 24 20          	push   0x20(%esp)
4db372:	e8 b9 c0 fe ff       	call   0x4c7430
4db377:	83 c4 1c             	add    $0x1c,%esp
4db37a:	5b                   	pop    %ebx
4db37b:	c3                   	ret
4db37c:	b9 d0 11 6b 00       	mov    $0x6b11d0,%ecx
4db381:	8b c2                	mov    %edx,%eax
4db383:	8a 18                	mov    (%eax),%bl
4db385:	3a 19                	cmp    (%ecx),%bl
4db387:	75 1a                	jne    0x4db3a3
4db389:	84 db                	test   %bl,%bl
4db38b:	74 12                	je     0x4db39f
4db38d:	8a 58 01             	mov    0x1(%eax),%bl
4db390:	3a 59 01             	cmp    0x1(%ecx),%bl
4db393:	75 0e                	jne    0x4db3a3
4db395:	83 c0 02             	add    $0x2,%eax
4db398:	83 c1 02             	add    $0x2,%ecx
4db39b:	84 db                	test   %bl,%bl
4db39d:	75 e4                	jne    0x4db383
4db39f:	33 c0                	xor    %eax,%eax
4db3a1:	eb 05                	jmp    0x4db3a8
4db3a3:	1b c0                	sbb    %eax,%eax
4db3a5:	83 c8 01             	or     $0x1,%eax
4db3a8:	85 c0                	test   %eax,%eax
4db3aa:	75 23                	jne    0x4db3cf
4db3ac:	ff 74 24 10          	push   0x10(%esp)
4db3b0:	e8 1e 2a 11 00       	call   0x5eddd3
4db3b5:	6a 00                	push   $0x0
4db3b7:	50                   	push   %eax
4db3b8:	68 04 10 00 00       	push   $0x1004
4db3bd:	6a 02                	push   $0x2
4db3bf:	6a 1c                	push   $0x1c
4db3c1:	ff 74 24 20          	push   0x20(%esp)
4db3c5:	e8 66 c0 fe ff       	call   0x4c7430
4db3ca:	83 c4 1c             	add    $0x1c,%esp
4db3cd:	5b                   	pop    %ebx
4db3ce:	c3                   	ret
4db3cf:	b8 ec 11 6b 00       	mov    $0x6b11ec,%eax
4db3d4:	8a 0a                	mov    (%edx),%cl
4db3d6:	3a 08                	cmp    (%eax),%cl
4db3d8:	75 1a                	jne    0x4db3f4
4db3da:	84 c9                	test   %cl,%cl
4db3dc:	74 12                	je     0x4db3f0
4db3de:	8a 4a 01             	mov    0x1(%edx),%cl
4db3e1:	3a 48 01             	cmp    0x1(%eax),%cl
4db3e4:	75 0e                	jne    0x4db3f4
4db3e6:	83 c2 02             	add    $0x2,%edx
4db3e9:	83 c0 02             	add    $0x2,%eax
4db3ec:	84 c9                	test   %cl,%cl
4db3ee:	75 e4                	jne    0x4db3d4
4db3f0:	33 c0                	xor    %eax,%eax
4db3f2:	eb 05                	jmp    0x4db3f9
4db3f4:	1b c0                	sbb    %eax,%eax
4db3f6:	83 c8 01             	or     $0x1,%eax
4db3f9:	85 c0                	test   %eax,%eax
4db3fb:	75 23                	jne    0x4db420
4db3fd:	ff 74 24 10          	push   0x10(%esp)
4db401:	e8 cd 29 11 00       	call   0x5eddd3
4db406:	6a 00                	push   $0x0
4db408:	50                   	push   %eax
4db409:	68 05 10 00 00       	push   $0x1005
4db40e:	6a 02                	push   $0x2
4db410:	6a 1c                	push   $0x1c
4db412:	ff 74 24 20          	push   0x20(%esp)
4db416:	e8 15 c0 fe ff       	call   0x4c7430
4db41b:	83 c4 1c             	add    $0x1c,%esp
4db41e:	5b                   	pop    %ebx
4db41f:	c3                   	ret
4db420:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
4db425:	5b                   	pop    %ebx
4db426:	c3                   	ret
4db427:	cc                   	int3
4db428:	cc                   	int3
4db429:	cc                   	int3
4db42a:	cc                   	int3
4db42b:	cc                   	int3
4db42c:	cc                   	int3
4db42d:	cc                   	int3
4db42e:	cc                   	int3
4db42f:	cc                   	int3
4db430:	b8 0c 00 00 00       	mov    $0xc,%eax
4db435:	e8 b6 60 10 00       	call   0x5e14f0
4db43a:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4db43e:	56                   	push   %esi
4db43f:	8b 71 14             	mov    0x14(%ecx),%esi
4db442:	8b 46 14             	mov    0x14(%esi),%eax
4db445:	85 c0                	test   %eax,%eax
4db447:	74 48                	je     0x4db491
4db449:	83 e8 01             	sub    $0x1,%eax
4db44c:	74 22                	je     0x4db470
4db44e:	83 e8 01             	sub    $0x1,%eax
4db451:	74 16                	je     0x4db469
4db453:	83 e8 01             	sub    $0x1,%eax
4db456:	74 0a                	je     0x4db462
4db458:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
4db45d:	5e                   	pop    %esi
4db45e:	83 c4 0c             	add    $0xc,%esp
4db461:	c3                   	ret
4db462:	e8 09 e4 09 00       	call   0x579870
4db467:	eb 0c                	jmp    0x4db475
4db469:	e8 a2 e3 09 00       	call   0x579810
4db46e:	eb 05                	jmp    0x4db475
4db470:	e8 3b e3 09 00       	call   0x5797b0
4db475:	50                   	push   %eax
4db476:	68 98 03 00 00       	push   $0x398
4db47b:	ff 74 24 20          	push   0x20(%esp)
4db47f:	e8 cc a0 ff ff       	call   0x4d5550
4db484:	83 c4 0c             	add    $0xc,%esp
4db487:	b8 01 00 00 00       	mov    $0x1,%eax
4db48c:	5e                   	pop    %esi
4db48d:	83 c4 0c             	add    $0xc,%esp
4db490:	c3                   	ret
4db491:	83 79 1c 00          	cmpl   $0x0,0x1c(%ecx)
4db495:	53                   	push   %ebx
4db496:	74 12                	je     0x4db4aa
4db498:	8d 5c 24 08          	lea    0x8(%esp),%ebx
4db49c:	51                   	push   %ecx
4db49d:	8b c3                	mov    %ebx,%eax
4db49f:	50                   	push   %eax
4db4a0:	e8 bb dc 09 00       	call   0x579160
4db4a5:	83 c4 08             	add    $0x8,%esp
4db4a8:	eb 02                	jmp    0x4db4ac
4db4aa:	33 db                	xor    %ebx,%ebx
4db4ac:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
4db4b0:	57                   	push   %edi
4db4b1:	74 43                	je     0x4db4f6
4db4b3:	53                   	push   %ebx