44fa14:	00 ff                	add    %bh,%bh
44fa16:	ac                   	lods   %ds:(%esi),%al
44fa17:	23 45 00             	and    0x0(%ebp),%eax
44fa1a:	01 00                	add    %eax,(%eax)
44fa1c:	00 00                	add    %al,(%eax)
44fa1e:	00 00                	add    %al,(%eax)
44fa20:	00 80 14 00 00 ff    	add    %al,-0xffffec(%eax)
44fa26:	01 00                	add    %eax,(%eax)
44fa28:	05 43 6f 6c 6f       	add    $0x6f6c6f43,%eax
44fa2d:	72 f4                	jb     0x44fa23
44fa2f:	f8                   	clc
44fa30:	44                   	inc    %esp
44fa31:	00 08                	add    %cl,(%eax)
44fa33:	00 00                	add    %al,(%eax)
44fa35:	ff 08                	decl   (%eax)
44fa37:	00 00                	add    %al,(%eax)
44fa39:	ff 80 1c 45 00 00    	incl   0x451c(%eax)
44fa3f:	00 00                	add    %al,(%eax)
44fa41:	80 08 00             	orb    $0x0,(%eax)
44fa44:	00 00                	add    %al,(%eax)
44fa46:	02 00                	add    (%eax),%al
44fa48:	09 49 6e             	or     %ecx,0x6e(%ecx)
44fa4b:	63 72 65             	arpl   %esi,0x65(%edx)
44fa4e:	6d                   	insl   (%dx),%es:(%edi)
44fa4f:	65 6e                	outsb  %gs:(%esi),(%dx)
44fa51:	74 68                	je     0x44fabb
44fa53:	10 40 00             	adc    %al,0x0(%eax)
44fa56:	1a 00                	sbb    (%eax),%al
44fa58:	00 ff                	add    %bh,%bh
44fa5a:	1a 00                	sbb    (%eax),%al
44fa5c:	00 ff                	add    %bh,%bh
44fa5e:	01 00                	add    %eax,(%eax)
44fa60:	00 00                	add    %al,(%eax)
44fa62:	00 00                	add    %al,(%eax)
44fa64:	00 80 00 00 00 00    	add    %al,0x0(%eax)
44fa6a:	03 00                	add    (%eax),%eax
44fa6c:	06                   	push   %es
44fa6d:	4d                   	dec    %ebp
44fa6e:	61                   	popa
44fa6f:	72 67                	jb     0x44fad8
44fa71:	69 6e 00 10 40 00 2c 	imul   $0x2c004010,0x0(%esi),%ebp
44fa78:	00 00                	add    %al,(%eax)
44fa7a:	ff c8                	dec    %eax
44fa7c:	23 45 00             	and    0x0(%ebp),%eax
44fa7f:	01 00                	add    %eax,(%eax)
44fa81:	00 00                	add    %al,(%eax)
44fa83:	00 00                	add    %al,(%eax)
44fa85:	00 80 01 00 00 00    	add    %al,0x1(%eax)
44fa8b:	04 00                	add    $0x0,%al
44fa8d:	0b 50 61             	or     0x61(%eax),%edx
44fa90:	72 65                	jb     0x44faf7
44fa92:	6e                   	outsb  %ds:(%esi),(%dx)
44fa93:	74 43                	je     0x44fad8
44fa95:	6f                   	outsl  %ds:(%esi),(%dx)
44fa96:	6c                   	insb   (%dx),%es:(%edi)
44fa97:	6f                   	outsl  %ds:(%esi),(%dx)
44fa98:	72 3c                	jb     0x44fad6
44fa9a:	10 40 00             	adc    %al,0x0(%eax)
44fa9d:	0c 00                	or     $0x0,%al
44fa9f:	00 ff                	add    %bh,%bh
44faa1:	e0 23                	loopne 0x44fac6
44faa3:	45                   	inc    %ebp
44faa4:	00 01                	add    %al,(%ecx)
44faa6:	00 00                	add    %al,(%eax)
44faa8:	00 00                	add    %al,(%eax)
44faaa:	00 00                	add    %al,(%eax)
44faac:	80 00 00             	addb   $0x0,(%eax)
44faaf:	00 00                	add    %al,(%eax)
44fab1:	05 00 08 50 6f       	add    $0x6f500800,%eax
44fab6:	73 69                	jae    0x44fb21
44fab8:	74 69                	je     0x44fb23
44faba:	6f                   	outsl  %ds:(%esi),(%dx)
44fabb:	6e                   	outsb  %ds:(%esi),(%dx)
44fabc:	3c 10                	cmp    $0x10,%al
44fabe:	40                   	inc    %eax
44fabf:	00 10                	add    %dl,(%eax)
44fac1:	00 00                	add    %al,(%eax)
44fac3:	ff 30                	push   (%eax)
44fac5:	25 45 00 44 25       	and    $0x25440045,%eax
44faca:	45                   	inc    %ebp
44facb:	00 00                	add    %al,(%eax)
44facd:	00 00                	add    %al,(%eax)
44facf:	80 00 00             	addb   $0x0,(%eax)
44fad2:	00 00                	add    %al,(%eax)
44fad4:	06                   	push   %es
44fad5:	00 05 52 61 6e 67    	add    %al,0x676e6152
44fadb:	65 00 10             	add    %dl,%gs:(%eax)
44fade:	40                   	inc    %eax
44fadf:	00 1f                	add    %bl,(%edi)
44fae1:	00 00                	add    %al,(%eax)
44fae3:	ff 1f                	lcall  *(%edi)
44fae5:	00 00                	add    %al,(%eax)
44fae7:	ff 01                	incl   (%ecx)
44fae9:	00 00                	add    %al,(%eax)
44faeb:	00 00                	add    %al,(%eax)
44faed:	00 00                	add    %al,(%eax)
44faef:	80 00 00             	addb   $0x0,(%eax)
44faf2:	00 00                	add    %al,(%eax)
44faf4:	07                   	pop    %es
44faf5:	00 06                	add    %al,(%esi)
44faf7:	53                   	push   %ebx
44faf8:	6d                   	insl   (%dx),%es:(%edi)
44faf9:	6f                   	outsl  %ds:(%esi),(%dx)
44fafa:	6f                   	outsl  %ds:(%esi),(%dx)
44fafb:	74 68                	je     0x44fb65
44fafd:	3c 10                	cmp    $0x10,%al
44faff:	40                   	inc    %eax
44fb00:	00 30                	add    %dh,(%eax)
44fb02:	00 00                	add    %al,(%eax)
44fb04:	ff a4 24 45 00 01 00 	jmp    *0x10045(%esp)
44fb0b:	00 00                	add    %al,(%eax)
44fb0d:	00 00                	add    %al,(%eax)
44fb0f:	00 80 00 00 00 00    	add    %al,0x0(%eax)
44fb15:	08 00                	or     %al,(%eax)
44fb17:	04 53                	add    $0x53,%al
44fb19:	69 7a 65 10 f9 44 00 	imul   $0x44f910,0x65(%edx),%edi
44fb20:	34 00                	xor    $0x0,%al
44fb22:	00 ff                	add    %bh,%bh
44fb24:	e8 24 45 00 01       	call   0x145404d
44fb29:	00 00                	add    %al,(%eax)
44fb2b:	00 00                	add    %al,(%eax)
44fb2d:	00 00                	add    %al,(%eax)
44fb2f:	80 00 00             	addb   $0x0,(%eax)
44fb32:	00 00                	add    %al,(%eax)
44fb34:	09 00                	or     %eax,(%eax)
44fb36:	05 53 74 79 6c       	add    $0x6c797453,%eax
44fb3b:	65 3c 10             	gs cmp $0x10,%al
44fb3e:	40                   	inc    %eax
44fb3f:	00 38                	add    %bh,(%eax)
44fb41:	00 00                	add    %al,(%eax)
44fb43:	ff 00                	incl   (%eax)
44fb45:	25 45 00 01 00       	and    $0x10045,%eax
44fb4a:	00 00                	add    %al,(%eax)
44fb4c:	00 00                	add    %al,(%eax)
44fb4e:	00 80 00 00 00 00    	add    %al,0x0(%eax)
44fb54:	0a 00                	or     (%eax),%al
44fb56:	09 54 68 75          	or     %edx,0x75(%eax,%ebp,2)
44fb5a:	6d                   	insl   (%dx),%es:(%edi)
44fb5b:	62 53 69             	bound  %edx,0x69(%ebx)
44fb5e:	7a 65                	jp     0x44fbc5
44fb60:	00 10                	add    %dl,(%eax)
44fb62:	40                   	inc    %eax
44fb63:	00 1d 00 00 ff 1d    	add    %bl,0x1dff0000
44fb69:	00 00                	add    %al,(%eax)
44fb6b:	ff 01                	incl   (%ecx)
44fb6d:	00 00                	add    %al,(%eax)
44fb6f:	00 00                	add    %al,(%eax)
44fb71:	00 00                	add    %al,(%eax)
44fb73:	80 00 00             	addb   $0x0,(%eax)
44fb76:	00 00                	add    %al,(%eax)
44fb78:	0b 00                	or     (%eax),%eax
44fb7a:	08 54 72 61          	or     %dl,0x61(%edx,%esi,2)
44fb7e:	63 6b 69             	arpl   %ebp,0x69(%ebx)
44fb81:	6e                   	outsb  %ds:(%esi),(%dx)
44fb82:	67 00 10             	add    %dl,(%bx,%si)
44fb85:	40                   	inc    %eax
44fb86:	00 1c 00             	add    %bl,(%eax,%eax,1)
44fb89:	00 ff                	add    %bh,%bh
44fb8b:	50                   	push   %eax
44fb8c:	25 45 00 01 00       	and    $0x10045,%eax
44fb91:	00 00                	add    %al,(%eax)
44fb93:	00 00                	add    %al,(%eax)
44fb95:	00 80 01 00 00 00    	add    %al,0x1(%eax)
44fb9b:	0c 00                	or     $0x0,%al
44fb9d:	07                   	pop    %es
44fb9e:	56                   	push   %esi
44fb9f:	69 73 69 62 6c 65 8d 	imul   $0x8d656c62,0x69(%ebx),%esi
44fba6:	40                   	inc    %eax
44fba7:	00 ac fb 44 00 03 0c 	add    %ch,0xc030044(%ebx,%edi,8)
44fbae:	54                   	push   %esp
44fbaf:	57                   	push   %edi
44fbb0:	69 6e 64 6f 77 53 74 	imul   $0x7453776f,0x64(%esi),%ebp
44fbb7:	61                   	popa
44fbb8:	74 65                	je     0x44fc1f
44fbba:	01 00                	add    %eax,(%eax)
44fbbc:	00 00                	add    %al,(%eax)
44fbbe:	00 02                	add    %al,(%edx)
44fbc0:	00 00                	add    %al,(%eax)
44fbc2:	00 a8 fb 44 00 08    	add    %ch,0x80044fb(%eax)
44fbc8:	77 73                	ja     0x44fc3d
44fbca:	4e                   	dec    %esi
44fbcb:	6f                   	outsl  %ds:(%esi),(%dx)
44fbcc:	72 6d                	jb     0x44fc3b
44fbce:	61                   	popa
44fbcf:	6c                   	insb   (%dx),%es:(%edi)
44fbd0:	0b 77 73             	or     0x73(%edi),%esi
44fbd3:	4d                   	dec    %ebp
44fbd4:	69 6e 69 6d 69 7a 65 	imul   $0x657a696d,0x69(%esi),%ebp
44fbdb:	64 0b 77 73          	or     %fs:0x73(%edi),%esi
44fbdf:	4d                   	dec    %ebp
44fbe0:	61                   	popa
44fbe1:	78 69                	js     0x44fc4c
44fbe3:	6d                   	insl   (%dx),%es:(%edi)
44fbe4:	69 7a 65 64 05 46 6f 	imul   $0x6f460564,0x65(%edx),%edi
44fbeb:	72 6d                	jb     0x44fc5a
44fbed:	73 8b                	jae    0x44fb7a
44fbef:	c0 3c fc 44          	sarb   $0x44,(%esp,%edi,8)
44fbff:	00 50 fd             	add    %dl,-0x3(%eax)
44fc02:	44                   	inc    %esp
44fc0b:	00 10                	add    %dl,(%eax)
44fc0d:	fd                   	std
44fc0e:	44                   	inc    %esp
44fc0f:	00 36                	add    %dh,(%esi)
44fc11:	fd                   	std
44fc12:	44                   	inc    %esp
44fc13:	00 1c 02             	add    %bl,(%edx,%eax,1)
44fc16:	00 00                	add    %al,(%eax)
44fc18:	28 6d 43             	sub    %ch,0x43(%ebp)
44fc1b:	00 b4 9e 41 00 c0 34 	add    %dh,0x34c00041(%esi,%ebx,4)
44fc22:	40                   	inc    %eax
44fc23:	00 08                	add    %cl,(%eax)
44fc25:	98                   	cwtl
44fc26:	41                   	inc    %ecx
44fc27:	00 c8                	add    %cl,%al
44fc29:	34 40                	xor    $0x40,%al
44fc2b:	00 d4                	add    %dl,%ah
44fc2d:	ef                   	out    %eax,(%dx)
44fc2e:	43                   	inc    %ebx
44fc2f:	00 04 32             	add    %al,(%edx,%esi,1)
44fc32:	40                   	inc    %eax
44fc33:	00 20                	add    %ah,(%eax)
44fc35:	32 40 00             	xor    0x0(%eax),%al
44fc38:	f4                   	hlt
44fc39:	27                   	daa
44fc3a:	45                   	inc    %ebp
44fc3b:	00 74 1f 44          	add    %dh,0x44(%edi,%ebx,1)
44fc3f:	00 9c e7 43 00 48 43 	add    %bl,0x43480043(%edi,%eiz,8)
44fc46:	41                   	inc    %ecx
44fc47:	00 30                	add    %dh,(%eax)
44fc49:	cd 43                	int    $0x43
44fc4b:	00 50 a1             	add    %dl,-0x5f(%eax)
44fc4e:	43                   	inc    %ebx
44fc4f:	00 50 d4             	add    %dl,-0x2c(%eax)
44fc52:	43                   	inc    %ebx
44fc53:	00 68 aa             	add    %ch,-0x56(%eax)
44fc56:	43                   	inc    %ebx
44fc57:	00 cc                	add    %cl,%ah
44fc59:	9e                   	sahf
44fc5a:	41                   	inc    %ecx
44fc5b:	00 b4 9b 41 00 ac 9b 	add    %dh,-0x6453ffbf(%ebx,%ebx,4)
44fc62:	41                   	inc    %ecx
44fc63:	00 d4                	add    %dl,%ah
44fc65:	9e                   	sahf
44fc66:	41                   	inc    %ecx
44fc67:	00 7c 27 45          	add    %bh,0x45(%edi,%eiz,1)
44fc6b:	00 88 1a 44 00 a4    	add    %cl,-0x5bffbbe6(%eax)
44fc71:	1f                   	pop    %ds
44fc72:	44                   	inc    %esp
44fc73:	00 f0                	add    %dh,%al
44fc75:	1e                   	push   %ds
44fc76:	44                   	inc    %esp
44fc77:	00 c4                	add    %al,%ah
44fc79:	9f                   	lahf
44fc7a:	43                   	inc    %ebx
44fc7b:	00 04 15 44 00 24 15 	add    %al,0x15240044(,%edx,1)
44fc82:	44                   	inc    %esp
44fc83:	00 3c 12             	add    %bh,(%edx,%edx,1)
44fc86:	44                   	inc    %esp
44fc87:	00 0c 9f             	add    %cl,(%edi,%ebx,4)
44fc8a:	43                   	inc    %ebx
44fc8b:	00 10                	add    %dl,(%eax)
44fc8d:	9f                   	lahf
44fc8e:	43                   	inc    %ebx
44fc8f:	00 00                	add    %al,(%eax)
44fc91:	cf                   	iret
44fc92:	43                   	inc    %ebx
44fc93:	00 2c cf             	add    %ch,(%edi,%ecx,8)
44fc96:	43                   	inc    %ebx
44fc97:	00 50 aa             	add    %dl,-0x56(%eax)
44fc9a:	43                   	inc    %ebx
44fc9b:	00 88 a0 43 00 dc    	add    %cl,-0x23ffbc60(%eax)
44fca1:	ab                   	stos   %eax,%es:(%edi)
44fca2:	43                   	inc    %ebx
44fca3:	00 54 ab 43          	add    %dl,0x43(%ebx,%ebp,4)
44fca7:	00 68 ae             	add    %ch,-0x52(%eax)
44fcaa:	43                   	inc    %ebx
44fcab:	00 14 ad 43 00 70 ee 	add    %dl,-0x118fffbd(,%ebp,4)
44fcb2:	43                   	inc    %ebx
44fcb3:	00 b0 cf 43 00 90    	add    %dh,-0x6fffbc31(%eax)
44fcb9:	12 44 00 4c          	adc    0x4c(%eax,%eax,1),%al
44fcbd:	13 44 00 48          	adc    0x48(%eax,%eax,1),%eax
44fcc1:	0e                   	push   %cs
44fcc2:	44                   	inc    %esp
44fcc3:	00 30                	add    %dh,(%eax)
44fcc5:	13 44 00 ac          	adc    -0x54(%eax,%eax,1),%eax
44fcc9:	2e 45                	cs inc %ebp
44fccb:	00 80 28 45 00 fc    	add    %al,-0x3ffbad8(%eax)
44fcd1:	e8 43 00 30 28       	call   0x2874fd19
44fcd6:	45                   	inc    %ebp
44fcd7:	00 e4                	add    %ah,%ah
44fcd9:	e5 43                	in     $0x43,%eax
44fcdb:	00 40 28             	add    %al,0x28(%eax)
44fcde:	45                   	inc    %ebp
44fcdf:	00 94 e9 43 00 98 e9 	add    %dl,-0x1667ffbd(%ecx,%ebp,8)
44fce6:	43                   	inc    %ebx
44fce7:	00 50 e8             	add    %dl,-0x18(%eax)
44fcea:	43                   	inc    %ebx
44fceb:	00 f8                	add    %bh,%al
44fced:	e7 43                	out    %eax,$0x43
44fcef:	00 70 14             	add    %dh,0x14(%eax)
44fcf2:	44                   	inc    %esp
44fcf3:	00 40 f2             	add    %al,-0xe(%eax)
44fcf6:	43                   	inc    %ebx
44fcf7:	00 b0 25 44 00 ec    	add    %dh,-0x13ffbbdb(%eax)
44fcfd:	10 44 00 dc          	adc    %al,-0x24(%eax,%eax,1)
44fd01:	13 44 00 a0          	adc    -0x60(%eax,%eax,1),%eax
44fd05:	28 45 00             	sub    %al,0x0(%ebp)
44fd08:	50                   	push   %eax
44fd09:	2b 45 00             	sub    0x0(%ebp),%eax
44fd0c:	84 2d 45 00 06 00    	test   %ch,0x60045
44fd12:	05 00 14 01 15       	add    $0x15011400,%eax
44fd17:	01 3c b0             	add    %edi,(%eax,%esi,4)
44fd1a:	ec                   	in     (%dx),%al
44fd1b:	ff c0                	inc    %eax
44fd1d:	ff 88 2d 45 00 64    	decl   0x6400452d(%eax)
44fd23:	2e 45                	cs inc %ebp
44fd25:	00 88 2e 45 00 1c    	add    %cl,0x1c00452e(%eax)
44fd2b:	2f                   	das
44fd2c:	45                   	inc    %ebp
44fd2d:	00 60 2d             	add    %ah,0x2d(%eax)
44fd30:	45                   	inc    %ebp
44fd31:	00 c0                	add    %al,%al
44fd33:	28 45 00             	sub    %al,0x0(%ebp)
44fd36:	14 54                	adc    $0x54,%al
44fd38:	53                   	push   %ebx
44fd39:	63 72 6f             	arpl   %esi,0x6f(%edx)
44fd3c:	6c                   	insb   (%dx),%es:(%edi)
44fd3d:	6c                   	insb   (%dx),%es:(%edi)
44fd3e:	69 6e 67 57 69 6e 43 	imul   $0x436e6957,0x67(%esi),%ebp
44fd45:	6f                   	outsl  %ds:(%esi),(%dx)
44fd46:	6e                   	outsb  %ds:(%esi),(%dx)
44fd47:	74 72                	je     0x44fdbb
44fd49:	6f                   	outsl  %ds:(%esi),(%dx)
44fd4a:	6c                   	insb   (%dx),%es:(%edi)
44fd4b:	90                   	nop
44fd4c:	50                   	push   %eax
44fd4d:	fd                   	std
44fd4e:	44                   	inc    %esp
44fd4f:	00 07                	add    %al,(%edi)
44fd51:	14 54                	adc    $0x54,%al
44fd53:	53                   	push   %ebx
44fd54:	63 72 6f             	arpl   %esi,0x6f(%edx)
44fd57:	6c                   	insb   (%dx),%es:(%edi)
44fd58:	6c                   	insb   (%dx),%es:(%edi)
44fd59:	69 6e 67 57 69 6e 43 	imul   $0x436e6957,0x67(%esi),%ebp
44fd60:	6f                   	outsl  %ds:(%esi),(%dx)
44fd61:	6e                   	outsb  %ds:(%esi),(%dx)
44fd62:	74 72                	je     0x44fdd6
44fd64:	6f                   	outsl  %ds:(%esi),(%dx)
44fd65:	6c                   	insb   (%dx),%es:(%edi)