440349:	c7 43 14 00 00 00 00 	movl   $0x0,0x14(%ebx)
440350:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
440357:	8d 73 28             	lea    0x28(%ebx),%esi
44035a:	c7 03 48 67 4b 00    	movl   $0x4b6748,(%ebx)
440360:	c7 43 04 2c 68 4b 00 	movl   $0x4b682c,0x4(%ebx)
440367:	c7 43 18 00 00 00 00 	movl   $0x0,0x18(%ebx)
44036e:	c7 43 1c 01 00 00 00 	movl   $0x1,0x1c(%ebx)
440375:	c7 43 20 00 00 00 00 	movl   $0x0,0x20(%ebx)
44037c:	c6 43 24 00          	movb   $0x0,0x24(%ebx)
440380:	89 75 ac             	mov    %esi,-0x54(%ebp)
440383:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
44038a:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
440391:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
440395:	83 7b 1c 01          	cmpl   $0x1,0x1c(%ebx)
440399:	0f 82 cb 00 00 00    	jb     0x44046a
44039f:	8b 43 18             	mov    0x18(%ebx),%eax
4403a2:	8b 4e 04             	mov    0x4(%esi),%ecx
4403a5:	8b 56 08             	mov    0x8(%esi),%edx
4403a8:	89 45 ac             	mov    %eax,-0x54(%ebp)
4403ab:	3b c8                	cmp    %eax,%ecx
4403ad:	74 26                	je     0x4403d5
4403af:	8b fa                	mov    %edx,%edi
4403b1:	32 c0                	xor    %al,%al
4403b3:	f3 aa                	rep stos %al,%es:(%edi)
4403b5:	52                   	push   %edx
4403b6:	e8 c7 92 03 00       	call   0x479682
4403bb:	8b 45 ac             	mov    -0x54(%ebp),%eax
4403be:	83 c4 04             	add    $0x4,%esp
4403c1:	85 c0                	test   %eax,%eax
4403c3:	75 04                	jne    0x4403c9
4403c5:	33 d2                	xor    %edx,%edx
4403c7:	eb 0c                	jmp    0x4403d5
4403c9:	8b c8                	mov    %eax,%ecx
4403cb:	e8 90 bc 01 00       	call   0x45c060
4403d0:	8b d0                	mov    %eax,%edx
4403d2:	8b 45 ac             	mov    -0x54(%ebp),%eax
4403d5:	89 56 08             	mov    %edx,0x8(%esi)
4403d8:	89 46 04             	mov    %eax,0x4(%esi)
4403db:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
4403e2:	89 46 10             	mov    %eax,0x10(%esi)
4403e5:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
4403ec:	89 56 18             	mov    %edx,0x18(%esi)
4403ef:	8b 45 08             	mov    0x8(%ebp),%eax
4403f2:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
4403f9:	c7 03 54 66 4b 00    	movl   $0x4b6654,(%ebx)
4403ff:	c7 43 04 38 67 4b 00 	movl   $0x4b6738,0x4(%ebx)
440406:	89 43 44             	mov    %eax,0x44(%ebx)
440409:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
44040d:	85 c0                	test   %eax,%eax
44040f:	74 39                	je     0x44044a
440411:	6a 14                	push   $0x14
440413:	e8 c0 95 02 00       	call   0x4699d8
440418:	83 c4 04             	add    $0x4,%esp
44041b:	89 45 ac             	mov    %eax,-0x54(%ebp)
44041e:	c7 00 4c 68 4b 00    	movl   $0x4b684c,(%eax)
440424:	c7 40 04 3c 68 4b 00 	movl   $0x4b683c,0x4(%eax)
44042b:	89 58 0c             	mov    %ebx,0xc(%eax)
44042e:	c6 40 10 00          	movb   $0x0,0x10(%eax)
440432:	8b 7b 44             	mov    0x44(%ebx),%edi
440435:	50                   	push   %eax
440436:	8b 17                	mov    (%edi),%edx
440438:	8b b2 ac 00 00 00    	mov    0xac(%edx),%esi
44043e:	8b ce                	mov    %esi,%ecx
440440:	ff 15 d4 e2 49 00    	call   *0x49e2d4
440446:	8b cf                	mov    %edi,%ecx
440448:	ff d6                	call   *%esi
44044a:	8b c3                	mov    %ebx,%eax
44044c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
44044f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
440456:	59                   	pop    %ecx
440457:	5f                   	pop    %edi
440458:	5e                   	pop    %esi
440459:	5b                   	pop    %ebx
44045a:	8b 4d f0             	mov    -0x10(%ebp),%ecx
44045d:	33 cd                	xor    %ebp,%ecx
44045f:	e8 66 95 02 00       	call   0x4699ca
440464:	8b e5                	mov    %ebp,%esp
440466:	5d                   	pop    %ebp
440467:	c2 10 00             	ret    $0x10
44046a:	68 c0 64 4b 00       	push   $0x4b64c0
44046f:	8d 4d d8             	lea    -0x28(%ebp),%ecx
440472:	e8 c9 ab fc ff       	call   0x40b040
440477:	8d 45 d8             	lea    -0x28(%ebp),%eax
44047a:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
44047e:	50                   	push   %eax
44047f:	8d 4d b0             	lea    -0x50(%ebp),%ecx
440482:	e8 09 ba fc ff       	call   0x40be90
440487:	68 b8 1d 4c 00       	push   $0x4c1db8
44048c:	8d 45 b0             	lea    -0x50(%ebp),%eax
44048f:	50                   	push   %eax
440490:	e8 19 b1 02 00       	call   0x46b5ae
440495:	cc                   	int3
440496:	cc                   	int3
440497:	cc                   	int3
440498:	cc                   	int3
440499:	cc                   	int3
44049a:	cc                   	int3
44049b:	cc                   	int3
44049c:	cc                   	int3
44049d:	cc                   	int3
44049e:	cc                   	int3
44049f:	cc                   	int3
4404a0:	53                   	push   %ebx
4404a1:	8b d9                	mov    %ecx,%ebx
4404a3:	56                   	push   %esi
4404a4:	57                   	push   %edi
4404a5:	8b 7b 44             	mov    0x44(%ebx),%edi
4404a8:	85 ff                	test   %edi,%edi
4404aa:	74 12                	je     0x4404be
4404ac:	8b 07                	mov    (%edi),%eax
4404ae:	6a 01                	push   $0x1
4404b0:	8b 30                	mov    (%eax),%esi
4404b2:	8b ce                	mov    %esi,%ecx
4404b4:	ff 15 d4 e2 49 00    	call   *0x49e2d4
4404ba:	8b cf                	mov    %edi,%ecx
4404bc:	ff d6                	call   *%esi
4404be:	8b 53 30             	mov    0x30(%ebx),%edx
4404c1:	32 c0                	xor    %al,%al
4404c3:	8b 4b 2c             	mov    0x2c(%ebx),%ecx
4404c6:	8b fa                	mov    %edx,%edi
4404c8:	f3 aa                	rep stos %al,%es:(%edi)
4404ca:	52                   	push   %edx
4404cb:	e8 b2 91 03 00       	call   0x479682
4404d0:	8b 7b 0c             	mov    0xc(%ebx),%edi
4404d3:	83 c4 04             	add    $0x4,%esp
4404d6:	85 ff                	test   %edi,%edi
4404d8:	74 12                	je     0x4404ec
4404da:	8b 07                	mov    (%edi),%eax
4404dc:	6a 01                	push   $0x1
4404de:	8b 30                	mov    (%eax),%esi
4404e0:	8b ce                	mov    %esi,%ecx
4404e2:	ff 15 d4 e2 49 00    	call   *0x49e2d4
4404e8:	8b cf                	mov    %edi,%ecx
4404ea:	ff d6                	call   *%esi
4404ec:	f6 44 24 10 01       	testb  $0x1,0x10(%esp)
4404f1:	74 0b                	je     0x4404fe
4404f3:	6a 48                	push   $0x48
4404f5:	53                   	push   %ebx
4404f6:	e8 0d 95 02 00       	call   0x469a08
4404fb:	83 c4 08             	add    $0x8,%esp
4404fe:	5f                   	pop    %edi
4404ff:	5e                   	pop    %esi
440500:	8b c3                	mov    %ebx,%eax
440502:	5b                   	pop    %ebx
440503:	c2 04 00             	ret    $0x4
440506:	cc                   	int3
440507:	cc                   	int3
440508:	cc                   	int3
440509:	cc                   	int3
44050a:	cc                   	int3
44050b:	cc                   	int3
44050c:	cc                   	int3
44050d:	cc                   	int3
44050e:	cc                   	int3
44050f:	cc                   	int3
440510:	57                   	push   %edi
440511:	8b 79 44             	mov    0x44(%ecx),%edi
440514:	85 ff                	test   %edi,%edi
440516:	74 21                	je     0x440539
440518:	56                   	push   %esi
440519:	ff 74 24 10          	push   0x10(%esp)
44051d:	8b 37                	mov    (%edi),%esi
44051f:	6a ff                	push   $0xffffffff
440521:	ff 74 24 14          	push   0x14(%esp)
440525:	8b 76 2c             	mov    0x2c(%esi),%esi
440528:	8b ce                	mov    %esi,%ecx
44052a:	ff 15 d4 e2 49 00    	call   *0x49e2d4
440530:	8b cf                	mov    %edi,%ecx
440532:	ff d6                	call   *%esi
440534:	5e                   	pop    %esi
440535:	5f                   	pop    %edi
440536:	c2 08 00             	ret    $0x8
440539:	32 c0                	xor    %al,%al
44053b:	5f                   	pop    %edi
44053c:	c2 08 00             	ret    $0x8
44053f:	cc                   	int3
440540:	57                   	push   %edi
440541:	8b 79 44             	mov    0x44(%ecx),%edi
440544:	85 ff                	test   %edi,%edi
440546:	74 1f                	je     0x440567
440548:	56                   	push   %esi
440549:	8b 37                	mov    (%edi),%esi
44054b:	6a 01                	push   $0x1
44054d:	6a 00                	push   $0x0
44054f:	ff 74 24 18          	push   0x18(%esp)
440553:	8b 76 14             	mov    0x14(%esi),%esi
440556:	8b ce                	mov    %esi,%ecx
440558:	ff 74 24 18          	push   0x18(%esp)
44055c:	ff 15 d4 e2 49 00    	call   *0x49e2d4
440562:	8b cf                	mov    %edi,%ecx
440564:	ff d6                	call   *%esi
440566:	5e                   	pop    %esi
440567:	5f                   	pop    %edi
440568:	c2 08 00             	ret    $0x8
44056b:	cc                   	int3
44056c:	cc                   	int3
44056d:	cc                   	int3
44056e:	cc                   	int3
44056f:	cc                   	int3
440570:	57                   	push   %edi
440571:	8b 79 44             	mov    0x44(%ecx),%edi
440574:	85 ff                	test   %edi,%edi
440576:	74 1f                	je     0x440597
440578:	56                   	push   %esi
440579:	8b 37                	mov    (%edi),%esi
44057b:	6a 01                	push   $0x1
44057d:	6a 00                	push   $0x0
44057f:	ff 74 24 18          	push   0x18(%esp)
440583:	8b 76 18             	mov    0x18(%esi),%esi
440586:	8b ce                	mov    %esi,%ecx
440588:	ff 74 24 18          	push   0x18(%esp)
44058c:	ff 15 d4 e2 49 00    	call   *0x49e2d4
440592:	8b cf                	mov    %edi,%ecx
440594:	ff d6                	call   *%esi
440596:	5e                   	pop    %esi
440597:	5f                   	pop    %edi
440598:	c2 08 00             	ret    $0x8
44059b:	cc                   	int3
44059c:	cc                   	int3
44059d:	cc                   	int3
44059e:	cc                   	int3
44059f:	cc                   	int3
4405a0:	56                   	push   %esi
4405a1:	8b f1                	mov    %ecx,%esi
4405a3:	57                   	push   %edi
4405a4:	8b 7c 24 10          	mov    0x10(%esp),%edi
4405a8:	8b 56 0c             	mov    0xc(%esi),%edx
4405ab:	8b 46 18             	mov    0x18(%esi),%eax
4405ae:	03 d0                	add    %eax,%edx
4405b0:	3b 54 24 0c          	cmp    0xc(%esp),%edx
4405b4:	74 2d                	je     0x4405e3
4405b6:	8b 4e 10             	mov    0x10(%esi),%ecx
4405b9:	55                   	push   %ebp
4405ba:	33 ed                	xor    %ebp,%ebp
4405bc:	3b 6e 1c             	cmp    0x1c(%esi),%ebp
4405bf:	5d                   	pop    %ebp
4405c0:	72 0a                	jb     0x4405cc
4405c2:	77 04                	ja     0x4405c8
4405c4:	3b c8                	cmp    %eax,%ecx
4405c6:	76 04                	jbe    0x4405cc
4405c8:	2b c8                	sub    %eax,%ecx
4405ca:	eb 02                	jmp    0x4405ce
4405cc:	33 c9                	xor    %ecx,%ecx
4405ce:	3b cf                	cmp    %edi,%ecx
4405d0:	8b c7                	mov    %edi,%eax
4405d2:	0f 42 c1             	cmovb  %ecx,%eax
4405d5:	50                   	push   %eax
4405d6:	ff 74 24 10          	push   0x10(%esp)
4405da:	52                   	push   %edx
4405db:	e8 40 b0 02 00       	call   0x46b620
4405e0:	83 c4 0c             	add    $0xc,%esp
4405e3:	01 7e 18             	add    %edi,0x18(%esi)
4405e6:	5f                   	pop    %edi
4405e7:	83 56 1c 00          	adcl   $0x0,0x1c(%esi)
4405eb:	33 c0                	xor    %eax,%eax
4405ed:	5e                   	pop    %esi
4405ee:	c2 10 00             	ret    $0x10
4405f1:	cc                   	int3
4405f2:	cc                   	int3
4405f3:	cc                   	int3
4405f4:	cc                   	int3
4405f5:	cc                   	int3
4405f6:	cc                   	int3
4405f7:	cc                   	int3
4405f8:	cc                   	int3
4405f9:	cc                   	int3
4405fa:	cc                   	int3
4405fb:	cc                   	int3
4405fc:	cc                   	int3
4405fd:	cc                   	int3
4405fe:	cc                   	int3
4405ff:	cc                   	int3
440600:	8b 51 10             	mov    0x10(%ecx),%edx
440603:	33 c0                	xor    %eax,%eax
440605:	83 ec 08             	sub    $0x8,%esp
440608:	3b 41 1c             	cmp    0x1c(%ecx),%eax
44060b:	72 23                	jb     0x440630
44060d:	77 05                	ja     0x440614
44060f:	3b 51 18             	cmp    0x18(%ecx),%edx
440612:	76 1c                	jbe    0x440630
440614:	2b 51 18             	sub    0x18(%ecx),%edx
440617:	1b 41 1c             	sbb    0x1c(%ecx),%eax
44061a:	89 44 24 04          	mov    %eax,0x4(%esp)
44061e:	8b 44 24 0c          	mov    0xc(%esp),%eax
440622:	89 10                	mov    %edx,(%eax)
440624:	8b 41 0c             	mov    0xc(%ecx),%eax
440627:	03 41 18             	add    0x18(%ecx),%eax
44062a:	83 c4 08             	add    $0x8,%esp
44062d:	c2 04 00             	ret    $0x4
440630:	8b 44 24 0c          	mov    0xc(%esp),%eax
440634:	0f 57 c0             	xorps  %xmm0,%xmm0
440637:	66 0f 13 04 24       	movlpd %xmm0,(%esp)
44063c:	8b 14 24             	mov    (%esp),%edx
44063f:	89 10                	mov    %edx,(%eax)
440641:	8b 41 0c             	mov    0xc(%ecx),%eax
440644:	03 41 18             	add    0x18(%ecx),%eax
440647:	83 c4 08             	add    $0x8,%esp
44064a:	c2 04 00             	ret    $0x4
44064d:	cc                   	int3
44064e:	cc                   	int3
44064f:	cc                   	int3
440650:	55                   	push   %ebp
440651:	8b ec                	mov    %esp,%ebp
440653:	6a ff                	push   $0xffffffff
440655:	68 2d ab 49 00       	push   $0x49ab2d
44065a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
440660:	50                   	push   %eax
440661:	83 ec 4c             	sub    $0x4c,%esp
440664:	a1 14 40 4c 00       	mov    0x4c4014,%eax
440669:	33 c5                	xor    %ebp,%eax
44066b:	89 45 f0             	mov    %eax,-0x10(%ebp)
44066e:	53                   	push   %ebx
44066f:	56                   	push   %esi
440670:	57                   	push   %edi
440671:	50                   	push   %eax
440672:	8d 45 f4             	lea    -0xc(%ebp),%eax
440675:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
44067b:	8b d9                	mov    %ecx,%ebx
44067d:	8b 7d 08             	mov    0x8(%ebp),%edi
440680:	8d 4d a8             	lea    -0x58(%ebp),%ecx
440683:	51                   	push   %ecx
440684:	68 08 54 4c 00       	push   $0x4c5408
440689:	68 b0 64 4b 00       	push   $0x4b64b0
44068e:	8b 07                	mov    (%edi),%eax
440690:	c7 45 a8 00 00 00 00 	movl   $0x0,-0x58(%ebp)
440697:	c7 45 ac 00 00 00 00 	movl   $0x0,-0x54(%ebp)
44069e:	8b 70 04             	mov    0x4(%eax),%esi
4406a1:	8b ce                	mov    %esi,%ecx
4406a3:	ff 15 d4 e2 49 00    	call   *0x49e2d4
4406a9:	8b cf                	mov    %edi,%ecx
4406ab:	ff d6                	call   *%esi
4406ad:	84 c0                	test   %al,%al
4406af:	74 38                	je     0x4406e9
4406b1:	8b 45 a8             	mov    -0x58(%ebp),%eax
4406b4:	89 43 0c             	mov    %eax,0xc(%ebx)
4406b7:	8b 45 ac             	mov    -0x54(%ebp),%eax
4406ba:	89 43 10             	mov    %eax,0x10(%ebx)
4406bd:	c7 43 18 00 00 00 00 	movl   $0x0,0x18(%ebx)
4406c4:	c7 43 1c 00 00 00 00 	movl   $0x0,0x1c(%ebx)
4406cb:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4406ce:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4406d5:	59                   	pop    %ecx
4406d6:	5f                   	pop    %edi
4406d7:	5e                   	pop    %esi
4406d8:	5b                   	pop    %ebx
4406d9:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4406dc:	33 cd                	xor    %ebp,%ecx
4406de:	e8 e7 92 02 00       	call   0x4699ca
4406e3:	8b e5                	mov    %ebp,%esp
4406e5:	5d                   	pop    %ebp