440397:	a1 dc 03 44 00       	mov    0x4403dc,%eax
44039c:	89 46 50             	mov    %eax,0x50(%esi)
44039f:	ba 4b 00 00 00       	mov    $0x4b,%edx
4403a4:	8b c6                	mov    %esi,%eax
4403a6:	e8 21 60 00 00       	call   0x4463cc
4403ab:	ba 19 00 00 00       	mov    $0x19,%edx
4403b0:	8b c6                	mov    %esi,%eax
4403b2:	e8 39 60 00 00       	call   0x4463f0
4403b7:	b2 01                	mov    $0x1,%dl
4403b9:	8b c6                	mov    %esi,%eax
4403bb:	e8 50 d2 00 00       	call   0x44d610
4403c0:	8b c6                	mov    %esi,%eax
4403c2:	84 db                	test   %bl,%bl
4403c4:	74 0f                	je     0x4403d5
4403c6:	e8 b1 32 fc ff       	call   0x40367c
4403cb:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4403d2:	83 c4 0c             	add    $0xc,%esp
4403d5:	8b c6                	mov    %esi,%eax
4403d7:	5e                   	pop    %esi
4403d8:	5b                   	pop    %ebx
4403d9:	c3                   	ret
4403da:	00 00                	add    %al,(%eax)
4403dc:	a0 00 00 00 53       	mov    0x53000000,%al
4403e1:	8b d8                	mov    %eax,%ebx
4403e3:	8b c3                	mov    %ebx,%eax
4403e5:	e8 9a d7 01 00       	call   0x45db84
4403ea:	85 c0                	test   %eax,%eax
4403ec:	74 0c                	je     0x4403fa
4403ee:	8b 93 14 02 00 00    	mov    0x214(%ebx),%edx
4403f4:	89 90 4c 02 00 00    	mov    %edx,0x24c(%eax)
4403fa:	8b c3                	mov    %ebx,%eax
4403fc:	e8 2f 7d 00 00       	call   0x448130
440401:	5b                   	pop    %ebx
440402:	c3                   	ret
440403:	90                   	nop
440404:	33 c0                	xor    %eax,%eax
440406:	c3                   	ret
440407:	90                   	nop
440408:	53                   	push   %ebx
440409:	56                   	push   %esi
44040a:	57                   	push   %edi
44040b:	55                   	push   %ebp
44040c:	8b da                	mov    %edx,%ebx
44040e:	8b e8                	mov    %eax,%ebp
440410:	8b c5                	mov    %ebp,%eax
440412:	e8 c9 d2 00 00       	call   0x44d6e0
440417:	84 c0                	test   %al,%al
440419:	74 3a                	je     0x440455
44041b:	84 db                	test   %bl,%bl
44041d:	74 06                	je     0x440425
44041f:	66 be 01 00          	mov    $0x1,%si
440423:	eb 02                	jmp    0x440427
440425:	33 f6                	xor    %esi,%esi
440427:	6a f0                	push   $0xfffffff0
440429:	8b c5                	mov    %ebp,%eax
44042b:	e8 ac cf 00 00       	call   0x44d3dc
440430:	50                   	push   %eax
440431:	e8 26 65 fc ff       	call   0x40695c
440436:	83 e0 0f             	and    $0xf,%eax
440439:	0f b7 fe             	movzwl %si,%edi
44043c:	3b c7                	cmp    %edi,%eax
44043e:	74 15                	je     0x440455
440440:	6a 01                	push   $0x1
440442:	57                   	push   %edi
440443:	68 f4 00 00 00       	push   $0xf4
440448:	8b c5                	mov    %ebp,%eax
44044a:	e8 8d cf 00 00       	call   0x44d3dc
44044f:	50                   	push   %eax
440450:	e8 67 66 fc ff       	call   0x406abc
440455:	5d                   	pop    %ebp
440456:	5f                   	pop    %edi
440457:	5e                   	pop    %esi
440458:	5b                   	pop    %ebx
440459:	c3                   	ret
44045a:	8b c0                	mov    %eax,%eax
44045c:	53                   	push   %ebx
44045d:	8b d8                	mov    %eax,%ebx
44045f:	88 93 10 02 00 00    	mov    %dl,0x210(%ebx)
440465:	8b c3                	mov    %ebx,%eax
440467:	e8 74 d2 00 00       	call   0x44d6e0
44046c:	84 c0                	test   %al,%al
44046e:	74 1e                	je     0x44048e
440470:	8b c3                	mov    %ebx,%eax
440472:	e8 0d d7 01 00       	call   0x45db84
440477:	85 c0                	test   %eax,%eax
440479:	74 13                	je     0x44048e
44047b:	8b 90 20 02 00 00    	mov    0x220(%eax),%edx
440481:	52                   	push   %edx
440482:	33 c9                	xor    %ecx,%ecx
440484:	ba 07 b0 00 00       	mov    $0xb007,%edx
440489:	e8 1a 79 00 00       	call   0x447da8
44048e:	5b                   	pop    %ebx
44048f:	c3                   	ret
440490:	53                   	push   %ebx
440491:	56                   	push   %esi
440492:	8b f2                	mov    %edx,%esi
440494:	8b d8                	mov    %eax,%ebx
440496:	8b d6                	mov    %esi,%edx
440498:	8b c3                	mov    %ebx,%eax
44049a:	e8 a5 fe ff ff       	call   0x440344
44049f:	b9 c4 04 44 00       	mov    $0x4404c4,%ecx
4404a4:	8b d6                	mov    %esi,%edx
4404a6:	8b c3                	mov    %ebx,%eax
4404a8:	e8 e7 9c 00 00       	call   0x44a194
4404ad:	33 c0                	xor    %eax,%eax
4404af:	8a 83 10 02 00 00    	mov    0x210(%ebx),%al
4404b5:	8b 04 85 64 9b 46 00 	mov    0x469b64(,%eax,4),%eax
4404bc:	09 46 04             	or     %eax,0x4(%esi)
4404bf:	5e                   	pop    %esi
4404c0:	5b                   	pop    %ebx
4404c1:	c3                   	ret
4404c2:	00 00                	add    %al,(%eax)
4404c4:	42                   	inc    %edx
4404c5:	55                   	push   %ebp
4404c6:	54                   	push   %esp
4404c7:	54                   	push   %esp
4404c8:	4f                   	dec    %edi
4404c9:	4e                   	dec    %esi
4404ca:	00 00                	add    %al,(%eax)
4404cc:	53                   	push   %ebx
4404cd:	8b d8                	mov    %eax,%ebx
4404cf:	8b c3                	mov    %ebx,%eax
4404d1:	e8 be 9e 00 00       	call   0x44a394
4404d6:	8a 83 10 02 00 00    	mov    0x210(%ebx),%al
4404dc:	88 83 12 02 00 00    	mov    %al,0x212(%ebx)
4404e2:	5b                   	pop    %ebx
4404e3:	c3                   	ret
4404e4:	56                   	push   %esi
4404e5:	66 83 7a 06 00       	cmpw   $0x0,0x6(%edx)
4404ea:	75 09                	jne    0x4404f5
4404ec:	66 be eb ff          	mov    $0xffeb,%si
4404f0:	e8 c7 2f fc ff       	call   0x4034bc
4404f5:	5e                   	pop    %esi
4404f6:	c3                   	ret
4404f7:	90                   	nop
4404f8:	53                   	push   %ebx
4404f9:	56                   	push   %esi
4404fa:	57                   	push   %edi
4404fb:	8b fa                	mov    %edx,%edi
4404fd:	8b d8                	mov    %eax,%ebx
4404ff:	66 83 7f 04 0d       	cmpw   $0xd,0x4(%edi)
440504:	75 09                	jne    0x44050f
440506:	80 bb 12 02 00 00 00 	cmpb   $0x0,0x212(%ebx)
44050d:	75 10                	jne    0x44051f
44050f:	66 83 7f 04 1b       	cmpw   $0x1b,0x4(%edi)
440514:	75 3e                	jne    0x440554
440516:	80 bb 11 02 00 00 00 	cmpb   $0x0,0x211(%ebx)
44051d:	74 35                	je     0x440554
44051f:	8b 47 08             	mov    0x8(%edi),%eax
440522:	e8 65 d5 01 00       	call   0x45da8c
440527:	8a 15 64 05 44 00    	mov    0x440564,%dl
44052d:	3a d0                	cmp    %al,%dl
44052f:	75 23                	jne    0x440554
440531:	8b c3                	mov    %ebx,%eax
440533:	66 be b8 ff          	mov    $0xffb8,%si
440537:	e8 80 2f fc ff       	call   0x4034bc
44053c:	84 c0                	test   %al,%al
44053e:	74 14                	je     0x440554
440540:	8b c3                	mov    %ebx,%eax
440542:	66 be eb ff          	mov    $0xffeb,%si
440546:	e8 71 2f fc ff       	call   0x4034bc
44054b:	c7 47 0c 01 00 00 00 	movl   $0x1,0xc(%edi)
440552:	eb 09                	jmp    0x44055d
440554:	8b d7                	mov    %edi,%edx
440556:	8b c3                	mov    %ebx,%eax
440558:	e8 fb c2 00 00       	call   0x44c858
44055d:	5f                   	pop    %edi
44055e:	5e                   	pop    %esi
44055f:	5b                   	pop    %ebx
440560:	c3                   	ret
440561:	00 00                	add    %al,(%eax)
440563:	00 00                	add    %al,(%eax)
440565:	00 00                	add    %al,(%eax)
440567:	00 55 8b             	add    %dl,-0x75(%ebp)
44056a:	ec                   	in     (%dx),%al
44056b:	6a 00                	push   $0x0
44056d:	53                   	push   %ebx
44056e:	56                   	push   %esi
44056f:	57                   	push   %edi
440570:	8b fa                	mov    %edx,%edi
440572:	8b d8                	mov    %eax,%ebx
440574:	33 c0                	xor    %eax,%eax
440576:	55                   	push   %ebp
440577:	68 de 05 44 00       	push   $0x4405de
44057c:	64 ff 30             	push   %fs:(%eax)
44057f:	64 89 20             	mov    %esp,%fs:(%eax)
440582:	8d 55 fc             	lea    -0x4(%ebp),%edx
440585:	8b c3                	mov    %ebx,%eax
440587:	e8 74 66 00 00       	call   0x446c00
44058c:	8b 55 fc             	mov    -0x4(%ebp),%edx
44058f:	66 8b 47 04          	mov    0x4(%edi),%ax
440593:	e8 7c d5 01 00       	call   0x45db14
440598:	84 c0                	test   %al,%al
44059a:	74 23                	je     0x4405bf
44059c:	8b c3                	mov    %ebx,%eax
44059e:	66 be b8 ff          	mov    $0xffb8,%si
4405a2:	e8 15 2f fc ff       	call   0x4034bc
4405a7:	84 c0                	test   %al,%al
4405a9:	74 14                	je     0x4405bf
4405ab:	8b c3                	mov    %ebx,%eax
4405ad:	66 be eb ff          	mov    $0xffeb,%si
4405b1:	e8 06 2f fc ff       	call   0x4034bc
4405b6:	c7 47 0c 01 00 00 00 	movl   $0x1,0xc(%edi)
4405bd:	eb 09                	jmp    0x4405c8
4405bf:	8b d7                	mov    %edi,%edx
4405c1:	8b c3                	mov    %ebx,%eax
4405c3:	e8 98 c2 00 00       	call   0x44c860
4405c8:	33 c0                	xor    %eax,%eax
4405ca:	5a                   	pop    %edx
4405cb:	59                   	pop    %ecx
4405cc:	59                   	pop    %ecx
4405cd:	64 89 10             	mov    %edx,%fs:(%eax)
4405d0:	68 e5 05 44 00       	push   $0x4405e5
4405d5:	8d 45 fc             	lea    -0x4(%ebp),%eax
4405d8:	e8 73 3a fc ff       	call   0x404050
4405dd:	c3                   	ret
4405de:	e9 71 34 fc ff       	jmp    0x403a54
4405e3:	eb f0                	jmp    0x4405d5
4405e5:	5f                   	pop    %edi
4405e6:	5e                   	pop    %esi
4405e7:	5b                   	pop    %ebx
4405e8:	59                   	pop    %ecx
4405e9:	5d                   	pop    %ebp
4405ea:	c3                   	ret
4405eb:	90                   	nop
4405ec:	53                   	push   %ebx
4405ed:	56                   	push   %esi
4405ee:	57                   	push   %edi
4405ef:	8b f2                	mov    %edx,%esi
4405f1:	8b d8                	mov    %eax,%ebx
4405f3:	8b 7e 08             	mov    0x8(%esi),%edi
4405f6:	8b c7                	mov    %edi,%eax
4405f8:	8b 15 d0 f3 43 00    	mov    0x43f3d0,%edx
4405fe:	e8 49 2e fc ff       	call   0x40344c
440603:	84 c0                	test   %al,%al
440605:	74 0d                	je     0x440614
440607:	3b df                	cmp    %edi,%ebx
440609:	0f 94 c0             	sete   %al
44060c:	88 83 12 02 00 00    	mov    %al,0x212(%ebx)
440612:	eb 0c                	jmp    0x440620
440614:	8a 83 10 02 00 00    	mov    0x210(%ebx),%al
44061a:	88 83 12 02 00 00    	mov    %al,0x212(%ebx)
440620:	8a 93 12 02 00 00    	mov    0x212(%ebx),%dl
440626:	8b c3                	mov    %ebx,%eax
440628:	8b 08                	mov    (%eax),%ecx
44062a:	ff 91 d0 00 00 00    	call   *0xd0(%ecx)
440630:	8b d6                	mov    %esi,%edx
440632:	8b c3                	mov    %ebx,%eax
440634:	e8 2f c2 00 00       	call   0x44c868
440639:	5f                   	pop    %edi
44063a:	5e                   	pop    %esi
44063b:	5b                   	pop    %ebx
44063c:	c3                   	ret
44063d:	8d 40 00             	lea    0x0(%eax),%eax
440640:	53                   	push   %ebx
440641:	56                   	push   %esi
440642:	8b f2                	mov    %edx,%esi
440644:	8b d8                	mov    %eax,%ebx
440646:	e8 81 d9 ff ff       	call   0x43dfcc
44064b:	e8 5c da ff ff       	call   0x43e0ac
440650:	84 c0                	test   %al,%al
440652:	74 0a                	je     0x44065e
440654:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
44065b:	5e                   	pop    %esi
44065c:	5b                   	pop    %ebx
44065d:	c3                   	ret
44065e:	8b d6                	mov    %esi,%edx
440660:	8b c3                	mov    %ebx,%eax
440662:	8b 08                	mov    (%eax),%ecx
440664:	ff 51 f0             	call   *-0x10(%ecx)
440667:	5e                   	pop    %esi
440668:	5b                   	pop    %ebx
440669:	c3                   	ret
44066a:	8b c0                	mov    %eax,%eax
44066c:	53                   	push   %ebx
44066d:	56                   	push   %esi
44066e:	57                   	push   %edi
44066f:	8b fa                	mov    %edx,%edi
440671:	8b f0                	mov    %eax,%esi
440673:	e8 54 d9 ff ff       	call   0x43dfcc
440678:	8b d8                	mov    %eax,%ebx
44067a:	8b c3                	mov    %ebx,%eax
44067c:	e8 2b da ff ff       	call   0x43e0ac
440681:	84 c0                	test   %al,%al
440683:	74 25                	je     0x4406aa
440685:	6a 00                	push   $0x0
440687:	6a 00                	push   $0x0
440689:	6a 00                	push   $0x0
44068b:	8b c6                	mov    %esi,%eax
44068d:	e8 4a cd 00 00       	call   0x44d3dc
440692:	8b d0                	mov    %eax,%edx
440694:	8b 4f 04             	mov    0x4(%edi),%ecx
440697:	8b c3                	mov    %ebx,%eax
440699:	e8 a6 db ff ff       	call   0x43e244
44069e:	6a 05                	push   $0x5
4406a0:	e8 17 5f fc ff       	call   0x4065bc
4406a5:	89 47 0c             	mov    %eax,0xc(%edi)
4406a8:	eb 09                	jmp    0x4406b3
4406aa:	8b d7                	mov    %edi,%edx
4406ac:	8b c6                	mov    %esi,%eax
4406ae:	8b 08                	mov    (%eax),%ecx
4406b0:	ff 51 f0             	call   *-0x10(%ecx)
4406b3:	5f                   	pop    %edi
4406b4:	5e                   	pop    %esi
4406b5:	5b                   	pop    %ebx
4406b6:	c3                   	ret
4406b7:	90                   	nop
4406b8:	55                   	push   %ebp
4406b9:	8b ec                	mov    %esp,%ebp
4406bb:	33 c0                	xor    %eax,%eax
4406bd:	55                   	push   %ebp
4406be:	68 dd 06 44 00       	push   $0x4406dd
4406c3:	64 ff 30             	push   %fs:(%eax)
4406c6:	64 89 20             	mov    %esp,%fs:(%eax)
4406c9:	ff 05 fc 5a 47 00    	incl   0x475afc
4406cf:	33 c0                	xor    %eax,%eax
4406d1:	5a                   	pop    %edx
4406d2:	59                   	pop    %ecx
4406d3:	59                   	pop    %ecx
4406d4:	64 89 10             	mov    %edx,%fs:(%eax)
4406d7:	68 e4 06 44 00       	push   $0x4406e4
4406dc:	c3                   	ret
4406dd:	e9 72 33 fc ff       	jmp    0x403a54
4406e2:	eb f8                	jmp    0x4406dc
4406e4:	5d                   	pop    %ebp
4406e5:	c3                   	ret
4406e6:	8b c0                	mov    %eax,%eax
4406e8:	83 2d fc 5a 47 00 01 	subl   $0x1,0x475afc
4406ef:	c3                   	ret
4406f0:	3c 07                	cmp    $0x7,%al
4406f2:	44                   	inc    %esp
4406ff:	00 a0 07 44 00 00    	add    %ah,0x4407(%eax)
44070d:	00 00                	add    %al,(%eax)
44070f:	00 90 07 44 00 a0    	add    %dl,-0x5fffbbf9(%eax)
440715:	00 00                	add    %al,(%eax)
440717:	00 d8                	add    %bl,%al
440719:	27                   	daa
44071a:	45                   	inc    %ebp
44071b:	00 d8                	add    %bl,%al
44071d:	11 42 00             	adc    %eax,0x0(%edx)
440720:	14 35                	adc    $0x35,%al
440722:	40                   	inc    %eax
440723:	00 2c 0b             	add    %ch,(%ebx,%ecx,1)
440726:	42                   	inc    %edx
440727:	00 1c 35 40 00 10 35 	add    %bl,0x35100040(,%esi,1)
44072e:	40                   	inc    %eax
44072f:	00 58 32             	add    %bl,0x32(%eax)
440732:	40                   	inc    %eax
440733:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
440737:	00 60 30             	add    %ah,0x30(%eax)