44e070:	8b 43 5c             	mov    0x5c(%ebx),%eax
44e073:	e8 78 dd fc ff       	call   0x41bdf0
44e078:	8b f8                	mov    %eax,%edi
44e07a:	8b d6                	mov    %esi,%edx
44e07c:	8b 43 5c             	mov    0x5c(%ebx),%eax
44e07f:	e8 5c dc fc ff       	call   0x41bce0
44e084:	33 c0                	xor    %eax,%eax
44e086:	89 47 64             	mov    %eax,0x64(%edi)
44e089:	33 c0                	xor    %eax,%eax
44e08b:	89 87 80 00 00 00    	mov    %eax,0x80(%edi)
44e091:	89 87 84 00 00 00    	mov    %eax,0x84(%edi)
44e097:	83 7b 34 00          	cmpl   $0x0,0x34(%ebx)
44e09b:	74 07                	je     0x44e0a4
44e09d:	8b c3                	mov    %ebx,%eax
44e09f:	e8 c8 e1 ff ff       	call   0x44c26c
44e0a4:	8b c3                	mov    %ebx,%eax
44e0a6:	e8 5d fd ff ff       	call   0x44de08
44e0ab:	85 c0                	test   %eax,%eax
44e0ad:	0f 94 c2             	sete   %dl
44e0b0:	8b c3                	mov    %ebx,%eax
44e0b2:	8b 08                	mov    (%eax),%ecx
44e0b4:	ff 51 3c             	call   *0x3c(%ecx)
44e0b7:	5f                   	pop    %edi
44e0b8:	5e                   	pop    %esi
44e0b9:	5b                   	pop    %ebx
44e0ba:	c3                   	ret
44e0bb:	90                   	nop
44e0bc:	53                   	push   %ebx
44e0bd:	56                   	push   %esi
44e0be:	8b d8                	mov    %eax,%ebx
44e0c0:	80 7b 39 00          	cmpb   $0x0,0x39(%ebx)
44e0c4:	0f 84 9e 00 00 00    	je     0x44e168
44e0ca:	83 7b 44 00          	cmpl   $0x0,0x44(%ebx)
44e0ce:	75 09                	jne    0x44e0d9
44e0d0:	80 bb a8 00 00 00 00 	cmpb   $0x0,0xa8(%ebx)
44e0d7:	75 1b                	jne    0x44e0f4
44e0d9:	8b 73 44             	mov    0x44(%ebx),%esi
44e0dc:	85 f6                	test   %esi,%esi
44e0de:	74 21                	je     0x44e101
44e0e0:	8b c6                	mov    %esi,%eax
44e0e2:	8b 10                	mov    (%eax),%edx
44e0e4:	ff 52 78             	call   *0x78(%edx)
44e0e7:	84 c0                	test   %al,%al
44e0e9:	75 16                	jne    0x44e101
44e0eb:	80 bb a8 00 00 00 00 	cmpb   $0x0,0xa8(%ebx)
44e0f2:	74 0d                	je     0x44e101
44e0f4:	8a 53 38             	mov    0x38(%ebx),%dl
44e0f7:	80 f2 01             	xor    $0x1,%dl
44e0fa:	8b c3                	mov    %ebx,%eax
44e0fc:	e8 df fb ff ff       	call   0x44dce0
44e101:	66 83 bb 8a 00 00 00 	cmpw   $0x0,0x8a(%ebx)
44e108:	00
44e109:	74 2d                	je     0x44e138
44e10b:	8b c3                	mov    %ebx,%eax
44e10d:	e8 de fc ff ff       	call   0x44ddf0
44e112:	85 c0                	test   %eax,%eax
44e114:	74 22                	je     0x44e138
44e116:	8b c3                	mov    %ebx,%eax
44e118:	e8 d3 fc ff ff       	call   0x44ddf0
44e11d:	8b 40 40             	mov    0x40(%eax),%eax
44e120:	3b 83 88 00 00 00    	cmp    0x88(%ebx),%eax
44e126:	74 10                	je     0x44e138
44e128:	8b d3                	mov    %ebx,%edx
44e12a:	8b 83 8c 00 00 00    	mov    0x8c(%ebx),%eax
44e130:	ff 93 88 00 00 00    	call   *0x88(%ebx)
44e136:	eb 30                	jmp    0x44e168
44e138:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
44e13c:	75 12                	jne    0x44e150
44e13e:	83 7b 44 00          	cmpl   $0x0,0x44(%ebx)
44e142:	74 0c                	je     0x44e150
44e144:	8b d3                	mov    %ebx,%edx
44e146:	8b 43 44             	mov    0x44(%ebx),%eax
44e149:	8b 08                	mov    (%eax),%ecx
44e14b:	ff 51 18             	call   *0x18(%ecx)
44e14e:	eb 18                	jmp    0x44e168
44e150:	66 83 bb 8a 00 00 00 	cmpw   $0x0,0x8a(%ebx)
44e157:	00
44e158:	74 0e                	je     0x44e168
44e15a:	8b d3                	mov    %ebx,%edx
44e15c:	8b 83 8c 00 00 00    	mov    0x8c(%ebx),%eax
44e162:	ff 93 88 00 00 00    	call   *0x88(%ebx)
44e168:	5e                   	pop    %esi
44e169:	5b                   	pop    %ebx
44e16a:	c3                   	ret
44e16b:	90                   	nop
44e16c:	56                   	push   %esi
44e16d:	83 c9 ff             	or     $0xffffffff,%ecx
44e170:	8b 70 5c             	mov    0x5c(%eax),%esi
44e173:	85 f6                	test   %esi,%esi
44e175:	74 09                	je     0x44e180
44e177:	8b c6                	mov    %esi,%eax
44e179:	e8 ce dc fc ff       	call   0x41be4c
44e17e:	8b c8                	mov    %eax,%ecx
44e180:	8b c1                	mov    %ecx,%eax
44e182:	5e                   	pop    %esi
44e183:	c3                   	ret
44e184:	53                   	push   %ebx
44e185:	56                   	push   %esi
44e186:	8b f2                	mov    %edx,%esi
44e188:	8b d8                	mov    %eax,%ebx
44e18a:	8b c3                	mov    %ebx,%eax
44e18c:	e8 77 fc ff ff       	call   0x44de08
44e191:	8b d0                	mov    %eax,%edx
44e193:	8b ce                	mov    %esi,%ecx
44e195:	8b c3                	mov    %ebx,%eax
44e197:	e8 f8 fd ff ff       	call   0x44df94
44e19c:	5e                   	pop    %esi
44e19d:	5b                   	pop    %ebx
44e19e:	c3                   	ret
44e19f:	90                   	nop
44e1a0:	53                   	push   %ebx
44e1a1:	56                   	push   %esi
44e1a2:	8b d8                	mov    %eax,%ebx
44e1a4:	8b c3                	mov    %ebx,%eax
44e1a6:	e8 c1 ff ff ff       	call   0x44e16c
44e1ab:	8b f0                	mov    %eax,%esi
44e1ad:	83 fe ff             	cmp    $0xffffffff,%esi
44e1b0:	75 0a                	jne    0x44e1bc
44e1b2:	a1 1c b4 49 00       	mov    0x49b41c,%eax
44e1b7:	e8 88 d2 ff ff       	call   0x44b444
44e1bc:	8b d6                	mov    %esi,%edx
44e1be:	8b c3                	mov    %ebx,%eax
44e1c0:	e8 83 fe ff ff       	call   0x44e048
44e1c5:	5e                   	pop    %esi
44e1c6:	5b                   	pop    %ebx
44e1c7:	c3                   	ret
44e1c8:	53                   	push   %ebx
44e1c9:	56                   	push   %esi
44e1ca:	8b da                	mov    %edx,%ebx
44e1cc:	8b f0                	mov    %eax,%esi
44e1ce:	83 7e 64 00          	cmpl   $0x0,0x64(%esi)
44e1d2:	75 16                	jne    0x44e1ea
44e1d4:	8b 46 04             	mov    0x4(%esi),%eax
44e1d7:	8b 15 8c ac 44 00    	mov    0x44ac8c,%edx
44e1dd:	e8 96 53 fb ff       	call   0x403578
44e1e2:	84 c0                	test   %al,%al
44e1e4:	74 04                	je     0x44e1ea
44e1e6:	33 c0                	xor    %eax,%eax
44e1e8:	eb 02                	jmp    0x44e1ec
44e1ea:	8b c6                	mov    %esi,%eax
44e1ec:	66 83 be 82 00 00 00 	cmpw   $0x0,0x82(%esi)
44e1f3:	00
44e1f4:	74 11                	je     0x44e207
44e1f6:	53                   	push   %ebx
44e1f7:	8b c8                	mov    %eax,%ecx
44e1f9:	8b d6                	mov    %esi,%edx
44e1fb:	8b 86 84 00 00 00    	mov    0x84(%esi),%eax
44e201:	ff 96 80 00 00 00    	call   *0x80(%esi)
44e207:	5e                   	pop    %esi
44e208:	5b                   	pop    %ebx
44e209:	c3                   	ret
44e20a:	8b c0                	mov    %eax,%eax
44e20c:	55                   	push   %ebp
44e20d:	8b ec                	mov    %esp,%ebp
44e20f:	53                   	push   %ebx
44e210:	56                   	push   %esi
44e211:	8b f1                	mov    %ecx,%esi
44e213:	8b d8                	mov    %eax,%ebx
44e215:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
44e219:	74 13                	je     0x44e22e
44e21b:	83 7b 34 00          	cmpl   $0x0,0x34(%ebx)
44e21f:	75 06                	jne    0x44e227
44e221:	83 7b 6c 00          	cmpl   $0x0,0x6c(%ebx)
44e225:	74 07                	je     0x44e22e
44e227:	8b c3                	mov    %ebx,%eax
44e229:	e8 3e e0 ff ff       	call   0x44c26c
44e22e:	8b 43 64             	mov    0x64(%ebx),%eax
44e231:	85 c0                	test   %eax,%eax
44e233:	74 0d                	je     0x44e242
44e235:	6a 00                	push   $0x0
44e237:	8b ce                	mov    %esi,%ecx
44e239:	8b d3                	mov    %ebx,%edx
44e23b:	e8 cc ff ff ff       	call   0x44e20c
44e240:	eb 1b                	jmp    0x44e25d
44e242:	8b 73 04             	mov    0x4(%ebx),%esi
44e245:	8b c6                	mov    %esi,%eax
44e247:	8b 15 80 ad 44 00    	mov    0x44ad80,%edx
44e24d:	e8 26 53 fb ff       	call   0x403578
44e252:	84 c0                	test   %al,%al
44e254:	74 07                	je     0x44e25d
44e256:	8b c6                	mov    %esi,%eax
44e258:	e8 87 1c 00 00       	call   0x44fee4
44e25d:	5e                   	pop    %esi
44e25e:	5b                   	pop    %ebx
44e25f:	5d                   	pop    %ebp
44e260:	c2 04 00             	ret    $0x4
44e263:	90                   	nop
44e264:	53                   	push   %ebx
44e265:	8b d8                	mov    %eax,%ebx
44e267:	83 7b 4c 00          	cmpl   $0x0,0x4c(%ebx)
44e26b:	75 0f                	jne    0x44e27c
44e26d:	b2 01                	mov    $0x1,%dl
44e26f:	a1 98 63 42 00       	mov    0x426398,%eax
44e274:	e8 1b c6 fd ff       	call   0x42a894
44e279:	89 43 4c             	mov    %eax,0x4c(%ebx)
44e27c:	b2 01                	mov    $0x1,%dl
44e27e:	8b 43 4c             	mov    0x4c(%ebx),%eax
44e281:	8b 08                	mov    (%eax),%ecx
44e283:	ff 51 3c             	call   *0x3c(%ecx)
44e286:	8b 43 4c             	mov    0x4c(%ebx),%eax
44e289:	5b                   	pop    %ebx
44e28a:	c3                   	ret
44e28b:	90                   	nop
44e28c:	53                   	push   %ebx
44e28d:	56                   	push   %esi
44e28e:	57                   	push   %edi
44e28f:	8b fa                	mov    %edx,%edi
44e291:	8b d8                	mov    %eax,%ebx
44e293:	85 ff                	test   %edi,%edi
44e295:	75 0f                	jne    0x44e2a6
44e297:	8b 43 44             	mov    0x44(%ebx),%eax
44e29a:	e8 4d 51 fb ff       	call   0x4033ec
44e29f:	33 c0                	xor    %eax,%eax
44e2a1:	89 43 44             	mov    %eax,0x44(%ebx)
44e2a4:	eb 4f                	jmp    0x44e2f5
44e2a6:	83 7b 44 00          	cmpl   $0x0,0x44(%ebx)
44e2aa:	75 15                	jne    0x44e2c1
44e2ac:	8b c3                	mov    %ebx,%eax
44e2ae:	66 be ee ff          	mov    $0xffee,%si
44e2b2:	e8 31 53 fb ff       	call   0x4035e8
44e2b7:	8b cb                	mov    %ebx,%ecx
44e2b9:	b2 01                	mov    $0x1,%dl
44e2bb:	ff 50 14             	call   *0x14(%eax)
44e2be:	89 43 44             	mov    %eax,0x44(%ebx)
44e2c1:	8b d7                	mov    %edi,%edx
44e2c3:	8b 43 44             	mov    0x44(%ebx),%eax
44e2c6:	8b 08                	mov    (%eax),%ecx
44e2c8:	ff 51 0c             	call   *0xc(%ecx)
44e2cb:	8b 43 44             	mov    0x44(%ebx),%eax
44e2ce:	89 58 0c             	mov    %ebx,0xc(%eax)
44e2d1:	c7 40 08 20 e5 44 00 	movl   $0x44e520,0x8(%eax)
44e2d8:	f6 47 1c 01          	testb  $0x1,0x1c(%edi)
44e2dc:	0f 95 c1             	setne  %cl
44e2df:	8b d7                	mov    %edi,%edx
44e2e1:	8b c3                	mov    %ebx,%eax
44e2e3:	66 be ef ff          	mov    $0xffef,%si
44e2e7:	e8 fc 52 fb ff       	call   0x4035e8
44e2ec:	8b d3                	mov    %ebx,%edx
44e2ee:	8b c7                	mov    %edi,%eax
44e2f0:	e8 db 60 fd ff       	call   0x4243d0
44e2f5:	5f                   	pop    %edi
44e2f6:	5e                   	pop    %esi
44e2f7:	5b                   	pop    %ebx
44e2f8:	c3                   	ret
44e2f9:	8d 40 00             	lea    0x0(%eax),%eax
44e2fc:	53                   	push   %ebx
44e2fd:	56                   	push   %esi
44e2fe:	8b da                	mov    %edx,%ebx
44e300:	8b f0                	mov    %eax,%esi
44e302:	83 7e 4c 00          	cmpl   $0x0,0x4c(%esi)
44e306:	75 0f                	jne    0x44e317
44e308:	b2 01                	mov    $0x1,%dl
44e30a:	a1 98 63 42 00       	mov    0x426398,%eax
44e30f:	e8 80 c5 fd ff       	call   0x42a894
44e314:	89 46 4c             	mov    %eax,0x4c(%esi)
44e317:	8b d3                	mov    %ebx,%edx
44e319:	8b 46 4c             	mov    0x4c(%esi),%eax
44e31c:	8b 08                	mov    (%eax),%ecx
44e31e:	ff 51 08             	call   *0x8(%ecx)
44e321:	b2 01                	mov    $0x1,%dl
44e323:	8b c6                	mov    %esi,%eax
44e325:	8b 08                	mov    (%eax),%ecx
44e327:	ff 51 3c             	call   *0x3c(%ecx)
44e32a:	5e                   	pop    %esi
44e32b:	5b                   	pop    %ebx
44e32c:	c3                   	ret
44e32d:	8d 40 00             	lea    0x0(%eax),%eax
44e330:	53                   	push   %ebx
44e331:	56                   	push   %esi
44e332:	57                   	push   %edi
44e333:	8b f8                	mov    %eax,%edi
44e335:	8b c7                	mov    %edi,%eax
44e337:	e8 cc fa ff ff       	call   0x44de08
44e33c:	8b d8                	mov    %eax,%ebx
44e33e:	4b                   	dec    %ebx
44e33f:	85 db                	test   %ebx,%ebx
44e341:	7c 15                	jl     0x44e358
44e343:	43                   	inc    %ebx
44e344:	33 f6                	xor    %esi,%esi
44e346:	8b d6                	mov    %esi,%edx
44e348:	8b c7                	mov    %edi,%eax
44e34a:	e8 c9 fa ff ff       	call   0x44de18
44e34f:	8b 10                	mov    (%eax),%edx
44e351:	ff 52 40             	call   *0x40(%edx)
44e354:	46                   	inc    %esi
44e355:	4b                   	dec    %ebx
44e356:	75 ee                	jne    0x44e346
44e358:	5f                   	pop    %edi
44e359:	5e                   	pop    %esi
44e35a:	5b                   	pop    %ebx
44e35b:	c3                   	ret
44e35c:	8b 50 64             	mov    0x64(%eax),%edx
44e35f:	85 d2                	test   %edx,%edx
44e361:	74 0a                	je     0x44e36d
44e363:	83 7a 70 00          	cmpl   $0x0,0x70(%edx)
44e367:	74 04                	je     0x44e36d
44e369:	8b 42 70             	mov    0x70(%edx),%eax
44e36c:	c3                   	ret
44e36d:	8b c2                	mov    %edx,%eax
44e36f:	c3                   	ret
44e370:	53                   	push   %ebx
44e371:	56                   	push   %esi
44e372:	8b f2                	mov    %edx,%esi
44e374:	8b d8                	mov    %eax,%ebx
44e376:	8b 43 64             	mov    0x64(%ebx),%eax
44e379:	85 c0                	test   %eax,%eax
44e37b:	74 07                	je     0x44e384
44e37d:	8b d3                	mov    %ebx,%edx
44e37f:	e8 1c fe ff ff       	call   0x44e1a0
44e384:	85 f6                	test   %esi,%esi
44e386:	74 37                	je     0x44e3bf
44e388:	8b c6                	mov    %esi,%eax
44e38a:	8b 15 8c ac 44 00    	mov    0x44ac8c,%edx
44e390:	e8 e3 51 fb ff       	call   0x403578
44e395:	84 c0                	test   %al,%al
44e397:	74 0c                	je     0x44e3a5
44e399:	8b 46 34             	mov    0x34(%esi),%eax
44e39c:	8b d3                	mov    %ebx,%edx
44e39e:	e8 e1 fd ff ff       	call   0x44e184
44e3a3:	eb 1a                	jmp    0x44e3bf
44e3a5:	8b c6                	mov    %esi,%eax
44e3a7:	8b 15 68 a8 44 00    	mov    0x44a868,%edx
44e3ad:	e8 c6 51 fb ff       	call   0x403578
44e3b2:	84 c0                	test   %al,%al
44e3b4:	74 09                	je     0x44e3bf
44e3b6:	8b d3                	mov    %ebx,%edx
44e3b8:	8b c6                	mov    %esi,%eax
44e3ba:	e8 c5 fd ff ff       	call   0x44e184
44e3bf:	5e                   	pop    %esi
44e3c0:	5b                   	pop    %ebx
44e3c1:	c3                   	ret
44e3c2:	8b c0                	mov    %eax,%eax
44e3c4:	eb 02                	jmp    0x44e3c8
44e3c6:	8b c2                	mov    %edx,%eax
44e3c8:	8b 50 64             	mov    0x64(%eax),%edx
44e3cb:	85 d2                	test   %edx,%edx
44e3cd:	75 f7                	jne    0x44e3c6
44e3cf:	8b 40 70             	mov    0x70(%eax),%eax
44e3d2:	c3                   	ret
44e3d3:	90                   	nop
44e3d4:	53                   	push   %ebx
44e3d5:	8b d8                	mov    %eax,%ebx
44e3d7:	3a 53 3d             	cmp    0x3d(%ebx),%dl
44e3da:	74 1f                	je     0x44e3fb
44e3dc:	88 53 3d             	mov    %dl,0x3d(%ebx)
44e3df:	80 7b 38 00          	cmpb   $0x0,0x38(%ebx)
44e3e3:	74 0d                	je     0x44e3f2
44e3e5:	80 7b 3d 00          	cmpb   $0x0,0x3d(%ebx)
44e3e9:	74 07                	je     0x44e3f2
44e3eb:	8b c3                	mov    %ebx,%eax