403dfa:	01 0d 09 2c 0c 00    	add    %ecx,0xc2c09
403e00:	07                   	pop    %es
403e01:	2c 03                	sub    $0x3,%al
403e03:	15 2b 01 16 13       	adc    $0x1316012b,%eax
403e08:	04 2b                	add    $0x2b,%al
403e0a:	4f                   	dec    %edi
403e0b:	07                   	pop    %es
403e0c:	14 fe                	adc    $0xfe,%al
403e0e:	01 13                	add    %edx,(%ebx)
403e10:	05 11 05 2c 06       	add    $0x62c0511,%eax
403e15:	00 17                	add    %dl,(%edi)
403e17:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
403e1a:	3f                   	aas
403e1b:	06                   	push   %es
403e1c:	75 37                	jne    0x403e55
403e1e:	00 00                	add    %al,(%eax)
403e20:	01 0c 08             	add    %ecx,(%eax,%ecx,1)
403e23:	14 fe                	adc    $0xfe,%al
403e25:	03 13                	add    (%ebx),%edx
403e27:	06                   	push   %es
403e28:	11 06                	adc    %eax,(%esi)
403e2a:	2c 0c                	sub    $0xc,%al
403e2c:	00 08                	add    %cl,(%eax)
403e2e:	07                   	pop    %es
403e2f:	6f                   	outsl  %ds:(%esi),(%dx)
403e30:	a0 00 00 0a 13       	mov    0x130a0000,%al
403e35:	04 2b                	add    $0x2b,%al
403e37:	22 06                	and    (%esi),%al
403e39:	07                   	pop    %es
403e3a:	6f                   	outsl  %ds:(%esi),(%dx)
403e3b:	a1 00 00 0a 2d       	mov    0x2d0a0000,%eax
403e40:	14 06                	adc    $0x6,%al
403e42:	6f                   	outsl  %ds:(%esi),(%dx)
403e43:	8f 00                	pop    (%eax)
403e45:	00 0a                	add    %cl,(%edx)
403e47:	07                   	pop    %es
403e48:	6f                   	outsl  %ds:(%esi),(%dx)
403e49:	8f 00                	pop    (%eax)
403e4b:	00 0a                	add    %cl,(%edx)
403e4d:	1a 28                	sbb    (%eax),%ch
403e4f:	a2 00 00 0a 2b       	mov    %al,0x2b0a0000
403e54:	01 16                	add    %edx,(%esi)
403e56:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
403e59:	00 11                	add    %dl,(%ecx)
403e5b:	04 2a                	add    $0x2a,%al
403e5d:	5e                   	pop    %esi
403e5e:	02 14 7d 32 00 00 04 	add    0x4000032(,%edi,2),%dl
403e65:	02 28                	add    (%eax),%ch
403e67:	19 00                	sbb    %eax,(%eax)
403e69:	00 0a                	add    %cl,(%edx)
403e6b:	00 00                	add    %al,(%eax)
403e6d:	02 28                	add    (%eax),%ch
403e6f:	6b 00 00             	imul   $0x0,(%eax),%eax
403e72:	06                   	push   %es
403e73:	00 2a                	add    %ch,(%edx)
403e75:	00 00                	add    %al,(%eax)
403e77:	00 13                	add    %dl,(%ebx)
403e79:	30 02                	xor    %al,(%edx)
403e7b:	00 dc                	add    %bl,%ah
403e7d:	00 00                	add    %al,(%eax)
403e7f:	00 02                	add    %al,(%edx)
403e81:	00 00                	add    %al,(%eax)
403e83:	11 02                	adc    %eax,(%edx)
403e85:	14 7d                	adc    $0x7d,%al
403e87:	32 00                	xor    (%eax),%al
403e89:	00 04 02             	add    %al,(%edx,%eax,1)
403e8c:	28 19                	sub    %bl,(%ecx)
403e8e:	00 00                	add    %al,(%eax)
403e90:	0a 00                	or     (%eax),%al
403e92:	00 02                	add    %al,(%edx)
403e94:	28 6b 00             	sub    %ch,0x0(%ebx)
403e97:	00 06                	add    %al,(%esi)
403e99:	00 02                	add    %al,(%edx)
403e9b:	03 6f 22             	add    0x22(%edi),%ebp
403e9e:	00 00                	add    %al,(%eax)
403ea0:	0a 00                	or     (%eax),%al
403ea2:	02 7b 36             	add    0x36(%ebx),%bh
403ea5:	00 00                	add    %al,(%eax)
403ea7:	04 03                	add    $0x3,%al
403ea9:	6f                   	outsl  %ds:(%esi),(%dx)
403eaa:	22 00                	and    (%eax),%al
403eac:	00 0a                	add    %cl,(%edx)
403eae:	00 02                	add    %al,(%edx)
403eb0:	7b 35                	jnp    0x403ee7
403eb2:	00 00                	add    %al,(%eax)
403eb4:	04 72                	add    $0x72,%al
403eb6:	c5 10                	lds    (%eax),%edx
403eb8:	00 70 6f             	add    %dh,0x6f(%eax)
403ebb:	a3 00 00 0a 00       	mov    %eax,0xa0000
403ec0:	02 7b 37             	add    0x37(%ebx),%bh
403ec3:	00 00                	add    %al,(%eax)
403ec5:	04 04                	add    $0x4,%al
403ec7:	6f                   	outsl  %ds:(%esi),(%dx)
403ec8:	7e 00                	jle    0x403eca
403eca:	00 06                	add    %al,(%esi)
403ecc:	6f                   	outsl  %ds:(%esi),(%dx)
403ecd:	22 00                	and    (%eax),%al
403ecf:	00 0a                	add    %cl,(%edx)
403ed1:	00 02                	add    %al,(%edx)
403ed3:	7b 3a                	jnp    0x403f0f
403ed5:	00 00                	add    %al,(%eax)
403ed7:	04 04                	add    $0x4,%al
403ed9:	6f                   	outsl  %ds:(%esi),(%dx)
403eda:	80 00 00             	addb   $0x0,(%eax)
403edd:	06                   	push   %es
403ede:	6f                   	outsl  %ds:(%esi),(%dx)
403edf:	22 00                	and    (%eax),%al
403ee1:	00 0a                	add    %cl,(%edx)
403ee3:	00 02                	add    %al,(%edx)
403ee5:	7b 3c                	jnp    0x403f23
403ee7:	00 00                	add    %al,(%eax)
403ee9:	04 04                	add    $0x4,%al
403eeb:	6f                   	outsl  %ds:(%esi),(%dx)
403eec:	82 00 00             	addb   $0x0,(%eax)
403eef:	06                   	push   %es
403ef0:	6f                   	outsl  %ds:(%esi),(%dx)
403ef1:	22 00                	and    (%eax),%al
403ef3:	00 0a                	add    %cl,(%edx)
403ef5:	00 02                	add    %al,(%edx)
403ef7:	7b 3e                	jnp    0x403f37
403ef9:	00 00                	add    %al,(%eax)
403efb:	04 04                	add    $0x4,%al
403efd:	6f                   	outsl  %ds:(%esi),(%dx)
403efe:	84 00                	test   %al,(%eax)
403f00:	00 06                	add    %al,(%esi)
403f02:	6f                   	outsl  %ds:(%esi),(%dx)
403f03:	22 00                	and    (%eax),%al
403f05:	00 0a                	add    %cl,(%edx)
403f07:	00 02                	add    %al,(%edx)
403f09:	7b 46                	jnp    0x403f51
403f0b:	00 00                	add    %al,(%eax)
403f0d:	04 04                	add    $0x4,%al
403f0f:	6f                   	outsl  %ds:(%esi),(%dx)
403f10:	86 00                	xchg   %al,(%eax)
403f12:	00 06                	add    %al,(%esi)
403f14:	6f                   	outsl  %ds:(%esi),(%dx)
403f15:	22 00                	and    (%eax),%al
403f17:	00 0a                	add    %cl,(%edx)
403f19:	00 02                	add    %al,(%edx)
403f1b:	7b 40                	jnp    0x403f5d
403f1d:	00 00                	add    %al,(%eax)
403f1f:	04 04                	add    $0x4,%al
403f21:	6f                   	outsl  %ds:(%esi),(%dx)
403f22:	88 00                	mov    %al,(%eax)
403f24:	00 06                	add    %al,(%esi)
403f26:	6f                   	outsl  %ds:(%esi),(%dx)
403f27:	22 00                	and    (%eax),%al
403f29:	00 0a                	add    %cl,(%edx)
403f2b:	00 02                	add    %al,(%edx)
403f2d:	7b 44                	jnp    0x403f73
403f2f:	00 00                	add    %al,(%eax)
403f31:	04 04                	add    $0x4,%al
403f33:	6f                   	outsl  %ds:(%esi),(%dx)
403f34:	8c 00                	mov    %es,(%eax)
403f36:	00 06                	add    %al,(%esi)
403f38:	6f                   	outsl  %ds:(%esi),(%dx)
403f39:	22 00                	and    (%eax),%al
403f3b:	00 0a                	add    %cl,(%edx)
403f3d:	00 02                	add    %al,(%edx)
403f3f:	7b 42                	jnp    0x403f83
403f41:	00 00                	add    %al,(%eax)
403f43:	04 04                	add    $0x4,%al
403f45:	6f                   	outsl  %ds:(%esi),(%dx)
403f46:	8a 00                	mov    (%eax),%al
403f48:	00 06                	add    %al,(%esi)
403f4a:	0a 12                	or     (%edx),%dl
403f4c:	00 28                	add    %ch,(%eax)
403f4e:	a4                   	movsb  %ds:(%esi),%es:(%edi)
403f4f:	00 00                	add    %al,(%eax)
403f51:	0a 6f 22             	or     0x22(%edi),%ch
403f54:	00 00                	add    %al,(%eax)
403f56:	0a 00                	or     (%eax),%al
403f58:	02 05 7d 31 00 00    	add    0x317d,%al
403f5e:	04 2a                	add    $0x2a,%al
403f60:	26 00 02             	add    %al,%es:(%edx)
403f63:	28 a5 00 00 0a 00    	sub    %ah,0xa0000(%ebp)
403f69:	2a 00                	sub    (%eax),%al
403f6b:	00 1b                	add    %bl,(%ebx)
403f6d:	30 06                	xor    %al,(%esi)
403f6f:	00 da                	add    %bl,%dl
403f71:	01 00                	add    %eax,(%eax)
403f73:	00 15 00 00 11 00    	add    %dl,0x110000
403f79:	12 00                	adc    (%eax),%al
403f7b:	16                   	push   %ss
403f7c:	16                   	push   %ss
403f7d:	16                   	push   %ss
403f7e:	16                   	push   %ss
403f7f:	17                   	pop    %ss
403f80:	28 14 00             	sub    %dl,(%eax,%eax,1)
403f83:	00 0a                	add    %cl,(%edx)
403f85:	17                   	pop    %ss
403f86:	0b 02                	or     (%edx),%eax
403f88:	7b 35                	jnp    0x403fbf
403f8a:	00 00                	add    %al,(%eax)
403f8c:	04 6f                	add    $0x6f,%al
403f8e:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
403f8f:	00 00                	add    %al,(%eax)
403f91:	0a 72 c5             	or     -0x3b(%edx),%dh
403f94:	10 00                	adc    %al,(%eax)
403f96:	70 fe                	jo     0x403f96
403f98:	01 0c 08             	add    %ecx,(%eax,%ecx,1)
403f9b:	2c 3e                	sub    $0x3e,%al
403f9d:	00 00                	add    %al,(%eax)
403f9f:	02 7b 42             	add    0x42(%ebx),%bh
403fa2:	00 00                	add    %al,(%eax)
403fa4:	04 6f                	add    $0x6f,%al
403fa6:	1b 00                	sbb    (%eax),%eax
403fa8:	00 0a                	add    %cl,(%edx)
403faa:	28 a7 00 00 0a 0a    	sub    %ah,0xa0a0000(%edi)
403fb0:	00 de                	add    %bl,%dh
403fb2:	12 0d 00 72 d5 10    	adc    0x10d57200,%cl
403fb8:	00 70 28             	add    %dh,0x28(%eax)
403fbb:	a8 00                	test   $0x0,%al
403fbd:	00 0a                	add    %cl,(%edx)
403fbf:	26 16                	es push %ss
403fc1:	0b 00                	or     (%eax),%eax
403fc3:	de 00                	fiadds (%eax)
403fc5:	07                   	pop    %es
403fc6:	13 04 11             	adc    (%ecx,%edx,1),%eax
403fc9:	04 2c                	add    $0x2c,%al
403fcb:	09 00                	or     %eax,(%eax)
403fcd:	02 28                	add    (%eax),%ch
403fcf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
403fd0:	00 00                	add    %al,(%eax)
403fd2:	0a 00                	or     (%eax),%al
403fd4:	00 00                	add    %al,(%eax)
403fd6:	38 76 01             	cmp    %dh,0x1(%esi)
403fd9:	00 00                	add    %al,(%eax)
403fdb:	00 00                	add    %al,(%eax)
403fdd:	02 7b 42             	add    0x42(%ebx),%bh
403fe0:	00 00                	add    %al,(%eax)
403fe2:	04 6f                	add    $0x6f,%al
403fe4:	1b 00                	sbb    (%eax),%eax
403fe6:	00 0a                	add    %cl,(%edx)
403fe8:	28 a7 00 00 0a 0a    	sub    %ah,0xa0a0000(%edi)
403fee:	00 de                	add    %bl,%dh
403ff0:	13 13                	adc    (%ebx),%edx
403ff2:	05 00 72 d5 10       	add    $0x10d57200,%eax
403ff7:	00 70 28             	add    %dh,0x28(%eax)
403ffa:	a8 00                	test   $0x0,%al
403ffc:	00 0a                	add    %cl,(%edx)
403ffe:	26 16                	es push %ss
404000:	0b 00                	or     (%eax),%eax
404002:	de 00                	fiadds (%eax)
404004:	02 7b 3a             	add    0x3a(%ebx),%bh
404007:	00 00                	add    %al,(%eax)
404009:	04 6f                	add    $0x6f,%al
40400b:	1b 00                	sbb    (%eax),%eax
40400d:	00 0a                	add    %cl,(%edx)
40400f:	72 e3                	jb     0x403ff4
404011:	02 00                	add    (%eax),%al
404013:	70 28                	jo     0x40403d
404015:	a9 00 00 0a 39       	test   $0x390a0000,%eax
40401a:	8a 00                	mov    (%eax),%al
40401c:	00 00                	add    %al,(%eax)
40401e:	02 7b 3c             	add    0x3c(%ebx),%bh
404021:	00 00                	add    %al,(%eax)
404023:	04 6f                	add    $0x6f,%al
404025:	1b 00                	sbb    (%eax),%eax
404027:	00 0a                	add    %cl,(%edx)
404029:	72 e3                	jb     0x40400e
40402b:	02 00                	add    (%eax),%al
40402d:	70 28                	jo     0x404057
40402f:	a9 00 00 0a 2c       	test   $0x2c0a0000,%eax
404034:	73 02                	jae    0x404038
404036:	7b 3e                	jnp    0x404076
404038:	00 00                	add    %al,(%eax)
40403a:	04 6f                	add    $0x6f,%al
40403c:	1b 00                	sbb    (%eax),%eax
40403e:	00 0a                	add    %cl,(%edx)
404040:	72 e3                	jb     0x404025
404042:	02 00                	add    (%eax),%al
404044:	70 28                	jo     0x40406e
404046:	a9 00 00 0a 2c       	test   $0x2c0a0000,%eax
40404b:	5c                   	pop    %esp
40404c:	02 7b 46             	add    0x46(%ebx),%bh
40404f:	00 00                	add    %al,(%eax)
404051:	04 6f                	add    $0x6f,%al
404053:	1b 00                	sbb    (%eax),%eax
404055:	00 0a                	add    %cl,(%edx)
404057:	72 e3                	jb     0x40403c
404059:	02 00                	add    (%eax),%al
40405b:	70 28                	jo     0x404085
40405d:	a9 00 00 0a 2c       	test   $0x2c0a0000,%eax
404062:	45                   	inc    %ebp
404063:	02 7b 40             	add    0x40(%ebx),%bh
404066:	00 00                	add    %al,(%eax)
404068:	04 6f                	add    $0x6f,%al
40406a:	1b 00                	sbb    (%eax),%eax
40406c:	00 0a                	add    %cl,(%edx)
40406e:	72 e3                	jb     0x404053
404070:	02 00                	add    (%eax),%al
404072:	70 28                	jo     0x40409c
404074:	a9 00 00 0a 2c       	test   $0x2c0a0000,%eax
404079:	2e 02 7b 42          	add    %cs:0x42(%ebx),%bh
40407d:	00 00                	add    %al,(%eax)
40407f:	04 6f                	add    $0x6f,%al
404081:	1b 00                	sbb    (%eax),%eax
404083:	00 0a                	add    %cl,(%edx)
404085:	72 e3                	jb     0x40406a
404087:	02 00                	add    (%eax),%al
404089:	70 28                	jo     0x4040b3
40408b:	a9 00 00 0a 2c       	test   $0x2c0a0000,%eax
404090:	17                   	pop    %ss
404091:	02 7b 44             	add    0x44(%ebx),%bh
404094:	00 00                	add    %al,(%eax)
404096:	04 6f                	add    $0x6f,%al
404098:	1b 00                	sbb    (%eax),%eax
40409a:	00 0a                	add    %cl,(%edx)
40409c:	72 e3                	jb     0x404081
40409e:	02 00                	add    (%eax),%al
4040a0:	70 28                	jo     0x4040ca
4040a2:	a9 00 00 0a 2b       	test   $0x2b0a0000,%eax
4040a7:	01 16                	add    %edx,(%esi)
4040a9:	07                   	pop    %es
4040aa:	5f                   	pop    %edi
4040ab:	13 06                	adc    (%esi),%eax
4040ad:	11 06                	adc    %eax,(%esi)
4040af:	39 91 00 00 00 00    	cmp    %edx,0x0(%ecx)
4040b5:	28 79 00             	sub    %bh,0x0(%ecx)
4040b8:	00 06                	add    %al,(%esi)
4040ba:	6f                   	outsl  %ds:(%esi),(%dx)
4040bb:	aa                   	stos   %al,%es:(%edi)
4040bc:	00 00                	add    %al,(%eax)
4040be:	0a 1e                	or     (%esi),%bl
4040c0:	8d 16                	lea    (%esi),%edx
4040c2:	00 00                	add    %al,(%eax)
4040c4:	01 25 16 02 7b 37    	add    %esp,0x377b0216
4040ca:	00 00                	add    %al,(%eax)
4040cc:	04 6f                	add    $0x6f,%al
4040ce:	1b 00                	sbb    (%eax),%eax
4040d0:	00 0a                	add    %cl,(%edx)
4040d2:	a2 25 17 02 7b       	mov    %al,0x7b021725
4040d7:	3a 00                	cmp    (%eax),%al
4040d9:	00 04 6f             	add    %al,(%edi,%ebp,2)
4040dc:	1b 00                	sbb    (%eax),%eax
4040de:	00 0a                	add    %cl,(%edx)
4040e0:	a2 25 18 02 7b       	mov    %al,0x7b021825
4040e5:	3c 00                	cmp    $0x0,%al
4040e7:	00 04 6f             	add    %al,(%edi,%ebp,2)
4040ea:	1b 00                	sbb    (%eax),%eax
4040ec:	00 0a                	add    %cl,(%edx)
4040ee:	a2 25 19 02 7b       	mov    %al,0x7b021925
4040f3:	3e 00 00             	add    %al,%ds:(%eax)
4040f6:	04 6f                	add    $0x6f,%al
4040f8:	1b 00                	sbb    (%eax),%eax
4040fa:	00 0a                	add    %cl,(%edx)
4040fc:	a2 25 1a 02 7b       	mov    %al,0x7b021a25
404101:	46                   	inc    %esi
404102:	00 00                	add    %al,(%eax)