407bcf:	0d 2b 17 00 06       	or     $0x600172b,%eax
407bd4:	09 93 03 fe 01 13    	or     %edx,0x1301fe03(%ebx)
407bda:	04 11                	add    $0x11,%al
407bdc:	04 2c                	add    $0x2c,%al
407bde:	05 09 d2 0c 2b       	add    $0x2b0cd209,%eax
407be3:	14 00                	adc    $0x0,%al
407be5:	09 17                	or     %edx,(%edi)
407be7:	58                   	pop    %eax
407be8:	0d 09 1f 40 fe       	or     $0xfe401f09,%eax
407bed:	04 13                	add    $0x13,%al
407bef:	05 11 05 2d de       	add    $0xde2d0511,%eax
407bf4:	16                   	push   %ss
407bf5:	0c 2b                	or     $0x2b,%al
407bf7:	00 08                	add    %cl,(%eax)
407bf9:	2a 22                	sub    (%edx),%ah
407bfb:	02 28                	add    (%eax),%ch
407bfd:	63 00                	arpl   %eax,(%eax)
407bff:	00 0a                	add    %cl,(%edx)
407c01:	00 2a                	add    %ch,(%edx)
407c03:	2e 72 0e             	jb,pn  0x407c14
407c06:	11 00                	adc    %eax,(%eax)
407c08:	70 80                	jo     0x407b8a
407c0a:	6e                   	outsb  %ds:(%esi),(%dx)
407c0b:	00 00                	add    %al,(%eax)
407c0d:	04 2a                	add    $0x2a,%al
407c0f:	42                   	inc    %edx
407c10:	02 28                	add    (%eax),%ch
407c12:	63 00                	arpl   %eax,(%eax)
407c14:	00 0a                	add    %cl,(%edx)
407c16:	00 00                	add    %al,(%eax)
407c18:	02 28                	add    (%eax),%ch
407c1a:	39 00                	cmp    %eax,(%eax)
407c1c:	00 06                	add    %al,(%esi)
407c1e:	26 2a 13             	sub    %es:(%ebx),%dl
407c21:	30 02                	xor    %al,(%edx)
407c23:	00 2a                	add    %ch,(%edx)
407c25:	00 00                	add    %al,(%eax)
407c27:	00 12                	add    %dl,(%edx)
407c29:	00 00                	add    %al,(%eax)
407c2b:	11 00                	adc    %eax,(%eax)
407c2d:	28 3b                	sub    %bh,(%ebx)
407c2f:	00 00                	add    %al,(%eax)
407c31:	06                   	push   %es
407c32:	0a 06                	or     (%esi),%al
407c34:	28 64 00 00          	sub    %ah,0x0(%eax,%eax,1)
407c38:	0a 6f 65             	or     0x65(%edi),%ch
407c3b:	00 00                	add    %al,(%eax)
407c3d:	0a 17                	or     (%edi),%dl
407c3f:	9a 0b 02 07 28 3a 00 	lcall  $0x3a,$0x2807020b
407c46:	00 06                	add    %al,(%esi)
407c48:	00 16                	add    %dl,(%esi)
407c4a:	28 66 00             	sub    %ah,0x0(%esi)
407c4d:	00 0a                	add    %cl,(%edx)
407c4f:	00 16                	add    %dl,(%esi)
407c51:	0c 2b                	or     $0x2b,%al
407c53:	00 08                	add    %cl,(%eax)
407c55:	2a 00                	sub    (%eax),%al
407c57:	00 13                	add    %dl,(%ebx)
407c59:	30 09                	xor    %cl,(%ecx)
407c5b:	00 34 00             	add    %dh,(%eax,%eax,1)
407c5e:	00 00                	add    %al,(%eax)
407c60:	13 00                	adc    (%eax),%eax
407c62:	00 11                	add    %dl,(%ecx)
407c64:	00 03                	add    %al,(%ebx)
407c66:	6f                   	outsl  %ds:(%esi),(%dx)
407c67:	67 00 00             	add    %al,(%bx,%si)
407c6a:	0a 17                	or     (%edi),%dl
407c6c:	9a 0a 03 72 2a 11 00 	lcall  $0x11,$0x2a72030a
407c73:	70 20                	jo     0x407c95
407c75:	00 01                	add    %al,(%ecx)
407c77:	00 00                	add    %al,(%eax)
407c79:	14 14                	adc    $0x14,%al
407c7b:	18 8d 17 00 00 01    	sbb    %cl,0x1000017(%ebp)
407c81:	25 16 7e 6e 00       	and    $0x6e7e16,%eax
407c86:	00 04 a2             	add    %al,(%edx,%eiz,4)
407c89:	25 17 72 44 11       	and    $0x11447217,%eax
407c8e:	00 70 a2             	add    %dh,-0x5e(%eax)
407c91:	6f                   	outsl  %ds:(%esi),(%dx)
407c92:	68 00 00 0a 0b       	push   $0xb0a0000
407c97:	2a 13                	sub    (%ebx),%dl
407c99:	30 01                	xor    %al,(%ecx)
407c9b:	00 25 00 00 00 14    	add    %ah,0x14000000
407ca1:	00 00                	add    %al,(%eax)
407ca3:	11 00                	adc    %eax,(%eax)
407ca5:	72 6c                	jb     0x407d13
407ca7:	11 00                	adc    %eax,(%eax)
407ca9:	70 0a                	jo     0x407cb5
407cab:	06                   	push   %es
407cac:	28 3c 00             	sub    %bh,(%eax,%eax,1)
407caf:	00 06                	add    %al,(%esi)
407cb1:	28 3d 00 00 06 73    	sub    %bh,0x73060000
407cb7:	33 00                	xor    (%eax),%eax
407cb9:	00 06                	add    %al,(%esi)
407cbb:	0b 07                	or     (%edi),%eax
407cbd:	6f                   	outsl  %ds:(%esi),(%dx)
407cbe:	34 00                	xor    $0x0,%al
407cc0:	00 06                	add    %al,(%esi)
407cc2:	0c 08                	or     $0x8,%al
407cc4:	0d 2b 00 09 2a       	or     $0x2a09002b,%eax
407cc9:	00 00                	add    %al,(%eax)
407ccb:	00 13                	add    %dl,(%ebx)
407ccd:	30 03                	xor    %al,(%ebx)
407ccf:	00 16                	add    %dl,(%esi)
407cd1:	00 00                	add    %al,(%eax)
407cd3:	00 15 00 00 11 00    	add    %dl,0x110000
407cd9:	02 72 21             	add    0x21(%edx),%dh
407cdc:	7c 00                	jl     0x407cde
407cde:	70 72                	jo     0x407d52
407ce0:	25 7c 00 70 6f       	and    $0x6f70007c,%eax
407ce5:	69 00 00 0a 0a 2b    	imul   $0x2b0a0a00,(%eax),%eax
407ceb:	00 06                	add    %al,(%esi)
407ced:	2a 00                	sub    (%eax),%al
407cef:	00 13                	add    %dl,(%ebx)
407cf1:	30 04 00             	xor    %al,(%eax,%eax,1)
407cf4:	34 00                	xor    $0x0,%al
407cf6:	00 00                	add    %al,(%eax)
407cf8:	16                   	push   %ss
407cf9:	00 00                	add    %al,(%eax)
407cfb:	11 00                	adc    %eax,(%eax)
407cfd:	02 6f 6a             	add    0x6a(%edi),%ch
407d00:	00 00                	add    %al,(%eax)
407d02:	0a 8d 5f 00 00 01    	or     0x100005f(%ebp),%cl
407d08:	0a 16                	or     (%esi),%dl
407d0a:	0b 2b                	or     (%ebx),%ebp
407d0c:	10 00                	adc    %al,(%eax)
407d0e:	06                   	push   %es
407d0f:	07                   	pop    %es
407d10:	02 07                	add    (%edi),%al
407d12:	6f                   	outsl  %ds:(%esi),(%dx)
407d13:	6b 00 00             	imul   $0x0,(%eax),%eax
407d16:	0a 9d 00 07 17 58    	or     0x58170700(%ebp),%bl
407d1c:	0b 07                	or     (%edi),%eax
407d1e:	02 6f 6a             	add    0x6a(%edi),%ch
407d21:	00 00                	add    %al,(%eax)
407d23:	0a fe                	or     %dh,%bh
407d25:	04 0c                	add    $0xc,%al
407d27:	08 2d e3 06 0d 2b    	or     %ch,0x2b0d06e3
407d2d:	00 09                	add    %cl,(%ecx)
407d2f:	2a 52 02             	sub    0x2(%edx),%dl
407d32:	28 63 00             	sub    %ah,0x0(%ebx)
407d35:	00 0a                	add    %cl,(%edx)
407d37:	00 00                	add    %al,(%eax)
407d39:	02 72 29             	add    0x29(%edx),%dh
407d3c:	7c 00                	jl     0x407d3e
407d3e:	70 7d                	jo     0x407dbd
407d40:	6f                   	outsl  %ds:(%esi),(%dx)
407d41:	00 00                	add    %al,(%eax)
407d43:	04 2a                	add    $0x2a,%al
407d45:	42                   	inc    %edx
407d46:	02 28                	add    (%eax),%ch
407d48:	63 00                	arpl   %eax,(%eax)
407d4a:	00 0a                	add    %cl,(%edx)
407d4c:	00 00                	add    %al,(%eax)
407d4e:	02 03                	add    (%ebx),%al
407d50:	7d 6f                	jge    0x407dc1
407d52:	00 00                	add    %al,(%eax)
407d54:	04 2a                	add    $0x2a,%al
407d56:	00 00                	add    %al,(%eax)
407d58:	13 30                	adc    (%eax),%esi
407d5a:	04 00                	add    $0x0,%al
407d5c:	a9 00 00 00 17       	test   $0x17000000,%eax
407d61:	00 00                	add    %al,(%eax)
407d63:	11 00                	adc    %eax,(%eax)
407d65:	28 6c 00 00          	sub    %ch,0x0(%eax,%eax,1)
407d69:	0a 03                	or     (%ebx),%al
407d6b:	6f                   	outsl  %ds:(%esi),(%dx)
407d6c:	6d                   	insl   (%dx),%es:(%edi)
407d6d:	00 00                	add    %al,(%eax)
407d6f:	0a 0b                	or     (%ebx),%cl
407d71:	28 6c 00 00          	sub    %ch,0x0(%eax,%eax,1)
407d75:	0a 02                	or     (%edx),%al
407d77:	7b 6f                	jnp    0x407de8
407d79:	00 00                	add    %al,(%eax)
407d7b:	04 6f                	add    $0x6f,%al
407d7d:	6d                   	insl   (%dx),%es:(%edi)
407d7e:	00 00                	add    %al,(%eax)
407d80:	0a 0a                	or     (%edx),%cl
407d82:	73 6e                	jae    0x407df2
407d84:	00 00                	add    %al,(%eax)
407d86:	0a 0c 00             	or     (%eax,%eax,1),%cl
407d89:	08 6f 6f             	or     %ch,0x6f(%edi)
407d8c:	00 00                	add    %al,(%eax)
407d8e:	0a 13                	or     (%ebx),%dl
407d90:	05 16 13 06 2b       	add    $0x2b061316,%eax
407d95:	29 11                	sub    %edx,(%ecx)
407d97:	05 11 06 9a 13       	add    $0x139a0611,%eax
407d9c:	07                   	pop    %es
407d9d:	00 11                	add    %dl,(%ecx)
407d9f:	07                   	pop    %es
407da0:	6f                   	outsl  %ds:(%esi),(%dx)
407da1:	70 00                	jo     0x407da3
407da3:	00 0a                	add    %cl,(%edx)
407da5:	28 71 00             	sub    %dh,0x0(%ecx)
407da8:	00 0a                	add    %cl,(%edx)
407daa:	00 11                	add    %dl,(%ecx)
407dac:	07                   	pop    %es
407dad:	6f                   	outsl  %ds:(%esi),(%dx)
407dae:	72 00                	jb     0x407db0
407db0:	00 0a                	add    %cl,(%edx)
407db2:	28 71 00             	sub    %dh,0x0(%ecx)
407db5:	00 0a                	add    %cl,(%edx)
407db7:	00 00                	add    %al,(%eax)
407db9:	11 06                	adc    %eax,(%esi)
407dbb:	17                   	pop    %ss
407dbc:	58                   	pop    %eax
407dbd:	13 06                	adc    (%esi),%eax
407dbf:	11 06                	adc    %eax,(%esi)
407dc1:	11 05 8e 69 32 cf    	adc    %eax,0xcf32698e
407dc7:	08 06                	or     %al,(%esi)
407dc9:	6f                   	outsl  %ds:(%esi),(%dx)
407dca:	73 00                	jae    0x407dcc
407dcc:	00 0a                	add    %cl,(%edx)
407dce:	00 08                	add    %cl,(%eax)
407dd0:	18 6f 74             	sbb    %ch,0x74(%edi)
407dd3:	00 00                	add    %al,(%eax)
407dd5:	0a 00                	or     (%eax),%al
407dd7:	08 18                	or     %bl,(%eax)
407dd9:	6f                   	outsl  %ds:(%esi),(%dx)
407dda:	75 00                	jne    0x407ddc
407ddc:	00 0a                	add    %cl,(%edx)
407dde:	00 08                	add    %cl,(%eax)
407de0:	6f                   	outsl  %ds:(%esi),(%dx)
407de1:	76 00                	jbe    0x407de3
407de3:	00 0a                	add    %cl,(%edx)
407de5:	0d 09 07 16 07       	or     $0x7160709,%eax
407dea:	8e 69 6f             	mov    0x6f(%ecx),%gs
407ded:	77 00                	ja     0x407def
407def:	00 0a                	add    %cl,(%edx)
407df1:	13 04 08             	adc    (%eax,%ecx,1),%eax
407df4:	6f                   	outsl  %ds:(%esi),(%dx)
407df5:	78 00                	js     0x407df7
407df7:	00 0a                	add    %cl,(%edx)
407df9:	00 11                	add    %dl,(%ecx)
407dfb:	04 16                	add    $0x16,%al
407dfd:	11 04 8e             	adc    %eax,(%esi,%ecx,4)
407e00:	69 28 79 00 00 0a    	imul   $0xa000079,(%eax),%ebp
407e06:	13 08                	adc    (%eax),%ecx
407e08:	2b 00                	sub    (%eax),%eax
407e0a:	11 08                	adc    %ecx,(%eax)
407e0c:	2a 00                	sub    (%eax),%al
407e0e:	00 00                	add    %al,(%eax)
407e10:	13 30                	adc    (%eax),%esi
407e12:	04 00                	add    $0x0,%al
407e14:	65 00 00             	add    %al,%gs:(%eax)
407e17:	00 18                	add    %bl,(%eax)
407e19:	00 00                	add    %al,(%eax)
407e1b:	11 00                	adc    %eax,(%eax)
407e1d:	03 28                	add    (%eax),%ebp
407e1f:	7a 00                	jp     0x407e21
407e21:	00 0a                	add    %cl,(%edx)
407e23:	0b 28                	or     (%eax),%ebp
407e25:	6c                   	insb   (%dx),%es:(%edi)
407e26:	00 00                	add    %al,(%eax)
407e28:	0a 02                	or     (%edx),%al
407e2a:	7b 6f                	jnp    0x407e9b
407e2c:	00 00                	add    %al,(%eax)
407e2e:	04 6f                	add    $0x6f,%al
407e30:	6d                   	insl   (%dx),%es:(%edi)
407e31:	00 00                	add    %al,(%eax)
407e33:	0a 0a                	or     (%edx),%cl
407e35:	73 6e                	jae    0x407ea5
407e37:	00 00                	add    %al,(%eax)
407e39:	0a 0c 08             	or     (%eax,%ecx,1),%cl
407e3c:	06                   	push   %es
407e3d:	6f                   	outsl  %ds:(%esi),(%dx)
407e3e:	73 00                	jae    0x407e40
407e40:	00 0a                	add    %cl,(%edx)
407e42:	00 08                	add    %cl,(%eax)
407e44:	18 6f 74             	sbb    %ch,0x74(%edi)
407e47:	00 00                	add    %al,(%eax)
407e49:	0a 00                	or     (%eax),%al
407e4b:	08 18                	or     %bl,(%eax)
407e4d:	6f                   	outsl  %ds:(%esi),(%dx)
407e4e:	75 00                	jne    0x407e50
407e50:	00 0a                	add    %cl,(%edx)
407e52:	00 08                	add    %cl,(%eax)
407e54:	6f                   	outsl  %ds:(%esi),(%dx)
407e55:	7b 00                	jnp    0x407e57
407e57:	00 0a                	add    %cl,(%edx)
407e59:	0d 09 07 16 07       	or     $0x7160709,%eax
407e5e:	8e 69 6f             	mov    0x6f(%ecx),%gs
407e61:	77 00                	ja     0x407e63
407e63:	00 0a                	add    %cl,(%edx)
407e65:	13 04 08             	adc    (%eax,%ecx,1),%eax
407e68:	6f                   	outsl  %ds:(%esi),(%dx)
407e69:	78 00                	js     0x407e6b
407e6b:	00 0a                	add    %cl,(%edx)
407e6d:	00 28                	add    %ch,(%eax)
407e6f:	6c                   	insb   (%dx),%es:(%edi)
407e70:	00 00                	add    %al,(%eax)
407e72:	0a 11                	or     (%ecx),%dl
407e74:	04 6f                	add    $0x6f,%al
407e76:	7c 00                	jl     0x407e78
407e78:	00 0a                	add    %cl,(%edx)
407e7a:	13 05 2b 00 11 05    	adc    0x511002b,%eax
407e80:	2a 1e                	sub    (%esi),%bl
407e82:	02 7b 70             	add    0x70(%ebx),%bh
407e85:	00 00                	add    %al,(%eax)
407e87:	04 2a                	add    $0x2a,%al
407e89:	22 02                	and    (%edx),%al
407e8b:	03 7d 70             	add    0x70(%ebp),%edi
407e8e:	00 00                	add    %al,(%eax)
407e90:	04 2a                	add    $0x2a,%al
407e92:	1e                   	push   %ds
407e93:	02 7b 71             	add    0x71(%ebx),%bh
407e96:	00 00                	add    %al,(%eax)
407e98:	04 2a                	add    $0x2a,%al
407e9a:	22 02                	and    (%edx),%al
407e9c:	03 7d 71             	add    0x71(%ebp),%edi
407e9f:	00 00                	add    %al,(%eax)
407ea1:	04 2a                	add    $0x2a,%al
407ea3:	1e                   	push   %ds
407ea4:	02 7b 72             	add    0x72(%ebx),%bh
407ea7:	00 00                	add    %al,(%eax)
407ea9:	04 2a                	add    $0x2a,%al
407eab:	22 02                	and    (%edx),%al
407ead:	03 7d 72             	add    0x72(%ebp),%edi
407eb0:	00 00                	add    %al,(%eax)
407eb2:	04 2a                	add    $0x2a,%al
407eb4:	1e                   	push   %ds
407eb5:	02 7b 73             	add    0x73(%ebx),%bh
407eb8:	00 00                	add    %al,(%eax)
407eba:	04 2a                	add    $0x2a,%al
407ebc:	22 02                	and    (%edx),%al
407ebe:	03 7d 73             	add    0x73(%ebp),%edi
407ec1:	00 00                	add    %al,(%eax)
407ec3:	04 2a                	add    $0x2a,%al
407ec5:	1e                   	push   %ds
407ec6:	02 7b 74             	add    0x74(%ebx),%bh
407ec9:	00 00                	add    %al,(%eax)
407ecb:	04 2a                	add    $0x2a,%al
407ecd:	22 02                	and    (%edx),%al
407ecf:	03 7d 74             	add    0x74(%ebp),%edi
407ed2:	00 00                	add    %al,(%eax)
407ed4:	04 2a                	add    $0x2a,%al
407ed6:	1e                   	push   %ds
407ed7:	02 7b 75             	add    0x75(%ebx),%bh
407eda:	00 00                	add    %al,(%eax)
407edc:	04 2a                	add    $0x2a,%al
407ede:	22 02                	and    (%edx),%al
407ee0:	03 7d 75             	add    0x75(%ebp),%edi
407ee3:	00 00                	add    %al,(%eax)
407ee5:	04 2a                	add    $0x2a,%al
407ee7:	1e                   	push   %ds
407ee8:	02 7b 76             	add    0x76(%ebx),%bh
407eeb:	00 00                	add    %al,(%eax)
407eed:	04 2a                	add    $0x2a,%al
407eef:	22 02                	and    (%edx),%al
407ef1:	03 7d 76             	add    0x76(%ebp),%edi
407ef4:	00 00                	add    %al,(%eax)