44e1b9:	5e                   	pop    %esi
44e1ba:	5b                   	pop    %ebx
44e1bb:	c3                   	ret
44e1bc:	56                   	push   %esi
44e1bd:	8b f0                	mov    %eax,%esi
44e1bf:	8b c6                	mov    %esi,%eax
44e1c1:	8b 08                	mov    (%eax),%ecx
44e1c3:	ff 51 f0             	call   *-0x10(%ecx)
44e1c6:	0f b7 05 b2 8b 6a 00 	movzwl 0x6a8bb2,%eax
44e1cd:	50                   	push   %eax
44e1ce:	8b 86 80 01 00 00    	mov    0x180(%esi),%eax
44e1d4:	50                   	push   %eax
44e1d5:	e8 0e 9b fb ff       	call   0x407ce8
44e1da:	0f b7 05 b0 8b 6a 00 	movzwl 0x6a8bb0,%eax
44e1e1:	50                   	push   %eax
44e1e2:	8b 86 80 01 00 00    	mov    0x180(%esi),%eax
44e1e8:	50                   	push   %eax
44e1e9:	e8 fa 9a fb ff       	call   0x407ce8
44e1ee:	5e                   	pop    %esi
44e1ef:	c3                   	ret
44e1f0:	56                   	push   %esi
44e1f1:	8b f0                	mov    %eax,%esi
44e1f3:	8b c6                	mov    %esi,%eax
44e1f5:	8b 08                	mov    (%eax),%ecx
44e1f7:	ff 51 f0             	call   *-0x10(%ecx)
44e1fa:	33 c0                	xor    %eax,%eax
44e1fc:	89 86 80 01 00 00    	mov    %eax,0x180(%esi)
44e202:	c6 86 a6 01 00 00 00 	movb   $0x0,0x1a6(%esi)
44e209:	5e                   	pop    %esi
44e20a:	c3                   	ret
44e20b:	90                   	nop
44e20c:	56                   	push   %esi
44e20d:	8b f0                	mov    %eax,%esi
44e20f:	f6 46 1c 10          	testb  $0x10,0x1c(%esi)
44e213:	74 0f                	je     0x44e224
44e215:	83 7e 30 00          	cmpl   $0x0,0x30(%esi)
44e219:	74 09                	je     0x44e224
44e21b:	c7 42 0c 01 00 00 00 	movl   $0x1,0xc(%edx)
44e222:	5e                   	pop    %esi
44e223:	c3                   	ret
44e224:	8b c6                	mov    %esi,%eax
44e226:	8b 08                	mov    (%eax),%ecx
44e228:	ff 51 f0             	call   *-0x10(%ecx)
44e22b:	5e                   	pop    %esi
44e22c:	c3                   	ret
44e22d:	8d 40 00             	lea    0x0(%eax),%eax
44e230:	53                   	push   %ebx
44e231:	56                   	push   %esi
44e232:	57                   	push   %edi
44e233:	55                   	push   %ebp
44e234:	51                   	push   %ecx
44e235:	88 14 24             	mov    %dl,(%esp)
44e238:	8b e8                	mov    %eax,%ebp
44e23a:	8a 14 24             	mov    (%esp),%dl
44e23d:	8b c5                	mov    %ebp,%eax
44e23f:	e8 2c 98 ff ff       	call   0x447a70
44e244:	8b d8                	mov    %eax,%ebx
44e246:	80 7d 57 00          	cmpb   $0x0,0x57(%ebp)
44e24a:	74 31                	je     0x44e27d
44e24c:	8b c5                	mov    %ebp,%eax
44e24e:	e8 c9 da ff ff       	call   0x44bd1c
44e253:	8b f8                	mov    %eax,%edi
44e255:	4f                   	dec    %edi
44e256:	83 ff 00             	cmp    $0x0,%edi
44e259:	7c 22                	jl     0x44e27d
44e25b:	84 1c 24             	test   %bl,(%esp)
44e25e:	75 1d                	jne    0x44e27d
44e260:	8b d7                	mov    %edi,%edx
44e262:	8b c5                	mov    %ebp,%eax
44e264:	e8 77 da ff ff       	call   0x44bce0
44e269:	8a 14 24             	mov    (%esp),%dl
44e26c:	66 be d1 ff          	mov    $0xffd1,%si
44e270:	e8 ff 59 fb ff       	call   0x403c74
44e275:	0a d8                	or     %al,%bl
44e277:	4f                   	dec    %edi
44e278:	83 ff ff             	cmp    $0xffffffff,%edi
44e27b:	75 de                	jne    0x44e25b
44e27d:	8b c3                	mov    %ebx,%eax
44e27f:	5a                   	pop    %edx
44e280:	5d                   	pop    %ebp
44e281:	5f                   	pop    %edi
44e282:	5e                   	pop    %esi
44e283:	5b                   	pop    %ebx
44e284:	c3                   	ret
44e285:	8d 40 00             	lea    0x0(%eax),%eax
44e288:	53                   	push   %ebx
44e289:	56                   	push   %esi
44e28a:	57                   	push   %edi
44e28b:	8b fa                	mov    %edx,%edi
44e28d:	8b d8                	mov    %eax,%ebx
44e28f:	66 83 4b 54 04       	orw    $0x4,0x54(%ebx)
44e294:	b2 01                	mov    $0x1,%dl
44e296:	8b c3                	mov    %ebx,%eax
44e298:	66 be d1 ff          	mov    $0xffd1,%si
44e29c:	e8 d3 59 fb ff       	call   0x403c74
44e2a1:	83 e0 7f             	and    $0x7f,%eax
44e2a4:	89 47 0c             	mov    %eax,0xc(%edi)
44e2a7:	5f                   	pop    %edi
44e2a8:	5e                   	pop    %esi
44e2a9:	5b                   	pop    %ebx
44e2aa:	c3                   	ret
44e2ab:	90                   	nop
44e2ac:	53                   	push   %ebx
44e2ad:	56                   	push   %esi
44e2ae:	57                   	push   %edi
44e2af:	8b fa                	mov    %edx,%edi
44e2b1:	8b d8                	mov    %eax,%ebx
44e2b3:	33 d2                	xor    %edx,%edx
44e2b5:	8b c3                	mov    %ebx,%eax
44e2b7:	66 be d1 ff          	mov    $0xffd1,%si
44e2bb:	e8 b4 59 fb ff       	call   0x403c74
44e2c0:	83 e0 7f             	and    $0x7f,%eax
44e2c3:	89 47 0c             	mov    %eax,0xc(%edi)
44e2c6:	5f                   	pop    %edi
44e2c7:	5e                   	pop    %esi
44e2c8:	5b                   	pop    %ebx
44e2c9:	c3                   	ret
44e2ca:	8b c0                	mov    %eax,%eax
44e2cc:	56                   	push   %esi
44e2cd:	8b f0                	mov    %eax,%esi
44e2cf:	8b c6                	mov    %esi,%eax
44e2d1:	8b 08                	mov    (%eax),%ecx
44e2d3:	ff 51 f0             	call   *-0x10(%ecx)
44e2d6:	66 ba 23 b0          	mov    $0xb023,%dx
44e2da:	8b c6                	mov    %esi,%eax
44e2dc:	e8 9b da ff ff       	call   0x44bd7c
44e2e1:	5e                   	pop    %esi
44e2e2:	c3                   	ret
44e2e3:	90                   	nop
44e2e4:	53                   	push   %ebx
44e2e5:	56                   	push   %esi
44e2e6:	8b f2                	mov    %edx,%esi
44e2e8:	8b d8                	mov    %eax,%ebx
44e2ea:	8b d6                	mov    %esi,%edx
44e2ec:	8b c3                	mov    %ebx,%eax
44e2ee:	e8 99 c1 ff ff       	call   0x44a48c
44e2f3:	a1 98 72 6a 00       	mov    0x6a7298,%eax
44e2f8:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
44e2fc:	74 0d                	je     0x44e30b
44e2fe:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
44e302:	75 07                	jne    0x44e30b
44e304:	8b c3                	mov    %ebx,%eax
44e306:	e8 4d e2 ff ff       	call   0x44c558
44e30b:	66 ba 3d b0          	mov    $0xb03d,%dx
44e30f:	8b c3                	mov    %ebx,%eax
44e311:	e8 66 da ff ff       	call   0x44bd7c
44e316:	5e                   	pop    %esi
44e317:	5b                   	pop    %ebx
44e318:	c3                   	ret
44e319:	8d 40 00             	lea    0x0(%eax),%eax
44e31c:	53                   	push   %ebx
44e31d:	56                   	push   %esi
44e31e:	8b d8                	mov    %eax,%ebx
44e320:	a1 98 72 6a 00       	mov    0x6a7298,%eax
44e325:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
44e329:	74 55                	je     0x44e380
44e32b:	8b c3                	mov    %ebx,%eax
44e32d:	e8 16 ab ff ff       	call   0x448e48
44e332:	84 c0                	test   %al,%al
44e334:	74 26                	je     0x44e35c
44e336:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
44e33b:	8b 00                	mov    (%eax),%eax
44e33d:	83 78 38 00          	cmpl   $0x0,0x38(%eax)
44e341:	74 3d                	je     0x44e380
44e343:	6a 01                	push   $0x1
44e345:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
44e34a:	8b 00                	mov    (%eax),%eax
44e34c:	8b 40 38             	mov    0x38(%eax),%eax
44e34f:	e8 c4 69 fb ff       	call   0x404d18
44e354:	50                   	push   %eax
44e355:	e8 d6 98 fb ff       	call   0x407c30
44e35a:	eb 24                	jmp    0x44e380
44e35c:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
44e361:	8b 00                	mov    (%eax),%eax
44e363:	83 78 3c 00          	cmpl   $0x0,0x3c(%eax)
44e367:	74 17                	je     0x44e380
44e369:	6a 01                	push   $0x1
44e36b:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
44e370:	8b 00                	mov    (%eax),%eax
44e372:	8b 40 3c             	mov    0x3c(%eax),%eax
44e375:	e8 9e 69 fb ff       	call   0x404d18
44e37a:	50                   	push   %eax
44e37b:	e8 b0 98 fb ff       	call   0x407c30
44e380:	8b c3                	mov    %ebx,%eax
44e382:	66 be c2 ff          	mov    $0xffc2,%si
44e386:	e8 e9 58 fb ff       	call   0x403c74
44e38b:	5e                   	pop    %esi
44e38c:	5b                   	pop    %ebx
44e38d:	c3                   	ret
44e38e:	8b c0                	mov    %eax,%eax
44e390:	56                   	push   %esi
44e391:	66 be c1 ff          	mov    $0xffc1,%si
44e395:	e8 da 58 fb ff       	call   0x403c74
44e39a:	5e                   	pop    %esi
44e39b:	c3                   	ret
44e39c:	53                   	push   %ebx
44e39d:	56                   	push   %esi
44e39e:	8b f2                	mov    %edx,%esi
44e3a0:	8b d8                	mov    %eax,%ebx
44e3a2:	8b d6                	mov    %esi,%edx
44e3a4:	8b c3                	mov    %ebx,%eax
44e3a6:	e8 8d e5 ff ff       	call   0x44c938
44e3ab:	84 c0                	test   %al,%al
44e3ad:	75 09                	jne    0x44e3b8
44e3af:	8b d6                	mov    %esi,%edx
44e3b1:	8b c3                	mov    %ebx,%eax
44e3b3:	e8 a8 c1 ff ff       	call   0x44a560
44e3b8:	5e                   	pop    %esi
44e3b9:	5b                   	pop    %ebx
44e3ba:	c3                   	ret
44e3bb:	90                   	nop
44e3bc:	53                   	push   %ebx
44e3bd:	8b 48 30             	mov    0x30(%eax),%ecx
44e3c0:	85 c9                	test   %ecx,%ecx
44e3c2:	74 08                	je     0x44e3cc
44e3c4:	8b d9                	mov    %ecx,%ebx
44e3c6:	8b 43 3c             	mov    0x3c(%ebx),%eax
44e3c9:	ff 53 38             	call   *0x38(%ebx)
44e3cc:	5b                   	pop    %ebx
44e3cd:	c3                   	ret
44e3ce:	8b c0                	mov    %eax,%eax
44e3d0:	53                   	push   %ebx
44e3d1:	8b 48 30             	mov    0x30(%eax),%ecx
44e3d4:	85 c9                	test   %ecx,%ecx
44e3d6:	74 08                	je     0x44e3e0
44e3d8:	8b d9                	mov    %ecx,%ebx
44e3da:	8b 43 3c             	mov    0x3c(%ebx),%eax
44e3dd:	ff 53 38             	call   *0x38(%ebx)
44e3e0:	5b                   	pop    %ebx
44e3e1:	c3                   	ret
44e3e2:	8b c0                	mov    %eax,%eax
44e3e4:	e8 53 d9 ff ff       	call   0x44bd3c
44e3e9:	c3                   	ret
44e3ea:	8b c0                	mov    %eax,%eax
44e3ec:	e8 4b d9 ff ff       	call   0x44bd3c
44e3f1:	c3                   	ret
44e3f2:	8b c0                	mov    %eax,%eax
44e3f4:	e8 43 d9 ff ff       	call   0x44bd3c
44e3f9:	c3                   	ret
44e3fa:	8b c0                	mov    %eax,%eax
44e3fc:	53                   	push   %ebx
44e3fd:	8b d8                	mov    %eax,%ebx
44e3ff:	80 7b 57 00          	cmpb   $0x0,0x57(%ebx)
44e403:	75 0f                	jne    0x44e414
44e405:	83 7b 30 00          	cmpl   $0x0,0x30(%ebx)
44e409:	74 09                	je     0x44e414
44e40b:	33 d2                	xor    %edx,%edx
44e40d:	8b c3                	mov    %ebx,%eax
44e40f:	e8 c8 d6 ff ff       	call   0x44badc
44e414:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
44e418:	74 06                	je     0x44e420
44e41a:	f6 43 51 04          	testb  $0x4,0x51(%ebx)
44e41e:	74 07                	je     0x44e427
44e420:	8b c3                	mov    %ebx,%eax
44e422:	e8 85 e2 ff ff       	call   0x44c6ac
44e427:	5b                   	pop    %ebx
44e428:	c3                   	ret
44e429:	8d 40 00             	lea    0x0(%eax),%eax
44e42c:	33 d2                	xor    %edx,%edx
44e42e:	8a 90 a6 01 00 00    	mov    0x1a6(%eax),%dl
44e434:	0f b7 14 55 38 ac 68 	movzwl 0x68ac38(,%edx,2),%edx
44e43b:	00
44e43c:	52                   	push   %edx
44e43d:	6a 00                	push   $0x0
44e43f:	6a 00                	push   $0x0
44e441:	6a 00                	push   $0x0
44e443:	6a 00                	push   $0x0
44e445:	6a 00                	push   $0x0
44e447:	8b 80 80 01 00 00    	mov    0x180(%eax),%eax
44e44d:	50                   	push   %eax
44e44e:	e8 85 99 fb ff       	call   0x407dd8
44e453:	c3                   	ret
44e454:	53                   	push   %ebx
44e455:	8b d8                	mov    %eax,%ebx
44e457:	8b c3                	mov    %ebx,%eax
44e459:	8b 10                	mov    (%eax),%edx
44e45b:	ff 52 50             	call   *0x50(%edx)
44e45e:	84 c0                	test   %al,%al
44e460:	75 0f                	jne    0x44e471
44e462:	83 7b 30 00          	cmpl   $0x0,0x30(%ebx)
44e466:	74 09                	je     0x44e471
44e468:	33 d2                	xor    %edx,%edx
44e46a:	8b c3                	mov    %ebx,%eax
44e46c:	e8 6b d6 ff ff       	call   0x44badc
44e471:	8b c3                	mov    %ebx,%eax
44e473:	e8 e0 0d 00 00       	call   0x44f258
44e478:	84 c0                	test   %al,%al
44e47a:	74 1e                	je     0x44e49a
44e47c:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
44e480:	75 18                	jne    0x44e49a
44e482:	8b c3                	mov    %ebx,%eax
44e484:	8b 10                	mov    (%eax),%edx
44e486:	ff 52 50             	call   *0x50(%edx)
44e489:	f6 d8                	neg    %al
44e48b:	1b c0                	sbb    %eax,%eax
44e48d:	50                   	push   %eax
44e48e:	8b 83 80 01 00 00    	mov    0x180(%ebx),%eax
44e494:	50                   	push   %eax
44e495:	e8 c6 94 fb ff       	call   0x407960
44e49a:	5b                   	pop    %ebx
44e49b:	c3                   	ret
44e49c:	53                   	push   %ebx
44e49d:	8b d8                	mov    %eax,%ebx
44e49f:	8b c3                	mov    %ebx,%eax
44e4a1:	e8 2e bf ff ff       	call   0x44a3d4
44e4a6:	8b 53 70             	mov    0x70(%ebx),%edx
44e4a9:	8b 83 70 01 00 00    	mov    0x170(%ebx),%eax
44e4af:	e8 d0 9d fd ff       	call   0x428284
44e4b4:	66 ba 09 b0          	mov    $0xb009,%dx
44e4b8:	8b c3                	mov    %ebx,%eax
44e4ba:	e8 bd d8 ff ff       	call   0x44bd7c
44e4bf:	5b                   	pop    %ebx
44e4c0:	c3                   	ret
44e4c1:	8d 40 00             	lea    0x0(%eax),%eax
44e4c4:	53                   	push   %ebx
44e4c5:	8b d8                	mov    %eax,%ebx
44e4c7:	8b c3                	mov    %ebx,%eax
44e4c9:	e8 fe be ff ff       	call   0x44a3cc
44e4ce:	8b c3                	mov    %ebx,%eax
44e4d0:	e8 83 0d 00 00       	call   0x44f258
44e4d5:	84 c0                	test   %al,%al
44e4d7:	74 18                	je     0x44e4f1
44e4d9:	6a 00                	push   $0x0
44e4db:	8b 43 68             	mov    0x68(%ebx),%eax
44e4de:	e8 c9 95 fd ff       	call   0x427aac
44e4e3:	8b c8                	mov    %eax,%ecx
44e4e5:	ba 30 00 00 00       	mov    $0x30,%edx
44e4ea:	8b c3                	mov    %ebx,%eax
44e4ec:	e8 c7 b4 ff ff       	call   0x4499b8
44e4f1:	66 ba 08 b0          	mov    $0xb008,%dx
44e4f5:	8b c3                	mov    %ebx,%eax
44e4f7:	e8 80 d8 ff ff       	call   0x44bd7c
44e4fc:	5b                   	pop    %ebx
44e4fd:	c3                   	ret
44e4fe:	8b c0                	mov    %eax,%eax
44e500:	53                   	push   %ebx
44e501:	83 c4 f8             	add    $0xfffffff8,%esp
44e504:	8b d8                	mov    %eax,%ebx
44e506:	e8 bd 94 fb ff       	call   0x4079c8
44e50b:	85 c0                	test   %eax,%eax
44e50d:	75 2a                	jne    0x44e539
44e50f:	54                   	push   %esp
44e510:	e8 f3 94 fb ff       	call   0x407a08
44e515:	8b c4                	mov    %esp,%eax
44e517:	33 d2                	xor    %edx,%edx
44e519:	e8 32 8b ff ff       	call   0x447050
44e51e:	3b d8                	cmp    %eax,%ebx
44e520:	75 17                	jne    0x44e539
44e522:	6a 01                	push   $0x1
44e524:	8b c3                	mov    %ebx,%eax