442647:	5b                   	pop    %ebx
442648:	59                   	pop    %ecx
442649:	5d                   	pop    %ebp
44264a:	c3                   	ret
44264b:	90                   	nop
44264c:	53                   	push   %ebx
44264d:	56                   	push   %esi
44264e:	e8 a5 0f fc ff       	call   0x4035f8
442653:	8b da                	mov    %edx,%ebx
442655:	8b f0                	mov    %eax,%esi
442657:	3b 35 7c db 45 00    	cmp    0x45db7c,%esi
44265d:	75 07                	jne    0x442666
44265f:	33 c0                	xor    %eax,%eax
442661:	e8 ea 57 ff ff       	call   0x437e50
442666:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
44266c:	e8 fb 0b fc ff       	call   0x40326c
442671:	8b d3                	mov    %ebx,%edx
442673:	80 e2 fc             	and    $0xfc,%dl
442676:	8b c6                	mov    %esi,%eax
442678:	e8 db 77 ff ff       	call   0x439e58
44267d:	84 db                	test   %bl,%bl
44267f:	7e 07                	jle    0x442688
442681:	8b c6                	mov    %esi,%eax
442683:	e8 58 0f fc ff       	call   0x4035e0
442688:	5e                   	pop    %esi
442689:	5b                   	pop    %ebx
44268a:	c3                   	ret
44268b:	90                   	nop
44268c:	55                   	push   %ebp
44268d:	8b ec                	mov    %esp,%ebp
44268f:	51                   	push   %ecx
442690:	53                   	push   %ebx
442691:	8b da                	mov    %edx,%ebx
442693:	89 45 fc             	mov    %eax,-0x4(%ebp)
442696:	83 7b 04 00          	cmpl   $0x0,0x4(%ebx)
44269a:	0f 84 8e 00 00 00    	je     0x44272e
4426a0:	8b 45 fc             	mov    -0x4(%ebp),%eax
4426a3:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
4426a9:	e8 8a b0 fd ff       	call   0x41d738
4426ae:	33 c0                	xor    %eax,%eax
4426b0:	55                   	push   %ebp
4426b1:	68 27 27 44 00       	push   $0x442727
4426b6:	64 ff 30             	push   %fs:(%eax)
4426b9:	64 89 20             	mov    %esp,%fs:(%eax)
4426bc:	8b 53 04             	mov    0x4(%ebx),%edx
4426bf:	8b 45 fc             	mov    -0x4(%ebp),%eax
4426c2:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
4426c8:	e8 df b3 fd ff       	call   0x41daac
4426cd:	33 c0                	xor    %eax,%eax
4426cf:	55                   	push   %ebp
4426d0:	68 04 27 44 00       	push   $0x442704
4426d5:	64 ff 30             	push   %fs:(%eax)
4426d8:	64 89 20             	mov    %esp,%fs:(%eax)
4426db:	8b 45 fc             	mov    -0x4(%ebp),%eax
4426de:	8b 10                	mov    (%eax),%edx
4426e0:	ff 92 8c 00 00 00    	call   *0x8c(%edx)
4426e6:	33 c0                	xor    %eax,%eax
4426e8:	5a                   	pop    %edx
4426e9:	59                   	pop    %ecx
4426ea:	59                   	pop    %ecx
4426eb:	64 89 10             	mov    %edx,%fs:(%eax)
4426ee:	68 0b 27 44 00       	push   $0x44270b
4426f3:	8b 45 fc             	mov    -0x4(%ebp),%eax
4426f6:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
4426fc:	33 d2                	xor    %edx,%edx
4426fe:	e8 a9 b3 fd ff       	call   0x41daac
442703:	c3                   	ret
442704:	e9 b7 12 fc ff       	jmp    0x4039c0
442709:	eb e8                	jmp    0x4426f3
44270b:	33 c0                	xor    %eax,%eax
44270d:	5a                   	pop    %edx
44270e:	59                   	pop    %ecx
44270f:	59                   	pop    %ecx
442710:	64 89 10             	mov    %edx,%fs:(%eax)
442713:	68 2e 27 44 00       	push   $0x44272e
442718:	8b 45 fc             	mov    -0x4(%ebp),%eax
44271b:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
442721:	e8 fe b1 fd ff       	call   0x41d924
442726:	c3                   	ret
442727:	e9 94 12 fc ff       	jmp    0x4039c0
44272c:	eb ea                	jmp    0x442718
44272e:	5b                   	pop    %ebx
44272f:	59                   	pop    %ecx
442730:	5d                   	pop    %ebp
442731:	c3                   	ret
442732:	8b c0                	mov    %eax,%eax
442734:	c3                   	ret
442735:	8d 40 00             	lea    0x0(%eax),%eax
442738:	53                   	push   %ebx
442739:	56                   	push   %esi
44273a:	84 d2                	test   %dl,%dl
44273c:	74 08                	je     0x442746
44273e:	83 c4 f0             	add    $0xfffffff0,%esp
442741:	e8 4a 0e fc ff       	call   0x403590
442746:	8b da                	mov    %edx,%ebx
442748:	8b f0                	mov    %eax,%esi
44274a:	33 d2                	xor    %edx,%edx
44274c:	8b c6                	mov    %esi,%eax
44274e:	e8 1d 09 00 00       	call   0x443070
442753:	ba ff ff 80 00       	mov    $0x80ffff,%edx
442758:	8b c6                	mov    %esi,%eax
44275a:	e8 c1 86 ff ff       	call   0x43ae20
44275f:	a1 6c 80 46 00       	mov    0x46806c,%eax
442764:	8b 00                	mov    (%eax),%eax
442766:	8b 90 80 00 00 00    	mov    0x80(%eax),%edx
44276c:	8b 86 08 02 00 00    	mov    0x208(%esi),%eax
442772:	e8 d5 b1 fd ff       	call   0x41d94c
442777:	8b 86 08 02 00 00    	mov    0x208(%esi),%eax
44277d:	8b 40 14             	mov    0x14(%eax),%eax
442780:	b2 01                	mov    $0x1,%dl
442782:	e8 79 ac fd ff       	call   0x41d400
442787:	8b c6                	mov    %esi,%eax
442789:	84 db                	test   %bl,%bl
44278b:	74 0f                	je     0x44279c
44278d:	e8 56 0e fc ff       	call   0x4035e8
442792:	64 8f 05 00 00 00 00 	pop    %fs:0x0
442799:	83 c4 0c             	add    $0xc,%esp
44279c:	8b c6                	mov    %esi,%eax
44279e:	5e                   	pop    %esi
44279f:	5b                   	pop    %ebx
4427a0:	c3                   	ret
4427a1:	8d 40 00             	lea    0x0(%eax),%eax
4427a4:	53                   	push   %ebx
4427a5:	56                   	push   %esi
4427a6:	8b da                	mov    %edx,%ebx
4427a8:	8b f0                	mov    %eax,%esi
4427aa:	8b d3                	mov    %ebx,%edx
4427ac:	8b c6                	mov    %esi,%eax
4427ae:	e8 35 bb ff ff       	call   0x43e2e8
4427b3:	c7 43 04 00 00 80 80 	movl   $0x80800000,0x4(%ebx)
4427ba:	81 4b 24 00 08 00 00 	orl    $0x800,0x24(%ebx)
4427c1:	80 3d 1c 9b 46 00 00 	cmpb   $0x0,0x469b1c
4427c8:	74 07                	je     0x4427d1
4427ca:	c7 43 08 80 00 00 00 	movl   $0x80,0x8(%ebx)
4427d1:	ba 01 00 00 00       	mov    $0x1,%edx
4427d6:	b8 05 00 00 00       	mov    $0x5,%eax
4427db:	e8 b0 97 fc ff       	call   0x40bf90
4427e0:	84 c0                	test   %al,%al
4427e2:	74 07                	je     0x4427eb
4427e4:	81 4b 24 00 00 02 00 	orl    $0x20000,0x24(%ebx)
4427eb:	80 3d 1c 9b 46 00 00 	cmpb   $0x0,0x469b1c
4427f2:	74 07                	je     0x4427fb
4427f4:	c7 43 08 80 00 00 00 	movl   $0x80,0x8(%ebx)
4427fb:	8d 53 08             	lea    0x8(%ebx),%edx
4427fe:	8b c6                	mov    %esi,%eax
442800:	e8 7b ba ff ff       	call   0x43e280
442805:	5e                   	pop    %esi
442806:	5b                   	pop    %ebx
442807:	c3                   	ret
442808:	c7 42 0c ff ff ff ff 	movl   $0xffffffff,0xc(%edx)
44280f:	c3                   	ret
442810:	55                   	push   %ebp
442811:	8b ec                	mov    %esp,%ebp
442813:	83 c4 f8             	add    $0xfffffff8,%esp
442816:	89 45 fc             	mov    %eax,-0x4(%ebp)
442819:	8b 45 fc             	mov    -0x4(%ebp),%eax
44281c:	e8 3b ec ff ff       	call   0x44145c
442821:	50                   	push   %eax
442822:	e8 81 3e fc ff       	call   0x4066a8
442827:	89 45 f8             	mov    %eax,-0x8(%ebp)
44282a:	33 c0                	xor    %eax,%eax
44282c:	55                   	push   %ebp
44282d:	68 66 28 44 00       	push   $0x442866
442832:	64 ff 30             	push   %fs:(%eax)
442835:	64 89 20             	mov    %esp,%fs:(%eax)
442838:	8b 55 f8             	mov    -0x8(%ebp),%edx
44283b:	8b 45 fc             	mov    -0x4(%ebp),%eax
44283e:	8b 08                	mov    (%eax),%ecx
442840:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
442846:	33 c0                	xor    %eax,%eax
442848:	5a                   	pop    %edx
442849:	59                   	pop    %ecx
44284a:	59                   	pop    %ecx
44284b:	64 89 10             	mov    %edx,%fs:(%eax)
44284e:	68 6d 28 44 00       	push   $0x44286d
442853:	8b 45 f8             	mov    -0x8(%ebp),%eax
442856:	50                   	push   %eax
442857:	8b 45 fc             	mov    -0x4(%ebp),%eax
44285a:	e8 fd eb ff ff       	call   0x44145c
44285f:	50                   	push   %eax
442860:	e8 83 3f fc ff       	call   0x4067e8
442865:	c3                   	ret
442866:	e9 55 11 fc ff       	jmp    0x4039c0
44286b:	eb e6                	jmp    0x442853
44286d:	59                   	pop    %ecx
44286e:	59                   	pop    %ecx
44286f:	5d                   	pop    %ebp
442870:	c3                   	ret
442871:	8d 40 00             	lea    0x0(%eax),%eax
442874:	55                   	push   %ebp
442875:	8b ec                	mov    %esp,%ebp
442877:	83 c4 ec             	add    $0xffffffec,%esp
44287a:	53                   	push   %ebx
44287b:	33 d2                	xor    %edx,%edx
44287d:	89 55 ec             	mov    %edx,-0x14(%ebp)
442880:	8b d8                	mov    %eax,%ebx
442882:	33 c0                	xor    %eax,%eax
442884:	55                   	push   %ebp
442885:	68 0d 29 44 00       	push   $0x44290d
44288a:	64 ff 30             	push   %fs:(%eax)
44288d:	64 89 20             	mov    %esp,%fs:(%eax)
442890:	8d 55 f0             	lea    -0x10(%ebp),%edx
442893:	8b c3                	mov    %ebx,%eax
442895:	8b 08                	mov    (%eax),%ecx
442897:	ff 51 44             	call   *0x44(%ecx)
44289a:	83 45 f0 02          	addl   $0x2,-0x10(%ebp)
44289e:	83 45 f4 02          	addl   $0x2,-0xc(%ebp)
4428a2:	a1 6c 80 46 00       	mov    0x46806c,%eax
4428a7:	8b 00                	mov    (%eax),%eax
4428a9:	8b 80 80 00 00 00    	mov    0x80(%eax),%eax
4428af:	8b 50 18             	mov    0x18(%eax),%edx
4428b2:	8b 83 08 02 00 00    	mov    0x208(%ebx),%eax
4428b8:	8b 40 0c             	mov    0xc(%eax),%eax
4428bb:	e8 58 a2 fd ff       	call   0x41cb18
4428c0:	8b c3                	mov    %ebx,%eax
4428c2:	e8 cd a6 ff ff       	call   0x43cf94
4428c7:	0d 10 08 00 00       	or     $0x810,%eax
4428cc:	50                   	push   %eax
4428cd:	8d 45 f0             	lea    -0x10(%ebp),%eax
4428d0:	50                   	push   %eax
4428d1:	6a ff                	push   $0xffffffff
4428d3:	8d 55 ec             	lea    -0x14(%ebp),%edx
4428d6:	8b c3                	mov    %ebx,%eax
4428d8:	e8 a3 83 ff ff       	call   0x43ac80
4428dd:	8b 45 ec             	mov    -0x14(%ebp),%eax
4428e0:	e8 97 1b fc ff       	call   0x40447c
4428e5:	50                   	push   %eax
4428e6:	8b 83 08 02 00 00    	mov    0x208(%ebx),%eax
4428ec:	e8 3b b1 fd ff       	call   0x41da2c
4428f1:	50                   	push   %eax
4428f2:	e8 11 3c fc ff       	call   0x406508
4428f7:	33 c0                	xor    %eax,%eax
4428f9:	5a                   	pop    %edx
4428fa:	59                   	pop    %ecx
4428fb:	59                   	pop    %ecx
4428fc:	64 89 10             	mov    %edx,%fs:(%eax)
4428ff:	68 14 29 44 00       	push   $0x442914
442904:	8d 45 ec             	lea    -0x14(%ebp),%eax
442907:	e8 b0 16 fc ff       	call   0x403fbc
44290c:	c3                   	ret
44290d:	e9 ae 10 fc ff       	jmp    0x4039c0
442912:	eb f0                	jmp    0x442904
442914:	5b                   	pop    %ebx
442915:	8b e5                	mov    %ebp,%esp
442917:	5d                   	pop    %ebp
442918:	c3                   	ret
442919:	8d 40 00             	lea    0x0(%eax),%eax
44291c:	56                   	push   %esi
44291d:	8b 42 04             	mov    0x4(%edx),%eax
442920:	3d 00 01 00 00       	cmp    $0x100,%eax
442925:	72 07                	jb     0x44292e
442927:	3d 08 01 00 00       	cmp    $0x108,%eax
44292c:	76 4e                	jbe    0x44297c
44292e:	8b 4a 04             	mov    0x4(%edx),%ecx
442931:	81 f9 00 b0 00 00    	cmp    $0xb000,%ecx
442937:	74 43                	je     0x44297c
442939:	81 f9 01 b0 00 00    	cmp    $0xb001,%ecx
44293f:	74 3b                	je     0x44297c
442941:	81 7a 04 16 b0 00 00 	cmpl   $0xb016,0x4(%edx)
442948:	74 32                	je     0x44297c
44294a:	81 7a 04 17 b0 00 00 	cmpl   $0xb017,0x4(%edx)
442951:	74 29                	je     0x44297c
442953:	81 7a 04 11 01 00 00 	cmpl   $0x111,0x4(%edx)
44295a:	74 20                	je     0x44297c
44295c:	8b 72 04             	mov    0x4(%edx),%esi
44295f:	81 fe 00 02 00 00    	cmp    $0x200,%esi
442965:	76 08                	jbe    0x44296f
442967:	81 fe 0a 02 00 00    	cmp    $0x20a,%esi
44296d:	76 0d                	jbe    0x44297c
44296f:	81 7a 04 a0 00 00 00 	cmpl   $0xa0,0x4(%edx)
442976:	74 04                	je     0x44297c
442978:	33 c0                	xor    %eax,%eax
44297a:	5e                   	pop    %esi
44297b:	c3                   	ret
44297c:	b0 01                	mov    $0x1,%al
44297e:	5e                   	pop    %esi
44297f:	c3                   	ret
442980:	e8 2f c0 ff ff       	call   0x43e9b4
442985:	c3                   	ret
442986:	8b c0                	mov    %eax,%eax
442988:	55                   	push   %ebp
442989:	8b ec                	mov    %esp,%ebp
44298b:	6a 00                	push   $0x0
44298d:	6a 00                	push   $0x0
44298f:	56                   	push   %esi
442990:	8b f0                	mov    %eax,%esi
442992:	33 c0                	xor    %eax,%eax
442994:	55                   	push   %ebp
442995:	68 13 2a 44 00       	push   $0x442a13
44299a:	64 ff 30             	push   %fs:(%eax)
44299d:	64 89 20             	mov    %esp,%fs:(%eax)
4429a0:	8b c6                	mov    %esi,%eax
4429a2:	8b 08                	mov    (%eax),%ecx
4429a4:	ff 51 f0             	call   *-0x10(%ecx)
4429a7:	80 be 10 02 00 00 00 	cmpb   $0x0,0x210(%esi)
4429ae:	75 48                	jne    0x4429f8
4429b0:	8d 55 fc             	lea    -0x4(%ebp),%edx
4429b3:	8b c6                	mov    %esi,%eax
4429b5:	e8 c6 82 ff ff       	call   0x43ac80
4429ba:	8b 55 fc             	mov    -0x4(%ebp),%edx
4429bd:	8b 86 08 02 00 00    	mov    0x208(%esi),%eax
4429c3:	e8 c4 ae fd ff       	call   0x41d88c
4429c8:	8b d0                	mov    %eax,%edx
4429ca:	83 c2 06             	add    $0x6,%edx
4429cd:	8b c6                	mov    %esi,%eax
4429cf:	e8 68 7a ff ff       	call   0x43a43c
4429d4:	8d 55 f8             	lea    -0x8(%ebp),%edx
4429d7:	8b c6                	mov    %esi,%eax
4429d9:	e8 a2 82 ff ff       	call   0x43ac80
4429de:	8b 55 f8             	mov    -0x8(%ebp),%edx
4429e1:	8b 86 08 02 00 00    	mov    0x208(%esi),%eax
4429e7:	e8 bc ae fd ff       	call   0x41d8a8
4429ec:	8b d0                	mov    %eax,%edx
4429ee:	83 c2 04             	add    $0x4,%edx
4429f1:	8b c6                	mov    %esi,%eax
4429f3:	e8 68 7a ff ff       	call   0x43a460
4429f8:	33 c0                	xor    %eax,%eax
4429fa:	5a                   	pop    %edx
4429fb:	59                   	pop    %ecx
4429fc:	59                   	pop    %ecx
4429fd:	64 89 10             	mov    %edx,%fs:(%eax)
442a00:	68 1a 2a 44 00       	push   $0x442a1a
442a05:	8d 45 f8             	lea    -0x8(%ebp),%eax
442a08:	ba 02 00 00 00       	mov    $0x2,%edx
442a0d:	e8 ce 15 fc ff       	call   0x403fe0
442a12:	c3                   	ret
442a13:	e9 a8 0f fc ff       	jmp    0x4039c0
442a18:	eb eb                	jmp    0x442a05
442a1a:	5e                   	pop    %esi
442a1b:	59                   	pop    %ecx
442a1c:	59                   	pop    %ecx
442a1d:	5d                   	pop    %ebp
442a1e:	c3                   	ret
442a1f:	90                   	nop
442a20:	55                   	push   %ebp
442a21:	8b ec                	mov    %esp,%ebp
442a23:	83 c4 e0             	add    $0xffffffe0,%esp
442a26:	53                   	push   %ebx
442a27:	56                   	push   %esi
442a28:	57                   	push   %edi
442a29:	8b f2                	mov    %edx,%esi
442a2b:	8d 7d e8             	lea    -0x18(%ebp),%edi
442a2e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
442a2f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
442a30:	a5                   	movsl  %ds:(%esi),%es:(%edi)
442a31:	a5                   	movsl  %ds:(%esi),%es:(%edi)
442a32:	8b d9                	mov    %ecx,%ebx
442a34:	89 45 fc             	mov    %eax,-0x4(%ebp)
442a37:	8b 35 6c 80 46 00    	mov    0x46806c,%esi
442a3d:	8b 45 fc             	mov    -0x4(%ebp),%eax