44d21b:	75 0a                	jne    0x44d227
44d21d:	8b 57 64             	mov    0x64(%edi),%edx
44d220:	8b c6                	mov    %esi,%eax
44d222:	e8 25 f8 ff ff       	call   0x44ca4c
44d227:	84 db                	test   %bl,%bl
44d229:	74 06                	je     0x44d231
44d22b:	80 7e 38 00          	cmpb   $0x0,0x38(%esi)
44d22f:	75 0a                	jne    0x44d23b
44d231:	8a 57 69             	mov    0x69(%edi),%dl
44d234:	8b c6                	mov    %esi,%eax
44d236:	e8 81 f8 ff ff       	call   0x44cabc
44d23b:	84 db                	test   %bl,%bl
44d23d:	74 06                	je     0x44d245
44d23f:	80 7e 39 01          	cmpb   $0x1,0x39(%esi)
44d243:	75 0a                	jne    0x44d24f
44d245:	8a 57 6a             	mov    0x6a(%edi),%dl
44d248:	8b c6                	mov    %esi,%eax
44d24a:	e8 c1 f8 ff ff       	call   0x44cb10
44d24f:	84 db                	test   %bl,%bl
44d251:	74 06                	je     0x44d259
44d253:	83 7e 54 00          	cmpl   $0x0,0x54(%esi)
44d257:	75 06                	jne    0x44d25f
44d259:	8b 47 74             	mov    0x74(%edi),%eax
44d25c:	89 46 54             	mov    %eax,0x54(%esi)
44d25f:	84 db                	test   %bl,%bl
44d261:	74 06                	je     0x44d269
44d263:	83 7e 58 00          	cmpl   $0x0,0x58(%esi)
44d267:	75 0b                	jne    0x44d274
44d269:	8d 46 58             	lea    0x58(%esi),%eax
44d26c:	8b 57 7c             	mov    0x7c(%edi),%edx
44d26f:	e8 9c 6d fb ff       	call   0x404010
44d274:	80 7e 3d 00          	cmpb   $0x0,0x3d(%esi)
44d278:	74 14                	je     0x44d28e
44d27a:	84 db                	test   %bl,%bl
44d27c:	74 06                	je     0x44d284
44d27e:	80 7e 3f 00          	cmpb   $0x0,0x3f(%esi)
44d282:	75 0a                	jne    0x44d28e
44d284:	8a 57 6c             	mov    0x6c(%edi),%dl
44d287:	8b c6                	mov    %esi,%eax
44d289:	e8 fa f8 ff ff       	call   0x44cb88
44d28e:	84 db                	test   %bl,%bl
44d290:	74 06                	je     0x44d298
44d292:	83 7e 40 ff          	cmpl   $0xffffffff,0x40(%esi)
44d296:	75 0d                	jne    0x44d2a5
44d298:	8b 97 80 00 00 00    	mov    0x80(%edi),%edx
44d29e:	8b c6                	mov    %esi,%eax
44d2a0:	e8 97 f9 ff ff       	call   0x44cc3c
44d2a5:	84 db                	test   %bl,%bl
44d2a7:	74 07                	je     0x44d2b0
44d2a9:	66 83 7e 60 00       	cmpw   $0x0,0x60(%esi)
44d2ae:	75 0e                	jne    0x44d2be
44d2b0:	66 8b 97 84 00 00 00 	mov    0x84(%edi),%dx
44d2b7:	8b c6                	mov    %esi,%eax
44d2b9:	e8 5a f9 ff ff       	call   0x44cc18
44d2be:	84 db                	test   %bl,%bl
44d2c0:	74 06                	je     0x44d2c8
44d2c2:	80 7e 3e 01          	cmpb   $0x1,0x3e(%esi)
44d2c6:	75 0d                	jne    0x44d2d5
44d2c8:	8a 97 86 00 00 00    	mov    0x86(%edi),%dl
44d2ce:	8b c6                	mov    %esi,%eax
44d2d0:	e8 57 f9 ff ff       	call   0x44cc2c
44d2d5:	84 db                	test   %bl,%bl
44d2d7:	74 0a                	je     0x44d2e3
44d2d9:	66 83 be 8a 00 00 00 	cmpw   $0x0,0x8a(%esi)
44d2e0:	00
44d2e1:	75 12                	jne    0x44d2f5
44d2e3:	8b 47 40             	mov    0x40(%edi),%eax
44d2e6:	89 86 88 00 00 00    	mov    %eax,0x88(%esi)
44d2ec:	8b 47 44             	mov    0x44(%edi),%eax
44d2ef:	89 86 8c 00 00 00    	mov    %eax,0x8c(%esi)
44d2f5:	5f                   	pop    %edi
44d2f6:	5e                   	pop    %esi
44d2f7:	5b                   	pop    %ebx
44d2f8:	c3                   	ret
44d2f9:	8d 40 00             	lea    0x0(%eax),%eax
44d2fc:	56                   	push   %esi
44d2fd:	57                   	push   %edi
44d2fe:	8b fa                	mov    %edx,%edi
44d300:	8b f0                	mov    %eax,%esi
44d302:	8b c6                	mov    %esi,%eax
44d304:	e8 c3 f8 ff ff       	call   0x44cbcc
44d309:	3b f8                	cmp    %eax,%edi
44d30b:	75 0f                	jne    0x44d31c
44d30d:	33 c9                	xor    %ecx,%ecx
44d30f:	8b d7                	mov    %edi,%edx
44d311:	8b c6                	mov    %esi,%eax
44d313:	66 be ef ff          	mov    $0xffef,%si
44d317:	e8 4c 61 fb ff       	call   0x403468
44d31c:	5f                   	pop    %edi
44d31d:	5e                   	pop    %esi
44d31e:	c3                   	ret
44d31f:	90                   	nop
44d320:	53                   	push   %ebx
44d321:	56                   	push   %esi
44d322:	8b d8                	mov    %eax,%ebx
44d324:	8b 73 44             	mov    0x44(%ebx),%esi
44d327:	85 f6                	test   %esi,%esi
44d329:	74 10                	je     0x44d33b
44d32b:	8b c6                	mov    %esi,%eax
44d32d:	8b 10                	mov    (%eax),%edx
44d32f:	ff 52 20             	call   *0x20(%edx)
44d332:	84 c0                	test   %al,%al
44d334:	74 05                	je     0x44d33b
44d336:	33 c0                	xor    %eax,%eax
44d338:	5e                   	pop    %esi
44d339:	5b                   	pop    %ebx
44d33a:	c3                   	ret
44d33b:	b0 01                	mov    $0x1,%al
44d33d:	5e                   	pop    %esi
44d33e:	5b                   	pop    %ebx
44d33f:	c3                   	ret
44d340:	53                   	push   %ebx
44d341:	56                   	push   %esi
44d342:	8b d8                	mov    %eax,%ebx
44d344:	8b 73 44             	mov    0x44(%ebx),%esi
44d347:	85 f6                	test   %esi,%esi
44d349:	74 10                	je     0x44d35b
44d34b:	8b c6                	mov    %esi,%eax
44d34d:	8b 10                	mov    (%eax),%edx
44d34f:	ff 52 24             	call   *0x24(%edx)
44d352:	84 c0                	test   %al,%al
44d354:	74 05                	je     0x44d35b
44d356:	33 c0                	xor    %eax,%eax
44d358:	5e                   	pop    %esi
44d359:	5b                   	pop    %ebx
44d35a:	c3                   	ret
44d35b:	b0 01                	mov    $0x1,%al
44d35d:	5e                   	pop    %esi
44d35e:	5b                   	pop    %ebx
44d35f:	c3                   	ret
44d360:	53                   	push   %ebx
44d361:	56                   	push   %esi
44d362:	8b d8                	mov    %eax,%ebx
44d364:	8b 73 44             	mov    0x44(%ebx),%esi
44d367:	85 f6                	test   %esi,%esi
44d369:	74 10                	je     0x44d37b
44d36b:	8b c6                	mov    %esi,%eax
44d36d:	8b 10                	mov    (%eax),%edx
44d36f:	ff 52 28             	call   *0x28(%edx)
44d372:	84 c0                	test   %al,%al
44d374:	74 05                	je     0x44d37b
44d376:	33 c0                	xor    %eax,%eax
44d378:	5e                   	pop    %esi
44d379:	5b                   	pop    %ebx
44d37a:	c3                   	ret
44d37b:	b0 01                	mov    $0x1,%al
44d37d:	5e                   	pop    %esi
44d37e:	5b                   	pop    %ebx
44d37f:	c3                   	ret
44d380:	53                   	push   %ebx
44d381:	56                   	push   %esi
44d382:	8b d8                	mov    %eax,%ebx
44d384:	8b 73 44             	mov    0x44(%ebx),%esi
44d387:	85 f6                	test   %esi,%esi
44d389:	74 10                	je     0x44d39b
44d38b:	8b c6                	mov    %esi,%eax
44d38d:	8b 10                	mov    (%eax),%edx
44d38f:	ff 52 38             	call   *0x38(%edx)
44d392:	84 c0                	test   %al,%al
44d394:	74 05                	je     0x44d39b
44d396:	33 c0                	xor    %eax,%eax
44d398:	5e                   	pop    %esi
44d399:	5b                   	pop    %ebx
44d39a:	c3                   	ret
44d39b:	b0 01                	mov    $0x1,%al
44d39d:	5e                   	pop    %esi
44d39e:	5b                   	pop    %ebx
44d39f:	c3                   	ret
44d3a0:	53                   	push   %ebx
44d3a1:	56                   	push   %esi
44d3a2:	8b d8                	mov    %eax,%ebx
44d3a4:	8b 73 44             	mov    0x44(%ebx),%esi
44d3a7:	85 f6                	test   %esi,%esi
44d3a9:	74 10                	je     0x44d3bb
44d3ab:	8b c6                	mov    %esi,%eax
44d3ad:	8b 10                	mov    (%eax),%edx
44d3af:	ff 52 30             	call   *0x30(%edx)
44d3b2:	84 c0                	test   %al,%al
44d3b4:	74 05                	je     0x44d3bb
44d3b6:	33 c0                	xor    %eax,%eax
44d3b8:	5e                   	pop    %esi
44d3b9:	5b                   	pop    %ebx
44d3ba:	c3                   	ret
44d3bb:	b0 01                	mov    $0x1,%al
44d3bd:	5e                   	pop    %esi
44d3be:	5b                   	pop    %ebx
44d3bf:	c3                   	ret
44d3c0:	53                   	push   %ebx
44d3c1:	56                   	push   %esi
44d3c2:	8b d8                	mov    %eax,%ebx
44d3c4:	8b 73 44             	mov    0x44(%ebx),%esi
44d3c7:	85 f6                	test   %esi,%esi
44d3c9:	74 10                	je     0x44d3db
44d3cb:	8b c6                	mov    %esi,%eax
44d3cd:	8b 10                	mov    (%eax),%edx
44d3cf:	ff 52 3c             	call   *0x3c(%edx)
44d3d2:	84 c0                	test   %al,%al
44d3d4:	74 05                	je     0x44d3db
44d3d6:	33 c0                	xor    %eax,%eax
44d3d8:	5e                   	pop    %esi
44d3d9:	5b                   	pop    %ebx
44d3da:	c3                   	ret
44d3db:	b0 01                	mov    $0x1,%al
44d3dd:	5e                   	pop    %esi
44d3de:	5b                   	pop    %ebx
44d3df:	c3                   	ret
44d3e0:	53                   	push   %ebx
44d3e1:	56                   	push   %esi
44d3e2:	8b d8                	mov    %eax,%ebx
44d3e4:	8b 73 44             	mov    0x44(%ebx),%esi
44d3e7:	85 f6                	test   %esi,%esi
44d3e9:	74 10                	je     0x44d3fb
44d3eb:	8b c6                	mov    %esi,%eax
44d3ed:	8b 10                	mov    (%eax),%edx
44d3ef:	ff 52 40             	call   *0x40(%edx)
44d3f2:	84 c0                	test   %al,%al
44d3f4:	74 05                	je     0x44d3fb
44d3f6:	33 c0                	xor    %eax,%eax
44d3f8:	5e                   	pop    %esi
44d3f9:	5b                   	pop    %ebx
44d3fa:	c3                   	ret
44d3fb:	b0 01                	mov    $0x1,%al
44d3fd:	5e                   	pop    %esi
44d3fe:	5b                   	pop    %ebx
44d3ff:	c3                   	ret
44d400:	53                   	push   %ebx
44d401:	56                   	push   %esi
44d402:	8b d8                	mov    %eax,%ebx
44d404:	8b 73 44             	mov    0x44(%ebx),%esi
44d407:	85 f6                	test   %esi,%esi
44d409:	74 10                	je     0x44d41b
44d40b:	8b c6                	mov    %esi,%eax
44d40d:	8b 10                	mov    (%eax),%edx
44d40f:	ff 52 44             	call   *0x44(%edx)
44d412:	84 c0                	test   %al,%al
44d414:	74 05                	je     0x44d41b
44d416:	33 c0                	xor    %eax,%eax
44d418:	5e                   	pop    %esi
44d419:	5b                   	pop    %ebx
44d41a:	c3                   	ret
44d41b:	b0 01                	mov    $0x1,%al
44d41d:	5e                   	pop    %esi
44d41e:	5b                   	pop    %ebx
44d41f:	c3                   	ret
44d420:	53                   	push   %ebx
44d421:	56                   	push   %esi
44d422:	8b d8                	mov    %eax,%ebx
44d424:	8b 73 44             	mov    0x44(%ebx),%esi
44d427:	85 f6                	test   %esi,%esi
44d429:	74 10                	je     0x44d43b
44d42b:	8b c6                	mov    %esi,%eax
44d42d:	8b 10                	mov    (%eax),%edx
44d42f:	ff 52 08             	call   *0x8(%edx)
44d432:	84 c0                	test   %al,%al
44d434:	74 05                	je     0x44d43b
44d436:	33 c0                	xor    %eax,%eax
44d438:	5e                   	pop    %esi
44d439:	5b                   	pop    %ebx
44d43a:	c3                   	ret
44d43b:	b0 01                	mov    $0x1,%al
44d43d:	5e                   	pop    %esi
44d43e:	5b                   	pop    %ebx
44d43f:	c3                   	ret
44d440:	53                   	push   %ebx
44d441:	56                   	push   %esi
44d442:	57                   	push   %edi
44d443:	8b f2                	mov    %edx,%esi
44d445:	8b d8                	mov    %eax,%ebx
44d447:	8b c6                	mov    %esi,%eax
44d449:	8b 15 a4 67 44 00    	mov    0x4467a4,%edx
44d44f:	e8 a4 5f fb ff       	call   0x4033f8
44d454:	84 c0                	test   %al,%al
44d456:	74 53                	je     0x44d4ab
44d458:	8a 53 39             	mov    0x39(%ebx),%dl
44d45b:	8b fe                	mov    %esi,%edi
44d45d:	8b c7                	mov    %edi,%eax
44d45f:	e8 2c 9e ff ff       	call   0x447290
44d464:	8b 53 54             	mov    0x54(%ebx),%edx
44d467:	8b c7                	mov    %edi,%eax
44d469:	8b 08                	mov    (%eax),%ecx
44d46b:	ff 51 48             	call   *0x48(%ecx)
44d46e:	8b 53 58             	mov    0x58(%ebx),%edx
44d471:	8b c7                	mov    %edi,%eax
44d473:	e8 50 9f ff ff       	call   0x4473c8
44d478:	8b 53 40             	mov    0x40(%ebx),%edx
44d47b:	8b c7                	mov    %edi,%eax
44d47d:	e8 a6 9f ff ff       	call   0x447428
44d482:	8b 53 30             	mov    0x30(%ebx),%edx
44d485:	8b c7                	mov    %edi,%eax
44d487:	e8 9c 9c ff ff       	call   0x447128
44d48c:	8a 53 3e             	mov    0x3e(%ebx),%dl
44d48f:	8b c7                	mov    %edi,%eax
44d491:	e8 52 a0 ff ff       	call   0x4474e8
44d496:	ff b3 8c 00 00 00    	push   0x8c(%ebx)
44d49c:	ff b3 88 00 00 00    	push   0x88(%ebx)
44d4a2:	8b c7                	mov    %edi,%eax
44d4a4:	8b 10                	mov    (%eax),%edx
44d4a6:	ff 52 34             	call   *0x34(%edx)
44d4a9:	eb 09                	jmp    0x44d4b4
44d4ab:	8b d6                	mov    %esi,%edx
44d4ad:	8b c3                	mov    %ebx,%eax
44d4af:	e8 78 6f fc ff       	call   0x41442c
44d4b4:	5f                   	pop    %edi
44d4b5:	5e                   	pop    %esi
44d4b6:	5b                   	pop    %ebx
44d4b7:	c3                   	ret
44d4b8:	53                   	push   %ebx
44d4b9:	56                   	push   %esi
44d4ba:	57                   	push   %edi
44d4bb:	8b d9                	mov    %ecx,%ebx
44d4bd:	8b fa                	mov    %edx,%edi
44d4bf:	8b f0                	mov    %eax,%esi
44d4c1:	8b cb                	mov    %ebx,%ecx
44d4c3:	8b d7                	mov    %edi,%edx
44d4c5:	8b c6                	mov    %esi,%eax
44d4c7:	e8 94 c5 fc ff       	call   0x419a60
44d4cc:	80 fb 01             	cmp    $0x1,%bl
44d4cf:	75 34                	jne    0x44d505
44d4d1:	8b c6                	mov    %esi,%eax
44d4d3:	e8 f4 f6 ff ff       	call   0x44cbcc
44d4d8:	3b f8                	cmp    %eax,%edi
44d4da:	75 0b                	jne    0x44d4e7
44d4dc:	33 d2                	xor    %edx,%edx
44d4de:	8b c6                	mov    %esi,%eax
44d4e0:	e8 83 fb ff ff       	call   0x44d068
44d4e5:	eb 1e                	jmp    0x44d505
44d4e7:	3b 7e 7c             	cmp    0x7c(%esi),%edi
44d4ea:	75 0b                	jne    0x44d4f7
44d4ec:	33 d2                	xor    %edx,%edx
44d4ee:	8b c6                	mov    %esi,%eax
44d4f0:	e8 17 00 00 00       	call   0x44d50c
44d4f5:	eb 0e                	jmp    0x44d505
44d4f7:	3b 7e 68             	cmp    0x68(%esi),%edi
44d4fa:	75 09                	jne    0x44d505
44d4fc:	33 d2                	xor    %edx,%edx
44d4fe:	8b c6                	mov    %esi,%eax
44d500:	e8 cb da ff ff       	call   0x44afd0
44d505:	5f                   	pop    %edi
44d506:	5e                   	pop    %esi
44d507:	5b                   	pop    %ebx
44d508:	c3                   	ret
44d509:	8d 40 00             	lea    0x0(%eax),%eax
44d50c:	53                   	push   %ebx
44d50d:	56                   	push   %esi
44d50e:	8b f2                	mov    %edx,%esi
44d510:	8b d8                	mov    %eax,%ebx
44d512:	8b 43 7c             	mov    0x7c(%ebx),%eax
44d515:	85 c0                	test   %eax,%eax
44d517:	74 08                	je     0x44d521
44d519:	8b 53 78             	mov    0x78(%ebx),%edx