405667:	55                   	push   %ebp
405668:	33 70 00             	xor    0x0(%eax),%esi
405683:	00 77 72             	add    %dh,0x72(%edi)
405686:	41                   	inc    %ecx
40569b:	88 00                	mov    %al,(%eax)
40569d:	00 f9                	add    %bh,%cl
40569f:	00 00                	add    %al,(%eax)
4056a1:	02 22                	add    (%edx),%ah
4056a3:	99                   	cltd
4056a4:	99                   	cltd
4056a5:	99                   	cltd
4056a6:	9a 61 22 00 00 00 00 	lcall  $0x0,$0x2261
4056ad:	6a 00                	push   $0x0
4056af:	00 00                	add    %al,(%eax)
4056b1:	00 00                	add    %al,(%eax)
4056b3:	00 00                	add    %al,(%eax)
4056b5:	00 90 00 00 00 00    	add    %dl,0x0(%eax)
4056c3:	00 73 53             	add    %dh,0x53(%ebx)
4056c6:	6a 00                	push   $0x0
4056c8:	00 00                	add    %al,(%eax)
4056ca:	00 12                	add    %dl,(%edx)
4056d4:	39 00                	cmp    %eax,(%eax)
4056de:	98                   	cwtl
4056df:	00 00                	add    %al,(%eax)
4056e1:	00 90 20 22 20 f4    	add    %dl,-0xbdfdde0(%eax)
4056f3:	a0 00 51 00 7a       	mov    0x7a005100,%al
4056f8:	00 00                	add    %al,(%eax)
4056fa:	00 00                	add    %al,(%eax)
4056fc:	00 fc                	add    %bh,%ah
4056fe:	00 00                	add    %al,(%eax)
405700:	00 59 00             	add    %bl,0x0(%ecx)
405703:	00 65 5c             	add    %ah,0x5c(%ebp)
405706:	c3                   	ret
405707:	a2 20 00 00 00       	mov    %al,0x20
40570c:	00 00                	add    %al,(%eax)
40570e:	49                   	dec    %ecx
40570f:	00 00                	add    %al,(%eax)
405711:	00 00                	add    %al,(%eax)
405713:	23 33                	and    (%ebx),%esi
405715:	00 00                	add    %al,(%eax)
405717:	7f 00                	jg     0x405719
405719:	00 00                	add    %al,(%eax)
40571b:	2b 00                	sub    (%eax),%eax
40571d:	00 00                	add    %al,(%eax)
40571f:	00 00                	add    %al,(%eax)
405721:	00 a2 00 00 00 00    	add    %ah,0x0(%edx)
405727:	10 30                	adc    %dh,(%eax)
405735:	0a 00                	or     (%eax),%al
405743:	00 75 5b             	add    %dh,0x5b(%ebp)
405746:	c3                   	ret
405747:	99                   	cltd
405748:	a0 00 ec 00 00       	mov    0xec00,%al
405761:	00 22                	add    %ah,(%edx)
405763:	00 00                	add    %al,(%eax)
405765:	00 00                	add    %al,(%eax)
405767:	10 00                	adc    %al,(%eax)
405769:	00 00                	add    %al,(%eax)
40576b:	77 72                	ja     0x4057df
40576d:	41                   	inc    %ecx
405782:	88 00                	mov    %al,(%eax)
405784:	65 f9                	gs stc
405786:	c3                   	ret
405787:	92                   	xchg   %eax,%edx
405788:	a0 00 00 00 00       	mov    0x0,%al
40578d:	00 61 00             	add    %ah,0x0(%ecx)
405790:	00 00                	add    %al,(%eax)
405792:	00 00                	add    %al,(%eax)
405794:	6a 00                	push   $0x0
405796:	00 00                	add    %al,(%eax)
405798:	00 00                	add    %al,(%eax)
40579a:	00 00                	add    %al,(%eax)
40579c:	00 90 00 00 00 00    	add    %dl,0x0(%eax)
4057a2:	09 00                	or     %eax,(%eax)
4057b0:	00 00                	add    %al,(%eax)
4057b2:	12 00                	adc    (%eax),%al
4057b4:	00 00                	add    %al,(%eax)
4057b6:	00 00                	add    %al,(%eax)
4057b8:	00 00                	add    %al,(%eax)
4057ba:	00 39                	add    %bh,(%ecx)
4057c4:	75 98                	jne    0x40575e
4057c6:	b6 22                	mov    $0x22,%dh
4057c8:	a0 00 00 00 00       	mov    0x0,%al
4057cd:	f4                   	hlt
4057da:	a0 00 51 00 7a       	mov    0x7a005100,%al
4057df:	00 00                	add    %al,(%eax)
4057e1:	00 09                	add    %cl,(%ecx)
4057e3:	20 fc                	and    %bh,%ah
4057e5:	00 00                	add    %al,(%eax)
4057e7:	00 59 00             	add    %bl,0x0(%ecx)
4057f2:	00 00                	add    %al,(%eax)
4057f4:	00 49 00             	add    %cl,0x0(%ecx)
4057f7:	00 00                	add    %al,(%eax)
4057f9:	00 23                	add    %ah,(%ebx)
4057fb:	33 00                	xor    (%eax),%eax
4057fd:	00 7f 00             	add    %bh,0x0(%edi)
405800:	00 00                	add    %al,(%eax)
405802:	2b 00                	sub    (%eax),%eax
405804:	75 5b                	jne    0x405861
405806:	57                   	push   %edi
405807:	22 80 00 00 00 00    	and    0x0(%eax),%al
40580d:	00 00                	add    %al,(%eax)
40580f:	30 00                	xor    %al,(%eax)
405819:	00 00                	add    %al,(%eax)
40581b:	00 0a                	add    %cl,(%edx)
40581d:	00 00                	add    %al,(%eax)
40581f:	00 00                	add    %al,(%eax)
405821:	00 09                	add    %cl,(%ecx)
405823:	92                   	xchg   %eax,%edx
405830:	00 ec                	add    %ch,%ah
405842:	00 00                	add    %al,(%eax)
405844:	75 cc                	jne    0x405812
405846:	58                   	pop    %eax
405847:	22 82 00 00 00 00    	and    0x0(%edx),%al
40584d:	00 00                	add    %al,(%eax)
40584f:	00 00                	add    %al,(%eax)
405851:	00 77 72             	add    %dh,0x72(%edi)
405854:	41                   	inc    %ecx
405861:	00 02                	add    %al,(%edx)
405863:	a0 00 00 00 00       	mov    0x0,%al
405868:	00 88 00 00 f9 00    	add    %cl,0xf90000(%eax)
40586e:	00 00                	add    %al,(%eax)
405870:	00 00                	add    %al,(%eax)
405872:	00 00                	add    %al,(%eax)
405874:	00 61 00             	add    %ah,0x0(%ecx)
405877:	00 00                	add    %al,(%eax)
405879:	00 00                	add    %al,(%eax)
40587b:	6a 00                	push   $0x0
40587d:	00 00                	add    %al,(%eax)
40587f:	00 00                	add    %al,(%eax)
405881:	00 00                	add    %al,(%eax)
405883:	00 90 cc 58 29 80    	add    %dl,-0x7fd6a734(%eax)
405899:	12 00                	adc    (%eax),%al
40589b:	00 00                	add    %al,(%eax)
40589d:	00 00                	add    %al,(%eax)
40589f:	00 00                	add    %al,(%eax)
4058a1:	00 39                	add    %bh,(%ecx)
4058a3:	a2 00 00 00 10       	mov    %al,0x10000000
4058a8:	00 00                	add    %al,(%eax)
4058aa:	00 00                	add    %al,(%eax)
4058ac:	98                   	cwtl
4058ad:	00 00                	add    %al,(%eax)
4058af:	00 00                	add    %al,(%eax)
4058b1:	00 00                	add    %al,(%eax)
4058b3:	00 f4                	add    %dh,%ah
4058c1:	a0 00 51 35 7a       	mov    0x7a355100,%al
4058c6:	37                   	aaa
4058c7:	87 70 00             	xchg   %esi,0x0(%eax)
4058ca:	00 fc                	add    %bh,%ah
4058cc:	00 00                	add    %al,(%eax)
4058ce:	00 59 00             	add    %bl,0x0(%ecx)
4058d9:	00 00                	add    %al,(%eax)
4058db:	00 49 00             	add    %cl,0x0(%ecx)
4058de:	00 00                	add    %al,(%eax)
4058e0:	00 23                	add    %ah,(%ebx)
4058e2:	33 22                	xor    (%edx),%esp
4058e4:	00 7f 00             	add    %bh,0x0(%edi)
4058e7:	00 00                	add    %al,(%eax)
4058e9:	2b 00                	sub    (%eax),%eax
4058f3:	00 00                	add    %al,(%eax)
4058f5:	00 30                	add    %dh,(%eax)
405903:	0a 35 b5 33 55 38    	or     0x385533b5,%dh
405915:	00 00                	add    %al,(%eax)
405917:	00 ec                	add    %ch,%ah
405921:	00 00                	add    %al,(%eax)
405923:	28 00                	sub    %al,(%eax)
405939:	77 72                	ja     0x4059ad
40593b:	41                   	inc    %ecx
40593c:	00 00                	add    %al,(%eax)
40593e:	00 00                	add    %al,(%eax)
405940:	00 00                	add    %al,(%eax)
405942:	00 09                	add    %cl,(%ecx)
405944:	35 c3 55 35 37       	xor    $0x373555c3,%eax
405949:	00 00                	add    %al,(%eax)
40594b:	00 00                	add    %al,(%eax)
40594d:	00 00                	add    %al,(%eax)
40594f:	00 88 00 00 f9 00    	add    %cl,0xf90000(%eax)
405955:	00 00                	add    %al,(%eax)
405957:	00 00                	add    %al,(%eax)
405959:	00 00                	add    %al,(%eax)
40595b:	00 61 00             	add    %ah,0x0(%ecx)
40595e:	00 00                	add    %al,(%eax)
405960:	00 00                	add    %al,(%eax)
405962:	6a 0a                	push   $0xa
405964:	20 00                	and    %al,(%eax)
405966:	00 00                	add    %al,(%eax)
405968:	00 00                	add    %al,(%eax)
40596a:	00 90 00 00 00 00    	add    %dl,0x0(%eax)
405980:	12 00                	adc    (%eax),%al
405982:	00 06                	add    %al,(%esi)
405984:	35 66 66 66 68       	xor    $0x68666666,%eax
405989:	39 00                	cmp    %eax,(%eax)
405993:	98                   	cwtl
405994:	00 00                	add    %al,(%eax)
405996:	00 00                	add    %al,(%eax)
405998:	00 00                	add    %al,(%eax)
40599a:	00 f4                	add    %dh,%ah
40599c:	00 00                	add    %al,(%eax)
40599e:	00 00                	add    %al,(%eax)
4059a0:	00 00                	add    %al,(%eax)
4059a2:	00 0a                	add    %cl,(%edx)
4059a4:	a0 00 00 00 a0       	mov    0xa0000000,%al
4059a9:	00 51 00             	add    %dl,0x0(%ecx)
4059ac:	7a 00                	jp     0x4059ae
4059ae:	00 00                	add    %al,(%eax)
4059b0:	00 00                	add    %al,(%eax)
4059b2:	fc                   	cld
4059b3:	00 00                	add    %al,(%eax)
4059b5:	00 59 00             	add    %bl,0x0(%ecx)
4059c0:	00 00                	add    %al,(%eax)
4059c2:	00 49 53             	add    %cl,0x53(%ecx)
4059c5:	67 77 76             	addr16 ja 0x405a3e
4059c8:	23 33                	and    (%ebx),%esi
4059ca:	00 00                	add    %al,(%eax)
4059cc:	7f 00                	jg     0x4059ce
4059ce:	00 00                	add    %al,(%eax)
4059d0:	2b 00                	sub    (%eax),%eax
4059da:	00 00                	add    %al,(%eax)
4059dc:	00 30                	add    %dh,(%eax)
4059de:	00 00                	add    %al,(%eax)
4059e0:	00 00                	add    %al,(%eax)
4059e2:	00 09                	add    %cl,(%ecx)
4059e4:	82 00 00             	addb   $0x0,(%eax)
4059e7:	00 00                	add    %al,(%eax)
4059e9:	00 0a                	add    %cl,(%edx)
4059ff:	ec                   	in     (%dx),%al
405a00:	00 00                	add    %al,(%eax)
405a02:	00 03                	add    %al,(%ebx)
405a04:	37                   	aaa
405a05:	88 78 78             	mov    %bh,0x78(%eax)
405a08:	78 00                	js     0x405a0a
405a1e:	00 00                	add    %al,(%eax)
405a20:	77 72                	ja     0x405a94
405a22:	41                   	inc    %ecx
405a23:	00 89 00 00 00 00    	add    %cl,0x0(%ecx)
405a35:	00 00                	add    %al,(%eax)
405a37:	88 00                	mov    %al,(%eax)
405a39:	00 f9                	add    %bh,%cl
405a43:	61                   	popa
405a44:	78 8a                	js     0x4059d0
405a46:	8a 8a 8a 6a 00 00    	mov    0x6a8a(%edx),%cl
405a4c:	00 00                	add    %al,(%eax)
405a4e:	00 00                	add    %al,(%eax)
405a50:	00 00                	add    %al,(%eax)
405a52:	90                   	nop
405a63:	00 8a 00 00 12 00    	add    %cl,0x120000(%edx)
405a69:	00 00                	add    %al,(%eax)
405a6b:	00 00                	add    %al,(%eax)
405a6d:	00 00                	add    %al,(%eax)
405a6f:	00 39                	add    %bh,(%ecx)
405a79:	00 98 00 00 00 00    	add    %bl,0x0(%eax)
405a7f:	00 00                	add    %al,(%eax)
405a81:	00 f4                	add    %dh,%ah
405a83:	a3 8a aa aa aa       	mov    %eax,0xaaaaaa8a
405a88:	a9 00 00 00 00       	test   $0x0,%eax
405a8d:	00 00                	add    %al,(%eax)
405a8f:	a0 00 51 00 7a       	mov    0x7a005100,%al
405a94:	00 00                	add    %al,(%eax)
405a96:	00 00                	add    %al,(%eax)
405a98:	00 fc                	add    %bh,%ah
405a9a:	00 00                	add    %al,(%eax)
405a9c:	00 59 00             	add    %bl,0x0(%ecx)
405a9f:	00 00                	add    %al,(%eax)
405aa1:	00 00                	add    %al,(%eax)
405aa3:	00 9a 22 00 00 00    	add    %bl,0x22(%edx)
405aa9:	00 49 00             	add    %cl,0x0(%ecx)
405aac:	00 00                	add    %al,(%eax)
405aae:	00 23                	add    %ah,(%ebx)
405ab0:	33 00                	xor    (%eax),%eax
405ab2:	00 7f 00             	add    %bh,0x0(%edi)
405ab5:	00 00                	add    %al,(%eax)
405ab7:	2b 00                	sub    (%eax),%eax
405ac1:	00 00                	add    %al,(%eax)
405ac3:	66 30 aa aa aa a9 00 	data16 xor %ch,0xa9aaaa(%edx)
405aca:	00 00                	add    %al,(%eax)
405acc:	00 00                	add    %al,(%eax)
405ace:	00 00                	add    %al,(%eax)
405ad0:	00 0a                	add    %cl,(%edx)
405ae2:	00 00                	add    %al,(%eax)
405ae4:	08 20                	or     %ah,(%eax)
405ae6:	ec                   	in     (%dx),%al
405ae7:	20 00                	and    %al,(%eax)
405b01:	00 0a                	add    %cl,(%edx)
405b03:	38 8a 8a 8a 77 72    	cmp    %cl,0x72778a8a(%edx)
405b09:	41                   	inc    %ecx
405b1e:	88 00                	mov    %al,(%eax)
405b20:	00 f9                	add    %bh,%cl
405b22:	00 00                	add    %al,(%eax)
405b24:	0a 92 00 00 00 00    	or     0x0(%edx),%dl
405b2a:	61                   	popa
405b2b:	00 00                	add    %al,(%eax)
405b2d:	00 00                	add    %al,(%eax)
405b2f:	00 6a 00             	add    %ch,0x0(%edx)
405b32:	00 00                	add    %al,(%eax)
405b34:	00 00                	add    %al,(%eax)
405b36:	00 00                	add    %al,(%eax)
405b38:	00 90 00 00 00 00    	add    %dl,0x0(%eax)
405b3e:	00 00                	add    %al,(%eax)
405b40:	00 00                	add    %al,(%eax)
405b42:	06                   	push   %es
405b43:	68 88 88 8a 88       	push   $0x888a8888
405b48:	82 00 00             	addb   $0x0,(%eax)
405b4b:	00 00                	add    %al,(%eax)
405b4d:	00 12                	add    %dl,(%edx)
405b57:	39 00                	cmp    %eax,(%eax)
405b61:	98                   	cwtl
405b62:	00 00                	add    %al,(%eax)
405b64:	09 82 00 02 00 f4    	or     %eax,-0xbfffe00(%edx)
405b76:	a0 00 51 00 7a       	mov    0x7a005100,%al
405b7b:	00 00                	add    %al,(%eax)
405b7d:	00 00                	add    %al,(%eax)
405b7f:	00 fc                	add    %bh,%ah
405b81:	00 06                	add    %al,(%esi)
405b83:	78 59                	js     0x405bde
405b85:	87 87 88 8a 00 00    	xchg   %eax,0x8a88(%edi)
405b8b:	00 00                	add    %al,(%eax)
405b8d:	00 00                	add    %al,(%eax)
405b8f:	00 00                	add    %al,(%eax)
405b91:	49                   	dec    %ecx
405b92:	00 00                	add    %al,(%eax)
405b94:	00 00                	add    %al,(%eax)
405b96:	23 33                	and    (%ebx),%esi
405b98:	00 00                	add    %al,(%eax)
405b9a:	7f 00                	jg     0x405b9c
405b9c:	00 00                	add    %al,(%eax)
405b9e:	2b 00                	sub    (%eax),%eax
405ba0:	00 00                	add    %al,(%eax)
405ba2:	00 00                	add    %al,(%eax)
405ba4:	00 a2 20 02 00 00    	add    %ah,0x220(%edx)
405baa:	00 30                	add    %dh,(%eax)
405bb8:	0a 00                	or     (%eax),%al
405bc2:	26 67 77 77          	es addr16 ja 0x405c3d
405bc6:	77 77                	ja     0x405c3f
405bc8:	7a 00                	jp     0x405bca
405bca:	00 00                	add    %al,(%eax)
405bcc:	00 ec                	add    %ch,%ah
405be2:	00 00                	add    %al,(%eax)
405be4:	00 89 20 20 20 00    	add    %cl,0x202020(%ecx)
405bea:	00 00                	add    %al,(%eax)
405bec:	00 00                	add    %al,(%eax)
405bee:	77 72                	ja     0x405c62
405bf0:	41                   	inc    %ecx
405c01:	00 87 67 77 88 76    	add    %al,0x76887767(%edi)
405c07:	67 f9                	addr16 stc
405c11:	61                   	popa
405c12:	00 00                	add    %al,(%eax)
405c14:	00 00                	add    %al,(%eax)
405c16:	00 6a 00             	add    %ch,0x0(%edx)
405c19:	00 00                	add    %al,(%eax)
405c1b:	00 00                	add    %al,(%eax)
405c1d:	00 00                	add    %al,(%eax)