45dfee:	0c 01                	or     $0x1,%al
45dff0:	be 03 08 00 10       	mov    $0x10000803,%esi
45dff5:	01 c3                	add    %eax,%ebx
45dff7:	03 08                	add    (%eax),%ecx
45dff9:	00 14 01             	add    %dl,(%ecx,%eax,1)
45dffc:	c8 03 08 00          	enter  $0x803,$0x0
45e000:	18 01                	sbb    %al,(%ecx)
45e002:	cd 03                	int    $0x3
45e004:	08 00                	or     %al,(%eax)
45e006:	1c 01                	sbb    $0x1,%al
45e008:	d2 03                	rolb   %cl,(%ebx)
45e00a:	08 00                	or     %al,(%eax)
45e00c:	20 01                	and    %al,(%ecx)
45e00e:	d7                   	xlat   %ds:(%ebx)
45e00f:	03 08                	add    (%eax),%ecx
45e011:	00 30                	add    %dh,(%eax)
45e013:	01 4a 00             	add    %ecx,0x0(%edx)
45e016:	08 00                	or     %al,(%eax)
45e018:	34 01                	xor    $0x1,%al
45e01a:	4f                   	dec    %edi
45e01b:	00 08                	add    %cl,(%eax)
45e01d:	00 38                	add    %bh,(%eax)
45e01f:	01 54 00 08          	add    %edx,0x8(%eax,%eax,1)
45e023:	00 3c 01             	add    %bh,(%ecx,%eax,1)
45e026:	59                   	pop    %ecx
45e027:	00 08                	add    %cl,(%eax)
45e029:	00 40 01             	add    %al,0x1(%eax)
45e02c:	be 03 27 00 02       	mov    $0x2002703,%esi
45e031:	08 01                	or     %al,(%ecx)
45e033:	00 2e                	add    %ch,(%esi)
45e035:	00 53 00             	add    %dl,0x0(%ebx)
45e038:	84 04 2e             	test   %al,(%esi,%ebp,1)
45e03b:	00 4b 00             	add    %cl,0x0(%ebx)
45e03e:	8a 04 2e             	mov    (%esi,%ebp,1),%al
45e041:	00 43 00             	add    %al,0x0(%ebx)
45e044:	74 04                	je     0x45e04a
45e046:	2e 00 5b 00          	add    %bl,%cs:0x0(%ebx)
45e04a:	84 04 2e             	test   %al,(%esi,%ebp,1)
45e04d:	00 73 00             	add    %dh,0x0(%ebx)
45e050:	d9 04 2e             	flds   (%esi,%ebp,1)
45e053:	00 6b 00             	add    %ch,0x0(%ebx)
45e056:	cc                   	int3
45e057:	04 2e                	add    $0x2e,%al
45e059:	00 63 00             	add    %ah,0x0(%ebx)
45e05c:	a2 04 2e 00 1b       	mov    %al,0x1b002e04
45e061:	00 6b 04             	add    %ch,0x4(%ebx)
45e064:	2e 00 13             	add    %dl,%cs:(%ebx)
45e067:	00 45 04             	add    %al,0x4(%ebp)
45e06a:	2e 00 0b             	add    %cl,%cs:(%ebx)
45e06d:	00 3c 04             	add    %bh,(%esp,%eax,1)
45e070:	2e 00 23             	add    %ah,%cs:(%ebx)
45e073:	00 74 04 2e          	add    %dh,0x2e(%esp,%eax,1)
45e077:	00 3b                	add    %bh,(%ebx)
45e079:	00 84 04 2e 00 33 00 	add    %al,0x33002e(%esp,%eax,1)
45e080:	84 04 2e             	test   %al,(%esi,%ebp,1)
45e083:	00 2b                	add    %ch,(%ebx)
45e085:	00 84 04 a9 00 9b 00 	add    %al,0x9b00a9(%esp,%eax,1)
45e08c:	80 05 c9 00 9b 00 80 	addb   $0x80,0x9b00c9
45e093:	05 40 01 7b 00       	add    $0x7b0140,%eax
45e098:	4a                   	dec    %edx
45e099:	00 60 01             	add    %ah,0x1(%eax)
45e09c:	7b 00                	jnp    0x45e09e
45e09e:	4a                   	dec    %edx
45e09f:	00 81 01 7b 00 4a    	add    %al,0x4a007b01(%ecx)
45e0a5:	00 81 01 83 00 28    	add    %al,0x28008301(%ecx)
45e0ab:	05 a3 02 8b 00       	add    $0x8b02a3,%eax
45e0b0:	37                   	aaa
45e0b1:	05 a3 02 93 00       	add    $0x9302a3,%eax
45e0b6:	4a                   	dec    %edx
45e0b7:	00 a3 02 7b 00 4a    	add    %ah,0x4a007b02(%ebx)
45e0bd:	00 23                	add    %ah,(%ebx)
45e0bf:	05 7b 00 4a 00       	add    $0x4a007b,%eax
45e0c4:	c1 05 7b 00 4a 00 c1 	roll   $0xc1,0x4a007b
45e0cb:	05 83 00 28 05       	add    $0x5280083,%eax
45e0d0:	81 07 83 00 28 05    	addl   $0x5280083,(%edi)
45e0d6:	81 07 7b 00 4a 00    	addl   $0x4a007b,(%edi)
45e0dc:	41                   	inc    %ecx
45e0dd:	09 7b 00             	or     %edi,0x0(%ebx)
45e0e0:	4a                   	dec    %edx
45e0e1:	00 41 09             	add    %al,0x9(%ecx)
45e0e4:	83 00 28             	addl   $0x28,(%eax)
45e0e7:	05 21 0a 83 00       	add    $0x830a21,%eax
45e0ec:	28 05 21 0a 7b 00    	sub    %al,0x7b0a21
45e0f2:	4a                   	dec    %edx
45e0f3:	00 e0                	add    %ah,%al
45e0f5:	0c 7b                	or     $0x7b,%al
45e0f7:	00 4a 00             	add    %cl,0x0(%edx)
45e0fa:	00 0d 7b 00 4a 00    	add    %cl,0x4a007b
45e100:	60                   	pusha
45e101:	19 7b 00             	sbb    %edi,0x0(%ebx)
45e104:	4a                   	dec    %edx
45e105:	00 80 19 7b 00 4a    	add    %al,0x4a007b19(%eax)
45e10b:	00 c0                	add    %al,%al
45e10d:	1c 7b                	sbb    $0x7b,%al
45e10f:	00 4a 00             	add    %cl,0x0(%edx)
45e112:	e0 1c                	loopne 0x45e130
45e114:	7b 00                	jnp    0x45e116
45e116:	4a                   	dec    %edx
45e117:	00 20                	add    %ah,(%eax)
45e119:	1e                   	push   %ds
45e11a:	7b 00                	jnp    0x45e11c
45e11c:	4a                   	dec    %edx
45e11d:	00 40 1e             	add    %al,0x1e(%eax)
45e120:	7b 00                	jnp    0x45e122
45e122:	4a                   	dec    %edx
45e123:	00 ff                	add    %bh,%bh
45e125:	7f ff                	jg     0x45e126
45e127:	7f ff                	jg     0x45e128
45e129:	7f 89                	jg     0x45e0b4
45e12b:	05 97 05 a7 05       	add    $0x5a70597,%eax
45e130:	ad                   	lods   %ds:(%esi),%eax
45e131:	05 5c 06 6b 06       	add    $0x66b065c,%eax
45e136:	78 06                	js     0x45e13e
45e138:	7c 06                	jl     0x45e140
45e13a:	80 06 86             	addb   $0x86,(%esi)
45e13d:	06                   	push   %es
45e13e:	b6 06                	mov    $0x6,%dh
45e140:	c3                   	ret
45e141:	06                   	push   %es
45e142:	d1 06                	roll   $1,(%esi)
45e144:	d8 06                	fadds  (%esi)
45e146:	dd 06                	fldl   (%esi)
45e148:	e3 06                	jecxz  0x45e150
45e14a:	42                   	inc    %edx
45e14b:	07                   	pop    %es
45e14c:	53                   	push   %ebx
45e14d:	07                   	pop    %es
45e14e:	58                   	pop    %eax
45e14f:	07                   	pop    %es
45e150:	5d                   	pop    %ebp
45e151:	07                   	pop    %es
45e152:	78 07                	js     0x45e15b
45e154:	7f 07                	jg     0x45e15d
45e156:	f5                   	cmc
45e157:	07                   	pop    %es
45e158:	fa                   	cli
45e159:	07                   	pop    %es
45e15a:	04 08                	add    $0x8,%al
45e15c:	0a 08                	or     (%eax),%cl
45e15e:	11 08                	adc    %ecx,(%eax)
45e160:	2e 08 3b             	or     %bh,%cs:(%ebx)
45e163:	08 49 08             	or     %cl,0x8(%ecx)
45e166:	57                   	push   %edi
45e167:	08 5e 08             	or     %bl,0x8(%esi)
45e16a:	68 08 72 08 7a       	push   $0x7a087208
45e16f:	08 9b 08 06 00 01    	or     %bl,0x1000608(%ebx)
45e175:	00 08                	add    %cl,(%eax)
45e177:	00 03                	add    %al,(%ebx)
45e179:	00 0f                	add    %cl,(%edi)
45e17b:	00 04 00             	add    %al,(%eax,%eax,1)
45e17e:	15 00 05 00 19       	adc    $0x19000500,%eax
45e183:	00 09                	add    %cl,(%ecx)
45e185:	00 22                	add    %ah,(%edx)
45e187:	00 0a                	add    %cl,(%edx)
45e189:	00 24 00             	add    %ah,(%eax,%eax,1)
45e18c:	0b 00                	or     (%eax),%eax
45e18e:	00 00                	add    %al,(%eax)
45e190:	72 05                	jb     0x45e197
45e192:	c5 00                	lds    (%eax),%eax
45e194:	00 00                	add    %al,(%eax)
45e196:	82 05 c9 00 00 00 ec 	addb   $0xec,0xc9
45e19d:	05 da 00 00 00       	add    $0xda,%eax
45e1a2:	82 05 c9 00 00 00 f2 	addb   $0xf2,0xc9
45e1a9:	39 7a 03             	cmp    %edi,0x3(%edx)
45e1ac:	00 00                	add    %al,(%eax)
45e1ae:	9f                   	lahf
45e1af:	44                   	inc    %esp
45e1b0:	80 03 00             	addb   $0x0,(%ebx)
45e1b3:	00 a7 44 86 03 00    	add    %ah,0x38644(%edi)
45e1b9:	00 c2                	add    %al,%dl
45e1bb:	44                   	inc    %esp
45e1bc:	8c 03                	mov    %es,(%ebx)
45e1be:	00 00                	add    %al,(%eax)
45e1c0:	1e                   	push   %ds
45e1c1:	06                   	push   %es
45e1c2:	b9 03 00 00 bb       	mov    $0xbb000003,%ecx
45e1c7:	05 01 04 00 00       	add    $0x401,%eax
45e1cc:	27                   	daa
45e1cd:	4e                   	dec    %esi
45e1ce:	28 04 02             	sub    %al,(%edx,%eax,1)
45e1d1:	00 09                	add    %cl,(%ecx)
45e1d3:	00 03                	add    %al,(%ebx)
45e1d5:	00 01                	add    %al,(%ecx)
45e1d7:	00 0b                	add    %cl,(%ebx)
45e1d9:	00 05 00 02 00 0a    	add    %al,0xa000200
45e1df:	00 05 00 02 00 15    	add    %al,0x15000200
45e1e5:	00 07                	add    %al,(%edi)
45e1e7:	00 01                	add    %al,(%ecx)
45e1e9:	00 68 00             	add    %ch,0x0(%eax)
45e1ec:	09 00                	or     %eax,(%eax)
45e1ee:	02 00                	add    (%eax),%al
45e1f0:	67 00 09             	add    %cl,(%bx,%di)
45e1f3:	00 02                	add    %al,(%edx)
45e1f5:	00 bb 00 0b 00 01    	add    %bh,0x1000b00(%ebx)
45e1fb:	00 bd 00 0d 00 02    	add    %bh,0x2000d00(%ebp)
45e201:	00 bc 00 0d 00 02 00 	add    %bh,0x2000d(%eax,%eax,1)
45e208:	be 00 0f 00 02       	mov    $0x2000f00,%esi
45e20d:	00 bf 00 11 00 01    	add    %bh,0x1001100(%edi)
45e213:	00 cc                	add    %cl,%ah
45e215:	00 13                	add    %dl,(%ebx)
45e217:	00 02                	add    %al,(%edx)
45e219:	00 cb                	add    %cl,%bl
45e21b:	00 13                	add    %dl,(%ebx)
45e21d:	00 01                	add    %al,(%ecx)
45e21f:	00 e7                	add    %ah,%bh
45e221:	00 15 00 02 00 e6    	add    %dl,0xe6000200
45e227:	00 15 00 01 00 f2    	add    %dl,0xf2000100
45e22d:	00 17                	add    %dl,(%edi)
45e22f:	00 02                	add    %al,(%edx)
45e231:	00 f1                	add    %dh,%cl
45e233:	00 17                	add    %dl,(%edi)
45e235:	00 11                	add    %dl,(%ecx)
45e237:	06                   	push   %es
45e238:	1a 06                	sbb    (%esi),%al
45e23a:	23 06                	and    (%esi),%eax
45e23c:	2f                   	das
45e23d:	06                   	push   %es
45e23e:	44                   	inc    %esp
45e23f:	06                   	push   %es
45e240:	53                   	push   %ebx
45e241:	06                   	push   %es
45e242:	a3 06 17 08 7b       	mov    %eax,0x7b081706
45e247:	99                   	cltd
45e248:	76 7c                	jbe    0x45e2c6
45e24a:	c0 8f fb db d0 91 af 	rorb   $0xaf,-0x6e2f2405(%edi)
45e251:	6e                   	outsb  %ds:(%esi),(%dx)
45e252:	77 13                	ja     0x45e267
45e254:	8c 53 68             	mov    %ss,0x68(%ebx)
45e257:	2c 7d                	sub    $0x7d,%al
45e259:	7d fd                	jge    0x45e258
45e25b:	1e                   	push   %ds
45e25c:	79 10                	jns    0x45e26e
45e25e:	87 4f 0e             	xchg   %ecx,0xe(%edi)
45e261:	f8                   	clc
45e262:	88 b3 09 dd a7 ac    	mov    %dh,-0x535822f7(%ebx)
45e268:	fb                   	sti
45e269:	25 d7 50 b5 ee       	and    $0xeeb550d7,%eax
45e26e:	a2 e8 5f 6d 40       	mov    %al,0x406d5fe8
45e273:	13 1c 4b             	adc    (%ebx,%ecx,2),%ebx
45e276:	0f 9d b7 9f ec 36 87 	setge  -0x78c91361(%edi)
45e27d:	99                   	cltd
45e27e:	83 f4 bd             	xor    $0xffffffbd,%esp
45e281:	cf                   	iret
45e282:	d0 6b 75             	shrb   $1,0x75(%ebx)
45e285:	51                   	push   %ecx
45e286:	a8 5f                	test   $0x5f,%al
45e288:	2c f2                	sub    $0xf2,%al
45e28a:	82 1d 2a 06 77 e8 6b 	sbbb   $0x6b,0xe877062a
45e291:	9e                   	sahf
45e292:	21 16                	and    %edx,(%esi)
45e294:	de 79 5e             	fidivrs 0x5e(%ecx)
45e297:	cd 56                	int    $0x56
45e299:	ae                   	scas   %es:(%edi),%al
45e29a:	ad                   	lods   %ds:(%esi),%eax
45e29b:	c4 0b                	les    (%ebx),%ecx
45e29d:	43                   	inc    %ebx
45e29e:	51                   	push   %ecx
45e29f:	06                   	push   %es
45e2a0:	a2 51 ef 0f 10       	mov    %al,0x100fef51
45e2a5:	3b 4a 0f             	cmp    0xf(%edx),%ecx
45e2a8:	5a                   	pop    %edx
45e2a9:	91                   	xchg   %eax,%ecx
45e2aa:	e6 78                	out    %al,$0x78
45e2ac:	1a 9b 1c e7 37 5e    	sbb    0x5e37e71c(%ebx),%bl
45e2b2:	f0 c1 fc 1e          	lock sar $0x1e,%esp
45e2b6:	69 39 86 d9 04 80    	imul   $0x8004d986,(%ecx),%edi
45e2bc:	00 00                	add    %al,(%eax)
45e2be:	01 00                	add    %eax,(%eax)
45e2cc:	85 4f 00             	test   %ecx,0x0(%edi)
45e2df:	00 00                	add    %al,(%eax)
45e2e1:	00 ff                	add    %bh,%bh
45e2e3:	7f 00                	jg     0x45e2e5
45e2e5:	00 04 00             	add    %al,(%eax,%eax,1)
45e2f0:	00 00                	add    %al,(%eax)
45e2f2:	28 00                	sub    %al,(%eax)
45e2f4:	38 00                	cmp    %al,(%eax)
45e2f6:	00 00                	add    %al,(%eax)
45e2f8:	00 00                	add    %al,(%eax)
45e2fa:	04 00                	add    $0x0,%al
45e304:	00 00                	add    %al,(%eax)
45e306:	28 00                	sub    %al,(%eax)
45e308:	32 0c 00             	xor    (%eax,%eax,1),%cl
45e30b:	00 00                	add    %al,(%eax)
45e30d:	00 04 00             	add    %al,(%eax,%eax,1)
45e318:	00 00                	add    %al,(%eax)
45e31a:	28 00                	sub    %al,(%eax)
45e31c:	48                   	dec    %eax
45e31d:	00 00                	add    %al,(%eax)
45e31f:	00 00                	add    %al,(%eax)
45e321:	00 04 00             	add    %al,(%eax,%eax,1)
45e32c:	00 00                	add    %al,(%eax)
45e32e:	b7 01                	mov    $0x1,%bh
45e330:	88 18                	mov    %bl,(%eax)
45e33a:	01 00                	add    %eax,(%eax)
45e33c:	00 00                	add    %al,(%eax)
45e33e:	3b 52 00             	cmp    0x0(%edx),%edx
45e341:	00 b8 00 00 00 01    	add    %bh,0x1000000(%eax)
45e347:	00 00                	add    %al,(%eax)
45e349:	00 59 52             	add    %bl,0x52(%ecx)
45e34c:	00 00                	add    %al,(%eax)
45e34e:	50                   	push   %eax
45e34f:	88 01                	mov    %al,(%ecx)
45e351:	00 01                	add    %al,(%ecx)
45e353:	00 00                	add    %al,(%eax)
45e355:	00 79 52             	add    %bh,0x52(%ecx)
45e358:	00 00                	add    %al,(%eax)
45e35a:	07                   	pop    %es
45e35b:	00 06                	add    %al,(%esi)
45e35d:	00 1a                	add    %bl,(%edx)
45e35f:	00 19                	add    %bl,(%ecx)
45e361:	00 00                	add    %al,(%eax)
45e363:	00 00                	add    %al,(%eax)
45e365:	53                   	push   %ebx
45e366:	66 42                	inc    %dx
45e368:	55                   	push   %ebp
45e369:	61                   	popa
45e36a:	4c                   	dec    %esp
45e36b:	79 57                	jns    0x45e3c4
45e36d:	44                   	inc    %esp
45e36e:	50                   	push   %eax
45e36f:	59                   	pop    %ecx
45e370:	77 4e                	ja     0x45e3c0
45e372:	79 2e                	jns    0x45e3a2
45e374:	65 78 65             	gs js  0x45e3dc
45e377:	00 3c 4d 6f 64 75 6c 	add    %bh,0x6c75646f(,%ecx,2)
45e37e:	65 3e 00 2e          	gs add %ch,%ds:(%esi)
45e382:	63 63 74             	arpl   %esp,0x74(%ebx)
45e385:	6f                   	outsl  %ds:(%esi),(%dx)
45e386:	72 00                	jb     0x45e388
45e388:	41                   	inc    %ecx
45e389:	64 64 69 74 69 6f 6e 	fs imul $0x6143006e,%fs:0x6f(%ecx,%ebp,2),%esi
45e390:	00 43 61
45e393:	6c                   	insb   (%dx),%es:(%edi)
45e394:	63 75 6c             	arpl   %esi,0x6c(%ebp)
45e397:	61                   	popa
45e398:	74 6f                	je     0x45e409
45e39a:	72 00                	jb     0x45e39c
45e39c:	6d                   	insl   (%dx),%es:(%edi)
45e39d:	73 63                	jae    0x45e402
45e39f:	6f                   	outsl  %ds:(%esi),(%dx)
45e3a0:	72 6c                	jb     0x45e40e
45e3a2:	69 62 00 4f 62 6a 65 	imul   $0x656a624f,0x0(%edx),%esp
45e3a9:	63 74 00 53          	arpl   %esi,0x53(%eax,%eax,1)
45e3ad:	79 73                	jns    0x45e422
45e3af:	74 65                	je     0x45e416
45e3b1:	6d                   	insl   (%dx),%es:(%edi)
45e3b2:	00 41 64             	add    %al,0x64(%ecx)
45e3b5:	64 54                	fs push %esp
45e3b7:	68 65 73 65 00       	push   $0x657365
45e3bc:	44                   	inc    %esp