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)
405c1f:	00 90 00 00 00 00    	add    %dl,0x0(%eax)
405c25:	98                   	cwtl
405c26:	22 22                	and    (%edx),%ah
405c28:	22 00                	and    (%eax),%al
405c32:	00 00                	add    %al,(%eax)
405c34:	00 12                	add    %dl,(%edx)
405c3e:	39 00                	cmp    %eax,(%eax)
405c40:	00 00                	add    %al,(%eax)
405c42:	87 66 66             	xchg   %esp,0x66(%esi)
405c45:	66 66 66 98          	data16 data16 cbtw
405c49:	00 00                	add    %al,(%eax)
405c4b:	00 00                	add    %al,(%eax)
405c4d:	00 00                	add    %al,(%eax)
405c4f:	00 f4                	add    %dh,%ah
405c5d:	a0 00 51 00 7a       	mov    0x7a005100,%al
405c62:	00 00                	add    %al,(%eax)
405c64:	00 08                	add    %cl,(%eax)
405c66:	22 fc                	and    %ah,%bh
405c68:	22 00                	and    (%eax),%al
405c6a:	00 59 00             	add    %bl,0x0(%ecx)
405c75:	00 00                	add    %al,(%eax)
405c77:	00 49 00             	add    %cl,0x0(%ecx)
405c7a:	00 00                	add    %al,(%eax)
405c7c:	00 23                	add    %ah,(%ebx)
405c7e:	33 00                	xor    (%eax),%eax
405c80:	00 7f 86             	add    %bh,-0x7a(%edi)
405c83:	36 66 2b 66 66       	sub    %ss:0x66(%esi),%sp
405c88:	72 00                	jb     0x405c8a
405c92:	30 00                	xor    %al,(%eax)
405c9c:	00 00                	add    %al,(%eax)
405c9e:	00 0a                	add    %cl,(%edx)
405ca0:	00 00                	add    %al,(%eax)
405ca2:	00 00                	add    %al,(%eax)
405ca4:	00 0a                	add    %cl,(%edx)
405ca6:	92                   	xchg   %eax,%edx
405ca7:	22 22                	and    (%edx),%ah
405ca9:	20 00                	and    %al,(%eax)
405cb3:	00 ec                	add    %ch,%ah
405cc1:	08 73 33             	or     %dh,0x33(%ebx)
405cc4:	33 33                	xor    (%ebx),%esi
405cc6:	33 36                	xor    (%esi),%esi
405cc8:	60                   	pusha
405cd5:	77 72                	ja     0x405d49
405cd7:	41                   	inc    %ecx
405ce4:	00 09                	add    %cl,(%ecx)
405ce6:	a2 22 22 20 00       	mov    %al,0x202222
405ceb:	00 88 00 00 f9 00    	add    %cl,0xf90000(%eax)
405cf1:	00 00                	add    %al,(%eax)
405cf3:	00 00                	add    %al,(%eax)
405cf5:	00 00                	add    %al,(%eax)
405cf7:	00 61 00             	add    %ah,0x0(%ecx)
405cfa:	00 00                	add    %al,(%eax)
405cfc:	00 00                	add    %al,(%eax)
405cfe:	6a 00                	push   $0x0
405d00:	00 88 35 33 33 35    	add    %cl,0x35333335(%eax)
405d06:	55                   	push   %ebp
405d07:	90                   	nop
405d08:	70 00                	jo     0x405d0a
405d1a:	00 00                	add    %al,(%eax)
405d1c:	12 00                	adc    (%eax),%al
405d1e:	00 00                	add    %al,(%eax)
405d20:	00 00                	add    %al,(%eax)
405d22:	00 00                	add    %al,(%eax)
405d24:	00 39                	add    %bh,(%ecx)
405d26:	89 9a a8 aa 00 00    	mov    %ebx,0xaaa8(%edx)
405d2c:	00 00                	add    %al,(%eax)
405d2e:	00 98 00 00 00 00    	add    %bl,0x0(%eax)
405d34:	00 00                	add    %al,(%eax)
405d36:	00 f4                	add    %dh,%ah
405d40:	00 a7 55 53 a0 33    	add    %ah,0x33a05355(%edi)
405d46:	51                   	push   %ecx
405d47:	33 7a 00             	xor    0x0(%edx),%edi
405d4a:	00 00                	add    %al,(%eax)
405d4c:	00 00                	add    %al,(%eax)
405d4e:	fc                   	cld
405d4f:	00 00                	add    %al,(%eax)
405d51:	00 59 00             	add    %bl,0x0(%ecx)
405d5c:	00 00                	add    %al,(%eax)
405d5e:	00 49 00             	add    %cl,0x0(%ecx)
405d61:	00 00                	add    %al,(%eax)
405d63:	00 23                	add    %ah,(%ebx)
405d65:	33 27                	xor    (%edi),%esp
405d67:	67 7f 77             	addr16 jg 0x405de1
405d6a:	00 00                	add    %al,(%eax)
405d6c:	2b 00                	sub    (%eax),%eax
405d76:	00 00                	add    %al,(%eax)
405d78:	00 30                	add    %dh,(%eax)
405d7a:	00 00                	add    %al,(%eax)
405d7c:	00 00                	add    %al,(%eax)
405d7e:	00 00                	add    %al,(%eax)
405d80:	08 a3 55 55 55 55    	or     %ah,0x55555555(%ebx)
405d86:	0a 53 a0             	or     -0x60(%ebx),%dl
405d99:	00 00                	add    %al,(%eax)
405d9b:	ec                   	in     (%dx),%al
405da4:	00 00                	add    %al,(%eax)
405da6:	07                   	pop    %es
405da7:	67 77 78             	addr16 ja 0x405e22
405daa:	90                   	nop
405dbb:	00 77 72             	add    %dh,0x72(%edi)
405dbe:	41                   	inc    %ecx
405dbf:	00 0a                	add    %cl,(%edx)
405dc1:	75 55                	jne    0x405e18
405dc3:	55                   	push   %ebp
405dc4:	55                   	push   %ebp
405dc5:	55                   	push   %ebp
405dc6:	53                   	push   %ebx
405dc7:	53                   	push   %ebx
405dd0:	00 00                	add    %al,(%eax)
405dd2:	00 88 00 00 f9 00    	add    %cl,0xf90000(%eax)
405dd8:	00 00                	add    %al,(%eax)
405dda:	00 00                	add    %al,(%eax)
405ddc:	00 00                	add    %al,(%eax)
405dde:	00 61 00             	add    %ah,0x0(%ecx)
405de1:	00 00                	add    %al,(%eax)
405de3:	00 00                	add    %al,(%eax)
405de5:	6a 07                	push   $0x7
405de7:	36 76 76             	ss jbe 0x405e60
405dea:	72 00                	jb     0x405dec
405dec:	00 00                	add    %al,(%eax)
405dee:	90                   	nop
405dff:	00 a9 3c 55 12 55    	add    %ch,0x5512553c(%ecx)
405e05:	55                   	push   %ebp
405e06:	55                   	push   %ebp
405e07:	5a                   	pop    %edx
405e08:	00 00                	add    %al,(%eax)
405e0a:	00 00                	add    %al,(%eax)
405e0c:	39 00                	cmp    %eax,(%eax)
405e16:	98                   	cwtl
405e17:	00 00                	add    %al,(%eax)
405e19:	00 00                	add    %al,(%eax)
405e1b:	00 00                	add    %al,(%eax)
405e1d:	00 f4                	add    %dh,%ah
405e1f:	00 00                	add    %al,(%eax)
405e21:	00 00                	add    %al,(%eax)
405e23:	00 00                	add    %al,(%eax)
405e25:	00 02                	add    %al,(%edx)
405e27:	76 76                	jbe    0x405e9f
405e29:	76 68                	jbe    0x405e93
405e2b:	a0 00 51 00 7a       	mov    0x7a005100,%al
405e30:	00 00                	add    %al,(%eax)
405e32:	00 00                	add    %al,(%eax)
405e34:	00 fc                	add    %bh,%ah
405e36:	00 00                	add    %al,(%eax)
405e38:	00 59 00             	add    %bl,0x0(%ecx)
405e3b:	00 00                	add    %al,(%eax)
405e3d:	00 00                	add    %al,(%eax)
405e3f:	02 27                	add    (%edi),%ah
405e41:	55                   	push   %ebp
405e42:	55                   	push   %ebp
405e43:	55                   	push   %ebp
405e44:	55                   	push   %ebp
405e45:	55                   	push   %ebp
405e46:	49                   	dec    %ecx
405e47:	50                   	push   %eax
405e48:	00 00                	add    %al,(%eax)
405e4a:	00 23                	add    %ah,(%ebx)
405e4c:	33 00                	xor    (%eax),%eax
405e4e:	00 7f 00             	add    %bh,0x0(%edi)
405e51:	00 00                	add    %al,(%eax)
405e53:	2b 00                	sub    (%eax),%eax
405e5d:	00 00                	add    %al,(%eax)
405e5f:	00 30                	add    %dh,(%eax)
405e61:	00 00                	add    %al,(%eax)
405e63:	00 00                	add    %al,(%eax)
405e65:	00 00                	add    %al,(%eax)
405e67:	76 67                	jbe    0x405ed0
405e69:	66 77 70             	data16 ja 0x405edc
405e6c:	00 0a                	add    %cl,(%edx)
405e7e:	00 0a                	add    %cl,(%edx)
405e80:	93                   	xchg   %eax,%ebx
405e81:	c5 ec 5c 55 55       	vsubps 0x55(%ebp),%ymm2,%ymm2
405e86:	55                   	push   %ebp
405e87:	60                   	pusha
405ea0:	00 00                	add    %al,(%eax)
405ea2:	00 77 72             	add    %dh,0x72(%edi)