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
45bfdb:	03 6e 00             	add    0x0(%esi),%ebp
45bfde:	6b 0b f5             	imul   $0xfffffff5,(%ebx),%ecx
45bfe1:	03 5b 00             	add    0x0(%ebx),%ebx
45bfe4:	ad                   	lods   %ds:(%esi),%eax
45bfe5:	0e                   	push   %cs
45bfe6:	da 03                	fiaddl (%ebx)
45bfe8:	78 00                	js     0x45bfea
45bfea:	21 03                	and    %eax,(%ebx)
45bfec:	86 00                	xchg   %al,(%eax)
45bfee:	a9 01 3b 03 b3       	test   $0xb3033b01,%eax
45bff3:	00 79 00             	add    %bh,0x0(%ecx)
45bff6:	5c                   	pop    %esp
45bff7:	00 b8 00 69 00 53    	add    %bh,0x53006900(%eax)
45bffd:	00 8e 00 73 00 6a    	add    %cl,0x6a007300(%esi)
45c003:	00 a2 00 44 00 6d    	add    %ah,0x6d004400(%edx)
45c009:	00 b9 00 4f 00 60    	add    %bh,0x60004f00(%ecx)
45c00f:	00 a6 00 7a 00 55    	add    %ah,0x55007a00(%esi)
45c015:	00 ae 00 79 00 49    	add    %ch,0x49007900(%esi)
45c01b:	00 a0 00 48 00 57    	add    %ah,0x57004800(%eax)
45c021:	00 9e 00 79 00 7c    	add    %bl,0x7c007900(%esi)
45c027:	00 80 00 69 00 73    	add    %al,0x73006900(%eax)
45c02d:	00 b6 00 73 00 4a    	add    %dh,0x4a007300(%esi)
45c033:	00 8a 00 44 00 4d    	add    %cl,0x4d004400(%edx)
45c039:	00 61 01             	add    %ah,0x1(%ecx)
45c03c:	4f                   	dec    %edi
45c03d:	00 04 00             	add    %al,(%eax,%eax,1)
45c040:	9c                   	pushf
45c041:	00 7a 00             	add    %bh,0x0(%edx)
45c044:	39 00                	cmp    %eax,(%eax)
45c046:	82 00 79             	addb   $0x79,(%eax)
45c049:	00 2d 00 a5 00 48    	add    %ch,0x4800a500
45c04f:	00 2b                	add    %ch,(%ebx)
45c051:	00 7b 01             	add    %bh,0x1(%ebx)
45c054:	79 00                	jns    0x45c056
45c056:	18 00                	sbb    %al,(%eax)
45c058:	7f 01                	jg     0x45c05b
45c05a:	69 00 1f 00 b1 00    	imul   $0xb1001f,(%eax),%eax
45c060:	73 00                	jae    0x45c062
45c062:	2e 00 9d 00 44 00 11 	add    %bl,%cs:0x11004400(%ebp)
45c069:	00 72 01             	add    %dh,0x1(%edx)
45c06c:	4f                   	dec    %edi
45c06d:	00 24 00             	add    %ah,(%eax,%eax,1)
45c070:	b2 00                	mov    $0x0,%dl
45c072:	7a 00                	jp     0x45c074
45c074:	19 00                	sbb    %eax,(%eax)
45c076:	9f                   	lahf
45c077:	00 79 00             	add    %bh,0x0(%ecx)
45c07a:	0d 00 9f 00 48       	or     $0x48009f00,%eax
45c07f:	00 0b                	add    %cl,(%ebx)
45c081:	00 af 00 79 00 38    	add    %ch,0x38007900(%edi)
45c087:	00 69 01             	add    %ch,0x1(%ecx)
45c08a:	69 00 3f 00 5d 01    	imul   $0x15d003f,(%eax),%eax
45c090:	73 00                	jae    0x45c092
45c092:	0e                   	push   %cs
45c093:	00 87 00 44 00 f1    	add    %al,-0xeffbc00(%edi)
45c099:	00 43 01             	add    %al,0x1(%ebx)
45c09c:	4f                   	dec    %edi
45c09d:	00 c4                	add    %al,%ah
45c09f:	00 5c 01 7a          	add    %bl,0x7a(%ecx,%eax,1)
45c0a3:	00 f9                	add    %bh,%cl
45c0a5:	00 b7 00 79 00 ed    	add    %dh,-0x12ff8700(%edi)
45c0ab:	00 6b 01             	add    %ch,0x1(%ebx)
45c0ae:	6e                   	outsb  %ds:(%esi),(%dx)
45c0af:	00 58 00             	add    %bl,0x0(%eax)
45c0b2:	b0 03                	mov    $0x3,%al
45c0b4:	5f                   	pop    %edi
45c0b5:	00 67 00             	add    %ah,0x0(%edi)
45c0b8:	ba 03 02 00 6c       	mov    $0x6c000203,%edx
45c0bd:	03 89 00 f8 00 59    	add    0x5900f800(%ecx),%ecx
45c0c3:	03 b8 00 af 00 fa    	add    -0x5ff5100(%eax),%edi
45c0c9:	01 a8 00 48 00 25    	add    %ebp,0x25004800(%eax)
45c0cf:	01 0e                	add    %ecx,(%esi)
45c0d1:	00 17                	add    %dl,(%edi)
45c0d3:	01 70 00             	add    %esi,0x0(%eax)
45c0d6:	49                   	dec    %ecx
45c0d7:	20 71 00             	and    %dh,0x0(%ecx)
45c0da:	69 00 46 00 45 26    	imul   $0x26450046,(%eax),%eax
45c0e0:	7b 00                	jnp    0x45c0e2
45c0e2:	7b 00                	jnp    0x45c0e4
45c0e4:	04 01                	add    $0x1,%al
45c0e6:	dc 01                	faddl  (%ecx)
45c0e8:	de 01                	fiadds (%ecx)
45c0ea:	a3 01 a2 01 ab       	mov    %eax,0xab01a201
45c0ef:	01 43 02             	add    %eax,0x2(%ebx)
45c0f2:	29 02                	sub    %eax,(%edx)
45c0f4:	02 02                	add    (%edx),%al
45c0f6:	89 02                	mov    %eax,(%edx)
45c0f8:	a4                   	movsb  %ds:(%esi),%es:(%edi)
45c0f9:	02 8a 02 4e 03 58    	add    0x58034e02(%edx),%cl
45c0ff:	03 4f 03             	add    0x3(%edi),%ecx
45c102:	3e 03 11             	add    %ds:(%ecx),%edx
45c105:	03 d1                	add    %ecx,%edx
45c107:	03 40 09             	add    0x9(%eax),%eax
45c10a:	09 09                	or     %ecx,(%ecx)
45c10c:	e9 09 fb 09 4b       	jmp    0x4b4fbc1a
45c111:	0d 54 02 5f 02       	or     $0x25f0254,%eax
45c116:	0c 01                	or     $0x1,%al
45c118:	7a 00                	jp     0x45c11a
45c11a:	dd 00                	fldl   (%eax)
45c11c:	46                   	inc    %esi
45c11d:	00 00                	add    %al,(%eax)
45c11f:	01 74 00 57          	add    %esi,0x57(%eax,%eax,1)
45c123:	01 73 00             	add    %esi,0x0(%ebx)
45c126:	0c 01                	or     $0x1,%al
45c128:	60                   	pusha
45c129:	00 57 01             	add    %dl,0x1(%edi)
45c12c:	46                   	inc    %esi
45c12d:	00 46 01             	add    %al,0x1(%esi)
45c130:	6e                   	outsb  %ds:(%esi),(%dx)
45c131:	00 19                	add    %bl,(%ecx)
45c133:	01 72 00             	add    %esi,0x0(%edx)
45c136:	4c                   	dec    %esp
45c137:	01 66 00             	add    %esp,0x0(%esi)
45c13a:	1a 01                	sbb    (%ecx),%al
45c13c:	45                   	inc    %ebp
45c13d:	00 40 01             	add    %al,0x1(%eax)
45c140:	62 00                	bound  %eax,(%eax)
45c142:	f4                   	hlt
45c143:	01 73 00             	add    %esi,0x0(%ebx)
45c146:	4c                   	dec    %esp
45c147:	01 6a 00             	add    %ebp,0x0(%edx)
45c14a:	f9                   	stc
45c14b:	01 45 00             	add    %eax,0x0(%ebp)
45c14e:	00 01                	add    %al,(%ecx)
45c150:	64 00 cd             	fs add %cl,%ch
45c153:	01 73 00             	add    %esi,0x0(%ebx)
45c156:	0c 01                	or     $0x1,%al
45c158:	50                   	push   %eax
45c159:	00 84 01 46 00 40 01 	add    %al,0x1400046(%ecx,%eax,1)
45c160:	58                   	pop    %eax
45c161:	00 83 01 73 00 0c    	add    %al,0xc007301(%ebx)
45c167:	01 54 00 60          	add    %edx,0x60(%eax,%eax,1)
45c16b:	02 43 00             	add    0x0(%ebx),%al
45c16e:	40                   	inc    %eax
45c16f:	01 5c 00 7e          	add    %ebx,0x7e(%eax,%eax,1)
45c173:	02 73 00             	add    0x0(%ebx),%dh
45c176:	0a 01                	or     (%ecx),%al
45c178:	58                   	pop    %eax
45c179:	00 7a 02             	add    %bh,0x2(%edx)
45c17c:	45                   	inc    %ebp
45c17d:	00 00                	add    %al,(%eax)
45c17f:	01 46 00             	add    %eax,0x0(%esi)
45c182:	c3                   	ret
45c183:	02 74 00 0c          	add    0xc(%eax,%eax,1),%dh
45c187:	01 3e                	add    %edi,(%esi)
45c189:	00 6e 03             	add    %ch,0x3(%esi)
45c18c:	45                   	inc    %ebp
45c18d:	00 38                	add    %bh,(%eax)
45c18f:	25 7b 00 56 00       	and    $0x56007b,%eax
45c194:	f1                   	int1
45c195:	47                   	inc    %edi
45c196:	4c                   	dec    %esp
45c197:	00 54 00 65          	add    %dl,0x65(%eax,%eax,1)
45c19b:	80 47 00 40          	addb   $0x40,0x0(%edi)
45c19f:	00 7b 00             	add    %bh,0x0(%ebx)
45c1a2:	72 00                	jb     0x45c1a4
45c1a4:	71 00                	jno    0x45c1a6
45c1a6:	4c                   	dec    %esp
45c1a7:	00 71 00             	add    %dh,0x0(%ecx)
45c1aa:	61                   	popa
45c1ab:	00 bc 07 40 00 7f 00 	add    %bh,0x7f0040(%edi,%eax,1)
45c1b2:	72 00                	jb     0x45c1b4
45c1b4:	71 00                	jno    0x45c1b6
45c1b6:	4c                   	dec    %esp
45c1b7:	00 71 00             	add    %dh,0x0(%ecx)
45c1ba:	61                   	popa
45c1bb:	00 46 00             	add    %al,0x0(%esi)
45c1be:	30 00                	xor    %al,(%eax)
45c1c0:	7b 00                	jnp    0x45c1c2
45c1c2:	72 00                	jb     0x45c1c4
45c1c4:	75 00                	jne    0x45c1c6
45c1c6:	4c                   	dec    %esp
45c1c7:	00 71 00             	add    %dh,0x0(%ecx)
45c1ca:	61                   	popa
45c1cb:	00 47 00             	add    %al,0x0(%edi)