405d49:	06                   	push   %es
405d4a:	9a 0b 03 07 6f 94 01 	lcall  $0x194,$0x6f07030b
405d51:	00 06                	add    %al,(%esi)
405d53:	00 02                	add    %al,(%edx)
405d55:	03 07                	add    (%edi),%eax
405d57:	73 8e                	jae    0x405ce7
405d59:	01 00                	add    %eax,(%eax)
405d5b:	06                   	push   %es
405d5c:	6f                   	outsl  %ds:(%esi),(%dx)
405d5d:	72 00                	jb     0x405d5f
405d5f:	00 06                	add    %al,(%esi)
405d61:	00 00                	add    %al,(%eax)
405d63:	06                   	push   %es
405d64:	17                   	pop    %ss
405d65:	58                   	pop    %eax
405d66:	0a 06                	or     (%esi),%al
405d68:	03 6f 90             	add    -0x70(%edi),%ebp
405d6b:	01 00                	add    %eax,(%eax)
405d6d:	06                   	push   %es
405d6e:	6f                   	outsl  %ds:(%esi),(%dx)
405d6f:	b4 00                	mov    $0x0,%ah
405d71:	00 06                	add    %al,(%esi)
405d73:	8e 69 fe             	mov    -0x2(%ecx),%gs
405d76:	04 0c                	add    $0xc,%al
405d78:	08 2d c2 2a 13 30    	or     %ch,0x30132ac2
405d7e:	04 00                	add    $0x0,%al
405d80:	30 01                	xor    %al,(%ecx)
405d82:	00 00                	add    %al,(%eax)
405d84:	33 00                	xor    (%eax),%eax
405d86:	00 11                	add    %dl,(%ecx)
405d88:	00 03                	add    %al,(%ebx)
405d8a:	6f                   	outsl  %ds:(%esi),(%dx)
405d8b:	8f 01                	pop    (%ecx)
405d8d:	00 06                	add    %al,(%esi)
405d8f:	0a 03                	or     (%ebx),%al
405d91:	06                   	push   %es
405d92:	6f                   	outsl  %ds:(%esi),(%dx)
405d93:	22 01                	and    (%ecx),%al
405d95:	00 06                	add    %al,(%esi)
405d97:	06                   	push   %es
405d98:	6f                   	outsl  %ds:(%esi),(%dx)
405d99:	b8 01 00 06 0d       	mov    $0xd060001,%eax
405d9e:	12 03                	adc    (%ebx),%al
405da0:	28 55 00             	sub    %dl,0x0(%ebp)
405da3:	00 0a                	add    %cl,(%edx)
405da5:	13 04 12             	adc    (%edx,%edx,1),%eax
405da8:	04 28                	add    $0x28,%al
405daa:	e1 00                	loope  0x405dac
405dac:	00 0a                	add    %cl,(%edx)
405dae:	1a 73 9d             	sbb    -0x63(%ebx),%dh
405db1:	01 00                	add    %eax,(%eax)
405db3:	06                   	push   %es
405db4:	0b 07                	or     (%edi),%eax
405db6:	02 28                	add    (%eax),%ch
405db8:	42                   	inc    %edx
405db9:	00 00                	add    %al,(%eax)
405dbb:	06                   	push   %es
405dbc:	6f                   	outsl  %ds:(%esi),(%dx)
405dbd:	98                   	cwtl
405dbe:	00 00                	add    %al,(%eax)
405dc0:	0a 17                	or     (%edi),%dl
405dc2:	73 e4                	jae    0x405da8
405dc4:	00 00                	add    %al,(%eax)
405dc6:	0a 6f a6             	or     -0x5a(%edi),%ch
405dc9:	01 00                	add    %eax,(%eax)
405dcb:	06                   	push   %es
405dcc:	00 03                	add    %al,(%ebx)
405dce:	06                   	push   %es
405dcf:	6f                   	outsl  %ds:(%esi),(%dx)
405dd0:	22 01                	and    (%ecx),%al
405dd2:	00 06                	add    %al,(%esi)
405dd4:	06                   	push   %es
405dd5:	6f                   	outsl  %ds:(%esi),(%dx)
405dd6:	b8 01 00 06 0d       	mov    $0xd060001,%eax
405ddb:	12 03                	adc    (%ebx),%al
405ddd:	72 de                	jb     0x405dbd
405ddf:	2e 01 70 28          	add    %esi,%cs:0x28(%eax)
405de3:	e3 00                	jecxz  0x405de5
405de5:	00 0a                	add    %cl,(%edx)
405de7:	1b 73 9d             	sbb    -0x63(%ebx),%esi
405dea:	01 00                	add    %eax,(%eax)
405dec:	06                   	push   %es
405ded:	0c 02                	or     $0x2,%al
405def:	03 6f 75             	add    0x75(%edi),%ebp
405df2:	00 00                	add    %al,(%eax)
405df4:	06                   	push   %es
405df5:	00 02                	add    %al,(%edx)
405df7:	28 42 00             	sub    %al,0x0(%edx)
405dfa:	00 06                	add    %al,(%esi)
405dfc:	6f                   	outsl  %ds:(%esi),(%dx)
405dfd:	b5 00                	mov    $0x0,%ch
405dff:	00 06                	add    %al,(%esi)
405e01:	2d 1e 06 6f 23       	sub    $0x236f061e,%eax
405e06:	01 00                	add    %eax,(%eax)
405e08:	06                   	push   %es
405e09:	2c 13                	sub    $0x13,%al
405e0b:	06                   	push   %es
405e0c:	6f                   	outsl  %ds:(%esi),(%dx)
405e0d:	b8 01 00 06 0d       	mov    $0xd060001,%eax
405e12:	12 03                	adc    (%ebx),%al
405e14:	28 55 00             	sub    %dl,0x0(%ebp)
405e17:	00 0a                	add    %cl,(%edx)
405e19:	17                   	pop    %ss
405e1a:	fe 01                	incb   (%ecx)
405e1c:	2b 01                	sub    (%ecx),%eax
405e1e:	17                   	pop    %ss
405e1f:	2b 01                	sub    (%ecx),%eax
405e21:	16                   	push   %ss
405e22:	13 05 11 05 2c 1c    	adc    0x1c2c0511,%eax
405e28:	00 07                	add    %al,(%edi)
405e2a:	06                   	push   %es
405e2b:	6f                   	outsl  %ds:(%esi),(%dx)
405e2c:	b8 01 00 06 0d       	mov    $0xd060001,%eax
405e31:	12 03                	adc    (%ebx),%al
405e33:	72 e8                	jb     0x405e1d
405e35:	2e 01 70 28          	add    %esi,%cs:0x28(%eax)
405e39:	e3 00                	jecxz  0x405e3b
405e3b:	00 0a                	add    %cl,(%edx)
405e3d:	6f                   	outsl  %ds:(%esi),(%dx)
405e3e:	aa                   	stos   %al,%es:(%edi)
405e3f:	01 00                	add    %eax,(%eax)
405e41:	06                   	push   %es
405e42:	00 00                	add    %al,(%eax)
405e44:	02 07                	add    (%edi),%al
405e46:	6f                   	outsl  %ds:(%esi),(%dx)
405e47:	76 00                	jbe    0x405e49
405e49:	00 06                	add    %al,(%esi)
405e4b:	00 08                	add    %cl,(%eax)
405e4d:	6f                   	outsl  %ds:(%esi),(%dx)
405e4e:	ab                   	stos   %eax,%es:(%edi)
405e4f:	01 00                	add    %eax,(%eax)
405e51:	06                   	push   %es
405e52:	13 07                	adc    (%edi),%eax
405e54:	12 07                	adc    (%edi),%al
405e56:	28 af 00 00 0a 06    	sub    %ch,0x60a0000(%edi)
405e5c:	6f                   	outsl  %ds:(%esi),(%dx)
405e5d:	22 01                	and    (%ecx),%al
405e5f:	00 06                	add    %al,(%esi)
405e61:	13 08                	adc    (%eax),%ecx
405e63:	12 08                	adc    (%eax),%cl
405e65:	28 80 00 00 0a 07    	sub    %al,0x70a0000(%eax)
405e6b:	6f                   	outsl  %ds:(%esi),(%dx)
405e6c:	ab                   	stos   %eax,%es:(%edi)
405e6d:	01 00                	add    %eax,(%eax)
405e6f:	06                   	push   %es
405e70:	13 07                	adc    (%edi),%eax
405e72:	12 07                	adc    (%edi),%al
405e74:	28 af 00 00 0a 18    	sub    %ch,0x180a0000(%edi)
405e7a:	5a                   	pop    %edx
405e7b:	59                   	pop    %ecx
405e7c:	2f                   	das
405e7d:	10 03                	adc    %al,(%ebx)
405e7f:	6f                   	outsl  %ds:(%esi),(%dx)
405e80:	90                   	nop
405e81:	01 00                	add    %eax,(%eax)
405e83:	06                   	push   %es
405e84:	6f                   	outsl  %ds:(%esi),(%dx)
405e85:	b5 00                	mov    $0x0,%ch
405e87:	00 06                	add    %al,(%esi)
405e89:	17                   	pop    %ss
405e8a:	fe 01                	incb   (%ecx)
405e8c:	2b 01                	sub    (%ecx),%eax
405e8e:	16                   	push   %ss
405e8f:	13 06                	adc    (%esi),%eax
405e91:	11 06                	adc    %eax,(%esi)
405e93:	2c 0a                	sub    $0xa,%al
405e95:	00 02                	add    %al,(%edx)
405e97:	08 6f 76             	or     %ch,0x76(%edi)
405e9a:	00 00                	add    %al,(%eax)
405e9c:	06                   	push   %es
405e9d:	00 00                	add    %al,(%eax)
405e9f:	02 03                	add    (%ebx),%al
405ea1:	6f                   	outsl  %ds:(%esi),(%dx)
405ea2:	77 00                	ja     0x405ea4
405ea4:	00 06                	add    %al,(%esi)
405ea6:	00 02                	add    %al,(%edx)
405ea8:	03 6f 74             	add    0x74(%edi),%ebp
405eab:	00 00                	add    %al,(%eax)
405ead:	06                   	push   %es
405eae:	00 02                	add    %al,(%edx)
405eb0:	03 6f 73             	add    0x73(%edi),%ebp
405eb3:	00 00                	add    %al,(%eax)
405eb5:	06                   	push   %es
405eb6:	00 2a                	add    %ch,(%edx)
405eb8:	13 30                	adc    (%eax),%esi
405eba:	03 00                	add    (%eax),%eax
405ebc:	46                   	inc    %esi
405ebd:	00 00                	add    %al,(%eax)
405ebf:	00 34 00             	add    %dh,(%eax,%eax,1)
405ec2:	00 11                	add    %dl,(%ecx)
405ec4:	00 16                	add    %dl,(%esi)
405ec6:	0a 2b                	or     (%ebx),%ch
405ec8:	2c 00                	sub    $0x0,%al
405eca:	03 6f 8f             	add    -0x71(%edi),%ebp
405ecd:	01 00                	add    %eax,(%eax)
405ecf:	06                   	push   %es
405ed0:	6f                   	outsl  %ds:(%esi),(%dx)
405ed1:	25 01 00 06 06       	and    $0x6060001,%eax
405ed6:	9a 0b 07 6f e3 01 00 	lcall  $0x1,$0xe36f070b
405edd:	06                   	push   %es
405ede:	0c 08                	or     $0x8,%al
405ee0:	2c 0e                	sub    $0xe,%al
405ee2:	02 03                	add    (%ebx),%al
405ee4:	07                   	pop    %es
405ee5:	73 b6                	jae    0x405e9d
405ee7:	01 00                	add    %eax,(%eax)
405ee9:	06                   	push   %es
405eea:	6f                   	outsl  %ds:(%esi),(%dx)
405eeb:	78 00                	js     0x405eed
405eed:	00 06                	add    %al,(%esi)
405eef:	00 00                	add    %al,(%eax)
405ef1:	06                   	push   %es
405ef2:	17                   	pop    %ss
405ef3:	58                   	pop    %eax
405ef4:	0a 06                	or     (%esi),%al
405ef6:	03 6f 8f             	add    -0x71(%edi),%ebp
405ef9:	01 00                	add    %eax,(%eax)
405efb:	06                   	push   %es
405efc:	6f                   	outsl  %ds:(%esi),(%dx)
405efd:	25 01 00 06 8e       	and    $0x8e060001,%eax
405f02:	69 fe 04 0d 09 2d    	imul   $0x2d090d04,%esi,%edi
405f08:	c0 2a 00             	shrb   $0x0,(%edx)
405f0b:	00 13                	add    %dl,(%ebx)
405f0d:	30 05 00 7a 00 00    	xor    %al,0x7a00
405f13:	00 35 00 00 11 00    	add    %dh,0x110000
405f19:	28 e5                	sub    %ah,%ch
405f1b:	00 00                	add    %al,(%eax)
405f1d:	0a 0b                	or     (%ebx),%cl
405f1f:	12 01                	adc    (%ecx),%al
405f21:	28 e5                	sub    %ah,%ch
405f23:	00 00                	add    %al,(%eax)
405f25:	0a 0c 12             	or     (%edx,%edx,1),%cl
405f28:	02 28                	add    (%eax),%ch
405f2a:	b0 00                	mov    $0x0,%al
405f2c:	00 0a                	add    %cl,(%edx)
405f2e:	1d 5d 65 17 58       	sbb    $0x5817655d,%eax
405f33:	02 28                	add    (%eax),%ch
405f35:	42                   	inc    %edx
405f36:	00 00                	add    %al,(%eax)
405f38:	06                   	push   %es
405f39:	6f                   	outsl  %ds:(%esi),(%dx)
405f3a:	ba 00 00 06 58       	mov    $0x58060000,%edx
405f3f:	6c                   	insb   (%dx),%es:(%edi)
405f40:	28 e6                	sub    %ah,%dh
405f42:	00 00                	add    %al,(%eax)
405f44:	0a 0a                	or     (%edx),%cl
405f46:	16                   	push   %ss
405f47:	0d 2b 36 00 02       	or     $0x200362b,%eax
405f4c:	03 02                	add    (%edx),%eax
405f4e:	28 43 00             	sub    %al,0x0(%ebx)
405f51:	00 06                	add    %al,(%esi)
405f53:	09 a3 27 00 00 01    	or     %esp,0x1000027(%ebx)
405f59:	12 00                	adc    (%eax),%al
405f5b:	09 6c 28 e6          	or     %ebp,-0x1a(%eax,%ebp,1)
405f5f:	00 00                	add    %al,(%eax)
405f61:	0a 0b                	or     (%ebx),%cl
405f63:	12 01                	adc    (%ecx),%al
405f65:	72 de                	jb     0x405f45
405f67:	2e 01 70 28          	add    %esi,%cs:0x28(%eax)
405f6b:	e3 00                	jecxz  0x405f6d
405f6d:	00 0a                	add    %cl,(%edx)
405f6f:	1b 73 9d             	sbb    -0x63(%ebx),%esi
405f72:	01 00                	add    %eax,(%eax)
405f74:	06                   	push   %es
405f75:	6f                   	outsl  %ds:(%esi),(%dx)
405f76:	7a 00                	jp     0x405f78
405f78:	00 06                	add    %al,(%esi)
405f7a:	00 00                	add    %al,(%eax)
405f7c:	09 17                	or     %edx,(%edi)
405f7e:	58                   	pop    %eax
405f7f:	0d 09 02 28 43       	or     $0x43280209,%eax
405f84:	00 00                	add    %al,(%eax)
405f86:	06                   	push   %es
405f87:	8e 69 fe             	mov    -0x2(%ecx),%gs
405f8a:	04 13                	add    $0x13,%al
405f8c:	04 11                	add    $0x11,%al
405f8e:	04 2d                	add    $0x2d,%al
405f90:	b9 2a 00 00 1b       	mov    $0x1b00002a,%ecx
405f95:	30 06                	xor    %al,(%esi)
405f97:	00 de                	add    %bl,%dh
405f99:	02 00                	add    (%eax),%al
405f9b:	00 36                	add    %dh,(%esi)
405f9d:	00 00                	add    %al,(%eax)
405f9f:	11 00                	adc    %eax,(%eax)
405fa1:	03 6f 90             	add    -0x70(%edi),%ebp
405fa4:	01 00                	add    %eax,(%eax)
405fa6:	06                   	push   %es
405fa7:	6f                   	outsl  %ds:(%esi),(%dx)
405fa8:	b6 00                	mov    $0x0,%dh
405faa:	00 06                	add    %al,(%esi)
405fac:	0a 12                	or     (%edx),%dl
405fae:	00 15 15 28 e7 00    	add    %dl,0xe72815
405fb4:	00 0a                	add    %cl,(%edx)
405fb6:	00 03                	add    %al,(%ebx)
405fb8:	6f                   	outsl  %ds:(%esi),(%dx)
405fb9:	92                   	xchg   %eax,%edx
405fba:	01 00                	add    %eax,(%eax)
405fbc:	06                   	push   %es
405fbd:	6f                   	outsl  %ds:(%esi),(%dx)
405fbe:	e8 00 00 0a 0b       	call   0xb4a5fc3
405fc3:	03 6f 90             	add    -0x70(%edi),%ebp
405fc6:	01 00                	add    %eax,(%eax)
405fc8:	06                   	push   %es
405fc9:	6f                   	outsl  %ds:(%esi),(%dx)
405fca:	b5 00                	mov    $0x0,%ch
405fcc:	00 06                	add    %al,(%esi)
405fce:	17                   	pop    %ss
405fcf:	fe 01                	incb   (%ecx)
405fd1:	0c 16                	or     $0x16,%al
405fd3:	0d 00 03 6f 90       	or     $0x906f0300,%eax
405fd8:	01 00                	add    %eax,(%eax)
405fda:	06                   	push   %es
405fdb:	6f                   	outsl  %ds:(%esi),(%dx)
405fdc:	bd 00 00 06 6f       	mov    $0x6f060000,%ebp
405fe1:	b4 00                	mov    $0x0,%ah
405fe3:	00 0a                	add    %cl,(%edx)
405fe5:	13 04 38             	adc    (%eax,%edi,1),%eax
405fe8:	da 00                	fiaddl (%eax)
405fea:	00 00                	add    %al,(%eax)
405fec:	12 04 28             	adc    (%eax,%ebp,1),%al
405fef:	b5 00                	mov    $0x0,%ch
405ff1:	00 0a                	add    %cl,(%edx)
405ff3:	13 05 00 16 0d 08    	adc    0x80d1600,%eax
405ff9:	2c 24                	sub    $0x24,%al
405ffb:	11 05 6f 4d 01 00    	adc    %eax,0x14d6f
406001:	06                   	push   %es
406002:	2d 1b 11 05 6f       	sub    $0x6f05111b,%eax
406007:	ba 01 00 06 13       	mov    $0x13060001,%edx
40600c:	08 12                	or     %dl,(%edx)
40600e:	08 28                	or     %ch,(%eax)
406010:	7f 00                	jg     0x406012
406012:	00 0a                	add    %cl,(%edx)
406014:	12 00                	adc    (%eax),%al
406016:	28 7f 00             	sub    %bh,0x0(%edi)
406019:	00 0a                	add    %cl,(%edx)
40601b:	fe 04 2b             	incb   (%ebx,%ebp,1)
40601e:	01 16                	add    %edx,(%esi)
406020:	13 07                	adc    (%edi),%eax
406022:	11 07                	adc    %eax,(%edi)
406024:	2c 12                	sub    $0x12,%al
406026:	00 03                	add    %al,(%ebx)
406028:	6f                   	outsl  %ds:(%esi),(%dx)
406029:	92                   	xchg   %eax,%edx
40602a:	01 00                	add    %eax,(%eax)
40602c:	06                   	push   %es
40602d:	06                   	push   %es
40602e:	17                   	pop    %ss
40602f:	6f                   	outsl  %ds:(%esi),(%dx)
406030:	e9 00 00 0a 00       	jmp    0x4a6035
406035:	17                   	pop    %ss