429c81:	69 00 32 00 4c 00    	imul   $0x4c0032,(%eax),%eax
429c87:	4e                   	dec    %esi
429c88:	00 4d 00             	add    %cl,0x0(%ebp)
429c8b:	68 00 58 00 67       	push   $0x67005800
429c90:	00 67 00             	add    %ah,0x0(%edi)
429c93:	6a 00                	push   $0x0
429c95:	68 00 67 00 34       	push   $0x34006700
429c9a:	00 76 00             	add    %dh,0x0(%esi)
429c9d:	78 00                	js     0x429c9f
429c9f:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
429ca3:	37                   	aaa
429ca4:	00 6f 00             	add    %ch,0x0(%edi)
429ca7:	59                   	pop    %ecx
429ca8:	00 41 00             	add    %al,0x0(%ecx)
429cab:	44                   	inc    %esp
429cac:	00 36                	add    %dh,(%esi)
429cae:	00 58 00             	add    %bl,0x0(%eax)
429cb1:	59                   	pop    %ecx
429cb2:	00 52 00             	add    %dl,0x0(%edx)
429cb5:	31 00                	xor    %eax,(%eax)
429cb7:	67 00 6b 00          	add    %ch,0x0(%bp,%di)
429cbb:	2b 00                	sub    (%eax),%eax
429cbd:	71 00                	jno    0x429cbf
429cbf:	58                   	pop    %eax
429cc0:	00 55 00             	add    %dl,0x0(%ebp)
429cc3:	2f                   	das
429cc4:	00 49 00             	add    %cl,0x0(%ecx)
429cc7:	2b 00                	sub    (%eax),%eax
429cc9:	52                   	push   %edx
429cca:	00 43 00             	add    %al,0x0(%ebx)
429ccd:	63 00                	arpl   %eax,(%eax)
429ccf:	35 00 7a 00 34       	xor    $0x34007a00,%eax
429cd4:	00 68 00             	add    %ch,0x0(%eax)
429cd7:	4c                   	dec    %esp
429cd8:	00 7a 00             	add    %bh,0x0(%edx)
429cdb:	4c                   	dec    %esp
429cdc:	00 47 00             	add    %al,0x0(%edi)
429cdf:	42                   	inc    %edx
429ce0:	00 55 00             	add    %dl,0x0(%ebp)
429ce3:	4d                   	dec    %ebp
429ce4:	00 45 00             	add    %al,0x0(%ebp)
429ce7:	31 00                	xor    %eax,(%eax)
429ce9:	4a                   	dec    %edx
429cea:	00 6e 00             	add    %ch,0x0(%esi)
429ced:	46                   	inc    %esi
429cee:	00 36                	add    %dh,(%esi)
429cf0:	00 75 00             	add    %dh,0x0(%ebp)
429cf3:	5a                   	pop    %edx
429cf4:	00 7a 00             	add    %bh,0x0(%edx)
429cf7:	33 00                	xor    (%eax),%eax
429cf9:	6d                   	insl   (%dx),%es:(%edi)
429cfa:	00 55 00             	add    %dl,0x0(%ebp)
429cfd:	78 00                	js     0x429cff
429cff:	44                   	inc    %esp
429d00:	00 6e 00             	add    %ch,0x0(%esi)
429d03:	49                   	dec    %ecx
429d04:	00 74 00 52          	add    %dh,0x52(%eax,%eax,1)
429d08:	00 68 00             	add    %ch,0x0(%eax)
429d0b:	50                   	push   %eax
429d0c:	00 63 00             	add    %ah,0x0(%ebx)
429d0f:	30 00                	xor    %al,(%eax)
429d11:	53                   	push   %ebx
429d12:	00 4f 00             	add    %cl,0x0(%edi)
429d15:	74 00                	je     0x429d17
429d17:	34 00                	xor    $0x0,%al
429d19:	31 00                	xor    %eax,(%eax)
429d1b:	4e                   	dec    %esi
429d1c:	00 5a 00             	add    %bl,0x0(%edx)
429d1f:	53                   	push   %ebx
429d20:	00 61 00             	add    %ah,0x0(%ecx)
429d23:	52                   	push   %edx
429d24:	00 36                	add    %dh,(%esi)
429d26:	00 68 00             	add    %ch,0x0(%eax)
429d29:	4c                   	dec    %esp
429d2a:	00 43 00             	add    %al,0x0(%ebx)
429d2d:	46                   	inc    %esi
429d2e:	00 34 00             	add    %dh,(%eax,%eax,1)
429d31:	70 00                	jo     0x429d33
429d33:	6b 00 4a             	imul   $0x4a,(%eax),%eax
429d36:	00 30                	add    %dh,(%eax)
429d38:	00 65 00             	add    %ah,0x0(%ebp)
429d3b:	67 00 41 00          	add    %al,0x0(%bx,%di)
429d3f:	45                   	inc    %ebp
429d40:	00 46 00             	add    %al,0x0(%esi)
429d43:	4b                   	dec    %ebx
429d44:	00 57 00             	add    %dl,0x0(%edi)
429d47:	54                   	push   %esp
429d48:	00 44 00 64          	add    %al,0x64(%eax,%eax,1)
429d4c:	00 67 00             	add    %ah,0x0(%edi)
429d4f:	2b 00                	sub    (%eax),%eax
429d51:	53                   	push   %ebx
429d52:	00 6b 00             	add    %ch,0x0(%ebx)
429d55:	36 00 6f 00          	add    %ch,%ss:0x0(%edi)
429d59:	48                   	dec    %eax
429d5a:	00 4e 00             	add    %cl,0x0(%esi)
429d5d:	68 00 56 00 4c       	push   $0x4c005600
429d62:	00 48 00             	add    %cl,0x0(%eax)
429d65:	32 00                	xor    (%eax),%al
429d67:	6c                   	insb   (%dx),%es:(%edi)
429d68:	00 72 00             	add    %dh,0x0(%edx)
429d6b:	59                   	pop    %ecx
429d6c:	00 2b                	add    %ch,(%ebx)
429d6e:	00 63 00             	add    %ah,0x0(%ebx)
429d71:	78 00                	js     0x429d73
429d73:	66 00 75 00          	data16 add %dh,0x0(%ebp)
429d77:	47                   	inc    %edi
429d78:	00 5a 00             	add    %bl,0x0(%edx)
429d7b:	4b                   	dec    %ebx
429d7c:	00 72 00             	add    %dh,0x0(%edx)
429d7f:	31 00                	xor    %eax,(%eax)
429d81:	42                   	inc    %edx
429d82:	00 6d 00             	add    %ch,0x0(%ebp)
429d85:	65 00 4e 00          	add    %cl,%gs:0x0(%esi)
429d89:	71 00                	jno    0x429d8b
429d8b:	46                   	inc    %esi
429d8c:	00 4c 00 54          	add    %cl,0x54(%eax,%eax,1)
429d90:	00 4f 00             	add    %cl,0x0(%edi)
429d93:	41                   	inc    %ecx
429d94:	00 59 00             	add    %bl,0x0(%ecx)
429d97:	67 00 54 00          	add    %dl,0x0(%si)
429d9b:	6d                   	insl   (%dx),%es:(%edi)
429d9c:	00 33                	add    %dh,(%ebx)
429d9e:	00 6f 00             	add    %ch,0x0(%edi)
429da1:	35 00 61 00 58       	xor    $0x58006100,%eax
429da6:	00 4e 00             	add    %cl,0x0(%esi)
429da9:	45                   	inc    %ebp
429daa:	00 78 00             	add    %bh,0x0(%eax)
429dad:	35 00 31 00 39       	xor    $0x39003100,%eax
429db2:	00 6d 00             	add    %ch,0x0(%ebp)
429db5:	6b 00 41             	imul   $0x41,(%eax),%eax
429db8:	00 58 00             	add    %bl,0x0(%eax)
429dbb:	4c                   	dec    %esp
429dbc:	00 6e 00             	add    %ch,0x0(%esi)
429dbf:	41                   	inc    %ecx
429dc0:	00 44 00 6a          	add    %al,0x6a(%eax,%eax,1)
429dc4:	00 61 00             	add    %ah,0x0(%ecx)
429dc7:	46                   	inc    %esi
429dc8:	00 48 00             	add    %cl,0x0(%eax)
429dcb:	46                   	inc    %esi
429dcc:	00 2f                	add    %ch,(%edi)
429dce:	00 4b 00             	add    %cl,0x0(%ebx)
429dd1:	78 00                	js     0x429dd3
429dd3:	6b 00 70             	imul   $0x70,(%eax),%eax
429dd6:	00 47 00             	add    %al,0x0(%edi)
429dd9:	4e                   	dec    %esi
429dda:	00 31                	add    %dh,(%ecx)
429ddc:	00 45 00             	add    %al,0x0(%ebp)
429ddf:	76 00                	jbe    0x429de1
429de1:	69 00 31 00 7a 00    	imul   $0x7a0031,(%eax),%eax
429de7:	43                   	inc    %ebx
429de8:	00 62 00             	add    %ah,0x0(%edx)
429deb:	63 00                	arpl   %eax,(%eax)
429ded:	69 00 30 00 47 00    	imul   $0x470030,(%eax),%eax
429df3:	46                   	inc    %esi
429df4:	00 2b                	add    %ch,(%ebx)
429df6:	00 77 00             	add    %dh,0x0(%edi)
429df9:	52                   	push   %edx
429dfa:	00 4c 00 35          	add    %cl,0x35(%eax,%eax,1)
429dfe:	00 30                	add    %dh,(%eax)
429e00:	00 69 00             	add    %ch,0x0(%ecx)
429e03:	58                   	pop    %eax
429e04:	00 33                	add    %dh,(%ebx)
429e06:	00 6b 00             	add    %ch,0x0(%ebx)
429e09:	4a                   	dec    %edx
429e0a:	00 70 00             	add    %dh,0x0(%eax)
429e0d:	46                   	inc    %esi
429e0e:	00 70 00             	add    %dh,0x0(%eax)
429e11:	48                   	dec    %eax
429e12:	00 75 00             	add    %dh,0x0(%ebp)
429e15:	6b 00 6f             	imul   $0x6f,(%eax),%eax
429e18:	00 75 00             	add    %dh,0x0(%ebp)
429e1b:	38 00                	cmp    %al,(%eax)
429e1d:	4b                   	dec    %ebx
429e1e:	00 6f 00             	add    %ch,0x0(%edi)
429e21:	62 00                	bound  %eax,(%eax)
429e23:	2b 00                	sub    (%eax),%eax
429e25:	6e                   	outsb  %ds:(%esi),(%dx)
429e26:	00 69 00             	add    %ch,0x0(%ecx)
429e29:	38 00                	cmp    %al,(%eax)
429e2b:	55                   	push   %ebp
429e2c:	00 6f 00             	add    %ch,0x0(%edi)
429e2f:	59                   	pop    %ecx
429e30:	00 4e 00             	add    %cl,0x0(%esi)
429e33:	4e                   	dec    %esi
429e34:	00 30                	add    %dh,(%eax)
429e36:	00 42 00             	add    %al,0x0(%edx)
429e39:	36 00 4c 00 52       	add    %cl,%ss:0x52(%eax,%eax,1)
429e3e:	00 4b 00             	add    %cl,0x0(%ebx)
429e41:	4d                   	dec    %ebp
429e42:	00 36                	add    %dh,(%esi)
429e44:	00 35 00 2f 00 68    	add    %dh,0x68002f00
429e4a:	00 4b 00             	add    %cl,0x0(%ebx)
429e4d:	79 00                	jns    0x429e4f
429e4f:	57                   	push   %edi
429e50:	00 63 00             	add    %ah,0x0(%ebx)
429e53:	38 00                	cmp    %al,(%eax)
429e55:	67 00 35             	add    %dh,(%di)
429e58:	00 7a 00             	add    %bh,0x0(%edx)
429e5b:	46                   	inc    %esi
429e5c:	00 2f                	add    %ch,(%edi)
429e5e:	00 35 00 61 00 6b    	add    %dh,0x6b006100
429e64:	00 70 00             	add    %dh,0x0(%eax)
429e67:	73 00                	jae    0x429e69
429e69:	57                   	push   %edi
429e6a:	00 77 00             	add    %dh,0x0(%edi)
429e6d:	71 00                	jno    0x429e6f
429e6f:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
429e73:	57                   	push   %edi
429e74:	00 57 00             	add    %dl,0x0(%edi)
429e77:	65 00 49 00          	add    %cl,%gs:0x0(%ecx)
429e7b:	7a 00                	jp     0x429e7d
429e7d:	50                   	push   %eax
429e7e:	00 6c 00 42          	add    %ch,0x42(%eax,%eax,1)
429e82:	00 4f 00             	add    %cl,0x0(%edi)
429e85:	5a                   	pop    %edx
429e86:	00 65 00             	add    %ah,0x0(%ebp)
429e89:	6a 00                	push   $0x0
429e8b:	6d                   	insl   (%dx),%es:(%edi)
429e8c:	00 72 00             	add    %dh,0x0(%edx)
429e8f:	64 00 31             	add    %dh,%fs:(%ecx)
429e92:	00 51 00             	add    %dl,0x0(%ecx)
429e95:	49                   	dec    %ecx
429e96:	00 70 00             	add    %dh,0x0(%eax)
429e99:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
429e9d:	74 00                	je     0x429e9f
429e9f:	67 00 42 00          	add    %al,0x0(%bp,%si)
429ea3:	42                   	inc    %edx
429ea4:	00 75 00             	add    %dh,0x0(%ebp)
429ea7:	64 00 79 00          	add    %bh,%fs:0x0(%ecx)
429eab:	4d                   	dec    %ebp
429eac:	00 4d 00             	add    %cl,0x0(%ebp)
429eaf:	71 00                	jno    0x429eb1
429eb1:	56                   	push   %esi
429eb2:	00 63 00             	add    %ah,0x0(%ebx)
429eb5:	55                   	push   %ebp
429eb6:	00 38                	add    %bh,(%eax)
429eb8:	00 72 00             	add    %dh,0x0(%edx)
429ebb:	45                   	inc    %ebp
429ebc:	00 54 00 57          	add    %dl,0x57(%eax,%eax,1)
429ec0:	00 64 00 34          	add    %ah,0x34(%eax,%eax,1)
429ec4:	00 38                	add    %bh,(%eax)
429ec6:	00 65 00             	add    %ah,0x0(%ebp)
429ec9:	43                   	inc    %ebx
429eca:	00 41 00             	add    %al,0x0(%ecx)
429ecd:	6a 00                	push   $0x0
429ecf:	53                   	push   %ebx
429ed0:	00 77 00             	add    %dh,0x0(%edi)
429ed3:	44                   	inc    %esp
429ed4:	00 79 00             	add    %bh,0x0(%ecx)
429ed7:	4a                   	dec    %edx
429ed8:	00 53 00             	add    %dl,0x0(%ebx)
429edb:	62 00                	bound  %eax,(%eax)
429edd:	55                   	push   %ebp
429ede:	00 34 00             	add    %dh,(%eax,%eax,1)
429ee1:	44                   	inc    %esp
429ee2:	00 48 00             	add    %cl,0x0(%eax)
429ee5:	74 00                	je     0x429ee7
429ee7:	6b 00 54             	imul   $0x54,(%eax),%eax
429eea:	00 4c 00 65          	add    %cl,0x65(%eax,%eax,1)
429eee:	00 64 00 54          	add    %ah,0x54(%eax,%eax,1)
429ef2:	00 6d 00             	add    %ch,0x0(%ebp)
429ef5:	6b 00 57             	imul   $0x57,(%eax),%eax
429ef8:	00 6b 00             	add    %ch,0x0(%ebx)
429efb:	65 00 34 00          	add    %dh,%gs:(%eax,%eax,1)
429eff:	43                   	inc    %ebx
429f00:	00 4e 00             	add    %cl,0x0(%esi)
429f03:	62 00                	bound  %eax,(%eax)
429f05:	62 00                	bound  %eax,(%eax)
429f07:	43                   	inc    %ebx
429f08:	00 48 00             	add    %cl,0x0(%eax)
429f0b:	4d                   	dec    %ebp
429f0c:	00 48 00             	add    %cl,0x0(%eax)
429f0f:	42                   	inc    %edx
429f10:	00 52 00             	add    %dl,0x0(%edx)
429f13:	42                   	inc    %edx
429f14:	00 51 00             	add    %dl,0x0(%ecx)
429f17:	68 00 69 00 31       	push   $0x31006900
429f1c:	00 30                	add    %dh,(%eax)
429f1e:	00 51 00             	add    %dl,0x0(%ecx)
429f21:	48                   	dec    %eax
429f22:	00 6f 00             	add    %ch,0x0(%edi)
429f25:	76 00                	jbe    0x429f27
429f27:	45                   	inc    %ebp
429f28:	00 70 00             	add    %dh,0x0(%eax)
429f2b:	42                   	inc    %edx
429f2c:	00 5a 00             	add    %bl,0x0(%edx)
429f2f:	5a                   	pop    %edx
429f30:	00 7a 00             	add    %bh,0x0(%edx)
429f33:	38 00                	cmp    %al,(%eax)
429f35:	65 00 4f 00          	add    %cl,%gs:0x0(%edi)
429f39:	66 00 4b 00          	data16 add %cl,0x0(%ebx)
429f3d:	67 00 4e 00          	add    %cl,0x0(%bp)
429f41:	6d                   	insl   (%dx),%es:(%edi)
429f42:	00 50 00             	add    %dl,0x0(%eax)
429f45:	58                   	pop    %eax
429f46:	00 38                	add    %bh,(%eax)
429f48:	00 6e 00             	add    %ch,0x0(%esi)
429f4b:	72 00                	jb     0x429f4d
429f4d:	52                   	push   %edx
429f4e:	00 6d 00             	add    %ch,0x0(%ebp)
429f51:	79 00                	jns    0x429f53
429f53:	61                   	popa
429f54:	00 4a 00             	add    %cl,0x0(%edx)
429f57:	6d                   	insl   (%dx),%es:(%edi)
429f58:	00 6c 00 62          	add    %ch,0x62(%eax,%eax,1)
429f5c:	00 54 00 37          	add    %dl,0x37(%eax,%eax,1)
429f60:	00 34 00             	add    %dh,(%eax,%eax,1)
429f63:	61                   	popa
429f64:	00 50 00             	add    %dl,0x0(%eax)
429f67:	4d                   	dec    %ebp
429f68:	00 76 00             	add    %dh,0x0(%esi)
429f6b:	47                   	inc    %edi
429f6c:	00 34 00             	add    %dh,(%eax,%eax,1)
429f6f:	6b 00 35             	imul   $0x35,(%eax),%eax
429f72:	00 4e 00             	add    %cl,0x0(%esi)
429f75:	61                   	popa
429f76:	00 75 00             	add    %dh,0x0(%ebp)
429f79:	32 00                	xor    (%eax),%al
429f7b:	56                   	push   %esi
429f7c:	00 44 00 68          	add    %al,0x68(%eax,%eax,1)
429f80:	00 79 00             	add    %bh,0x0(%ecx)
429f83:	30 00                	xor    %al,(%eax)
429f85:	48                   	dec    %eax
429f86:	00 78 00             	add    %bh,0x0(%eax)
429f89:	41                   	inc    %ecx
429f8a:	00 53 00             	add    %dl,0x0(%ebx)
429f8d:	71 00                	jno    0x429f8f
429f8f:	64 00 50 00          	add    %dl,%fs:0x0(%eax)
429f93:	43                   	inc    %ebx
429f94:	00 79 00             	add    %bh,0x0(%ecx)
429f97:	77 00                	ja     0x429f99
429f99:	6f                   	outsl  %ds:(%esi),(%dx)
429f9a:	00 57 00             	add    %dl,0x0(%edi)
429f9d:	78 00                	js     0x429f9f
429f9f:	52                   	push   %edx
429fa0:	00 78 00             	add    %bh,0x0(%eax)
429fa3:	76 00                	jbe    0x429fa5
429fa5:	53                   	push   %ebx
429fa6:	00 4d 00             	add    %cl,0x0(%ebp)
429fa9:	5a                   	pop    %edx
429faa:	00 6f 00             	add    %ch,0x0(%edi)
429fad:	51                   	push   %ecx
429fae:	00 2b                	add    %ch,(%ebx)
429fb0:	00 6d 00             	add    %ch,0x0(%ebp)
429fb3:	37                   	aaa
429fb4:	00 47 00             	add    %al,0x0(%edi)
429fb7:	6c                   	insb   (%dx),%es:(%edi)
429fb8:	00 6f 00             	add    %ch,0x0(%edi)
429fbb:	44                   	inc    %esp
429fbc:	00 77 00             	add    %dh,0x0(%edi)