409b16:	77 0d                	ja     0x409b25
409b18:	6a 59                	push   $0x59
409b1a:	6e                   	outsb  %ds:(%esi),(%dx)
409b1b:	00 7c 6f 1f          	add    %bh,0x1f(%edi,%ebp,2)
409b1f:	00 7a 0a             	add    %bh,0xa(%edx)
409b22:	64 0e                	fs push %cs
409b24:	63 06                	arpl   %eax,(%esi)
409b26:	16                   	push   %ss
409b27:	25 43 00 1e 11       	and    $0x111e0043,%eax
409b2c:	71 28                	jno    0x409b56
409b2e:	1e                   	push   %ds
409b2f:	00 7a 0a             	add    %bh,0xa(%edx)
409b32:	64 0f 63 0c 16       	packsswb %fs:(%esi,%edx,1),%mm1
409b37:	71 40                	jno    0x409b79
409b39:	00 1e                	add    %bl,(%esi)
409b3b:	28 4f 00             	sub    %cl,0x0(%edi)
409b3e:	45                   	inc    %ebp
409b3f:	0a 43 85             	or     -0x7b(%ebx),%al
409b42:	77 00                	ja     0x409b44
409b44:	72 28                	jb     0x409b6e
409b46:	3c 00                	cmp    $0x0,%al
409b48:	42                   	inc    %edx
409b49:	0a 7d 10             	or     0x10(%ebp),%bh
409b4c:	67 10 6d 21          	adc    %ch,0x21(%di)
409b50:	7a 00                	jp     0x409b52
409b52:	71 13                	jno    0x409b67
409b54:	63 11                	arpl   %edx,(%ecx)
409b56:	69 72 ff 02 6e 70 5e 	imul   $0x5e706e02,-0x1(%edx),%esi
409b5d:	39 45 00             	cmp    %eax,0x0(%ebp)
409b60:	70 2c                	jo     0x409b8e
409b62:	55                   	push   %ebp
409b63:	72 35                	jb     0x409b9a
409b65:	00 64 70 51          	add    %ah,0x51(%eax,%esi,2)
409b69:	12 71 24             	adc    0x24(%ecx),%dh
409b6c:	5e                   	pop    %esi
409b6d:	37                   	aaa
409b6e:	45                   	inc    %ebp
409b6f:	00 70 11             	add    %dh,0x11(%eax)
409b72:	65 28 4a 00          	sub    %cl,%gs:0x0(%edx)
409b76:	64 0a 64 11 7f       	or     %fs:0x7f(%ecx,%edx,1),%ah
409b7b:	28 6a 00             	sub    %ch,0x0(%edx)
409b7e:	45                   	inc    %ebp
409b7f:	06                   	push   %es
409b80:	52                   	push   %edx
409b81:	1a 77 00             	sbb    0x0(%edi),%dh
409b84:	74 11                	je     0x409b97
409b86:	69 72 89 02 6e 70 5e 	imul   $0x5e706e02,-0x77(%edx),%esi
409b8d:	39 45 00             	cmp    %eax,0x0(%ebp)
409b90:	70 2c                	jo     0x409bbe
409b92:	45                   	inc    %ebp
409b93:	1f                   	pop    %ds
409b94:	5a                   	pop    %edx
409b95:	28 53 00             	sub    %dl,0x0(%ebx)
409b98:	42                   	inc    %edx
409b99:	0a 1c d5 74 00 35 28 	or     0x28350074(,%edx,8),%bl
409ba0:	42                   	inc    %edx
409ba1:	00 77 0a             	add    %dh,0xa(%edi)
409ba4:	61                   	popa
409ba5:	13 75 13             	adc    0x13(%ebp),%esi
409ba8:	6a 5c                	push   $0x5c
409baa:	6e                   	outsb  %ds:(%esi),(%dx)
409bab:	00 7c 2d 53          	add    %bh,0x53(%ebp,%ebp,1)
409baf:	11 69 11             	adc    %ebp,0x11(%ecx)
409bb2:	66 28 6e 00          	data16 sub %ch,0x0(%esi)
409bb6:	64 06                	fs push %es
409bb8:	6a 5d                	push   $0x5d
409bba:	6e                   	outsb  %ds:(%esi),(%dx)
409bbb:	00 7c 11 56          	add    %bh,0x56(%ecx,%edx,1)
409bbf:	28 24 00             	sub    %ah,(%eax,%eax,1)
409bc2:	77 0a                	ja     0x409bce
409bc4:	54                   	push   %esp
409bc5:	de 67 26             	fisubs 0x26(%edi)
409bc8:	9c                   	pushf
409bc9:	00 7f 05             	add    %bh,0x5(%edi)
409bcc:	04 71                	add    $0x71,%al
409bce:	47                   	inc    %edi
409bcf:	00 0a                	add    %cl,(%edx)
409bd1:	28 4e 00             	sub    %cl,0x0(%esi)
409bd4:	72 0a                	jb     0x409be0
409bd6:	48                   	dec    %eax
409bd7:	24 53                	and    $0x53,%al
409bd9:	0f 46 5c 76 00       	cmovbe 0x0(%esi,%esi,2),%ebx
409bde:	4f                   	dec    %edi
409bdf:	2d 61 11 79 11       	sub    $0x11791161,%eax
409be4:	7d 28                	jge    0x409c0e
409be6:	3b 00                	cmp    (%eax),%eax
409be8:	42                   	inc    %edx
409be9:	0a 7f 0f             	or     0xf(%edi),%bh
409bec:	04 f5                	add    $0xf5,%al
409bee:	47                   	inc    %edi
409bef:	00 0a                	add    %cl,(%edx)
409bf1:	28 4f 00             	sub    %cl,0x0(%edi)
409bf4:	72 0a                	jb     0x409c00
409bf6:	4c                   	dec    %esp
409bf7:	27                   	daa
409bf8:	42                   	inc    %edx
409bf9:	00 68 26             	add    %ch,0x26(%eax)
409bfc:	7e 72                	jle    0x409c70
409bfe:	34 02                	xor    $0x2,%al
409c00:	7a 70                	jp     0x409c72
409c02:	5f                   	pop    %edi
409c03:	39 72 00             	cmp    %esi,0x0(%edx)
409c06:	6e                   	outsb  %ds:(%esi),(%dx)
409c07:	39 ce                	cmp    %ecx,%esi
409c09:	00 6e 00             	add    %ch,0x0(%esi)
409c0c:	67 05 37 71 78 00    	addr16 add $0x787137,%eax
409c12:	07                   	pop    %es
409c13:	28 4b 00             	sub    %cl,0x0(%ebx)
409c16:	64 0a 6e 40          	or     %fs:0x40(%esi),%ch
409c1a:	67 72 0d             	addr16 jb 0x409c2a
409c1d:	02 45 70             	add    0x70(%ebp),%al
409c20:	52                   	push   %edx
409c21:	39 77 00             	cmp    %esi,0x0(%edi)
409c24:	78 2c                	js     0x409c52
409c26:	61                   	popa
409c27:	28 5d 00             	sub    %bl,0x0(%ebp)
409c2a:	6e                   	outsb  %ds:(%esi),(%dx)
409c2b:	06                   	push   %es
409c2c:	7f 72                	jg     0x409ca0
409c2e:	52                   	push   %edx
409c2f:	03 7a 70             	add    0x70(%edx),%edi
409c32:	5f                   	pop    %edi
409c33:	39 72 00             	cmp    %esi,0x0(%edx)
409c36:	6e                   	outsb  %ds:(%esi),(%dx)
409c37:	2c 4b                	sub    $0x4b,%al
409c39:	11 6a 11             	adc    %ebp,0x11(%edx)
409c3c:	79 28                	jns    0x409c66
409c3e:	60                   	pusha
409c3f:	00 7a 06             	add    %bh,0x6(%edx)
409c42:	7e 72                	jle    0x409cb6
409c44:	5b                   	pop    %ebx
409c45:	03 64 70 6a          	add    0x6a(%eax,%esi,2),%esp
409c49:	39 6e 00             	cmp    %ebp,0x0(%esi)
409c4c:	7c 2c                	jl     0x409c7a
409c4e:	0c 11                	or     $0x11,%al
409c50:	7e 11                	jle    0x409c63
409c52:	78 28                	js     0x409c7c
409c54:	56                   	push   %esi
409c55:	00 64 06 69          	add    %ah,0x69(%esi,%eax,1)
409c59:	3e 67 72 0d          	addr16 jb,pt 0x409c6a
409c5d:	02 45 70             	add    0x70(%ebp),%al
409c60:	52                   	push   %edx
409c61:	39 77 00             	cmp    %esi,0x0(%edi)
409c64:	78 2c                	js     0x409c92
409c66:	61                   	popa
409c67:	28 5d 00             	sub    %bl,0x0(%ebp)
409c6a:	6e                   	outsb  %ds:(%esi),(%dx)
409c6b:	06                   	push   %es
409c6c:	7f 72                	jg     0x409ce0
409c6e:	52                   	push   %edx
409c6f:	03 7a 70             	add    0x70(%edx),%edi
409c72:	5f                   	pop    %edi
409c73:	39 72 00             	cmp    %esi,0x0(%edx)
409c76:	6e                   	outsb  %ds:(%esi),(%dx)
409c77:	2c 4b                	sub    $0x4b,%al
409c79:	11 6a 11             	adc    %ebp,0x11(%edx)
409c7c:	78 28                	js     0x409ca6
409c7e:	60                   	pusha
409c7f:	00 7a 06             	add    %bh,0x6(%edx)
409c82:	7e 72                	jle    0x409cf6
409c84:	5b                   	pop    %ebx
409c85:	03 64 70 6a          	add    0x6a(%eax,%esi,2),%esp
409c89:	39 6e 00             	cmp    %ebp,0x0(%esi)
409c8c:	7c 2c                	jl     0x409cba
409c8e:	4c                   	dec    %esp
409c8f:	11 7e 11             	adc    %edi,0x11(%esi)
409c92:	79 28                	jns    0x409cbc
409c94:	56                   	push   %esi
409c95:	00 64 06 30          	add    %ah,0x30(%esi,%eax,1)
409c99:	47                   	inc    %edi
409c9a:	6e                   	outsb  %ds:(%esi),(%dx)
409c9b:	00 06                	add    %al,(%esi)
409c9d:	13 51 1f             	adc    0x1f(%ecx),%edx
409ca0:	5e                   	pop    %esi
409ca1:	28 40 00             	sub    %al,0x0(%eax)
409ca4:	72 0a                	jb     0x409cb0
409ca6:	75 14                	jne    0x409cbc
409ca8:	6a 38                	push   $0x38
409caa:	6e                   	outsb  %ds:(%esi),(%dx)
409cab:	00 7c 13 50          	add    %bh,0x50(%ebx,%edx,1)
409caf:	11 6e 72             	adc    %ebp,0x72(%esi)
409cb2:	d2 00                	rolb   %cl,(%eax)
409cb4:	72 70                	jb     0x409d26
409cb6:	4c                   	dec    %esp
409cb7:	39 42 00             	cmp    %eax,0x0(%edx)
409cba:	64 2c 39             	fs sub $0x39,%al
409cbd:	28 4f 00             	sub    %cl,0x0(%edi)
409cc0:	7a 0a                	jp     0x409ccc
409cc2:	18 3a                	sbb    %bh,(%edx)
409cc4:	72 00                	jb     0x409cc6
409cc6:	6e                   	outsb  %ds:(%esi),(%dx)
409cc7:	6f                   	outsl  %ds:(%esi),(%dx)
409cc8:	79 00                	jns    0x409cca
409cca:	6e                   	outsb  %ds:(%esi),(%dx)
409ccb:	0a 61 8d             	or     -0x73(%ecx),%ah
409cce:	77 00                	ja     0x409cd0
409cd0:	7a 01                	jp     0x409cd3
409cd2:	64 18 63 18          	sbb    %ah,%fs:0x18(%ebx)
409cd6:	72 1f                	jb     0x409cf7
409cd8:	1e                   	push   %ds
409cd9:	9d                   	popf
409cda:	7f 18                	jg     0x409cf4
409cdc:	19 3c 45 00 70 28 7d 	sbb    %edi,0x7d287000(,%eax,2)
409ce3:	00 72 0a             	add    %dh,0xa(%edx)
409ce6:	0b 3a                	or     (%edx),%edi
409ce8:	42                   	inc    %edx
409ce9:	00 64 6f 4d          	add    %ah,0x4d(%edi,%ebp,2)
409ced:	00 45 0a             	add    %al,0xa(%ebp)
409cf0:	6d                   	insl   (%dx),%es:(%edi)
409cf1:	8d 45 00             	lea    0x0(%ebp),%eax
409cf4:	72 01                	jb     0x409cf7
409cf6:	77 19                	ja     0x409d11
409cf8:	53                   	push   %ebx
409cf9:	19 78 1f             	sbb    %edi,0x1f(%eax)
409cfc:	2a 9d 54 19 15 3c    	sub    0x3c151954(%ebp),%bl
409d02:	77 00                	ja     0x409d04
409d04:	78 8e                	js     0x409c94
409d06:	0d 17 1b 9a 7d       	or     $0x7d9a1b17,%eax
409d0b:	15 67 15 6d 5c       	adc    $0x5c6d1567,%eax
409d10:	7a 00                	jp     0x409d12
409d12:	7d 2d                	jge    0x409d41
409d14:	7b 11                	jnp    0x409d27
409d16:	71 28                	jno    0x409d40
409d18:	60                   	pusha
409d19:	00 6e 06             	add    %ch,0x6(%esi)
409d1c:	65 15 54 08 08 71    	gs adc $0x71080854,%eax
409d22:	75 00                	jne    0x409d24
409d24:	02 28                	add    (%eax),%ch
409d26:	5d                   	pop    %ebp
409d27:	00 42 0a             	add    %al,0xa(%edx)
409d2a:	42                   	inc    %edx
409d2b:	12 67 09             	adc    0x9(%edi),%ah
409d2e:	6d                   	insl   (%dx),%es:(%edi)
409d2f:	60                   	pusha
409d30:	7a 00                	jp     0x409d32
409d32:	7d 20                	jge    0x409d54
409d34:	9a 03 64 00 18 28 0f 	lcall  $0xf28,$0x18006403
409d3b:	00 76 0a             	add    %dh,0xa(%esi)
409d3e:	54                   	push   %esp
409d3f:	0a 08                	or     (%eax),%cl
409d41:	89 75 00             	mov    %esi,0x0(%ebp)
409d44:	02 28                	add    (%eax),%ch
409d46:	5d                   	pop    %ebp
409d47:	00 42 0a             	add    %al,0xa(%edx)
409d4a:	42                   	inc    %edx
409d4b:	07                   	pop    %es
409d4c:	04 23                	add    $0x23,%al
409d4e:	45                   	inc    %ebp
409d4f:	00 0a                	add    %cl,(%edx)
409d51:	13 7d 07             	adc    0x7(%ebp),%edi
409d54:	5a                   	pop    %edx
409d55:	1c 64                	sbb    $0x64,%al
409d57:	00 44 28 74          	add    %al,0x74(%eax,%ebp,1)
409d5b:	00 76 06             	add    %dh,0x6(%esi)
409d5e:	37                   	aaa
409d5f:	33 79 00             	xor    0x0(%ecx),%edi
409d62:	07                   	pop    %es
409d63:	13 64 11 72          	adc    0x72(%ecx,%edx,1),%esp
409d67:	72 33                	jb     0x409d9c
409d69:	02 6e 70             	add    0x70(%esi),%ch
409d6c:	5e                   	pop    %esi
409d6d:	39 45 00             	cmp    %eax,0x0(%ebp)
409d70:	70 2c                	jo     0x409d9e
409d72:	3c 73                	cmp    $0x73,%al
409d74:	58                   	pop    %eax
409d75:	00 64 0a 51          	add    %ah,0x51(%edx,%ecx,1)
409d79:	17                   	pop    %ss
409d7a:	7f 17                	jg     0x409d93
409d7c:	04 3f                	add    $0x3f,%al
409d7e:	46                   	inc    %esi
409d7f:	00 0a                	add    %cl,(%edx)
409d81:	28 2e                	sub    %ch,(%esi)
409d83:	00 72 0a             	add    %dh,0xa(%edx)
409d86:	0b 5a 42             	or     0x42(%edx),%ebx
409d89:	00 64 72 f1          	add    %ah,-0xf(%edx,%esi,2)
409d8d:	03 45 70             	add    0x70(%ebp),%eax
409d90:	52                   	push   %edx
409d91:	5b                   	pop    %ebx
409d92:	77 00                	ja     0x409d94
409d94:	78 6f                	js     0x409e05
409d96:	48                   	dec    %eax
409d97:	00 42 0a             	add    %al,0xa(%edx)
409d9a:	7f 17                	jg     0x409db3
409d9c:	61                   	popa
409d9d:	6f                   	outsl  %ds:(%esi),(%dx)
409d9e:	68 00 7a 0a 66       	push   $0x660a7a00
409da3:	17                   	pop    %ss
409da4:	65 6f                	outsl  %gs:(%esi),(%dx)
409da6:	4a                   	dec    %edx
409da7:	00 42 0a             	add    %al,0xa(%edx)
409daa:	7f 17                	jg     0x409dc3
409dac:	04 8b                	add    $0x8b,%al
409dae:	46                   	inc    %esi
409daf:	00 0a                	add    %cl,(%edx)
409db1:	6f                   	outsl  %ds:(%esi),(%dx)
409db2:	5c                   	pop    %esp
409db3:	00 72 0a             	add    %dh,0xa(%edx)
409db6:	75 17                	jne    0x409dcf
409db8:	6a 62                	push   $0x62
409dba:	6e                   	outsb  %ds:(%esi),(%dx)
409dbb:	00 7c 26 54          	add    %bh,0x54(%esi,%eiz,1)
409dbf:	0b 08                	or     (%eax),%ecx
409dc1:	71 75                	jno    0x409e38
409dc3:	00 02                	add    %al,(%edx)
409dc5:	28 5d 00             	sub    %bl,0x0(%ebp)
409dc8:	42                   	inc    %edx
409dc9:	0a 42 32             	or     0x32(%edx),%al
409dcc:	5e                   	pop    %esi
409dcd:	01 45 00             	add    %eax,0x0(%ebp)
409dd0:	7c 1f                	jl     0x409df1
409dd2:	63 28                	arpl   %ebp,(%eax)
409dd4:	13 00                	adc    (%eax),%eax
409dd6:	64 0a 6a 0a          	or     %fs:0xa(%edx),%ch
409dda:	6e                   	outsb  %ds:(%esi),(%dx)
409ddb:	00 7c 6f 49          	add    %bh,0x49(%edi,%ebp,2)
409ddf:	00 7a 0a             	add    %bh,0xa(%edx)
409de2:	5f                   	pop    %edi
409de3:	63 72 00             	arpl   %esi,0x0(%edx)
409de6:	6e                   	outsb  %ds:(%esi),(%dx)
409de7:	8e 2b                	mov    (%ebx),%gs
409de9:	18 41 e5             	sbb    %al,-0x1b(%ecx)
409dec:	5e                   	pop    %esi
409ded:	0a 45 00             	or     0x0(%ebp),%al
409df0:	70 6f                	jo     0x409e61
409df2:	7b 00                	jnp    0x409df4
409df4:	72 0a                	jb     0x409e00
409df6:	4c                   	dec    %esp
409df7:	5e                   	pop    %esi
409df8:	42                   	inc    %edx
409df9:	00 64 26 5d          	add    %ah,0x5d(%esi,%eiz,1)
409dfd:	d3 9b 03 5c de 77    	rcrl   %cl,0x77de5c03(%ebx)
409e03:	2a 33                	sub    (%ebx),%dh
409e05:	34 64                	xor    $0x64,%al
409e07:	00 42 00             	add    %al,0x0(%edx)
409e0a:	6e                   	outsb  %ds:(%esi),(%dx)
409e0b:	00 e7                	add    %ah,%bh
409e0d:	00 45 00             	add    %al,0x0(%ebp)
409e10:	f8                   	clc
409e11:	00 77 00             	add    %dh,0x0(%edi)
409e14:	61                   	popa
409e15:	01 64 00 41          	add    %esp,0x41(%eax,%eax,1)
409e19:	00 6e 00             	add    %ch,0x0(%esi)
409e1c:	77 00                	ja     0x409e1e
409e1e:	45                   	inc    %ebp
409e1f:	01 7a 00             	add    %edi,0x0(%edx)
409e22:	77 00                	ja     0x409e24
409e24:	96                   	xchg   %eax,%esi
409e25:	01 64 00 2a          	add    %esp,0x2a(%eax,%eax,1)
409e29:	01 6e 00             	add    %ebp,0x0(%esi)
409e2c:	3a 03                	cmp    (%ebx),%al