408dbd:	02 7b 75             	add    0x75(%ebx),%bh
408dc0:	00 00                	add    %al,(%eax)
408dc2:	04 14                	add    $0x14,%al
408dc4:	fe 03                	incb   (%ebx)
408dc6:	0a 06                	or     (%esi),%al
408dc8:	2c 10                	sub    $0x10,%al
408dca:	00 02                	add    %al,(%edx)
408dcc:	7b 75                	jnp    0x408e43
408dce:	00 00                	add    %al,(%eax)
408dd0:	04 02                	add    $0x2,%al
408dd2:	03 6f 88             	add    -0x78(%edi),%ebp
408dd5:	02 00                	add    (%eax),%al
408dd7:	06                   	push   %es
408dd8:	00 00                	add    %al,(%eax)
408dda:	2a 00                	sub    (%eax),%al
408ddc:	13 30                	adc    (%eax),%esi
408dde:	03 00                	add    (%eax),%eax
408de0:	1f                   	pop    %ds
408de1:	00 00                	add    %al,(%eax)
408de3:	00 0f                	add    %cl,(%edi)
408de5:	00 00                	add    %al,(%eax)
408de7:	11 00                	adc    %eax,(%eax)
408de9:	02 7b 79             	add    0x79(%ebx),%bh
408dec:	00 00                	add    %al,(%eax)
408dee:	04 14                	add    $0x14,%al
408df0:	fe 03                	incb   (%ebx)
408df2:	0a 06                	or     (%esi),%al
408df4:	2c 10                	sub    $0x10,%al
408df6:	00 02                	add    %al,(%edx)
408df8:	7b 79                	jnp    0x408e73
408dfa:	00 00                	add    %al,(%eax)
408dfc:	04 02                	add    $0x2,%al
408dfe:	03 6f 84             	add    -0x7c(%edi),%ebp
408e01:	02 00                	add    (%eax),%al
408e03:	06                   	push   %es
408e04:	00 00                	add    %al,(%eax)
408e06:	2a 00                	sub    (%eax),%al
408e08:	13 30                	adc    (%eax),%esi
408e0a:	03 00                	add    (%eax),%eax
408e0c:	1f                   	pop    %ds
408e0d:	00 00                	add    %al,(%eax)
408e0f:	00 0f                	add    %cl,(%edi)
408e11:	00 00                	add    %al,(%eax)
408e13:	11 00                	adc    %eax,(%eax)
408e15:	02 7b 7a             	add    0x7a(%ebx),%bh
408e18:	00 00                	add    %al,(%eax)
408e1a:	04 14                	add    $0x14,%al
408e1c:	fe 03                	incb   (%ebx)
408e1e:	0a 06                	or     (%esi),%al
408e20:	2c 10                	sub    $0x10,%al
408e22:	00 02                	add    %al,(%edx)
408e24:	7b 7a                	jnp    0x408ea0
408e26:	00 00                	add    %al,(%eax)
408e28:	04 02                	add    $0x2,%al
408e2a:	03 6f 47             	add    0x47(%edi),%ebp
408e2d:	01 00                	add    %eax,(%eax)
408e2f:	0a 00                	or     (%eax),%al
408e31:	00 2a                	add    %ch,(%edx)
408e33:	00 13                	add    %dl,(%ebx)
408e35:	30 03                	xor    %al,(%ebx)
408e37:	00 1f                	add    %bl,(%edi)
408e39:	00 00                	add    %al,(%eax)
408e3b:	00 0f                	add    %cl,(%edi)
408e3d:	00 00                	add    %al,(%eax)
408e3f:	11 00                	adc    %eax,(%eax)
408e41:	02 7b 76             	add    0x76(%ebx),%bh
408e44:	00 00                	add    %al,(%eax)
408e46:	04 14                	add    $0x14,%al
408e48:	fe 03                	incb   (%ebx)
408e4a:	0a 06                	or     (%esi),%al
408e4c:	2c 10                	sub    $0x10,%al
408e4e:	00 02                	add    %al,(%edx)
408e50:	7b 76                	jnp    0x408ec8
408e52:	00 00                	add    %al,(%eax)
408e54:	04 02                	add    $0x2,%al
408e56:	03 6f 84             	add    -0x7c(%edi),%ebp
408e59:	02 00                	add    (%eax),%al
408e5b:	06                   	push   %es
408e5c:	00 00                	add    %al,(%eax)
408e5e:	2a 00                	sub    (%eax),%al
408e60:	13 30                	adc    (%eax),%esi
408e62:	03 00                	add    (%eax),%eax
408e64:	1f                   	pop    %ds
408e65:	00 00                	add    %al,(%eax)
408e67:	00 0f                	add    %cl,(%edi)
408e69:	00 00                	add    %al,(%eax)
408e6b:	11 00                	adc    %eax,(%eax)
408e6d:	02 7b 7b             	add    0x7b(%ebx),%bh
408e70:	00 00                	add    %al,(%eax)
408e72:	04 14                	add    $0x14,%al
408e74:	fe 03                	incb   (%ebx)
408e76:	0a 06                	or     (%esi),%al
408e78:	2c 10                	sub    $0x10,%al
408e7a:	00 02                	add    %al,(%edx)
408e7c:	7b 7b                	jnp    0x408ef9
408e7e:	00 00                	add    %al,(%eax)
408e80:	04 02                	add    $0x2,%al
408e82:	03 6f 84             	add    -0x7c(%edi),%ebp
408e85:	02 00                	add    (%eax),%al
408e87:	06                   	push   %es
408e88:	00 00                	add    %al,(%eax)
408e8a:	2a 00                	sub    (%eax),%al
408e8c:	13 30                	adc    (%eax),%esi
408e8e:	05 00 17 02 00       	add    $0x21700,%eax
408e93:	00 63 00             	add    %ah,0x0(%ebx)
408e96:	00 11                	add    %dl,(%ecx)
408e98:	00 02                	add    %al,(%edx)
408e9a:	03 28                	add    (%eax),%ebp
408e9c:	48                   	dec    %eax
408e9d:	01 00                	add    %eax,(%eax)
408e9f:	0a 00                	or     (%eax),%al
408ea1:	28 49 01             	sub    %cl,0x1(%ecx)
408ea4:	00 0a                	add    %cl,(%edx)
408ea6:	20 00                	and    %al,(%eax)
408ea8:	00 01                	add    %al,(%ecx)
408eaa:	00 5f 20             	add    %bl,0x20(%edi)
408ead:	00 00                	add    %al,(%eax)
408eaf:	01 00                	add    %eax,(%eax)
408eb1:	fe 01                	incb   (%ecx)
408eb3:	0a 02                	or     (%edx),%al
408eb5:	28 d7                	sub    %dl,%bh
408eb7:	00 00                	add    %al,(%eax)
408eb9:	06                   	push   %es
408eba:	0b 14 0c             	or     (%esp,%ecx,1),%edx
408ebd:	14 0d                	adc    $0xd,%al
408ebf:	03 6f 36             	add    0x36(%edi),%ebp
408ec2:	01 00                	add    %eax,(%eax)
408ec4:	0a 1f                	or     (%edi),%bl
408ec6:	71 fe                	jno    0x408ec6
408ec8:	01 13                	add    %edx,(%ebx)
408eca:	04 11                	add    $0x11,%al
408ecc:	04 2c                	add    $0x2c,%al
408ece:	0e                   	push   %cs
408ecf:	00 02                	add    %al,(%edx)
408ed1:	28 e1                	sub    %ah,%cl
408ed3:	00 00                	add    %al,(%eax)
408ed5:	06                   	push   %es
408ed6:	00 00                	add    %al,(%eax)
408ed8:	38 89 01 00 00 03    	cmp    %cl,0x3000001(%ecx)
408ede:	6f                   	outsl  %ds:(%esi),(%dx)
408edf:	36 01 00             	add    %eax,%ss:(%eax)
408ee2:	0a 1f                	or     (%edi),%bl
408ee4:	2e fe 01             	incb   %cs:(%ecx)
408ee7:	13 05 11 05 2c 0e    	adc    0xe2c0511,%eax
408eed:	00 02                	add    %al,(%edx)
408eef:	28 f6                	sub    %dh,%dh
408ef1:	00 00                	add    %al,(%eax)
408ef3:	06                   	push   %es
408ef4:	00 00                	add    %al,(%eax)
408ef6:	38 6b 01             	cmp    %ch,0x1(%ebx)
408ef9:	00 00                	add    %al,(%eax)
408efb:	03 6f 36             	add    0x36(%edi),%ebp
408efe:	01 00                	add    %eax,(%eax)
408f00:	0a 1f                	or     (%edi),%bl
408f02:	2d fe 01 13 06       	sub    $0x61301fe,%eax
408f07:	11 06                	adc    %eax,(%esi)
408f09:	2c 20                	sub    $0x20,%al
408f0b:	00 02                	add    %al,(%edx)
408f0d:	28 ae 00 00 06 13    	sub    %ch,0x13060000(%esi)
408f13:	07                   	pop    %es
408f14:	11 07                	adc    %eax,(%edi)
408f16:	2c 0d                	sub    $0xd,%al
408f18:	02 7e de             	add    -0x22(%esi),%bh
408f1b:	00 00                	add    %al,(%eax)
408f1d:	0a 17                	or     (%edi),%dl
408f1f:	28 e3                	sub    %ah,%bl
408f21:	00 00                	add    %al,(%eax)
408f23:	06                   	push   %es
408f24:	00 00                	add    %al,(%eax)
408f26:	38 3b                	cmp    %bh,(%ebx)
408f28:	01 00                	add    %eax,(%eax)
408f2a:	00 03                	add    %al,(%ebx)
408f2c:	6f                   	outsl  %ds:(%esi),(%dx)
408f2d:	36 01 00             	add    %eax,%ss:(%eax)
408f30:	0a 1f                	or     (%edi),%bl
408f32:	28 fe                	sub    %bh,%dh
408f34:	01 13                	add    %edx,(%ebx)
408f36:	08 11                	or     %dl,(%ecx)
408f38:	08 2c 42             	or     %ch,(%edx,%eax,2)
408f3b:	00 03                	add    %al,(%ebx)
408f3d:	6f                   	outsl  %ds:(%esi),(%dx)
408f3e:	4a                   	dec    %edx
408f3f:	01 00                	add    %eax,(%eax)
408f41:	0a 13                	or     (%ebx),%dl
408f43:	09 11                	or     %edx,(%ecx)
408f45:	09 2c 07             	or     %ebp,(%edi,%eax,1)
408f48:	02 28                	add    (%eax),%ch
408f4a:	cc                   	int3
408f4b:	00 00                	add    %al,(%eax)
408f4d:	06                   	push   %es
408f4e:	0c 02                	or     $0x2,%al
408f50:	02 28                	add    (%eax),%ch
408f52:	ca 00 00             	lret   $0x0
408f55:	06                   	push   %es
408f56:	6f                   	outsl  %ds:(%esi),(%dx)
408f57:	f5                   	cmc
408f58:	01 00                	add    %eax,(%eax)
408f5a:	06                   	push   %es
408f5b:	13 0a                	adc    (%edx),%ecx
408f5d:	12 0a                	adc    (%edx),%cl
408f5f:	16                   	push   %ss
408f60:	02 28                	add    (%eax),%ch
408f62:	d7                   	xlat   %ds:(%ebx)
408f63:	00 00                	add    %al,(%eax)
408f65:	06                   	push   %es
408f66:	16                   	push   %ss
408f67:	73 12                	jae    0x408f7b
408f69:	01 00                	add    %eax,(%eax)
408f6b:	0a 28                	or     (%eax),%ch
408f6d:	13 01                	adc    (%ecx),%eax
408f6f:	00 0a                	add    %cl,(%edx)
408f71:	28 e8                	sub    %ch,%al
408f73:	00 00                	add    %al,(%eax)
408f75:	06                   	push   %es
408f76:	0d 00 38 e9 00       	or     $0xe93800,%eax
408f7b:	00 00                	add    %al,(%eax)
408f7d:	03 6f 36             	add    0x36(%edi),%ebp
408f80:	01 00                	add    %eax,(%eax)
408f82:	0a 1f                	or     (%edi),%bl
408f84:	26 fe 01             	incb   %es:(%ecx)
408f87:	13 0b                	adc    (%ebx),%ecx
408f89:	11 0b                	adc    %ecx,(%ebx)
408f8b:	2c 43                	sub    $0x43,%al
408f8d:	00 03                	add    %al,(%ebx)
408f8f:	6f                   	outsl  %ds:(%esi),(%dx)
408f90:	4a                   	dec    %edx
408f91:	01 00                	add    %eax,(%eax)
408f93:	0a 13                	or     (%ebx),%dl
408f95:	0c 11                	or     $0x11,%al
408f97:	0c 2c                	or     $0x2c,%al
408f99:	07                   	pop    %es
408f9a:	02 28                	add    (%eax),%ch
408f9c:	cc                   	int3
408f9d:	00 00                	add    %al,(%eax)
408f9f:	06                   	push   %es
408fa0:	0c 02                	or     $0x2,%al
408fa2:	02 28                	add    (%eax),%ch
408fa4:	ca 00 00             	lret   $0x0
408fa7:	06                   	push   %es
408fa8:	6f                   	outsl  %ds:(%esi),(%dx)
408fa9:	f5                   	cmc
408faa:	01 00                	add    %eax,(%eax)
408fac:	06                   	push   %es
408fad:	13 0a                	adc    (%edx),%ecx
408faf:	12 0a                	adc    (%edx),%cl
408fb1:	16                   	push   %ss
408fb2:	02 28                	add    (%eax),%ch
408fb4:	d7                   	xlat   %ds:(%ebx)
408fb5:	00 00                	add    %al,(%eax)
408fb7:	06                   	push   %es
408fb8:	65 16                	gs push %ss
408fba:	73 12                	jae    0x408fce
408fbc:	01 00                	add    %eax,(%eax)
408fbe:	0a 28                	or     (%eax),%ch
408fc0:	13 01                	adc    (%ecx),%eax
408fc2:	00 0a                	add    %cl,(%edx)
408fc4:	28 e8                	sub    %ch,%al
408fc6:	00 00                	add    %al,(%eax)
408fc8:	06                   	push   %es
408fc9:	0d 00 38 96 00       	or     $0x963800,%eax
408fce:	00 00                	add    %al,(%eax)
408fd0:	03 6f 36             	add    0x36(%edi),%ebp
408fd3:	01 00                	add    %eax,(%eax)
408fd5:	0a 1f                	or     (%edi),%bl
408fd7:	27                   	daa
408fd8:	fe 01                	incb   (%ecx)
408fda:	13 0d 11 0d 2c 28    	adc    0x282c0d11,%ecx
408fe0:	00 02                	add    %al,(%edx)
408fe2:	02 28                	add    (%eax),%ch
408fe4:	ca 00 00             	lret   $0x0
408fe7:	06                   	push   %es
408fe8:	6f                   	outsl  %ds:(%esi),(%dx)
408fe9:	f5                   	cmc
408fea:	01 00                	add    %eax,(%eax)
408fec:	06                   	push   %es
408fed:	13 0a                	adc    (%edx),%ecx
408fef:	12 0a                	adc    (%edx),%cl
408ff1:	1f                   	pop    %ds
408ff2:	18 16                	sbb    %dl,(%esi)
408ff4:	16                   	push   %ss
408ff5:	73 12                	jae    0x409009
408ff7:	01 00                	add    %eax,(%eax)
408ff9:	0a 28                	or     (%eax),%ch
408ffb:	13 01                	adc    (%ecx),%eax
408ffd:	00 0a                	add    %cl,(%edx)
408fff:	28 e8                	sub    %ch,%al
409001:	00 00                	add    %al,(%eax)
409003:	06                   	push   %es
409004:	0d 00 2b 5e 03       	or     $0x35e2b00,%eax
409009:	6f                   	outsl  %ds:(%esi),(%dx)
40900a:	36 01 00             	add    %eax,%ss:(%eax)
40900d:	0a 1f                	or     (%edi),%bl
40900f:	25 fe 01 13 0e       	and    $0xe1301fe,%eax
409014:	11 0e                	adc    %ecx,(%esi)
409016:	2c 28                	sub    $0x28,%al
409018:	00 02                	add    %al,(%edx)
40901a:	02 28                	add    (%eax),%ch
40901c:	ca 00 00             	lret   $0x0
40901f:	06                   	push   %es
409020:	6f                   	outsl  %ds:(%esi),(%dx)
409021:	f5                   	cmc
409022:	01 00                	add    %eax,(%eax)
409024:	06                   	push   %es
409025:	13 0a                	adc    (%edx),%ecx
409027:	12 0a                	adc    (%edx),%cl
409029:	1f                   	pop    %ds
40902a:	e8 16 16 73 12       	call   0x12b3a645
40902f:	01 00                	add    %eax,(%eax)
409031:	0a 28                	or     (%eax),%ch
409033:	13 01                	adc    (%ecx),%eax
409035:	00 0a                	add    %cl,(%edx)
409037:	28 e8                	sub    %ch,%al
409039:	00 00                	add    %al,(%eax)
40903b:	06                   	push   %es
40903c:	0d 00 2b 26 03       	or     $0x3262b00,%eax
409041:	6f                   	outsl  %ds:(%esi),(%dx)
409042:	36 01 00             	add    %eax,%ss:(%eax)
409045:	0a 1f                	or     (%edi),%bl
409047:	22 fe                	and    %dh,%bh
409049:	01 13                	add    %edx,(%ebx)
40904b:	0f 11 0f             	movups %xmm1,(%edi)
40904e:	2c 04                	sub    $0x4,%al
409050:	00 00                	add    %al,(%eax)
409052:	2b 12                	sub    (%edx),%edx
409054:	03 6f 36             	add    0x36(%edi),%ebp
409057:	01 00                	add    %eax,(%eax)
409059:	0a 1f                	or     (%edi),%bl
40905b:	21 fe                	and    %edi,%esi
40905d:	01 13                	add    %edx,(%ebx)
40905f:	10 11                	adc    %dl,(%ecx)
409061:	10 2c 02             	adc    %ch,(%edx,%eax,1)
409064:	00 00                	add    %al,(%eax)
409066:	08 14 fe             	or     %dl,(%esi,%edi,8)
409069:	03 13                	add    (%ebx),%edx
40906b:	11 11                	adc    %edx,(%ecx)
40906d:	11 2c 0d 00 02 08 09 	adc    %ebp,0x9080200(,%ecx,1)
409074:	28 ef                	sub    %ch,%bh
409076:	00 00                	add    %al,(%eax)
409078:	06                   	push   %es
409079:	00 00                	add    %al,(%eax)
40907b:	2b 31                	sub    (%ecx),%esi
40907d:	09 14 fe             	or     %edx,(%esi,%edi,8)
409080:	03 13                	add    (%ebx),%edx
409082:	12 11                	adc    (%ecx),%dl
409084:	12 2c 27             	adc    (%edi,%eiz,1),%ch
409087:	00 02                	add    %al,(%edx)
409089:	09 09                	or     %ecx,(%ecx)
40908b:	28 ef                	sub    %ch,%bh
40908d:	00 00                	add    %al,(%eax)
40908f:	06                   	push   %es