403ece:	fa                   	cli
403ecf:	fa                   	cli
403ed0:	00 f2                	add    %dh,%dl
403ed2:	f2 ee                	repnz out %al,(%dx)
403ed4:	00 ca                	add    %cl,%dl
403ed6:	b2 2a                	mov    $0x2a,%dl
403ed8:	00 ee                	add    %ch,%dh
403eda:	ea d2 00 66 5e 1e 00 	ljmp   $0x1e,$0x5e6600d2
403ee1:	f2 f2 f6 00 66       	repnz repnz testb $0x66,(%eax)
403ee6:	5a                   	pop    %edx
403ee7:	12 00                	adc    (%eax),%al
403ee9:	be aa 36 00 00       	mov    $0x36aa,%esi
403eee:	86 26                	xchg   %ah,(%esi)
403ef0:	00 ea                	add    %ch,%dl
403ef2:	e6 c6                	out    %al,$0xc6
403ef4:	00 fa                	add    %bh,%dl
403ef6:	f6 f6                	div    %dh
403ef8:	00 d2                	add    %dl,%dl
403efa:	b6 00                	mov    $0x0,%dh
403efc:	00 d2                	add    %dl,%dl
403efe:	ba 3a 00 00 86       	mov    $0x8600003a,%edx
403f03:	00 00                	add    %al,(%eax)
403f05:	ca ae 00             	lret   $0xae
403f08:	00 9e 8a 26 00 d2    	add    %bl,-0x2dffd976(%esi)
403f0e:	ba 42 00 e2 00       	mov    $0xe20042,%edx
403f13:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
403f14:	00 ce                	add    %cl,%dh
403f16:	00 22                	add    %ah,(%edx)
403f18:	00 92 7e 16 00 da    	add    %dl,-0x25ffe982(%edx)
403f1e:	be 00 00 ce b6       	mov    $0xb6ce0000,%esi
403f23:	36 00 00             	add    %al,%ss:(%eax)
403f26:	be 62 00 ce b6       	mov    $0xb6ce0062,%esi
403f2b:	3a 00                	cmp    (%eax),%al
403f2d:	f6 f6                	div    %dh
403f2f:	fa                   	cli
403f30:	00 d2                	add    %dl,%dl
403f32:	00 46 00             	add    %al,0x0(%esi)
403f35:	ca ae 00             	lret   $0xae
403f38:	00 d6                	add    %dl,%dh
403f3a:	ba 2a 00 f2 ee       	mov    $0xeef2002a,%edx
403f3f:	de 00                	fiadds (%eax)
403f41:	ce                   	into
403f42:	b6 32                	mov    $0x32,%dh
403f44:	00 fa                	add    %bh,%dl
403f46:	fa                   	cli
403f47:	fe 00                	incb   (%eax)
403f49:	00 00                	add    %al,(%eax)
403f4b:	02 00                	add    (%eax),%al
403f4d:	00 c2                	add    %al,%dl
403f4f:	46                   	inc    %esi
403f50:	00 ca                	add    %cl,%dl
403f52:	b2 32                	mov    $0x32,%dl
403f54:	00 da                	add    %bl,%dl
403f56:	c2 3e 00             	ret    $0x3e
404065:	00 bd bd bd bd 00    	add    %bh,0xbdbdbd(%ebp)
40406b:	bd 00 bd bd bd       	mov    $0xbdbdbd00,%ebp
404070:	bd bd bd bd bd       	mov    $0xbdbdbdbd,%ebp
404075:	bd bd bd bd bd       	mov    $0xbdbdbdbd,%ebp
40407a:	bd bd bd bd 00       	mov    $0xbdbdbd,%ebp
40407f:	bd bd bd bd bd       	mov    $0xbdbdbdbd,%ebp
404084:	bd bd bd bd bd       	mov    $0xbdbdbdbd,%ebp
404089:	bd 00 bd 00 bd       	mov    $0xbd00bd00,%ebp
40408e:	bd bd bd bd bd       	mov    $0xbdbdbdbd,%ebp
404093:	bd bd bd bd bd       	mov    $0xbdbdbdbd,%ebp
404098:	bd bd bd 00 bd       	mov    $0xbd00bdbd,%ebp
40409d:	bd bd bd bd bd       	mov    $0xbdbdbdbd,%ebp
4040a2:	bd bd bd bd 00       	mov    $0xbdbdbd,%ebp
4040a7:	bd bd 00 bd bd       	mov    $0xbdbd00bd,%ebp
4040ac:	00 bd bd bd bd bd    	add    %bh,-0x42424243(%ebp)
4040b2:	bd bd bd bd bd       	mov    $0xbdbdbdbd,%ebp
4040b7:	bd bd bd bd bd       	mov    $0xbdbdbdbd,%ebp
4040bc:	bd bd bd 00 bd       	mov    $0xbd00bdbd,%ebp
4040c1:	bd bd bd bd 00       	mov    $0xbdbdbd,%ebp
4040c6:	bd bd bd bd bd       	mov    $0xbdbdbdbd,%ebp
4040cb:	bd bd bd bd bd       	mov    $0xbdbdbdbd,%ebp
4040d0:	bd bd bd bd bd       	mov    $0xbdbdbdbd,%ebp
4040d5:	bd bd bd 00 bd       	mov    $0xbd00bdbd,%ebp
4040da:	bd bd bd bd bd       	mov    $0xbdbdbdbd,%ebp
4040df:	bd 00 bd bd bd       	mov    $0xbdbdbd00,%ebp
4040e4:	bd bd bd bd bd       	mov    $0xbdbdbdbd,%ebp
4040e9:	bd bd bd bd 00       	mov    $0xbdbdbd,%ebp
4040ee:	bd bd bd bd bd       	mov    $0xbdbdbdbd,%ebp
4040f3:	bd 00 bd bd bd       	mov    $0xbdbdbd00,%ebp
4040f8:	00 bd bd 00 bd bd    	add    %bh,-0x4242ff43(%ebp)
4040fe:	bd bd 00 00 bd       	mov    $0xbd0000bd,%ebp
404103:	00 bd bd bd 00 bd    	add    %bh,-0x42ff4243(%ebp)
404109:	bd bd bd bd bd       	mov    $0xbdbdbdbd,%ebp
40410e:	bd bd bd bd 00       	mov    $0xbdbdbd,%ebp
404113:	bd 00 bd 00 bd       	mov    $0xbd00bd00,%ebp
404118:	bd bd bd bd bd       	mov    $0xbdbdbdbd,%ebp
40411d:	bd bd 00 bd bd       	mov    $0xbdbd00bd,%ebp
404122:	bd bd bd 00 bd       	mov    $0xbd00bdbd,%ebp
404127:	bd bd bd bd bd       	mov    $0xbdbdbdbd,%ebp
40412c:	bd bd bd bd bd       	mov    $0xbdbdbdbd,%ebp
404131:	bd 00 bd bd bd       	mov    $0xbdbdbd00,%ebp
404136:	bd 00 bd bd bd       	mov    $0xbdbdbd00,%ebp
40413b:	bd bd bd bd bd       	mov    $0xbdbdbdbd,%ebp
404140:	bd bd bd bd bd       	mov    $0xbdbdbdbd,%ebp
404145:	bd bd bd bd 00       	mov    $0xbdbdbd,%ebp
40414a:	00 bd bd 00 bd bd    	add    %bh,-0x4242ff43(%ebp)
404150:	bd bd bd bd bd       	mov    $0xbdbdbdbd,%ebp
404155:	bd bd bd bd bd       	mov    $0xbdbdbdbd,%ebp
40415a:	bd bd bd bd 00       	mov    $0xbdbdbd,%ebp
40415f:	bd bd bd bd 00       	mov    $0xbdbdbd,%ebp
404164:	bd 00 bd bd bd       	mov    $0xbdbdbd00,%ebp
404169:	bd 00 81 00 bd       	mov    $0xbd008100,%ebp
40416e:	bd bd bd bd bd       	mov    $0xbdbdbdbd,%ebp
404173:	bd bd bd bd bd       	mov    $0xbdbdbdbd,%ebp
404178:	bd bd bd bd bd       	mov    $0xbdbdbdbd,%ebp
40417d:	bd 00 20 bd bd       	mov    $0xbdbd2000,%ebp
404182:	bd bd bd bd bd       	mov    $0xbdbdbdbd,%ebp
404187:	5c                   	pop    %esp
404188:	72 13                	jb     0x40419d
40418a:	00 50 00             	add    %dl,0x0(%eax)
40418d:	36 36 a2 1b 1b 1b 1b 	ss mov %al,%ss:0x1b1b1b1b
404194:	1b 1b                	sbb    (%ebx),%ebx
404196:	1b 6f 36             	sbb    0x36(%edi),%ebp
404199:	78 78                	js     0x404213
40419b:	00 78 29             	add    %bh,0x29(%eax)
40419e:	3f                   	aas
40419f:	83 4f 72 5c          	orl    $0x5c,0x72(%edi)
4041a3:	bd bd bd 00 3e       	mov    $0x3e00bdbd,%ebp
4041a8:	17                   	pop    %ss
4041a9:	00 61 37             	add    %ah,0x37(%ecx)
4041ac:	00 3a                	add    %bh,(%edx)
4041ae:	1c 73                	sbb    $0x73,%al
4041b0:	0d 0d 0d 75 0d       	or     $0xd750d0d,%eax
4041b5:	1c 75                	sbb    $0x75,%al
4041b7:	14 6d                	adc    $0x6d,%al
4041b9:	56                   	push   %esi
4041ba:	14 0d                	adc    $0xd,%al
4041bc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4041bd:	17                   	pop    %ss
4041be:	37                   	aaa
4041bf:	00 8b 17 3e bd bd    	add    %cl,-0x4242c1e9(%ebx)
4041c5:	00 bd 12 1f 2c 9c    	add    %bh,-0x63d3e0ee(%ebp)
4041cb:	1f                   	pop    %ds
4041cc:	9c                   	pushf
4041cd:	3d 3d 66 42 af       	cmp    $0xaf42663d,%eax
4041d2:	b1 42                	mov    $0x42,%cl
4041d4:	af                   	scas   %es:(%edi),%eax
4041d5:	55                   	push   %ebp
4041d6:	07                   	pop    %es
4041d7:	4c                   	dec    %esp
4041d8:	00 25 16 2a 02 42    	add    %ah,0x42022a16
4041de:	03 9c 00 1f 12 bd bd 	add    -0x4242ede1(%eax,%eax,1),%ebx
4041e5:	bd bd 12 1f 2c       	mov    $0x2c1f12bd,%ebp
4041ea:	9c                   	pushf
4041eb:	1f                   	pop    %ds
4041ec:	9c                   	pushf
4041ed:	00 3d 66 42 af 42    	add    %bh,0x42af4266
4041f3:	2c 00                	sub    $0x0,%al
4041f5:	b8 21 21 00 57       	mov    $0x57002121,%eax
4041fa:	21 00                	and    %eax,(%eax)
4041fc:	21 2f                	and    %ebp,(%edi)
4041fe:	53                   	push   %ebx
4041ff:	5a                   	pop    %edx
404200:	00 00                	add    %al,(%eax)
404202:	12 00                	adc    (%eax),%al
404204:	bd bd bd 00 1f       	mov    $0x1f00bdbd,%ebp
404209:	2c 9c                	sub    $0x9c,%al
40420b:	1f                   	pop    %ds
40420c:	9c                   	pushf
40420d:	3d 3d 66 42 42       	cmp    $0x4242663d,%eax
404212:	00 44 00 21          	add    %al,0x21(%eax,%eax,1)
404216:	00 21                	add    %ah,(%ecx)
404218:	16                   	push   %ss
404219:	4c                   	dec    %esp
40421a:	21 21                	and    %esp,(%ecx)
40421c:	21 21                	and    %esp,(%ecx)
40421e:	b6 00                	mov    $0x0,%dh
404220:	63 1f                	arpl   %ebx,(%edi)
404222:	12 bd bd 00 bd 12    	adc    0x12bd00bd(%ebp),%bh
404228:	1f                   	pop    %ds
404229:	2c 9c                	sub    $0x9c,%al
40422b:	1f                   	pop    %ds
40422c:	9c                   	pushf
40422d:	3d 3d 66 42 3d       	cmp    $0x3d42663d,%eax
404232:	00 21                	add    %ah,(%ecx)
404234:	21 21                	and    %esp,(%ecx)
404236:	2f                   	das
404237:	00 11                	add    %dl,(%ecx)
404239:	38 45 4b             	cmp    %al,0x4b(%ebp)
40423c:	21 21                	and    %esp,(%ecx)
40423e:	21 23                	and    %esp,(%ebx)
404240:	63 5a 12             	arpl   %ebx,0x12(%edx)
404243:	bd bd bd bd 12       	mov    $0x12bdbdbd,%ebp
404248:	1f                   	pop    %ds
404249:	00 00                	add    %al,(%eax)
40424b:	1f                   	pop    %ds
40424c:	9c                   	pushf
40424d:	00 3d 66 66 2c 40    	add    %bh,0x402c6666
404253:	21 21                	and    %esp,(%ecx)
404255:	07                   	pop    %es
404256:	38 3d af 66 9c 1f    	cmp    %bh,0x1f9c66af
40425c:	34 21                	xor    $0x21,%al
40425e:	00 b8 26 3c 12 00    	add    %bh,0x123c26(%eax)
404264:	bd 00 bd 12 1f       	mov    $0x1f12bd00,%ebp
404269:	2c 00                	sub    $0x0,%al
40426b:	1f                   	pop    %ds
40426c:	00 3d 3d 66 3d 26    	add    %bh,0x263d663d
404272:	21 21                	and    %esp,(%ecx)
404274:	9a 45 1d 19 af af af 	lcall  $0xafaf,$0xaf191d45
40427b:	9c                   	pushf
40427c:	71 64                	jno    0x4042e2
40427e:	00 21                	add    %ah,(%ecx)
404280:	62 3c 12             	bound  %edi,(%edx,%edx,1)
404283:	bd bd bd bd 12       	mov    $0x12bdbdbd,%ebp
404288:	1f                   	pop    %ds
404289:	2c 00                	sub    $0x0,%al
40428b:	1f                   	pop    %ds
40428c:	00 3d 3d 66 9c 02    	add    %bh,0x29c663d
404292:	25 b2 07 46 42       	and    $0x424607b2,%eax
404297:	a1 42 69 58 00       	mov    0x586942,%eax
40429c:	03 18                	add    (%eax),%ebx
40429e:	b8 21 44 3c 12       	mov    $0x123c4421,%eax
4042a3:	bd bd bd 00 12       	mov    $0x1200bdbd,%ebp
4042a8:	1f                   	pop    %ds
4042a9:	00 9c 1f 00 3d 3d 66 	add    %bl,0x663d3d00(%edi,%ebx,1)
4042b0:	9c                   	pushf
4042b1:	79 8f                	jns    0x404242
4042b3:	7c 7f                	jl     0x404334
4042b5:	89 05 1b 24 0a 5f    	mov    %eax,0x5f0a241b
4042bb:	3d 37 31 06 00       	cmp    $0x63137,%eax
4042c0:	a3 8e 12 bd bd       	mov    %eax,0xbdbd128e
4042c5:	00 bd 12 1f 2c 9c    	add    %bh,-0x63d3e0ee(%ebp)
4042cb:	1f                   	pop    %ds
4042cc:	9c                   	pushf
4042cd:	3d 3d 66 9c 88       	cmp    $0x889c663d,%eax
4042d2:	21 21                	and    %esp,(%ecx)
4042d4:	98                   	cwtl
4042d5:	63 42 05             	arpl   %eax,0x5(%edx)
4042d8:	00 30                	add    %dh,(%eax)
4042da:	7e 3d                	jle    0x404319
4042dc:	5a                   	pop    %edx
4042dd:	0e                   	push   %cs
4042de:	6a 21                	push   $0x21
4042e0:	00 3c 12             	add    %bh,(%edx,%edx,1)
4042e3:	bd bd bd bd 12       	mov    $0x12bdbdbd,%ebp
4042e8:	1f                   	pop    %ds
4042e9:	2c 9c                	sub    $0x9c,%al
4042eb:	1f                   	pop    %ds
4042ec:	9c                   	pushf
4042ed:	00 3d 66 3d 2e 21    	add    %bh,0x212e3d66
4042f3:	21 00                	and    %eax,(%eax)
4042f5:	80 3d 19 00 af b7 00 	cmpb   $0x0,0xb7af0019
4042fc:	85 3b                	test   %edi,(%ebx)
4042fe:	21 21                	and    %esp,(%ecx)
404300:	00 00                	add    %al,(%eax)
404302:	12 00                	adc    (%eax),%al
404304:	bd bd bd 00 1f       	mov    $0x1f00bdbd,%ebp
404309:	2c 9c                	sub    $0x9c,%al
40430b:	1f                   	pop    %ds
40430c:	9c                   	pushf
40430d:	3d 3d 66 42 42       	cmp    $0x4242663d,%eax
404312:	00 21                	add    %ah,(%ecx)
404314:	00 4e 00             	add    %cl,0x0(%esi)
404317:	3d 3d 3d 43 2c       	cmp    $0x2c433d3d,%eax
40431c:	39 b8 21 00 7a 03    	cmp    %edi,0x37a0021(%eax)
404322:	12 bd bd 00 bd 12    	adc    0x12bd00bd(%ebp),%bh
404328:	1f                   	pop    %ds
404329:	2c 9c                	sub    $0x9c,%al
40432b:	1f                   	pop    %ds
40432c:	9c                   	pushf
40432d:	3d 3d 66 42 3d       	cmp    $0x3d42663d,%eax
404332:	00 21                	add    %ah,(%ecx)
404334:	21 b8 9b 00 80 8d    	and    %edi,-0x727fff65(%eax)
40433a:	2d 1a b8 21 21       	sub    $0x2121b81a,%eax
40433f:	90                   	nop
404340:	42                   	inc    %edx
404341:	1f                   	pop    %ds
404342:	12 bd bd bd bd 12    	adc    0x12bdbdbd(%ebp),%bh
404348:	1f                   	pop    %ds
404349:	00 00                	add    %al,(%eax)
40434b:	1f                   	pop    %ds
40434c:	9c                   	pushf
40434d:	00 3d 66 42 af 3d    	add    %bh,0x3daf4266
404353:	97                   	xchg   %eax,%edi
404354:	21 21                	and    %esp,(%ecx)
404356:	21 b8 4d 9f 6a 21    	and    %edi,0x216a9f4d(%eax)
40435c:	21 21                	and    %esp,(%ecx)
40435e:	00 0c 19             	add    %cl,(%ecx,%ebx,1)
404361:	1f                   	pop    %ds
404362:	12 00                	adc    (%eax),%al
404364:	bd 00 bd 12 1f       	mov    $0x1f12bd00,%ebp
404369:	63 00                	arpl   %eax,(%eax)
40436b:	1f                   	pop    %ds
40436c:	00 3d 3d 66 42 af    	add    %bh,0xaf42663d
404372:	af                   	scas   %es:(%edi),%eax
404373:	bb 76 33 21 21       	mov    $0x21213376,%ebx
404378:	57                   	push   %edi
404379:	09 21                	or     %esp,(%ecx)
40437b:	21 21                	and    %esp,(%ecx)
40437d:	34 00                	xor    $0x0,%al
40437f:	43                   	inc    %ebx
404380:	63 1f                	arpl   %ebx,(%edi)
404382:	12 bd bd bd bd 12    	adc    0x12bdbdbd(%ebp),%bh
404388:	1f                   	pop    %ds
404389:	63 00                	arpl   %eax,(%eax)
40438b:	1f                   	pop    %ds
40438c:	00 3d 3d 66 42 af    	add    %bh,0xaf42663d
404392:	b1 b1                	mov    $0xb1,%cl
404394:	3d 5e 18 2f 10       	cmp    $0x102f185e,%eax
404399:	92                   	xchg   %eax,%edx
40439a:	b6 00                	mov    $0x0,%dh
40439c:	04 70                	add    $0x70,%al
40439e:	5a                   	pop    %edx
40439f:	3d 63 1f 12 bd       	cmp    $0xbd121f63,%eax
4043a4:	bd bd 00 ad 5b       	mov    $0x5bad00bd,%ebp
4043a9:	00 41 08             	add    %al,0x8(%ecx)
4043ac:	00 41 41             	add    %al,0x41(%ecx)
4043af:	35 4a 4a bc bc       	xor    $0xbcbc4a4a,%eax
4043b4:	bc 35 41 0d 2b       	mov    $0x2b0d4135,%esp
4043b9:	2b a6 5b 08 86 b5    	sub    -0x4a79f7a5(%esi),%esp
4043bf:	00 22                	add    %ah,(%edx)
4043c1:	5b                   	pop    %ebx
4043c2:	ad                   	lods   %ds:(%esi),%eax
4043c3:	bd bd 00 bd 1e       	mov    $0x1ebd00bd,%ebp
4043c8:	0b 96 49 0b 49 49    	or     0x49490b49(%esi),%edx
4043ce:	27                   	daa
4043cf:	27                   	daa
4043d0:	27                   	daa
4043d1:	27                   	daa
4043d2:	96                   	xchg   %eax,%esi
4043d3:	96                   	xchg   %eax,%esi
4043d4:	96                   	xchg   %eax,%esi
4043d5:	96                   	xchg   %eax,%esi
4043d6:	96                   	xchg   %eax,%esi
4043d7:	27                   	daa
4043d8:	00 27                	add    %ah,(%edi)
4043da:	27                   	daa
4043db:	27                   	daa
4043dc:	49                   	dec    %ecx
4043dd:	49                   	dec    %ecx
4043de:	0b 49 00             	or     0x0(%ecx),%ecx
4043e1:	0b 1e                	or     (%esi),%ebx
4043e3:	bd bd bd bd bd       	mov    $0xbdbdbdbd,%ebp
4043e8:	bd bd bd bd bd       	mov    $0xbdbdbdbd,%ebp
4043ed:	00 bd bd bd bd bd    	add    %bh,-0x42424243(%ebp)
4043f3:	bd 00 bd bd bd       	mov    $0xbdbdbd00,%ebp
4043f8:	00 bd bd 00 bd bd    	add    %bh,-0x4242ff43(%ebp)
4043fe:	bd bd 00 00 bd       	mov    $0xbd0000bd,%ebp
404403:	00 bd bd bd 00 bd    	add    %bh,-0x42ff4243(%ebp)
404409:	bd bd bd bd bd       	mov    $0xbdbdbdbd,%ebp
40440e:	bd bd bd bd 00       	mov    $0xbdbdbd,%ebp
404413:	bd 00 bd 00 bd       	mov    $0xbd00bd00,%ebp
404418:	bd bd bd bd bd       	mov    $0xbdbdbdbd,%ebp
40441d:	bd bd 00 bd bd       	mov    $0xbdbd00bd,%ebp
404422:	bd bd bd 00 bd       	mov    $0xbd00bdbd,%ebp
404427:	bd bd bd bd bd       	mov    $0xbdbdbdbd,%ebp