40ce97:	00 de                	add    %bl,%dh
40ce99:	0b 06                	or     (%esi),%eax
40ce9b:	2c 07                	sub    $0x7,%al
40ce9d:	06                   	push   %es
40ce9e:	6f                   	outsl  %ds:(%esi),(%dx)
40ce9f:	26 00 00             	add    %al,%es:(%eax)
40cea2:	0a 00                	or     (%eax),%al
40cea4:	dc 2a                	fsubrl (%edx)
40cea6:	00 00                	add    %al,(%eax)
40cea8:	01 10                	add    %edx,(%eax)
40ceaa:	00 00                	add    %al,(%eax)
40ceac:	02 00                	add    (%eax),%al
40ceae:	07                   	pop    %es
40ceaf:	00 0b                	add    %cl,(%ebx)
40ceb1:	12 00                	adc    (%eax),%al
40ceb3:	0b 00                	or     (%eax),%eax
40ceb5:	00 00                	add    %al,(%eax)
40ceb7:	00 26                	add    %ah,(%esi)
40ceb9:	00 02                	add    %al,(%edx)
40cebb:	28 2c 01             	sub    %ch,(%ecx,%eax,1)
40cebe:	00 06                	add    %al,(%esi)
40cec0:	00 2a                	add    %ch,(%edx)
40cec2:	3a 00                	cmp    (%eax),%al
40cec4:	02 7b c1             	add    -0x3f(%ebx),%bh
40cec7:	00 00                	add    %al,(%eax)
40cec9:	04 6f                	add    $0x6f,%al
40cecb:	b0 00                	mov    $0x0,%al
40cecd:	00 06                	add    %al,(%esi)
40cecf:	00 2a                	add    %ch,(%edx)
40ced1:	00 00                	add    %al,(%eax)
40ced3:	00 13                	add    %dl,(%ebx)
40ced5:	30 02                	xor    %al,(%edx)
40ced7:	00 23                	add    %ah,(%ebx)
40ced9:	00 00                	add    %al,(%eax)
40cedb:	00 04 00             	add    %al,(%eax,%eax,1)
40cede:	00 11                	add    %dl,(%ecx)
40cee0:	00 03                	add    %al,(%ebx)
40cee2:	2c 0b                	sub    $0xb,%al
40cee4:	02 7b bc             	add    -0x44(%ebx),%bh
40cee7:	00 00                	add    %al,(%eax)
40cee9:	04 14                	add    $0x14,%al
40ceeb:	fe 03                	incb   (%ebx)
40ceed:	2b 01                	sub    (%ecx),%eax
40ceef:	16                   	push   %ss
40cef0:	0a 06                	or     (%esi),%al
40cef2:	2c 0e                	sub    $0xe,%al
40cef4:	00 02                	add    %al,(%edx)
40cef6:	7b bc                	jnp    0x40ceb4
40cef8:	00 00                	add    %al,(%eax)
40cefa:	04 6f                	add    $0x6f,%al
40cefc:	26 00 00             	add    %al,%es:(%eax)
40ceff:	0a 00                	or     (%eax),%al
40cf01:	00 2a                	add    %ch,(%edx)
40cf03:	00 13                	add    %dl,(%ebx)
40cf05:	30 06                	xor    %al,(%esi)
40cf07:	00 77 35             	add    %dh,0x35(%edi)
40cf0a:	00 00                	add    %al,(%eax)
40cf0c:	00 00                	add    %al,(%eax)
40cf0e:	00 00                	add    %al,(%eax)
40cf10:	00 02                	add    %al,(%edx)
40cf12:	73 a5                	jae    0x40ceb9
40cf14:	01 00                	add    %eax,(%eax)
40cf16:	0a 7d bc             	or     -0x44(%ebp),%bh
40cf19:	00 00                	add    %al,(%eax)
40cf1b:	04 02                	add    $0x2,%al
40cf1d:	73 a6                	jae    0x40cec5
40cf1f:	01 00                	add    %eax,(%eax)
40cf21:	0a 7d c2             	or     -0x3e(%ebp),%bh
40cf24:	00 00                	add    %al,(%eax)
40cf26:	04 02                	add    $0x2,%al
40cf28:	73 bf                	jae    0x40cee9
40cf2a:	00 00                	add    %al,(%eax)
40cf2c:	06                   	push   %es
40cf2d:	7d c3                	jge    0x40cef2
40cf2f:	00 00                	add    %al,(%eax)
40cf31:	04 02                	add    $0x2,%al
40cf33:	02 7b bc             	add    -0x44(%ebx),%bh
40cf36:	00 00                	add    %al,(%eax)
40cf38:	04 73                	add    $0x73,%al
40cf3a:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40cf3b:	01 00                	add    %eax,(%eax)
40cf3d:	0a 7d 17             	or     0x17(%ebp),%bh
40cf40:	01 00                	add    %eax,(%eax)
40cf42:	04 02                	add    $0x2,%al
40cf44:	73 a8                	jae    0x40ceee
40cf46:	01 00                	add    %eax,(%eax)
40cf48:	0a 7d 18             	or     0x18(%ebp),%bh
40cf4b:	01 00                	add    %eax,(%eax)
40cf4d:	04 02                	add    $0x2,%al
40cf4f:	73 a8                	jae    0x40cef9
40cf51:	01 00                	add    %eax,(%eax)
40cf53:	0a 7d 19             	or     0x19(%ebp),%bh
40cf56:	01 00                	add    %eax,(%eax)
40cf58:	04 02                	add    $0x2,%al
40cf5a:	73 a8                	jae    0x40cf04
40cf5c:	01 00                	add    %eax,(%eax)
40cf5e:	0a 7d 29             	or     0x29(%ebp),%bh
40cf61:	01 00                	add    %eax,(%eax)
40cf63:	04 02                	add    $0x2,%al
40cf65:	73 a9                	jae    0x40cf10
40cf67:	01 00                	add    %eax,(%eax)
40cf69:	0a 7d 1a             	or     0x1a(%ebp),%bh
40cf6c:	01 00                	add    %eax,(%eax)
40cf6e:	04 02                	add    $0x2,%al
40cf70:	73 a8                	jae    0x40cf1a
40cf72:	01 00                	add    %eax,(%eax)
40cf74:	0a 7d 1b             	or     0x1b(%ebp),%bh
40cf77:	01 00                	add    %eax,(%eax)
40cf79:	04 02                	add    $0x2,%al
40cf7b:	73 a8                	jae    0x40cf25
40cf7d:	01 00                	add    %eax,(%eax)
40cf7f:	0a 7d 1c             	or     0x1c(%ebp),%bh
40cf82:	01 00                	add    %eax,(%eax)
40cf84:	04 02                	add    $0x2,%al
40cf86:	73 a9                	jae    0x40cf31
40cf88:	01 00                	add    %eax,(%eax)
40cf8a:	0a 7d 1d             	or     0x1d(%ebp),%bh
40cf8d:	01 00                	add    %eax,(%eax)
40cf8f:	04 02                	add    $0x2,%al
40cf91:	73 a8                	jae    0x40cf3b
40cf93:	01 00                	add    %eax,(%eax)
40cf95:	0a 7d 1e             	or     0x1e(%ebp),%bh
40cf98:	01 00                	add    %eax,(%eax)
40cf9a:	04 02                	add    $0x2,%al
40cf9c:	73 a8                	jae    0x40cf46
40cf9e:	01 00                	add    %eax,(%eax)
40cfa0:	0a 7d 1f             	or     0x1f(%ebp),%bh
40cfa3:	01 00                	add    %eax,(%eax)
40cfa5:	04 02                	add    $0x2,%al
40cfa7:	73 a8                	jae    0x40cf51
40cfa9:	01 00                	add    %eax,(%eax)
40cfab:	0a 7d 20             	or     0x20(%ebp),%bh
40cfae:	01 00                	add    %eax,(%eax)
40cfb0:	04 02                	add    $0x2,%al
40cfb2:	73 a8                	jae    0x40cf5c
40cfb4:	01 00                	add    %eax,(%eax)
40cfb6:	0a 7d 21             	or     0x21(%ebp),%bh
40cfb9:	01 00                	add    %eax,(%eax)
40cfbb:	04 02                	add    $0x2,%al
40cfbd:	73 a9                	jae    0x40cf68
40cfbf:	01 00                	add    %eax,(%eax)
40cfc1:	0a 7d 22             	or     0x22(%ebp),%bh
40cfc4:	01 00                	add    %eax,(%eax)
40cfc6:	04 02                	add    $0x2,%al
40cfc8:	73 a8                	jae    0x40cf72
40cfca:	01 00                	add    %eax,(%eax)
40cfcc:	0a 7d 23             	or     0x23(%ebp),%bh
40cfcf:	01 00                	add    %eax,(%eax)
40cfd1:	04 02                	add    $0x2,%al
40cfd3:	73 aa                	jae    0x40cf7f
40cfd5:	01 00                	add    %eax,(%eax)
40cfd7:	0a 7d c0             	or     -0x40(%ebp),%bh
40cfda:	00 00                	add    %al,(%eax)
40cfdc:	04 02                	add    $0x2,%al
40cfde:	73 ab                	jae    0x40cf8b
40cfe0:	01 00                	add    %eax,(%eax)
40cfe2:	0a 7d df             	or     -0x21(%ebp),%bh
40cfe5:	00 00                	add    %al,(%eax)
40cfe7:	04 02                	add    $0x2,%al
40cfe9:	73 ab                	jae    0x40cf96
40cfeb:	01 00                	add    %eax,(%eax)
40cfed:	0a 7d e0             	or     -0x20(%ebp),%bh
40cff0:	00 00                	add    %al,(%eax)
40cff2:	04 02                	add    $0x2,%al
40cff4:	73 ab                	jae    0x40cfa1
40cff6:	01 00                	add    %eax,(%eax)
40cff8:	0a 7d e1             	or     -0x1f(%ebp),%bh
40cffb:	00 00                	add    %al,(%eax)
40cffd:	04 02                	add    $0x2,%al
40cfff:	73 ab                	jae    0x40cfac
40d001:	01 00                	add    %eax,(%eax)
40d003:	0a 7d e2             	or     -0x1e(%ebp),%bh
40d006:	00 00                	add    %al,(%eax)
40d008:	04 02                	add    $0x2,%al
40d00a:	73 a9                	jae    0x40cfb5
40d00c:	01 00                	add    %eax,(%eax)
40d00e:	0a 7d e8             	or     -0x18(%ebp),%bh
40d011:	00 00                	add    %al,(%eax)
40d013:	04 02                	add    $0x2,%al
40d015:	73 ab                	jae    0x40cfc2
40d017:	01 00                	add    %eax,(%eax)
40d019:	0a 7d e7             	or     -0x19(%ebp),%bh
40d01c:	00 00                	add    %al,(%eax)
40d01e:	04 02                	add    $0x2,%al
40d020:	73 ab                	jae    0x40cfcd
40d022:	01 00                	add    %eax,(%eax)
40d024:	0a 7d ec             	or     -0x14(%ebp),%bh
40d027:	00 00                	add    %al,(%eax)
40d029:	04 02                	add    $0x2,%al
40d02b:	73 aa                	jae    0x40cfd7
40d02d:	01 00                	add    %eax,(%eax)
40d02f:	0a 7d bf             	or     -0x41(%ebp),%bh
40d032:	00 00                	add    %al,(%eax)
40d034:	04 02                	add    $0x2,%al
40d036:	73 ab                	jae    0x40cfe3
40d038:	01 00                	add    %eax,(%eax)
40d03a:	0a 7d 2a             	or     0x2a(%ebp),%bh
40d03d:	01 00                	add    %eax,(%eax)
40d03f:	04 02                	add    $0x2,%al
40d041:	73 ab                	jae    0x40cfee
40d043:	01 00                	add    %eax,(%eax)
40d045:	0a 7d 2b             	or     0x2b(%ebp),%bh
40d048:	01 00                	add    %eax,(%eax)
40d04a:	04 02                	add    $0x2,%al
40d04c:	73 ab                	jae    0x40cff9
40d04e:	01 00                	add    %eax,(%eax)
40d050:	0a 7d 2c             	or     0x2c(%ebp),%bh
40d053:	01 00                	add    %eax,(%eax)
40d055:	04 02                	add    $0x2,%al
40d057:	73 ab                	jae    0x40d004
40d059:	01 00                	add    %eax,(%eax)
40d05b:	0a 7d f1             	or     -0xf(%ebp),%bh
40d05e:	00 00                	add    %al,(%eax)
40d060:	04 02                	add    $0x2,%al
40d062:	73 aa                	jae    0x40d00e
40d064:	01 00                	add    %eax,(%eax)
40d066:	0a 7d be             	or     -0x42(%ebp),%bh
40d069:	00 00                	add    %al,(%eax)
40d06b:	04 02                	add    $0x2,%al
40d06d:	73 ab                	jae    0x40d01a
40d06f:	01 00                	add    %eax,(%eax)
40d071:	0a 7d c8             	or     -0x38(%ebp),%bh
40d074:	00 00                	add    %al,(%eax)
40d076:	04 02                	add    $0x2,%al
40d078:	73 ab                	jae    0x40d025
40d07a:	01 00                	add    %eax,(%eax)
40d07c:	0a 7d c4             	or     -0x3c(%ebp),%bh
40d07f:	00 00                	add    %al,(%eax)
40d081:	04 02                	add    $0x2,%al
40d083:	73 ab                	jae    0x40d030
40d085:	01 00                	add    %eax,(%eax)
40d087:	0a 7d db             	or     -0x25(%ebp),%bh
40d08a:	00 00                	add    %al,(%eax)
40d08c:	04 02                	add    $0x2,%al
40d08e:	73 a9                	jae    0x40d039
40d090:	01 00                	add    %eax,(%eax)
40d092:	0a 7d c9             	or     -0x37(%ebp),%bh
40d095:	00 00                	add    %al,(%eax)
40d097:	04 02                	add    $0x2,%al
40d099:	73 ab                	jae    0x40d046
40d09b:	01 00                	add    %eax,(%eax)
40d09d:	0a 7d 2d             	or     0x2d(%ebp),%bh
40d0a0:	01 00                	add    %eax,(%eax)
40d0a2:	04 02                	add    $0x2,%al
40d0a4:	73 ab                	jae    0x40d051
40d0a6:	01 00                	add    %eax,(%eax)
40d0a8:	0a 7d 2e             	or     0x2e(%ebp),%bh
40d0ab:	01 00                	add    %eax,(%eax)
40d0ad:	04 02                	add    $0x2,%al
40d0af:	73 ab                	jae    0x40d05c
40d0b1:	01 00                	add    %eax,(%eax)
40d0b3:	0a 7d 2f             	or     0x2f(%ebp),%bh
40d0b6:	01 00                	add    %eax,(%eax)
40d0b8:	04 02                	add    $0x2,%al
40d0ba:	73 aa                	jae    0x40d066
40d0bc:	01 00                	add    %eax,(%eax)
40d0be:	0a 7d bd             	or     -0x43(%ebp),%bh
40d0c1:	00 00                	add    %al,(%eax)
40d0c3:	04 02                	add    $0x2,%al
40d0c5:	73 ab                	jae    0x40d072
40d0c7:	01 00                	add    %eax,(%eax)
40d0c9:	0a 7d 30             	or     0x30(%ebp),%bh
40d0cc:	01 00                	add    %eax,(%eax)
40d0ce:	04 02                	add    $0x2,%al
40d0d0:	73 a9                	jae    0x40d07b
40d0d2:	01 00                	add    %eax,(%eax)
40d0d4:	0a 7d 35             	or     0x35(%ebp),%bh
40d0d7:	01 00                	add    %eax,(%eax)
40d0d9:	04 02                	add    $0x2,%al
40d0db:	73 ab                	jae    0x40d088
40d0dd:	01 00                	add    %eax,(%eax)
40d0df:	0a 7d 31             	or     0x31(%ebp),%bh
40d0e2:	01 00                	add    %eax,(%eax)
40d0e4:	04 02                	add    $0x2,%al
40d0e6:	73 ab                	jae    0x40d093
40d0e8:	01 00                	add    %eax,(%eax)
40d0ea:	0a 7d 32             	or     0x32(%ebp),%bh
40d0ed:	01 00                	add    %eax,(%eax)
40d0ef:	04 02                	add    $0x2,%al
40d0f1:	73 a9                	jae    0x40d09c
40d0f3:	01 00                	add    %eax,(%eax)
40d0f5:	0a 7d 36             	or     0x36(%ebp),%bh
40d0f8:	01 00                	add    %eax,(%eax)
40d0fa:	04 02                	add    $0x2,%al
40d0fc:	73 ab                	jae    0x40d0a9
40d0fe:	01 00                	add    %eax,(%eax)
40d100:	0a 7d 33             	or     0x33(%ebp),%bh
40d103:	01 00                	add    %eax,(%eax)
40d105:	04 02                	add    $0x2,%al
40d107:	73 ab                	jae    0x40d0b4
40d109:	01 00                	add    %eax,(%eax)
40d10b:	0a 7d 34             	or     0x34(%ebp),%bh
40d10e:	01 00                	add    %eax,(%eax)
40d110:	04 02                	add    $0x2,%al
40d112:	73 ac                	jae    0x40d0c0
40d114:	01 00                	add    %eax,(%eax)
40d116:	0a 7d c5             	or     -0x3b(%ebp),%bh
40d119:	00 00                	add    %al,(%eax)
40d11b:	04 02                	add    $0x2,%al
40d11d:	73 a8                	jae    0x40d0c7
40d11f:	01 00                	add    %eax,(%eax)
40d121:	0a 7d d7             	or     -0x29(%ebp),%bh
40d124:	00 00                	add    %al,(%eax)
40d126:	04 02                	add    $0x2,%al
40d128:	73 a8                	jae    0x40d0d2
40d12a:	01 00                	add    %eax,(%eax)
40d12c:	0a 7d ca             	or     -0x36(%ebp),%bh
40d12f:	00 00                	add    %al,(%eax)
40d131:	04 02                	add    $0x2,%al
40d133:	73 a8                	jae    0x40d0dd
40d135:	01 00                	add    %eax,(%eax)
40d137:	0a 7d c6             	or     -0x3a(%ebp),%bh
40d13a:	00 00                	add    %al,(%eax)
40d13c:	04 02                	add    $0x2,%al
40d13e:	73 a8                	jae    0x40d0e8
40d140:	01 00                	add    %eax,(%eax)
40d142:	0a 7d dc             	or     -0x24(%ebp),%bh
40d145:	00 00                	add    %al,(%eax)
40d147:	04 02                	add    $0x2,%al
40d149:	73 a8                	jae    0x40d0f3
40d14b:	01 00                	add    %eax,(%eax)
40d14d:	0a 7d 26             	or     0x26(%ebp),%bh
40d150:	01 00                	add    %eax,(%eax)
40d152:	04 02                	add    $0x2,%al
40d154:	73 a9                	jae    0x40d0ff
40d156:	01 00                	add    %eax,(%eax)
40d158:	0a 7d da             	or     -0x26(%ebp),%bh
40d15b:	00 00                	add    %al,(%eax)
40d15d:	04 02                	add    $0x2,%al
40d15f:	73 a8                	jae    0x40d109
40d161:	01 00                	add    %eax,(%eax)
40d163:	0a 7d f3             	or     -0xd(%ebp),%bh
40d166:	00 00                	add    %al,(%eax)
40d168:	04 02                	add    $0x2,%al
40d16a:	73 a8                	jae    0x40d114
40d16c:	01 00                	add    %eax,(%eax)
40d16e:	0a 7d 24             	or     0x24(%ebp),%bh
40d171:	01 00                	add    %eax,(%eax)
40d173:	04 02                	add    $0x2,%al
40d175:	73 a8                	jae    0x40d11f
40d177:	01 00                	add    %eax,(%eax)
40d179:	0a 7d f4             	or     -0xc(%ebp),%bh
40d17c:	00 00                	add    %al,(%eax)
40d17e:	04 02                	add    $0x2,%al
40d180:	73 a8                	jae    0x40d12a
40d182:	01 00                	add    %eax,(%eax)
40d184:	0a 7d 28             	or     0x28(%ebp),%bh
40d187:	01 00                	add    %eax,(%eax)
40d189:	04 02                	add    $0x2,%al
40d18b:	73 a9                	jae    0x40d136