44d136:	ff 51 34             	call   *0x34(%ecx)
44d139:	8b 43 54             	mov    0x54(%ebx),%eax
44d13c:	e8 e3 57 fd ff       	call   0x422924
44d141:	8b 40 14             	mov    0x14(%eax),%eax
44d144:	ba ff ff ff 00       	mov    $0xffffff,%edx
44d149:	e8 46 09 fd ff       	call   0x41da94
44d14e:	8b 43 30             	mov    0x30(%ebx),%eax
44d151:	50                   	push   %eax
44d152:	8d 45 d8             	lea    -0x28(%ebp),%eax
44d155:	50                   	push   %eax
44d156:	8b 4b 34             	mov    0x34(%ebx),%ecx
44d159:	33 d2                	xor    %edx,%edx
44d15b:	33 c0                	xor    %eax,%eax
44d15d:	e8 e6 57 fc ff       	call   0x412948
44d162:	8d 45 d8             	lea    -0x28(%ebp),%eax
44d165:	50                   	push   %eax
44d166:	8b 43 54             	mov    0x54(%ebx),%eax
44d169:	e8 b6 57 fd ff       	call   0x422924
44d16e:	5a                   	pop    %edx
44d16f:	e8 c4 0c fd ff       	call   0x41de38
44d174:	6a 00                	push   $0x0
44d176:	6a 00                	push   $0x0
44d178:	6a ff                	push   $0xffffffff
44d17a:	6a 00                	push   $0x0
44d17c:	6a 00                	push   $0x0
44d17e:	6a 00                	push   $0x0
44d180:	6a 00                	push   $0x0
44d182:	8b 43 54             	mov    0x54(%ebx),%eax
44d185:	e8 9a 57 fd ff       	call   0x422924
44d18a:	e8 4d 10 fd ff       	call   0x41e1dc
44d18f:	50                   	push   %eax
44d190:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d193:	50                   	push   %eax
44d194:	8b c3                	mov    %ebx,%eax
44d196:	e8 99 f8 ff ff       	call   0x44ca34
44d19b:	50                   	push   %eax
44d19c:	e8 9f 79 fd ff       	call   0x424b40
44d1a1:	8b 45 10             	mov    0x10(%ebp),%eax
44d1a4:	03 43 30             	add    0x30(%ebx),%eax
44d1a7:	50                   	push   %eax
44d1a8:	8d 45 e8             	lea    -0x18(%ebp),%eax
44d1ab:	50                   	push   %eax
44d1ac:	8b 4d 14             	mov    0x14(%ebp),%ecx
44d1af:	03 4b 34             	add    0x34(%ebx),%ecx
44d1b2:	8b 55 10             	mov    0x10(%ebp),%edx
44d1b5:	8b 45 14             	mov    0x14(%ebp),%eax
44d1b8:	e8 8b 57 fc ff       	call   0x412948
44d1bd:	8b 43 54             	mov    0x54(%ebx),%eax
44d1c0:	e8 5f 57 fd ff       	call   0x422924
44d1c5:	e8 12 10 fd ff       	call   0x41e1dc
44d1ca:	89 45 f8             	mov    %eax,-0x8(%ebp)
44d1cd:	8b 47 14             	mov    0x14(%edi),%eax
44d1d0:	ba 14 00 00 ff       	mov    $0xff000014,%edx
44d1d5:	e8 ba 08 fd ff       	call   0x41da94
44d1da:	8b c7                	mov    %edi,%eax
44d1dc:	e8 fb 0f fd ff       	call   0x41e1dc
44d1e1:	8b f0                	mov    %eax,%esi
44d1e3:	68 ff ff ff 00       	push   $0xffffff
44d1e8:	56                   	push   %esi
44d1e9:	e8 e6 91 fb ff       	call   0x4063d4
44d1ee:	6a 00                	push   $0x0
44d1f0:	56                   	push   %esi
44d1f1:	e8 9e 91 fb ff       	call   0x406394
44d1f6:	68 46 07 e2 00       	push   $0xe20746
44d1fb:	6a 00                	push   $0x0
44d1fd:	6a 00                	push   $0x0
44d1ff:	8b 45 f8             	mov    -0x8(%ebp),%eax
44d202:	50                   	push   %eax
44d203:	8b 43 30             	mov    0x30(%ebx),%eax
44d206:	50                   	push   %eax
44d207:	8b 43 34             	mov    0x34(%ebx),%eax
44d20a:	50                   	push   %eax
44d20b:	8b 45 10             	mov    0x10(%ebp),%eax
44d20e:	40                   	inc    %eax
44d20f:	50                   	push   %eax
44d210:	8b 45 14             	mov    0x14(%ebp),%eax
44d213:	40                   	inc    %eax
44d214:	50                   	push   %eax
44d215:	56                   	push   %esi
44d216:	e8 c1 8f fb ff       	call   0x4061dc
44d21b:	8b 47 14             	mov    0x14(%edi),%eax
44d21e:	ba 10 00 00 ff       	mov    $0xff000010,%edx
44d223:	e8 6c 08 fd ff       	call   0x41da94
44d228:	8b c7                	mov    %edi,%eax
44d22a:	e8 ad 0f fd ff       	call   0x41e1dc
44d22f:	8b f0                	mov    %eax,%esi
44d231:	68 ff ff ff 00       	push   $0xffffff
44d236:	56                   	push   %esi
44d237:	e8 98 91 fb ff       	call   0x4063d4
44d23c:	6a 00                	push   $0x0
44d23e:	56                   	push   %esi
44d23f:	e8 50 91 fb ff       	call   0x406394
44d244:	68 46 07 e2 00       	push   $0xe20746
44d249:	6a 00                	push   $0x0
44d24b:	6a 00                	push   $0x0
44d24d:	8b 45 f8             	mov    -0x8(%ebp),%eax
44d250:	50                   	push   %eax
44d251:	8b 43 30             	mov    0x30(%ebx),%eax
44d254:	50                   	push   %eax
44d255:	8b 43 34             	mov    0x34(%ebx),%eax
44d258:	50                   	push   %eax
44d259:	8b 45 10             	mov    0x10(%ebp),%eax
44d25c:	50                   	push   %eax
44d25d:	8b 45 14             	mov    0x14(%ebp),%eax
44d260:	50                   	push   %eax
44d261:	56                   	push   %esi
44d262:	e8 75 8f fb ff       	call   0x4061dc
44d267:	5f                   	pop    %edi
44d268:	5e                   	pop    %esi
44d269:	5b                   	pop    %ebx
44d26a:	8b e5                	mov    %ebp,%esp
44d26c:	5d                   	pop    %ebp
44d26d:	c2 10 00             	ret    $0x10
44d270:	55                   	push   %ebp
44d271:	8b ec                	mov    %esp,%ebp
44d273:	53                   	push   %ebx
44d274:	8b 5d 10             	mov    0x10(%ebp),%ebx
44d277:	53                   	push   %ebx
44d278:	8b 5d 0c             	mov    0xc(%ebp),%ebx
44d27b:	53                   	push   %ebx
44d27c:	8a 58 40             	mov    0x40(%eax),%bl
44d27f:	53                   	push   %ebx
44d280:	8a 58 43             	mov    0x43(%eax),%bl
44d283:	53                   	push   %ebx
44d284:	8a 5d 08             	mov    0x8(%ebp),%bl
44d287:	53                   	push   %ebx
44d288:	e8 07 00 00 00       	call   0x44d294
44d28d:	5b                   	pop    %ebx
44d28e:	5d                   	pop    %ebp
44d28f:	c2 0c 00             	ret    $0xc
44d292:	8b c0                	mov    %eax,%eax
44d294:	55                   	push   %ebp
44d295:	8b ec                	mov    %esp,%ebp
44d297:	53                   	push   %ebx
44d298:	56                   	push   %esi
44d299:	57                   	push   %edi
44d29a:	8b f9                	mov    %ecx,%edi
44d29c:	8b f2                	mov    %edx,%esi
44d29e:	8b d8                	mov    %eax,%ebx
44d2a0:	8b c3                	mov    %ebx,%eax
44d2a2:	e8 b9 f5 ff ff       	call   0x44c860
44d2a7:	84 c0                	test   %al,%al
44d2a9:	74 2e                	je     0x44d2d9
44d2ab:	57                   	push   %edi
44d2ac:	8b 45 18             	mov    0x18(%ebp),%eax
44d2af:	50                   	push   %eax
44d2b0:	33 c0                	xor    %eax,%eax
44d2b2:	8a 45 10             	mov    0x10(%ebp),%al
44d2b5:	8b 04 85 80 3c 46 00 	mov    0x463c80(,%eax,4),%eax
44d2bc:	33 d2                	xor    %edx,%edx
44d2be:	8a 55 0c             	mov    0xc(%ebp),%dl
44d2c1:	0b 04 95 90 3c 46 00 	or     0x463c90(,%edx,4),%eax
44d2c8:	50                   	push   %eax
44d2c9:	8a 45 08             	mov    0x8(%ebp),%al
44d2cc:	50                   	push   %eax
44d2cd:	8b ce                	mov    %esi,%ecx
44d2cf:	8b 55 14             	mov    0x14(%ebp),%edx
44d2d2:	8b c3                	mov    %ebx,%eax
44d2d4:	8b 18                	mov    (%eax),%ebx
44d2d6:	ff 53 30             	call   *0x30(%ebx)
44d2d9:	5f                   	pop    %edi
44d2da:	5e                   	pop    %esi
44d2db:	5b                   	pop    %ebx
44d2dc:	5d                   	pop    %ebp
44d2dd:	c2 14 00             	ret    $0x14
44d2e0:	55                   	push   %ebp
44d2e1:	8b ec                	mov    %esp,%ebp
44d2e3:	83 c4 d8             	add    $0xffffffd8,%esp
44d2e6:	53                   	push   %ebx
44d2e7:	56                   	push   %esi
44d2e8:	57                   	push   %edi
44d2e9:	8b f9                	mov    %ecx,%edi
44d2eb:	89 55 f8             	mov    %edx,-0x8(%ebp)
44d2ee:	89 45 fc             	mov    %eax,-0x4(%ebp)
44d2f1:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d2f4:	8b 40 30             	mov    0x30(%eax),%eax
44d2f7:	50                   	push   %eax
44d2f8:	8d 45 d8             	lea    -0x28(%ebp),%eax
44d2fb:	50                   	push   %eax
44d2fc:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d2ff:	8b 48 34             	mov    0x34(%eax),%ecx
44d302:	33 d2                	xor    %edx,%edx
44d304:	33 c0                	xor    %eax,%eax
44d306:	e8 3d 56 fc ff       	call   0x412948
44d30b:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d30e:	e8 61 0c 00 00       	call   0x44df74
44d313:	33 c0                	xor    %eax,%eax
44d315:	55                   	push   %ebp
44d316:	68 79 d4 44 00       	push   $0x44d479
44d31b:	64 ff 30             	push   %fs:(%eax)
44d31e:	64 89 20             	mov    %esp,%fs:(%eax)
44d321:	b2 01                	mov    $0x1,%dl
44d323:	a1 1c c3 41 00       	mov    0x41c31c,%eax
44d328:	e8 2f 50 fd ff       	call   0x42235c
44d32d:	89 45 f4             	mov    %eax,-0xc(%ebp)
44d330:	33 c0                	xor    %eax,%eax
44d332:	55                   	push   %ebp
44d333:	68 5c d4 44 00       	push   $0x44d45c
44d338:	64 ff 30             	push   %fs:(%eax)
44d33b:	64 89 20             	mov    %esp,%fs:(%eax)
44d33e:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d341:	8b 50 30             	mov    0x30(%eax),%edx
44d344:	8b 45 f4             	mov    -0xc(%ebp),%eax
44d347:	8b 08                	mov    (%eax),%ecx
44d349:	ff 51 34             	call   *0x34(%ecx)
44d34c:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d34f:	8b 50 34             	mov    0x34(%eax),%edx
44d352:	8b 45 f4             	mov    -0xc(%ebp),%eax
44d355:	8b 08                	mov    (%eax),%ecx
44d357:	ff 51 40             	call   *0x40(%ecx)
44d35a:	b2 01                	mov    $0x1,%dl
44d35c:	a1 1c c3 41 00       	mov    0x41c31c,%eax
44d361:	e8 f6 4f fd ff       	call   0x42235c
44d366:	89 45 f0             	mov    %eax,-0x10(%ebp)
44d369:	33 c0                	xor    %eax,%eax
44d36b:	55                   	push   %ebp
44d36c:	68 3f d4 44 00       	push   $0x44d43f
44d371:	64 ff 30             	push   %fs:(%eax)
44d374:	64 89 20             	mov    %esp,%fs:(%eax)
44d377:	b2 01                	mov    $0x1,%dl
44d379:	8b 45 f0             	mov    -0x10(%ebp),%eax
44d37c:	e8 73 63 fd ff       	call   0x4236f4
44d381:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d384:	8b 50 30             	mov    0x30(%eax),%edx
44d387:	8b 45 f0             	mov    -0x10(%ebp),%eax
44d38a:	8b 08                	mov    (%eax),%ecx
44d38c:	ff 51 34             	call   *0x34(%ecx)
44d38f:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d392:	8b 50 34             	mov    0x34(%eax),%edx
44d395:	8b 45 f0             	mov    -0x10(%ebp),%eax
44d398:	8b 08                	mov    (%eax),%ecx
44d39a:	ff 51 40             	call   *0x40(%ecx)
44d39d:	8b 45 f8             	mov    -0x8(%ebp),%eax
44d3a0:	50                   	push   %eax
44d3a1:	e8 56 77 fd ff       	call   0x424afc
44d3a6:	8b f0                	mov    %eax,%esi
44d3a8:	4e                   	dec    %esi
44d3a9:	85 f6                	test   %esi,%esi
44d3ab:	7c 7c                	jl     0x44d429
44d3ad:	46                   	inc    %esi
44d3ae:	33 db                	xor    %ebx,%ebx
44d3b0:	83 ff ff             	cmp    $0xffffffff,%edi
44d3b3:	74 04                	je     0x44d3b9
44d3b5:	3b df                	cmp    %edi,%ebx
44d3b7:	75 6c                	jne    0x44d425
44d3b9:	8b 45 f4             	mov    -0xc(%ebp),%eax
44d3bc:	e8 63 55 fd ff       	call   0x422924
44d3c1:	89 45 ec             	mov    %eax,-0x14(%ebp)
44d3c4:	8d 55 d8             	lea    -0x28(%ebp),%edx
44d3c7:	8b 45 ec             	mov    -0x14(%ebp),%eax
44d3ca:	e8 69 0a fd ff       	call   0x41de38
44d3cf:	6a 00                	push   $0x0
44d3d1:	6a 00                	push   $0x0
44d3d3:	6a 00                	push   $0x0
44d3d5:	8b 45 ec             	mov    -0x14(%ebp),%eax
44d3d8:	e8 ff 0d fd ff       	call   0x41e1dc
44d3dd:	50                   	push   %eax
44d3de:	53                   	push   %ebx
44d3df:	8b 45 f8             	mov    -0x8(%ebp),%eax
44d3e2:	50                   	push   %eax
44d3e3:	e8 48 77 fd ff       	call   0x424b30
44d3e8:	8b 45 f0             	mov    -0x10(%ebp),%eax
44d3eb:	e8 34 55 fd ff       	call   0x422924
44d3f0:	89 45 e8             	mov    %eax,-0x18(%ebp)
44d3f3:	8d 55 d8             	lea    -0x28(%ebp),%edx
44d3f6:	8b 45 e8             	mov    -0x18(%ebp),%eax
44d3f9:	e8 3a 0a fd ff       	call   0x41de38
44d3fe:	6a 10                	push   $0x10
44d400:	6a 00                	push   $0x0
44d402:	6a 00                	push   $0x0
44d404:	8b 45 e8             	mov    -0x18(%ebp),%eax
44d407:	e8 d0 0d fd ff       	call   0x41e1dc
44d40c:	50                   	push   %eax
44d40d:	53                   	push   %ebx
44d40e:	8b 45 f8             	mov    -0x8(%ebp),%eax
44d411:	50                   	push   %eax
44d412:	e8 19 77 fd ff       	call   0x424b30
44d417:	8b 4d f0             	mov    -0x10(%ebp),%ecx
44d41a:	8b 55 f4             	mov    -0xc(%ebp),%edx
44d41d:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d420:	e8 4b f7 ff ff       	call   0x44cb70
44d425:	43                   	inc    %ebx
44d426:	4e                   	dec    %esi
44d427:	75 87                	jne    0x44d3b0
44d429:	33 c0                	xor    %eax,%eax
44d42b:	5a                   	pop    %edx
44d42c:	59                   	pop    %ecx
44d42d:	59                   	pop    %ecx
44d42e:	64 89 10             	mov    %edx,%fs:(%eax)
44d431:	68 46 d4 44 00       	push   $0x44d446
44d436:	8b 45 f0             	mov    -0x10(%ebp),%eax
44d439:	e8 0a 5e fb ff       	call   0x403248
44d43e:	c3                   	ret
44d43f:	e9 58 65 fb ff       	jmp    0x40399c
44d444:	eb f0                	jmp    0x44d436
44d446:	33 c0                	xor    %eax,%eax
44d448:	5a                   	pop    %edx
44d449:	59                   	pop    %ecx
44d44a:	59                   	pop    %ecx
44d44b:	64 89 10             	mov    %edx,%fs:(%eax)
44d44e:	68 63 d4 44 00       	push   $0x44d463
44d453:	8b 45 f4             	mov    -0xc(%ebp),%eax
44d456:	e8 ed 5d fb ff       	call   0x403248
44d45b:	c3                   	ret
44d45c:	e9 3b 65 fb ff       	jmp    0x40399c
44d461:	eb f0                	jmp    0x44d453
44d463:	33 c0                	xor    %eax,%eax
44d465:	5a                   	pop    %edx
44d466:	59                   	pop    %ecx
44d467:	59                   	pop    %ecx
44d468:	64 89 10             	mov    %edx,%fs:(%eax)
44d46b:	68 80 d4 44 00       	push   $0x44d480
44d470:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d473:	e8 00 0b 00 00       	call   0x44df78
44d478:	c3                   	ret
44d479:	e9 1e 65 fb ff       	jmp    0x40399c
44d47e:	eb f0                	jmp    0x44d470
44d480:	5f                   	pop    %edi
44d481:	5e                   	pop    %esi
44d482:	5b                   	pop    %ebx
44d483:	8b e5                	mov    %ebp,%esp
44d485:	5d                   	pop    %ebp
44d486:	c3                   	ret
44d487:	90                   	nop
44d488:	53                   	push   %ebx
44d489:	56                   	push   %esi
44d48a:	8b f2                	mov    %edx,%esi
44d48c:	8b d8                	mov    %eax,%ebx
44d48e:	85 f6                	test   %esi,%esi
44d490:	74 13                	je     0x44d4a5
44d492:	8b c6                	mov    %esi,%eax
44d494:	e8 9b f5 ff ff       	call   0x44ca34
44d499:	8b d0                	mov    %eax,%edx
44d49b:	83 c9 ff             	or     $0xffffffff,%ecx
44d49e:	8b c3                	mov    %ebx,%eax
44d4a0:	e8 3b fe ff ff       	call   0x44d2e0
44d4a5:	5e                   	pop    %esi
44d4a6:	5b                   	pop    %ebx
44d4a7:	c3                   	ret
44d4a8:	53                   	push   %ebx
44d4a9:	56                   	push   %esi
44d4aa:	8b f2                	mov    %edx,%esi
44d4ac:	8b d8                	mov    %eax,%ebx
44d4ae:	85 f6                	test   %esi,%esi
44d4b0:	75 0a                	jne    0x44d4bc
44d4b2:	8b c3                	mov    %ebx,%eax
44d4b4:	e8 df f5 ff ff       	call   0x44ca98
44d4b9:	5e                   	pop    %esi
44d4ba:	5b                   	pop    %ebx
44d4bb:	c3                   	ret