44f4bd:	0b e8                	or     %eax,%ebp
44f4bf:	6a 00                	push   $0x0
44f4c1:	a1 a8 9b 46 00       	mov    0x469ba8,%eax
44f4c6:	8b 40 10             	mov    0x10(%eax),%eax
44f4c9:	50                   	push   %eax
44f4ca:	6a 00                	push   $0x0
44f4cc:	57                   	push   %edi
44f4cd:	56                   	push   %esi
44f4ce:	55                   	push   %ebp
44f4cf:	8b 43 34             	mov    0x34(%ebx),%eax
44f4d2:	e8 a1 bc ff ff       	call   0x44b178
44f4d7:	50                   	push   %eax
44f4d8:	e8 fb 73 fb ff       	call   0x4068d8
44f4dd:	59                   	pop    %ecx
44f4de:	5a                   	pop    %edx
44f4df:	5d                   	pop    %ebp
44f4e0:	5f                   	pop    %edi
44f4e1:	5e                   	pop    %esi
44f4e2:	5b                   	pop    %ebx
44f4e3:	c3                   	ret
44f4e4:	53                   	push   %ebx
44f4e5:	56                   	push   %esi
44f4e6:	57                   	push   %edi
44f4e7:	55                   	push   %ebp
44f4e8:	8b ea                	mov    %edx,%ebp
44f4ea:	8b f8                	mov    %eax,%edi
44f4ec:	8b 47 04             	mov    0x4(%edi),%eax
44f4ef:	8b 70 08             	mov    0x8(%eax),%esi
44f4f2:	4e                   	dec    %esi
44f4f3:	85 f6                	test   %esi,%esi
44f4f5:	7c 23                	jl     0x44f51a
44f4f7:	46                   	inc    %esi
44f4f8:	33 db                	xor    %ebx,%ebx
44f4fa:	8b 47 04             	mov    0x4(%edi),%eax
44f4fd:	8b d3                	mov    %ebx,%edx
44f4ff:	e8 88 48 fc ff       	call   0x413d8c
44f504:	3b 28                	cmp    (%eax),%ebp
44f506:	75 0e                	jne    0x44f516
44f508:	8b 47 04             	mov    0x4(%edi),%eax
44f50b:	8b d3                	mov    %ebx,%edx
44f50d:	e8 7a 48 fc ff       	call   0x413d8c
44f512:	33 d2                	xor    %edx,%edx
44f514:	89 10                	mov    %edx,(%eax)
44f516:	43                   	inc    %ebx
44f517:	4e                   	dec    %esi
44f518:	75 e0                	jne    0x44f4fa
44f51a:	5d                   	pop    %ebp
44f51b:	5f                   	pop    %edi
44f51c:	5e                   	pop    %esi
44f51d:	5b                   	pop    %ebx
44f51e:	c3                   	ret
44f51f:	90                   	nop
44f520:	55                   	push   %ebp
44f521:	8b ec                	mov    %esp,%ebp
44f523:	83 c4 e8             	add    $0xffffffe8,%esp
44f526:	53                   	push   %ebx
44f527:	56                   	push   %esi
44f528:	57                   	push   %edi
44f529:	8b f1                	mov    %ecx,%esi
44f52b:	8d 7d eb             	lea    -0x15(%ebp),%edi
44f52e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44f52f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44f530:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44f531:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44f532:	8b fa                	mov    %edx,%edi
44f534:	89 45 fc             	mov    %eax,-0x4(%ebp)
44f537:	a1 a0 7d 46 00       	mov    0x467da0,%eax
44f53c:	83 38 04             	cmpl   $0x4,(%eax)
44f53f:	7f 18                	jg     0x44f559
44f541:	a1 a0 7d 46 00       	mov    0x467da0,%eax
44f546:	83 38 04             	cmpl   $0x4,(%eax)
44f549:	75 0a                	jne    0x44f555
44f54b:	a1 60 7f 46 00       	mov    0x467f60,%eax
44f550:	83 38 00             	cmpl   $0x0,(%eax)
44f553:	7f 04                	jg     0x44f559
44f555:	33 db                	xor    %ebx,%ebx
44f557:	eb 02                	jmp    0x44f55b
44f559:	b3 01                	mov    $0x1,%bl
44f55b:	8b 45 fc             	mov    -0x4(%ebp),%eax
44f55e:	66 be f2 ff          	mov    $0xfff2,%si
44f562:	e8 01 3f fb ff       	call   0x403468
44f567:	8b 15 5c 9b 44 00    	mov    0x449b5c,%edx
44f56d:	e8 86 3e fb ff       	call   0x4033f8
44f572:	88 45 fb             	mov    %al,-0x5(%ebp)
44f575:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
44f579:	74 2c                	je     0x44f5a7
44f57b:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
44f57f:	74 0a                	je     0x44f58b
44f581:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
44f585:	74 20                	je     0x44f5a7
44f587:	84 db                	test   %bl,%bl
44f589:	75 1c                	jne    0x44f5a7
44f58b:	ba 0d 00 00 ff       	mov    $0xff00000d,%edx
44f590:	8b 47 14             	mov    0x14(%edi),%eax
44f593:	e8 4c dd fc ff       	call   0x41d2e4
44f598:	ba 0e 00 00 ff       	mov    $0xff00000e,%edx
44f59d:	8b 47 0c             	mov    0xc(%edi),%eax
44f5a0:	e8 73 d5 fc ff       	call   0x41cb18
44f5a5:	eb 40                	jmp    0x44f5e7
44f5a7:	84 db                	test   %bl,%bl
44f5a9:	74 22                	je     0x44f5cd
44f5ab:	f6 45 08 80          	testb  $0x80,0x8(%ebp)
44f5af:	74 1c                	je     0x44f5cd
44f5b1:	ba 04 00 00 ff       	mov    $0xff000004,%edx
44f5b6:	8b 47 14             	mov    0x14(%edi),%eax
44f5b9:	e8 26 dd fc ff       	call   0x41d2e4
44f5be:	ba 11 00 00 ff       	mov    $0xff000011,%edx
44f5c3:	8b 47 0c             	mov    0xc(%edi),%eax
44f5c6:	e8 4d d5 fc ff       	call   0x41cb18
44f5cb:	eb 1a                	jmp    0x44f5e7
44f5cd:	ba 04 00 00 ff       	mov    $0xff000004,%edx
44f5d2:	8b 47 14             	mov    0x14(%edi),%eax
44f5d5:	e8 0a dd fc ff       	call   0x41d2e4
44f5da:	ba 07 00 00 ff       	mov    $0xff000007,%edx
44f5df:	8b 47 0c             	mov    0xc(%edi),%eax
44f5e2:	e8 31 d5 fc ff       	call   0x41cb18
44f5e7:	66 8b 45 08          	mov    0x8(%ebp),%ax
44f5eb:	50                   	push   %eax
44f5ec:	8a 45 fb             	mov    -0x5(%ebp),%al
44f5ef:	50                   	push   %eax
44f5f0:	8d 4d eb             	lea    -0x15(%ebp),%ecx
44f5f3:	8b d7                	mov    %edi,%edx
44f5f5:	8b 45 fc             	mov    -0x4(%ebp),%eax
44f5f8:	8b 18                	mov    (%eax),%ebx
44f5fa:	ff 53 30             	call   *0x30(%ebx)
44f5fd:	5f                   	pop    %edi
44f5fe:	5e                   	pop    %esi
44f5ff:	5b                   	pop    %ebx
44f600:	8b e5                	mov    %ebp,%esp
44f602:	5d                   	pop    %ebp
44f603:	c2 04 00             	ret    $0x4
44f606:	8b c0                	mov    %eax,%eax
44f608:	53                   	push   %ebx
44f609:	56                   	push   %esi
44f60a:	8b f2                	mov    %edx,%esi
44f60c:	8b d8                	mov    %eax,%ebx
44f60e:	8b c6                	mov    %esi,%eax
44f610:	8b d3                	mov    %ebx,%edx
44f612:	e8 f9 49 fb ff       	call   0x404010
44f617:	bb 01 00 00 00       	mov    $0x1,%ebx
44f61c:	eb 70                	jmp    0x44f68e
44f61e:	8b 06                	mov    (%esi),%eax
44f620:	8a 44 18 ff          	mov    -0x1(%eax,%ebx,1),%al
44f624:	8b 15 7c 80 46 00    	mov    0x46807c,%edx
44f62a:	8b c8                	mov    %eax,%ecx
44f62c:	81 e1 ff 00 00 00    	and    $0xff,%ecx
44f632:	0f a3 0a             	bt     %ecx,(%edx)
44f635:	73 03                	jae    0x44f63a
44f637:	43                   	inc    %ebx
44f638:	eb 53                	jmp    0x44f68d
44f63a:	3c 26                	cmp    $0x26,%al
44f63c:	75 4f                	jne    0x44f68d
44f63e:	a1 98 80 46 00       	mov    0x468098,%eax
44f643:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
44f647:	74 36                	je     0x44f67f
44f649:	83 fb 01             	cmp    $0x1,%ebx
44f64c:	7e 31                	jle    0x44f67f
44f64e:	8b 06                	mov    (%esi),%eax
44f650:	e8 27 4c fb ff       	call   0x40427c
44f655:	2b c3                	sub    %ebx,%eax
44f657:	83 f8 02             	cmp    $0x2,%eax
44f65a:	7c 23                	jl     0x44f67f
44f65c:	8b 06                	mov    (%esi),%eax
44f65e:	80 7c 18 fe 28       	cmpb   $0x28,-0x2(%eax,%ebx,1)
44f663:	75 1a                	jne    0x44f67f
44f665:	8b 06                	mov    (%esi),%eax
44f667:	80 7c 18 01 29       	cmpb   $0x29,0x1(%eax,%ebx,1)
44f66c:	75 11                	jne    0x44f67f
44f66e:	8b d3                	mov    %ebx,%edx
44f670:	4a                   	dec    %edx
44f671:	8b c6                	mov    %esi,%eax
44f673:	b9 04 00 00 00       	mov    $0x4,%ecx
44f678:	e8 9f 4e fb ff       	call   0x40451c
44f67d:	eb 0e                	jmp    0x44f68d
44f67f:	8b c6                	mov    %esi,%eax
44f681:	b9 01 00 00 00       	mov    $0x1,%ecx
44f686:	8b d3                	mov    %ebx,%edx
44f688:	e8 8f 4e fb ff       	call   0x40451c
44f68d:	43                   	inc    %ebx
44f68e:	8b 06                	mov    (%esi),%eax
44f690:	e8 e7 4b fb ff       	call   0x40427c
44f695:	3b d8                	cmp    %eax,%ebx
44f697:	7e 85                	jle    0x44f61e
44f699:	5e                   	pop    %esi
44f69a:	5b                   	pop    %ebx
44f69b:	c3                   	ret
44f69c:	53                   	push   %ebx
44f69d:	56                   	push   %esi
44f69e:	57                   	push   %edi
44f69f:	55                   	push   %ebp
44f6a0:	8b ea                	mov    %edx,%ebp
44f6a2:	8b f0                	mov    %eax,%esi
44f6a4:	8b c5                	mov    %ebp,%eax
44f6a6:	e8 11 49 fb ff       	call   0x403fbc
44f6ab:	bb 01 00 00 00       	mov    $0x1,%ebx
44f6b0:	8b c6                	mov    %esi,%eax
44f6b2:	e8 c5 4b fb ff       	call   0x40427c
44f6b7:	8b f8                	mov    %eax,%edi
44f6b9:	3b fb                	cmp    %ebx,%edi
44f6bb:	7c 3d                	jl     0x44f6fa
44f6bd:	a1 7c 80 46 00       	mov    0x46807c,%eax
44f6c2:	8a 54 1e ff          	mov    -0x1(%esi,%ebx,1),%dl
44f6c6:	81 e2 ff 00 00 00    	and    $0xff,%edx
44f6cc:	0f a3 10             	bt     %edx,(%eax)
44f6cf:	73 03                	jae    0x44f6d4
44f6d1:	43                   	inc    %ebx
44f6d2:	eb 21                	jmp    0x44f6f5
44f6d4:	80 7c 1e ff 26       	cmpb   $0x26,-0x1(%esi,%ebx,1)
44f6d9:	75 1a                	jne    0x44f6f5
44f6db:	8b c7                	mov    %edi,%eax
44f6dd:	2b c3                	sub    %ebx,%eax
44f6df:	48                   	dec    %eax
44f6e0:	7c 13                	jl     0x44f6f5
44f6e2:	43                   	inc    %ebx
44f6e3:	80 7c 1e ff 26       	cmpb   $0x26,-0x1(%esi,%ebx,1)
44f6e8:	74 0b                	je     0x44f6f5
44f6ea:	8b c5                	mov    %ebp,%eax
44f6ec:	8a 54 1e ff          	mov    -0x1(%esi,%ebx,1),%dl
44f6f0:	e8 af 4a fb ff       	call   0x4041a4
44f6f5:	43                   	inc    %ebx
44f6f6:	3b fb                	cmp    %ebx,%edi
44f6f8:	7d c3                	jge    0x44f6bd
44f6fa:	5d                   	pop    %ebp
44f6fb:	5f                   	pop    %edi
44f6fc:	5e                   	pop    %esi
44f6fd:	5b                   	pop    %ebx
44f6fe:	c3                   	ret
44f6ff:	90                   	nop
44f700:	55                   	push   %ebp
44f701:	8b ec                	mov    %esp,%ebp
44f703:	6a 00                	push   $0x0
44f705:	6a 00                	push   $0x0
44f707:	53                   	push   %ebx
44f708:	56                   	push   %esi
44f709:	8b f2                	mov    %edx,%esi
44f70b:	8b d8                	mov    %eax,%ebx
44f70d:	33 c0                	xor    %eax,%eax
44f70f:	55                   	push   %ebp
44f710:	68 59 f7 44 00       	push   $0x44f759
44f715:	64 ff 30             	push   %fs:(%eax)
44f718:	64 89 20             	mov    %esp,%fs:(%eax)
44f71b:	8d 55 fc             	lea    -0x4(%ebp),%edx
44f71e:	8b c6                	mov    %esi,%eax
44f720:	e8 e3 fe ff ff       	call   0x44f608
44f725:	8b 45 fc             	mov    -0x4(%ebp),%eax
44f728:	50                   	push   %eax
44f729:	8d 55 f8             	lea    -0x8(%ebp),%edx
44f72c:	8b c3                	mov    %ebx,%eax
44f72e:	e8 d5 fe ff ff       	call   0x44f608
44f733:	8b 45 f8             	mov    -0x8(%ebp),%eax
44f736:	5a                   	pop    %edx
44f737:	e8 28 86 fb ff       	call   0x407d64
44f73c:	8b d8                	mov    %eax,%ebx
44f73e:	33 c0                	xor    %eax,%eax
44f740:	5a                   	pop    %edx
44f741:	59                   	pop    %ecx
44f742:	59                   	pop    %ecx
44f743:	64 89 10             	mov    %edx,%fs:(%eax)
44f746:	68 60 f7 44 00       	push   $0x44f760
44f74b:	8d 45 f8             	lea    -0x8(%ebp),%eax
44f74e:	ba 02 00 00 00       	mov    $0x2,%edx
44f753:	e8 88 48 fb ff       	call   0x403fe0
44f758:	c3                   	ret
44f759:	e9 62 42 fb ff       	jmp    0x4039c0
44f75e:	eb eb                	jmp    0x44f74b
44f760:	8b c3                	mov    %ebx,%eax
44f762:	5e                   	pop    %esi
44f763:	5b                   	pop    %ebx
44f764:	59                   	pop    %ecx
44f765:	59                   	pop    %ecx
44f766:	5d                   	pop    %ebp
44f767:	c3                   	ret
44f768:	12 00                	adc    (%eax),%al
44f76a:	00 00                	add    %al,(%eax)
44f76c:	6c                   	insb   (%dx),%es:(%edi)
44f76d:	dc 45 00             	faddl  0x0(%ebp)
44f770:	28 7d 46             	sub    %bh,0x46(%ebp)
44f773:	00 68 dc             	add    %ch,-0x24(%eax)
44f776:	45                   	inc    %ebp
44f777:	00 dc                	add    %bl,%ah
44f779:	7c 46                	jl     0x44f7c1
44f77b:	00 64 dc 45          	add    %ah,0x45(%esp,%ebx,8)
44f77f:	00 8c 7c 46 00 60 dc 	add    %cl,-0x239fffba(%esp,%edi,2)
44f786:	45                   	inc    %ebp
44f787:	00 c0                	add    %al,%al
44f789:	7c 46                	jl     0x44f7d1
44f78b:	00 5c dc 45          	add    %bl,0x45(%esp,%ebx,8)
44f78f:	00 90 7f 46 00 58    	add    %dl,0x5800467f(%eax)
44f795:	dc 45 00             	faddl  0x0(%ebp)
44f798:	c8 7c 46 00          	enter  $0x467c,$0x0
44f79c:	54                   	push   %esp
44f79d:	dc 45 00             	faddl  0x0(%ebp)
44f7a0:	34 7e                	xor    $0x7e,%al
44f7a2:	46                   	inc    %esi
44f7a3:	00 50 dc             	add    %dl,-0x24(%eax)
44f7a6:	45                   	inc    %ebp
44f7a7:	00 a8 7d 46 00 4c    	add    %ch,0x4c00467d(%eax)
44f7ad:	dc 45 00             	faddl  0x0(%ebp)
44f7b0:	28 80 46 00 48 dc    	sub    %al,-0x23b7ffba(%eax)
44f7b6:	45                   	inc    %ebp
44f7b7:	00 24 80             	add    %ah,(%eax,%eax,4)
44f7ba:	46                   	inc    %esi
44f7bb:	00 44 dc 45          	add    %al,0x45(%esp,%ebx,8)
44f7bf:	00 64 7d 46          	add    %ah,0x46(%ebp,%edi,2)
44f7c3:	00 40 dc             	add    %al,-0x24(%eax)
44f7c6:	45                   	inc    %ebp
44f7c7:	00 e0                	add    %ah,%al
44f7c9:	7f 46                	jg     0x44f811
44f7cb:	00 3c dc             	add    %bh,(%esp,%ebx,8)
44f7ce:	45                   	inc    %ebp
44f7cf:	00 98 7f 46 00 38    	add    %bl,0x3800467f(%eax)
44f7d5:	dc 45 00             	faddl  0x0(%ebp)
44f7d8:	70 80                	jo     0x44f75a
44f7da:	46                   	inc    %esi
44f7db:	00 34 dc             	add    %dh,(%esp,%ebx,8)
44f7de:	45                   	inc    %ebp
44f7df:	00 44 80 46          	add    %al,0x46(%eax,%eax,4)
44f7e3:	00 30                	add    %dh,(%eax)
44f7e5:	dc 45 00             	faddl  0x0(%ebp)
44f7e8:	74 7d                	je     0x44f867
44f7ea:	46                   	inc    %esi
44f7eb:	00 2c dc             	add    %ch,(%esp,%ebx,8)
44f7ee:	45                   	inc    %ebp
44f7ef:	00 84 7d 46 00 28 dc 	add    %al,-0x23d7ffba(%ebp,%edi,2)
44f7f6:	45                   	inc    %ebp
44f7f7:	00 c0                	add    %al,%al
44f7f9:	7d 46                	jge    0x44f841
44f7fb:	00 55 8b             	add    %dl,-0x75(%ebp)
44f7fe:	ec                   	in     (%dx),%al
44f7ff:	33 c0                	xor    %eax,%eax
44f801:	55                   	push   %ebp
44f802:	68 60 f8 44 00       	push   $0x44f860
44f807:	64 ff 30             	push   %fs:(%eax)
44f80a:	64 89 20             	mov    %esp,%fs:(%eax)
44f80d:	ff 05 b0 9b 46 00    	incl   0x469bb0
44f813:	75 3d                	jne    0x44f852
44f815:	a1 ac 9b 46 00       	mov    0x469bac,%eax
44f81a:	e8 4d 3a fb ff       	call   0x40326c
44f81f:	a1 a8 9b 46 00       	mov    0x469ba8,%eax
44f824:	e8 43 3a fb ff       	call   0x40326c
44f829:	a1 b4 9b 46 00       	mov    0x469bb4,%eax
44f82e:	e8 39 3a fb ff       	call   0x40326c
44f833:	b8 28 dc 45 00       	mov    $0x45dc28,%eax
44f838:	b9 12 00 00 00       	mov    $0x12,%ecx
44f83d:	8b 15 94 10 40 00    	mov    0x401094,%edx
44f843:	e8 fc 51 fb ff       	call   0x404a44
44f848:	b8 14 dc 45 00       	mov    $0x45dc14,%eax
44f84d:	e8 6a 47 fb ff       	call   0x403fbc
44f852:	33 c0                	xor    %eax,%eax
44f854:	5a                   	pop    %edx