45bc63:	06                   	push   %es
45bc64:	71 00                	jno    0x45bc66
45bc66:	4d                   	dec    %ebp
45bc67:	00 d6                	add    %dl,%dh
45bc69:	06                   	push   %es
45bc6a:	61                   	popa
45bc6b:	00 45 00             	add    %al,0x0(%ebp)
45bc6e:	ea 06 7b 00 73 00 c0 	ljmp   $0xc000,$0x73007b06
45bc75:	06                   	push   %es
45bc76:	4c                   	dec    %esp
45bc77:	00 70 00             	add    %dh,0x0(%eax)
45bc7a:	df 06                	filds  (%esi)
45bc7c:	47                   	inc    %edi
45bc7d:	00 42 00             	add    %al,0x0(%edx)
45bc80:	b1 06                	mov    $0x6,%cl
45bc82:	72 00                	jb     0x45bc84
45bc84:	70 00                	jo     0x45bc86
45bc86:	9f                   	lahf
45bc87:	06                   	push   %es
45bc88:	71 00                	jno    0x45bc8a
45bc8a:	63 00                	arpl   %eax,(%eax)
45bc8c:	9c                   	pushf
45bc8d:	06                   	push   %es
45bc8e:	40                   	inc    %eax
45bc8f:	00 7a 00             	add    %bh,0x0(%edx)
45bc92:	9b                   	fwait
45bc93:	06                   	push   %es
45bc94:	71 00                	jno    0x45bc96
45bc96:	4d                   	dec    %ebp
45bc97:	00 85 06 61 00 45    	add    %al,0x45006106(%ebp)
45bc9d:	00 b8 06 7b 00 73    	add    %bh,0x73007b06(%eax)
45bca3:	00 8f 06 4c 00 70    	add    %cl,0x70004c06(%edi)
45bca9:	00 62 07             	add    %ah,0x7(%edx)
45bcac:	47                   	inc    %edi
45bcad:	00 42 00             	add    %al,0x0(%edx)
45bcb0:	70 07                	jo     0x45bcb9
45bcb2:	72 00                	jb     0x45bcb4
45bcb4:	72 00                	jb     0x45bcb6
45bcb6:	b4 06                	mov    $0x6,%ah
45bcb8:	71 00                	jno    0x45bcba
45bcba:	60                   	pusha
45bcbb:	00 57 07             	add    %dl,0x7(%edi)
45bcbe:	40                   	inc    %eax
45bcbf:	00 7a 00             	add    %bh,0x0(%edx)
45bcc2:	67 07                	addr16 pop %es
45bcc4:	71 00                	jno    0x45bcc6
45bcc6:	4d                   	dec    %ebp
45bcc7:	00 53 07             	add    %dl,0x7(%ebx)
45bcca:	61                   	popa
45bccb:	00 46 00             	add    %al,0x0(%esi)
45bcce:	6d                   	insl   (%dx),%es:(%edi)
45bccf:	07                   	pop    %es
45bcd0:	7b 00                	jnp    0x45bcd2
45bcd2:	73 00                	jae    0x45bcd4
45bcd4:	42                   	inc    %edx
45bcd5:	07                   	pop    %es
45bcd6:	4c                   	dec    %esp
45bcd7:	00 70 00             	add    %dh,0x0(%eax)
45bcda:	56                   	push   %esi
45bcdb:	07                   	pop    %es
45bcdc:	47                   	inc    %edi
45bcdd:	00 42 00             	add    %al,0x0(%edx)
45bce0:	3a 07                	cmp    (%edi),%al
45bce2:	72 00                	jb     0x45bce4
45bce4:	72 00                	jb     0x45bce6
45bce6:	04 07                	add    $0x7,%al
45bce8:	71 00                	jno    0x45bcea
45bcea:	65 00 1e             	add    %bl,%gs:(%esi)
45bced:	07                   	pop    %es
45bcee:	40                   	inc    %eax
45bcef:	00 7a 00             	add    %bh,0x0(%edx)
45bcf2:	41                   	inc    %ecx
45bcf3:	07                   	pop    %es
45bcf4:	71 00                	jno    0x45bcf6
45bcf6:	4d                   	dec    %ebp
45bcf7:	00 42 07             	add    %al,0x7(%edx)
45bcfa:	61                   	popa
45bcfb:	00 46 00             	add    %al,0x0(%esi)
45bcfe:	23 07                	and    (%edi),%eax
45bd00:	7b 00                	jnp    0x45bd02
45bd02:	73 00                	jae    0x45bd04
45bd04:	7a 07                	jp     0x45bd0d
45bd06:	4c                   	dec    %esp
45bd07:	00 73 00             	add    %dh,0x0(%ebx)
45bd0a:	9f                   	lahf
45bd0b:	06                   	push   %es
45bd0c:	47                   	inc    %edi
45bd0d:	00 41 00             	add    %al,0x0(%ecx)
45bd10:	70 07                	jo     0x45bd19
45bd12:	72 00                	jb     0x45bd14
45bd14:	73 00                	jae    0x45bd16
45bd16:	b2 06                	mov    $0x6,%dl
45bd18:	71 00                	jno    0x45bd1a
45bd1a:	60                   	pusha
45bd1b:	00 4c 07 40          	add    %cl,0x40(%edi,%eax,1)
45bd1f:	00 79 00             	add    %bh,0x0(%ecx)
45bd22:	8c 06                	mov    %es,(%esi)
45bd24:	71 00                	jno    0x45bd26
45bd26:	4d                   	dec    %ebp
45bd27:	00 7a 07             	add    %bh,0x7(%edx)
45bd2a:	61                   	popa
45bd2b:	20 47 00             	and    %al,0x0(%edi)
45bd2e:	40                   	inc    %eax
45bd2f:	00 7b 00             	add    %bh,0x0(%ebx)
45bd32:	73 00                	jae    0x45bd34
45bd34:	98                   	cwtl
45bd35:	06                   	push   %es
45bd36:	4c                   	dec    %esp
45bd37:	00 70 00             	add    %dh,0x0(%eax)
45bd3a:	08 07                	or     %al,(%edi)
45bd3c:	47                   	inc    %edi
45bd3d:	00 41 00             	add    %al,0x0(%ecx)
45bd40:	85 06                	test   %eax,(%esi)
45bd42:	72 00                	jb     0x45bd44
45bd44:	70 00                	jo     0x45bd46
45bd46:	36 07                	ss pop %es
45bd48:	71 00                	jno    0x45bd4a
45bd4a:	63 00                	arpl   %eax,(%eax)
45bd4c:	c6 07 40             	movb   $0x40,(%edi)
45bd4f:	00 7a 00             	add    %bh,0x0(%edx)
45bd52:	8c 06                	mov    %es,(%esi)
45bd54:	71 00                	jno    0x45bd56
45bd56:	4e                   	dec    %esi
45bd57:	00 f9                	add    %bh,%cl
45bd59:	07                   	pop    %es
45bd5a:	61                   	popa
45bd5b:	00 46 00             	add    %al,0x0(%esi)
45bd5e:	be 06 7b 00 70       	mov    $0x70007b06,%esi
45bd63:	00 f9                	add    %bh,%cl
45bd65:	07                   	pop    %es
45bd66:	4c                   	dec    %esp
45bd67:	00 72 00             	add    %dh,0x0(%edx)
45bd6a:	ec                   	in     (%dx),%al
45bd6b:	07                   	pop    %es
45bd6c:	47                   	inc    %edi
45bd6d:	00 44 00 01          	add    %al,0x1(%eax,%eax,1)
45bd71:	07                   	pop    %es
45bd72:	72 00                	jb     0x45bd74
45bd74:	70 00                	jo     0x45bd76
45bd76:	da 07                	fiaddl (%edi)
45bd78:	71 00                	jno    0x45bd7a
45bd7a:	60                   	pusha
45bd7b:	00 3d 07 40 00 79    	add    %bh,0x79004007
45bd81:	00 f3                	add    %dh,%bl
45bd83:	07                   	pop    %es
45bd84:	71 00                	jno    0x45bd86
45bd86:	4d                   	dec    %ebp
45bd87:	00 fc                	add    %bh,%ah
45bd89:	07                   	pop    %es
45bd8a:	61                   	popa
45bd8b:	00 45 00             	add    %al,0x0(%ebp)
45bd8e:	3a 07                	cmp    (%edi),%al
45bd90:	7b 00                	jnp    0x45bd92
45bd92:	73 00                	jae    0x45bd94
45bd94:	e7 07                	out    %eax,$0x7
45bd96:	1d 00 31 03 a0       	sbb    $0xa0033100,%eax
45bd9b:	00 1e                	add    %bl,(%esi)
45bd9d:	00 00                	add    %al,(%eax)
45bd9f:	03 24 01             	add    (%ecx,%eax,1),%esp
45bda2:	1b 00                	sbb    (%eax),%eax
45bda4:	31 03                	xor    %eax,(%ebx)
45bda6:	8d 00                	lea    (%eax),%eax
45bda8:	00 00                	add    %al,(%eax)
45bdaa:	21 03                	and    %eax,(%ebx)
45bdac:	20 01                	and    %al,(%ecx)
45bdae:	39 00                	cmp    %eax,(%eax)
45bdb0:	3b 03                	cmp    (%ebx),%eax
45bdb2:	b3 00                	mov    $0x0,%bl
45bdb4:	50                   	push   %eax
45bdb5:	00 55 08             	add    %dl,0x8(%ebp)
45bdb8:	1d 01 e0 00 69       	sbb    $0x6900e001,%eax
45bdbd:	08 27                	or     %ah,(%edi)
45bdbf:	01 f2                	add    %esi,%edx
45bdc1:	00 31                	add    %dh,(%ecx)
45bdc3:	08 00                	or     %al,(%eax)
45bdc5:	01 65 00             	add    %esp,0x0(%ebp)
45bdc8:	3c 08                	cmp    $0x8,%al
45bdca:	1d 01 6e 00 c6       	sbb    $0xc6006e01,%eax
45bdcf:	01 f9                	add    %edi,%ecx
45bdd1:	01 5b 00             	add    %ebx,0x0(%ebx)
45bdd4:	2b 08                	sub    (%eax),%ecx
45bdd6:	3d 01 58 00 00       	cmp    $0x5801,%eax
45bddb:	08 c0                	or     %al,%al
45bddd:	01 d1                	add    %edx,%ecx
45bddf:	00 03                	add    %al,(%ebx)
45bde1:	08 f9                	or     %bh,%cl
45bde3:	01 58 00             	add    %ebx,0x0(%eax)
45bde6:	db 08                	fisttpl (%eax)
45bde8:	d0 01                	rolb   $1,(%ecx)
45bdea:	c0 00 9e             	rolb   $0x9e,(%eax)
45bded:	08 e6                	or     %ah,%dh
45bdef:	01 d2                	add    %edx,%edx
45bdf1:	00 95 08 da 01 fd    	add    %dl,-0x2fe25f8(%ebp)
45bdf7:	00 2b                	add    %ch,(%ebx)
45bdf9:	08 10                	or     %dl,(%eax)
45bdfb:	01 ee                	add    %ebp,%esi
45bdfd:	00 41 09             	add    %al,0x9(%ecx)
45be00:	36 01 cb             	ss add %ecx,%ebx
45be03:	00 67 09             	add    %ah,0x9(%edi)
45be06:	8d 00                	lea    (%eax),%eax
45be08:	b0 00                	mov    $0x0,%al
45be0a:	21 03                	and    %eax,(%ebx)
45be0c:	9e                   	sahf
45be0d:	01 91 00 3b 03 b3    	add    %edx,-0x4cfcc500(%ecx)
45be13:	00 50 00             	add    %dl,0x0(%eax)
45be16:	0c 03                	or     $0x3,%al
45be18:	af                   	scas   %es:(%edi),%eax
45be19:	01 b8 00 c8 09 31    	add    %edi,0x3109c800(%eax)
45be1f:	01 a2 00 d2 09 af    	add    %esp,-0x50f62e00(%edx)
45be25:	01 ad 00 9a 09 91    	add    %ebp,-0x6ef66600(%ebp)
45be2b:	01 ae 00 b8 09 8f    	add    %ebp,-0x70f64800(%esi)
45be31:	01 9b 00 72 0a b7    	add    %ebx,-0x48f58e00(%ebx)
45be37:	01 78 00             	add    %edi,0x0(%eax)
45be3a:	70 0a                	jo     0x45be46
45be3c:	46                   	inc    %esi
45be3d:	02 b1 00 50 0a 74    	add    0x740a5000(%ecx),%dh
45be43:	02 80 00 71 0a 7c    	add    0x7c0a7100(%eax),%al
45be49:	02 68 00             	add    0x0(%eax),%ch
45be4c:	0e                   	push   %cs
45be4d:	0a c7                	or     %bh,%al
45be4f:	01 92 00 16 0a 64    	add    %edx,0x640a1600(%edx)
45be55:	02 5d 01             	add    0x1(%ebp),%bl
45be58:	38 0a                	cmp    %cl,(%edx)
45be5a:	7d 02                	jge    0x45be5e
45be5c:	56                   	push   %esi
45be5d:	01 09                	add    %ecx,(%ecx)
45be5f:	0a 5a 02             	or     0x2(%edx),%bl
45be62:	63 01                	arpl   %eax,(%ecx)
45be64:	38 0a                	cmp    %cl,(%edx)
45be66:	65 02 e0             	gs add %al,%ah
45be69:	00 e4                	add    %ah,%ah
45be6b:	0a 76 02             	or     0x2(%esi),%dh
45be6e:	a9 00 83 09 4c       	test   $0x4c098300,%eax
45be73:	02 98 00 e9 0a 36    	add    0x360ae900(%eax),%bl
45be79:	02 88 00 f5 0a 0d    	add    0xd0af500(%eax),%cl
45be7f:	02 92 00 71 0a 27    	add    0x270a7100(%edx),%dl
45be85:	02 65 00             	add    0x0(%ebp),%ah
45be88:	31 03                	xor    %eax,(%ebx)
45be8a:	a0 00 6e 01 00       	mov    0x16e00,%al
45be8f:	03 ba 00 5b 01 bd    	add    -0x42fea500(%edx),%edi
45be95:	0a 95 01 58 01 b8    	or     -0x47fea7ff(%ebp),%dl
45be9b:	0a 9e 01 69 01 81    	or     -0x7efe96ff(%esi),%bl
45bea1:	0a 12                	or     (%edx),%dl
45bea3:	02 58 01             	add    0x1(%eax),%bl
45bea6:	46                   	inc    %esi
45bea7:	0b 16                	or     (%esi),%edx
45bea9:	02 48 00             	add    0x0(%eax),%cl
45beac:	5a                   	pop    %edx
45bead:	0b 2c 02             	or     (%edx,%eax,1),%ebp
45beb0:	52                   	push   %edx
45beb1:	00 59 0b             	add    %bl,0xb(%ecx)
45beb4:	3c 01                	cmp    $0x1,%al
45beb6:	75 01                	jne    0x45beb9
45beb8:	31 03                	xor    %eax,(%ebx)
45beba:	a0 00 0e 01 b6       	mov    0xb6010e00,%al
45bebf:	0b fa                	or     %edx,%edi
45bec1:	02 13                	add    (%ebx),%dl
45bec3:	01 7c 0c c7          	add    %edi,-0x39(%esp,%ecx,1)
45bec7:	02 18                	add    (%eax),%bl
45bec9:	01 7b 0c             	add    %edi,0xc(%ebx)
45becc:	c9                   	leave
45becd:	02 29                	add    (%ecx),%ch
45becf:	01 53 0c             	add    %edx,0xc(%ebx)
45bed2:	e5 02                	in     $0x2,%eax
45bed4:	18 01                	sbb    %al,(%ecx)
45bed6:	0a 0c d1             	or     (%ecx,%edx,8),%cl
45bed9:	02 18                	add    (%eax),%bl
45bedb:	01 2a                	add    %ebp,(%edx)
45bedd:	0c e5                	or     $0xe5,%al
45bedf:	02 ea                	add    %dl,%ch
45bee1:	00 09                	add    %cl,(%ecx)
45bee3:	0c 09                	or     $0x9,%al
45bee5:	00 dd                	add    %bl,%ch
45bee7:	00 4c 0a cd          	add    %cl,-0x33(%edx,%ecx,1)
45beeb:	02 6e 00             	add    0x0(%esi),%ch
45beee:	d0 0c c9             	rorb   $1,(%ecx,%ecx,8)
45bef1:	02 fb                	add    %bl,%bh
45bef3:	01 ee                	add    %ebp,%esi
45bef5:	0c cb                	or     $0xcb,%al
45bef7:	01 e0                	add    %esp,%eax
45bef9:	00 d0                	add    %dl,%al
45befb:	0c ff                	or     $0xff,%al
45befd:	02 21                	add    (%ecx),%ah
45beff:	01 cc                	add    %ecx,%esp
45bf01:	0c cd                	or     $0xcd,%al
45bf03:	02 10                	add    (%eax),%dl
45bf05:	01 71 0a             	add    %esi,0xa(%ecx)
45bf08:	ce                   	into
45bf09:	02 f8                	add    %al,%bh
45bf0b:	01 89 0c 9f 02 e2    	add    %ecx,-0x1dfd60f4(%ecx)
45bf11:	01 a8 0c 94 02 75    	add    %ebp,0x7502940c(%eax)
45bf17:	00 85 0c 90 02 ee    	add    %al,-0x11fd6ff4(%ebp)
45bf1d:	01 00                	add    %eax,(%eax)
45bf1f:	03 83 02 d3 01 6a    	add    0x6a01d302(%ebx),%eax
45bf25:	0d b3 02 d8 01       	or     $0x1d802b3,%eax
45bf2a:	47                   	inc    %edi
45bf2b:	0d 44 03 d1 00       	or     $0xd10344,%eax
45bf30:	17                   	pop    %ss
45bf31:	0d f9 01 e0 00       	or     $0xe001f9,%eax
45bf36:	39 0d 51 03 f0 00    	cmp    %ecx,0xf00351
45bf3c:	3c 0c                	cmp    $0xc,%al
45bf3e:	66 03 ca             	add    %dx,%cx
45bf41:	01 32                	add    %esi,(%edx)
45bf43:	03 a8 01 f5 01 e4    	add    -0x1bfe0aff(%eax),%ebp
45bf49:	0d b8 01 d6 00       	or     $0xd601b8,%eax
45bf4e:	35 0d 55 03 cb       	xor    $0xcb03550d,%eax
45bf53:	01 ee                	add    %ebp,%esi
45bf55:	0d 8d 00 58 01       	or     $0x158008d,%eax
45bf5a:	21 03                	and    %eax,(%ebx)
45bf5c:	7d 03                	jge    0x45bf61
45bf5e:	69 00 de 0d 32 03    	imul   $0x3320dde,(%eax),%eax
45bf64:	58                   	pop    %eax
45bf65:	01 ff                	add    %edi,%edi
45bf67:	0d 16 02 48 01       	or     $0x1480216,%eax
45bf6c:	80 0d 27 02 52 00 9d 	orb    $0x9d,0x520227
45bf73:	0d 37 03 85 01       	or     $0x1850337,%eax
45bf78:	7c 0e                	jl     0x45bf88
45bf7a:	e6 01                	out    %al,$0x1
45bf7c:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
45bf7d:	00 57 0e             	add    %dl,0xe(%edi)
45bf80:	8b 01                	mov    (%ecx),%eax
45bf82:	9b                   	fwait
45bf83:	00 c3                	add    %al,%bl
45bf85:	0a 16                	or     (%esi),%dl
45bf87:	03 a0 01 49 0e 20    	add    0x200e4901(%eax),%esp
45bf8d:	03 91 01 4f 0e c3    	add    -0x3cf1b0ff(%ecx),%edx
45bf93:	00 a0 01 09 0e c0    	add    %ah,-0x3ff1f6ff(%eax)
45bf99:	00 b0 01 26 0e 38    	add    %dh,0x380e2601(%eax)
45bf9f:	00 42 00             	add    %al,0x0(%edx)
45bfa2:	1b 0e                	sbb    (%esi),%ecx
45bfa4:	1a 03                	sbb    (%ebx),%al
45bfa6:	75 00                	jne    0x45bfa8
45bfa8:	0f 0e                	femms
45bfaa:	0a 03                	or     (%ebx),%al
45bfac:	7e 00                	jle    0x45bfae
45bfae:	cf                   	iret
45bfaf:	0e                   	push   %cs
45bfb0:	fc                   	cld
45bfb1:	01 e3                	add    %esp,%ebx
45bfb3:	00 0a                	add    %cl,(%edx)
45bfb5:	0c 3c                	or     $0x3c,%al
45bfb7:	03 a8 01 c0 0e fb    	add    -0x4f13fff(%eax),%ebp
45bfbd:	00 99 01 d3 0e 05    	add    %bl,0x50ed301(%ecx)
45bfc3:	03 58 00             	add    0x0(%eax),%ebx
45bfc6:	67 0b 0f             	or     (%bx),%ecx
45bfc9:	03 b8 01 5d 0c f6    	add    -0x9f3a2ff(%eax),%edi
45bfcf:	00 6a 01             	add    %ch,0x1(%edx)
45bfd2:	c4 0e                	les    (%esi),%ecx
45bfd4:	f5                   	cmc
45bfd5:	03 ad 01 a7 0e e8    	add    -0x17f158ff(%ebp),%ebp