415cc5:	02 18                	add    (%eax),%bl
415cc7:	0e                   	push   %cs
415cc8:	c1 3c 4a 02          	sarl   $0x2,(%edx,%ecx,2)
415ccc:	71 14                	jno    0x415ce2
415cce:	e1 3c                	loope  0x415d0c
415cd0:	3a 02                	cmp    (%edx),%al
415cd2:	18 0e                	sbb    %cl,(%esi)
415cd4:	e1 3c                	loope  0x415d12
415cd6:	4a                   	dec    %edx
415cd7:	02 77 1b             	add    0x1b(%edi),%dh
415cda:	e1 3c                	loope  0x415d18
415cdc:	52                   	push   %edx
415cdd:	02 64 1c 01          	add    0x1(%esp,%ebx,1),%ah
415ce1:	3d 3a 02 18 0e       	cmp    $0xe18023a,%eax
415ce6:	01 3d 4a 02 b1 1c    	add    %edi,0x1cb1024a
415cec:	21 3d 3a 02 18 0e    	and    %edi,0xe18023a
415cf2:	21 3d 4a 02 b1 1c    	and    %edi,0x1cb1024a
415cf8:	41                   	inc    %ecx
415cf9:	3d 3a 02 18 0e       	cmp    $0xe18023a,%eax
415cfe:	41                   	inc    %ecx
415cff:	3d 4a 02 b1 1c       	cmp    $0x1cb1024a,%eax
415d04:	61                   	popa
415d05:	3d 3a 02 18 0e       	cmp    $0xe18023a,%eax
415d0a:	61                   	popa
415d0b:	3d 4a 02 b1 1c       	cmp    $0x1cb1024a,%eax
415d10:	81 3d 3a 02 18 0e 81 	cmpl   $0x24a3d81,0xe18023a
415d17:	3d 4a 02
415d1a:	b1 1c                	mov    $0x1c,%cl
415d1c:	a1 3d 3a 02 18       	mov    0x18023a3d,%eax
415d21:	0e                   	push   %cs
415d22:	a1 3d 4a 02 b1       	mov    0xb1024a3d,%eax
415d27:	1c c1                	sbb    $0xc1,%al
415d29:	3d 3a 02 18 0e       	cmp    $0xe18023a,%eax
415d2e:	c1 3d 4a 02 77 1b c1 	sarl   $0xc1,0x1b77024a
415d35:	3d 52 02 ba 1c       	cmp    $0x1cba0252,%eax
415d3a:	e1 3d                	loope  0x415d79
415d3c:	3a 02                	cmp    (%edx),%al
415d3e:	18 0e                	sbb    %cl,(%esi)
415d40:	e1 3d                	loope  0x415d7f
415d42:	4a                   	dec    %edx
415d43:	02 03                	add    (%ebx),%al
415d45:	1d 01 3e 3a 02       	sbb    $0x23a3e01,%eax
415d4a:	18 0e                	sbb    %cl,(%esi)
415d4c:	01 3e                	add    %edi,(%esi)
415d4e:	4a                   	dec    %edx
415d4f:	02 03                	add    (%ebx),%al
415d51:	1d 21 3e 3a 02       	sbb    $0x23a3e21,%eax
415d56:	18 0e                	sbb    %cl,(%esi)
415d58:	21 3e                	and    %edi,(%esi)
415d5a:	4a                   	dec    %edx
415d5b:	02 03                	add    (%ebx),%al
415d5d:	1d 41 3e 3a 02       	sbb    $0x23a3e41,%eax
415d62:	18 0e                	sbb    %cl,(%esi)
415d64:	41                   	inc    %ecx
415d65:	3e 4a                	ds dec %edx
415d67:	02 03                	add    (%ebx),%al
415d69:	1d 61 3e 3a 02       	sbb    $0x23a3e61,%eax
415d6e:	18 0e                	sbb    %cl,(%esi)
415d70:	61                   	popa
415d71:	3e 4a                	ds dec %edx
415d73:	02 03                	add    (%ebx),%al
415d75:	1d 81 3e 3a 02       	sbb    $0x23a3e81,%eax
415d7a:	18 0e                	sbb    %cl,(%esi)
415d7c:	a1 3e 3a 02 18       	mov    0x18023a3e,%eax
415d81:	0e                   	push   %cs
415d82:	c1 3e 3a             	sarl   $0x3a,(%esi)
415d85:	02 18                	add    (%eax),%bl
415d87:	0e                   	push   %cs
415d88:	e1 3e                	loope  0x415dc8
415d8a:	3a 02                	cmp    (%edx),%al
415d8c:	18 0e                	sbb    %cl,(%esi)
415d8e:	01 3f                	add    %edi,(%edi)
415d90:	3a 02                	cmp    (%edx),%al
415d92:	18 0e                	sbb    %cl,(%esi)
415d94:	21 3f                	and    %edi,(%edi)
415d96:	3a 02                	cmp    (%edx),%al
415d98:	18 0e                	sbb    %cl,(%esi)
415d9a:	41                   	inc    %ecx
415d9b:	3f                   	aas
415d9c:	3a 02                	cmp    (%edx),%al
415d9e:	18 0e                	sbb    %cl,(%esi)
415da0:	61                   	popa
415da1:	3f                   	aas
415da2:	3a 02                	cmp    (%edx),%al
415da4:	18 0e                	sbb    %cl,(%esi)
415da6:	81 3f 3a 02 18 0e    	cmpl   $0xe18023a,(%edi)
415dac:	a1 3f 3a 02 18       	mov    0x18023a3f,%eax
415db1:	0e                   	push   %cs
415db2:	c1 3f 7b             	sarl   $0x7b,(%edi)
415db5:	00 18                	add    %bl,(%eax)
415db7:	0e                   	push   %cs
415db8:	c1 3f 83             	sarl   $0x83,(%edi)
415dbb:	00 be 15 65 00 96    	add    %bh,-0x69ff9aeb(%esi)
415dc1:	00 a6 00 b4 00 b8    	add    %ah,-0x47ff4c00(%esi)
415dc7:	00 c6                	add    %al,%dh
415dc9:	01 cf                	add    %ecx,%edi
415dcb:	01 e2                	add    %esp,%edx
415dcd:	01 eb                	add    %ebp,%ebx
415dcf:	01 f4                	add    %esi,%esp
415dd1:	01 fe                	add    %edi,%esi
415dd3:	01 12                	add    %edx,(%edx)
415dd5:	02 1c 02             	add    (%edx,%eax,1),%bl
415dd8:	24 02                	and    $0x2,%al
415dda:	34 02                	xor    $0x2,%al
415ddc:	3c 02                	cmp    $0x2,%al
415dde:	6d                   	insl   (%dx),%es:(%edi)
415ddf:	02 75 02             	add    0x2(%ebp),%dh
415de2:	7e 02                	jle    0x415de6
415de4:	95                   	xchg   %eax,%ebp
415de5:	02 a6 02 b4 02 c1    	add    -0x3efd4bfe(%esi),%ah
415deb:	02 cf                	add    %bh,%cl
415ded:	02 f3                	add    %bl,%dh
415def:	02 fe                	add    %dh,%bh
415df1:	02 17                	add    (%edi),%dl
415df3:	03 23                	add    (%ebx),%esp
415df5:	03 2b                	add    (%ebx),%ebp
415df7:	03 bd 03 c1 03 f4    	add    -0xbfc3efd(%ebp),%edi
415dfd:	03 f9                	add    %ecx,%edi
415dff:	03 37                	add    (%edi),%esi
415e01:	04 3e                	add    $0x3e,%al
415e03:	04 47                	add    $0x47,%al
415e05:	04 5b                	add    $0x5b,%al
415e07:	04 77                	add    $0x77,%al
415e09:	04 7d                	add    $0x7d,%al
415e0b:	04 82                	add    $0x82,%al
415e0d:	04 93                	add    $0x93,%al
415e0f:	04 99                	add    $0x99,%al
415e11:	04 9f                	add    $0x9f,%al
415e13:	04 a4                	add    $0xa4,%al
415e15:	04 aa                	add    $0xaa,%al
415e17:	04 b0                	add    $0xb0,%al
415e19:	04 ff                	add    $0xff,%al
415e1b:	04 16                	add    $0x16,%al
415e1d:	05 02 06 1a 06       	add    $0x61a0602,%eax
415e22:	3a 06                	cmp    (%esi),%al
415e24:	40                   	inc    %eax
415e25:	06                   	push   %es
415e26:	48                   	dec    %eax
415e27:	06                   	push   %es
415e28:	50                   	push   %eax
415e29:	06                   	push   %es
415e2a:	5a                   	pop    %edx
415e2b:	06                   	push   %es
415e2c:	80 06 c8             	addb   $0xc8,(%esi)
415e2f:	06                   	push   %es
415e30:	cf                   	iret
415e31:	06                   	push   %es
415e32:	dc 06                	faddl  (%esi)
415e34:	eb 06                	jmp    0x415e3c
415e36:	05 07 0f 07 17       	add    $0x17070f07,%eax
415e3b:	07                   	pop    %es
415e3c:	30 07                	xor    %al,(%edi)
415e3e:	99                   	cltd
415e3f:	07                   	pop    %es
415e40:	ab                   	stos   %eax,%es:(%edi)
415e41:	07                   	pop    %es
415e42:	b1 07                	mov    $0x7,%cl
415e44:	c8 07 cf 07          	enter  $0xcf07,$0x7
415e48:	d7                   	xlat   %ds:(%ebx)
415e49:	07                   	pop    %es
415e4a:	e6 07                	out    %al,$0x7
415e4c:	f4                   	hlt
415e4d:	07                   	pop    %es
415e4e:	29 08                	sub    %ecx,(%eax)
415e50:	3a 08                	cmp    (%eax),%cl
415e52:	4d                   	dec    %ebp
415e53:	08 f8                	or     %bh,%al
415e55:	08 0d 09 1e 09 78    	or     %cl,0x78091e09
415e5b:	09 96 09 b3 09 bd    	or     %edx,-0x42f64cf7(%esi)
415e61:	09 c8                	or     %ecx,%eax
415e63:	09 d1                	or     %edx,%ecx
415e65:	09 dd                	or     %ebx,%ebp
415e67:	09 e5                	or     %esp,%ebp
415e69:	09 f6                	or     %esi,%esi
415e6b:	09 00                	or     %eax,(%eax)
415e6d:	0a 16                	or     (%esi),%dl
415e6f:	0a 1f                	or     (%edi),%bl
415e71:	0a 2e                	or     (%esi),%ch
415e73:	0a 35 0a 3b 0a 57    	or     0x570a3b0a,%dh
415e79:	0a 62 0a             	or     0xa(%edx),%ah
415e7c:	72 0a                	jb     0x415e88
415e7e:	87 0a                	xchg   %ecx,(%edx)
415e80:	90                   	nop
415e81:	0a 99 0a 5d 0b 7e    	or     0x7e0b5d0a(%ecx),%bl
415e87:	0b a7 0b e0 0b 15    	or     0x150be00b(%edi),%esp
415e8d:	0c 30                	or     $0x30,%al
415e8f:	0c 3e                	or     $0x3e,%al
415e91:	0c 44                	or     $0x44,%al
415e93:	0c 4b                	or     $0x4b,%al
415e95:	0c 53                	or     $0x53,%al
415e97:	0c 70                	or     $0x70,%al
415e99:	0c 76                	or     $0x76,%al
415e9b:	0c 7d                	or     $0x7d,%al
415e9d:	0c 88                	or     $0x88,%al
415e9f:	0c 90                	or     $0x90,%al
415ea1:	0c 9e                	or     $0x9e,%al
415ea3:	0c ad                	or     $0xad,%al
415ea5:	0c c3                	or     $0xc3,%al
415ea7:	0c d8                	or     $0xd8,%al
415ea9:	0c e1                	or     $0xe1,%al
415eab:	0c e8                	or     $0xe8,%al
415ead:	0c ed                	or     $0xed,%al
415eaf:	0c f4                	or     $0xf4,%al
415eb1:	0c 09                	or     $0x9,%al
415eb3:	0d 0f 0d 65 0d       	or     $0xd650d0f,%eax
415eb8:	94                   	xchg   %eax,%esp
415eb9:	0d ac 0d ba 0d       	or     $0xdba0dac,%eax
415ebe:	c9                   	leave
415ebf:	0d d7 0d dd 0d       	or     $0xddd0dd7,%eax
415ec4:	e8 0d fb 0d 29       	call   0x294f59d6
415ec9:	00 01                	add    %al,(%ecx)
415ecb:	00 2a                	add    %ch,(%edx)
415ecd:	00 03                	add    %al,(%ebx)
415ecf:	00 00                	add    %al,(%eax)
415ed1:	00 5d 06             	add    %bl,0x6(%ebp)
415ed4:	c9                   	leave
415ed5:	00 00                	add    %al,(%eax)
415ed7:	00 15 1f c9 00 00    	add    %dl,0xc91f
415edd:	00 7d 19             	add    %bh,0x19(%ebp)
415ee0:	38 00                	cmp    %al,(%eax)
415ee2:	00 00                	add    %al,(%eax)
415ee4:	ec                   	in     (%dx),%al
415ee5:	05 c9 00 02 00       	add    $0x200c9,%eax
415eea:	01 00                	add    %eax,(%eax)
415eec:	03 00                	add    (%eax),%eax
415eee:	02 00                	add    (%eax),%al
415ef0:	12 00                	adc    (%eax),%al
415ef2:	07                   	pop    %es
415ef3:	00 19                	add    %bl,(%ecx)
415ef5:	00 08                	add    %cl,(%eax)
415ef7:	00 1f                	add    %bl,(%edi)
415ef9:	00 09                	add    %cl,(%ecx)
415efb:	00 21                	add    %ah,(%ecx)
415efd:	00 0b                	add    %cl,(%ebx)
415eff:	00 29                	add    %ch,(%ecx)
415f01:	00 0d 00 2a 00 1b    	add    %cl,0x1b002a00
415f07:	00 2c 00             	add    %ch,(%eax,%eax,1)
415f0a:	21 00                	and    %eax,(%eax)
415f0c:	32 00                	xor    (%eax),%al
415f0e:	26 00 3d 00 2e 00 3e 	add    %bh,%es:0x3e002e00
415f15:	00 2f                	add    %ch,(%edi)
415f17:	00 3f                	add    %bh,(%edi)
415f19:	00 31                	add    %dh,(%ecx)
415f1b:	00 41 00             	add    %al,0x0(%ecx)
415f1e:	35 00 47 00 36       	xor    $0x36004700,%eax
415f23:	00 00                	add    %al,(%eax)
415f25:	00 dd                	add    %bl,%ch
415f27:	30 02                	xor    %al,(%edx)
415f29:	14 00                	adc    $0x0,%al
415f2b:	00 39                	add    %bh,(%ecx)
415f2d:	0f 06                	clts
415f2f:	14 00                	adc    $0x0,%al
415f31:	00 80 26 0a 14 00    	add    %al,0x140a26(%eax)
415f37:	00 43 29             	add    %al,0x29(%ebx)
415f3a:	06                   	push   %es
415f3b:	14 00                	adc    $0x0,%al
415f3d:	00 de                	add    %bl,%dh
415f3f:	38 06                	cmp    %al,(%esi)
415f41:	14 00                	adc    $0x0,%al
415f43:	00 39                	add    %bh,(%ecx)
415f45:	3a 06                	cmp    (%esi),%al
415f47:	14 00                	adc    $0x0,%al
415f49:	00 7c 02 0f          	add    %bh,0xf(%edx,%eax,1)
415f4d:	14 00                	adc    $0x0,%al
415f4f:	00 b1 16 14 14 00    	add    %dh,0x141416(%ecx)
415f55:	00 30                	add    %dh,(%eax)
415f57:	1c 1a                	sbb    $0x1a,%al
415f59:	14 00                	adc    $0x0,%al
415f5b:	00 0b                	add    %cl,(%ebx)
415f5d:	3a 1a                	cmp    (%edx),%bl
415f5f:	14 00                	adc    $0x0,%al
415f61:	00 30                	add    %dh,(%eax)
415f63:	1c 1a                	sbb    $0x1a,%al
415f65:	14 00                	adc    $0x0,%al
415f67:	00 0b                	add    %cl,(%ebx)
415f69:	3a 1a                	cmp    (%edx),%bl
415f6b:	14 00                	adc    $0x0,%al
415f6d:	00 4d 13             	add    %cl,0x13(%ebp)
415f70:	1e                   	push   %ds
415f71:	14 00                	adc    $0x0,%al
415f73:	00 82 04 24 14 00    	add    %al,0x142404(%edx)
415f79:	00 d0                	add    %dl,%al
415f7b:	0a 14 14             	or     (%esp,%edx,1),%dl
415f7e:	00 00                	add    %al,(%eax)
415f80:	00 0b                	add    %cl,(%ebx)
415f82:	14 14                	adc    $0x14,%al
415f84:	00 00                	add    %al,(%eax)
415f86:	6e                   	outsb  %ds:(%esi),(%dx)
415f87:	36 24 14             	ss and $0x14,%al
415f8a:	00 00                	add    %al,(%eax)
415f8c:	b2 24                	mov    $0x24,%dl
415f8e:	24 14                	and    $0x14,%al
415f90:	00 00                	add    %al,(%eax)
415f92:	fc                   	cld
415f93:	08 24 14             	or     %ah,(%esp,%edx,1)
415f96:	00 00                	add    %al,(%eax)
415f98:	f8                   	clc
415f99:	04 24                	add    $0x24,%al
415f9b:	14 00                	adc    $0x0,%al
415f9d:	00 7f 05             	add    %bh,0x5(%edi)
415fa0:	24 14                	and    $0x14,%al
415fa2:	00 00                	add    %al,(%eax)
415fa4:	2c 05                	sub    $0x5,%al
415fa6:	24 14                	and    $0x14,%al
415fa8:	00 00                	add    %al,(%eax)
415faa:	35 22 28 14 00       	xor    $0x142822,%eax
415faf:	00 ff                	add    %bh,%bh
415fb1:	20 2e                	and    %ch,(%esi)
415fb3:	14 00                	adc    $0x0,%al
415fb5:	00 ec                	add    %ch,%ah
415fb7:	33 1a                	xor    (%edx),%ebx
415fb9:	14 00                	adc    $0x0,%al
415fbb:	00 a0 32 1a 14 00    	add    %ah,0x141a32(%eax)
415fc1:	00 4d 13             	add    %cl,0x13(%ebp)
415fc4:	34 14                	xor    $0x14,%al
415fc6:	00 00                	add    %al,(%eax)
415fc8:	52                   	push   %edx
415fc9:	1f                   	pop    %ds
415fca:	2e 14 00             	cs adc $0x0,%al
415fcd:	00 42 1e             	add    %al,0x1e(%edx)
415fd0:	2e 14 00             	cs adc $0x0,%al
415fd3:	00 19                	add    %bl,(%ecx)
415fd5:	3f                   	aas
415fd6:	3a 14 00             	cmp    (%eax,%eax,1),%dl
415fd9:	00 3b                	add    %bh,(%ebx)
415fdb:	3f                   	aas
415fdc:	3a 14 00             	cmp    (%eax,%eax,1),%dl
415fdf:	00 82 04 24 14 00    	add    %al,0x142404(%edx)
415fe5:	00 05 1c 1a 14 00    	add    %al,0x141a1c
415feb:	00 cf                	add    %cl,%bh
415fed:	39 1a                	cmp    %ebx,(%edx)
415fef:	14 00                	adc    $0x0,%al
415ff1:	00 56 17             	add    %dl,0x17(%esi)
415ff4:	43                   	inc    %ebx
415ff5:	14 00                	adc    $0x0,%al
415ff7:	00 ef                	add    %ch,%bh
415ff9:	02 1a                	add    (%edx),%bl
415ffb:	14 00                	adc    $0x0,%al
415ffd:	00 3e                	add    %bh,(%esi)
415fff:	03 1a                	add    (%edx),%ebx
416001:	14 00                	adc    $0x0,%al
416003:	00 30                	add    %dh,(%eax)
416005:	1c 1a                	sbb    $0x1a,%al
416007:	14 00                	adc    $0x0,%al
416009:	00 0b                	add    %cl,(%ebx)
41600b:	3a 1a                	cmp    (%edx),%bl
41600d:	14 00                	adc    $0x0,%al
41600f:	00 aa 36 49 14 00    	add    %ch,0x144936(%edx)
416015:	00 b8 06 24 14 00    	add    %bh,0x142406(%eax)
41601b:	00 0b                	add    %cl,(%ebx)