403b84:	0b 06                	or     (%esi),%eax
403b86:	11 04 16             	adc    %eax,(%esi,%edx,1)
403b89:	9e                   	sahf
403b8a:	11 04 17             	adc    %eax,(%edi,%edx,1)
403b8d:	58                   	pop    %eax
403b8e:	13 04 11             	adc    (%ecx,%edx,1),%eax
403b91:	04 1a                	add    $0x1a,%al
403b93:	33 f0                	xor    %eax,%esi
403b95:	08 6a 1f             	or     %ch,0x1f(%edx)
403b98:	20 62 13             	and    %ah,0x13(%edx)
403b9b:	06                   	push   %es
403b9c:	11 06                	adc    %eax,(%esi)
403b9e:	07                   	pop    %es
403b9f:	6e                   	outsb  %ds:(%esi),(%dx)
403ba0:	60                   	pusha
403ba1:	13 06                	adc    (%esi),%eax
403ba3:	11 06                	adc    %eax,(%esi)
403ba5:	2a 00                	sub    (%eax),%al
403ba7:	00 13                	add    %dl,(%ebx)
403ba9:	30 06                	xor    %al,(%esi)
403bab:	00 ee                	add    %ch,%dh
403bad:	00 00                	add    %al,(%eax)
403baf:	00 1f                	add    %bl,(%edi)
403bb1:	00 00                	add    %al,(%eax)
403bb3:	11 28                	adc    %ebp,(%eax)
403bb5:	3e 00 00             	add    %al,%ds:(%eax)
403bb8:	0a d0                	or     %al,%dl
403bba:	1f                   	pop    %ds
403bbb:	00 00                	add    %al,(%eax)
403bbd:	02 28                	add    (%eax),%ch
403bbf:	1c 00                	sbb    $0x0,%al
403bc1:	00 0a                	add    %cl,(%edx)
403bc3:	6f                   	outsl  %ds:(%esi),(%dx)
403bc4:	1d 00 00 0a 2e       	sbb    $0x2e0a0000,%eax
403bc9:	01 2a                	add    %ebp,(%edx)
403bcb:	28 43 00             	sub    %al,0x0(%ebx)
403bce:	00 06                	add    %al,(%esi)
403bd0:	2d 01 2a 1a 8d       	sub    $0x8d1a2a01,%eax
403bd5:	1c 00                	sbb    $0x0,%al
403bd7:	00 01                	add    %al,(%ecx)
403bd9:	0a 06                	or     (%esi),%al
403bdb:	17                   	pop    %ss
403bdc:	20 2f                	and    %ch,(%edi)
403bde:	3a e9                	cmp    %cl,%ch
403be0:	4f                   	dec    %edi
403be1:	66 65 66 66 65 66 65 	data16 gs data16 data16 gs data16 gs data16 gs sahf
403be8:	66 65 9e
403beb:	06                   	push   %es
403bec:	16                   	push   %ss
403bed:	20 31                	and    %dh,(%ecx)
403bef:	25 da c2 66 65       	and    $0x6566c2da,%eax
403bf4:	66 65 66 65 66 66 65 	data16 gs data16 gs data16 data16 gs sahf
403bfb:	9e
403bfc:	06                   	push   %es
403bfd:	18 20                	sbb    %ah,(%eax)
403bff:	2e 47                	cs inc %edi
403c01:	ca 03 66             	lret   $0x6603
403c04:	66 65 66 65 65 66 65 	data16 gs data16 gs gs data16 gs data16 data16 gs sahf
403c0b:	66 66 65 9e
403c0f:	06                   	push   %es
403c10:	19 20                	sbb    %esp,(%eax)
403c12:	3d b7 b8 36 66       	cmp    $0x6636b8b7,%eax
403c17:	66 65 65 66 66 65 66 	data16 gs gs data16 data16 gs data16 gs sahf
403c1e:	65 9e
403c20:	20 49 86             	and    %cl,-0x7a(%ecx)
403c23:	c8 61 66 66          	enter  $0x6661,$0x66
403c27:	65 66 65 65 66 66 65 	gs data16 gs gs data16 data16 gs adc %gs:(%esi),%ax
403c2e:	66 65 13 06
403c32:	03 69 0b             	add    0xb(%ecx),%ebp
403c35:	03 1f                	add    (%edi),%ebx
403c37:	20 63 69             	and    %ah,0x69(%ebx)
403c3a:	0c 16                	or     $0x16,%al
403c3c:	0d 16 13 05 2b       	or     $0x2b051316,%eax
403c41:	36 07                	ss pop %es
403c43:	08 1a                	or     %bl,(%edx)
403c45:	62 08                	bound  %ecx,(%eax)
403c47:	1b 63 61             	sbb    0x61(%ebx),%esp
403c4a:	08 58 09             	or     %bl,0x9(%eax)
403c4d:	06                   	push   %es
403c4e:	09 19                	or     %ebx,(%ecx)
403c50:	5f                   	pop    %edi
403c51:	94                   	xchg   %eax,%esp
403c52:	58                   	pop    %eax
403c53:	61                   	popa
403c54:	58                   	pop    %eax
403c55:	0b 09                	or     (%ecx),%ecx
403c57:	11 06                	adc    %eax,(%esi)
403c59:	58                   	pop    %eax
403c5a:	0d 08 07 1a 62       	or     $0x621a0708,%eax
403c5f:	07                   	pop    %es
403c60:	1b 63 61             	sbb    0x61(%ebx),%esp
403c63:	07                   	pop    %es
403c64:	58                   	pop    %eax
403c65:	09 06                	or     %eax,(%esi)
403c67:	09 1f                	or     %ebx,(%edi)
403c69:	0b 63 19             	or     0x19(%ebx),%esp
403c6c:	5f                   	pop    %edi
403c6d:	94                   	xchg   %eax,%esp
403c6e:	58                   	pop    %eax
403c6f:	61                   	popa
403c70:	58                   	pop    %eax
403c71:	0c 11                	or     $0x11,%al
403c73:	05 17 58 13 05       	add    $0x5135817,%eax
403c78:	11 05 1f 20 33 c4    	adc    %eax,0xc433201f
403c7e:	16                   	push   %ss
403c7f:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
403c82:	0b 06                	or     (%esi),%eax
403c84:	11 04 16             	adc    %eax,(%esi,%edx,1)
403c87:	9e                   	sahf
403c88:	11 04 17             	adc    %eax,(%edi,%edx,1)
403c8b:	58                   	pop    %eax
403c8c:	13 04 11             	adc    (%ecx,%edx,1),%eax
403c8f:	04 1a                	add    $0x1a,%al
403c91:	33 f0                	xor    %eax,%esi
403c93:	02 07                	add    (%edi),%al
403c95:	7d 1a                	jge    0x403cb1
403c97:	00 00                	add    %al,(%eax)
403c99:	04 02                	add    $0x2,%al
403c9b:	08 7d 1b             	or     %bh,0x1b(%ebp)
403c9e:	00 00                	add    %al,(%eax)
403ca0:	04 2a                	add    $0x2a,%al
403ca2:	00 00                	add    %al,(%eax)
403ca4:	1e                   	push   %ds
403ca5:	02 28                	add    (%eax),%ch
403ca7:	18 00                	sbb    %al,(%eax)
403ca9:	00 0a                	add    %cl,(%edx)
403cab:	2a 03                	sub    (%ebx),%al
403cad:	30 04 00             	xor    %al,(%eax,%eax,1)
403cb0:	67 00 00             	add    %al,(%bx,%si)
403cb3:	00 00                	add    %al,(%eax)
403cb5:	00 00                	add    %al,(%eax)
403cb7:	00 d0                	add    %dl,%al
403cb9:	20 00                	and    %al,(%eax)
403cbb:	00 02                	add    %al,(%edx)
403cbd:	28 1c 00             	sub    %bl,(%eax,%eax,1)
403cc0:	00 0a                	add    %cl,(%edx)
403cc2:	28 45 00             	sub    %al,0x0(%ebp)
403cc5:	00 06                	add    %al,(%esi)
403cc7:	d0 1d 00 00 02 28    	rcrb   $1,0x28020000
403ccd:	1c 00                	sbb    $0x0,%al
403ccf:	00 0a                	add    %cl,(%edx)
403cd1:	28 45 00             	sub    %al,0x0(%ebp)
403cd4:	00 06                	add    %al,(%esi)
403cd6:	d0 1b                	rcrb   $1,(%ebx)
403cd8:	00 00                	add    %al,(%eax)
403cda:	02 28                	add    (%eax),%ch
403cdc:	1c 00                	sbb    $0x0,%al
403cde:	00 0a                	add    %cl,(%edx)
403ce0:	28 45 00             	sub    %al,0x0(%ebp)
403ce3:	00 06                	add    %al,(%esi)
403ce5:	28 47 00             	sub    %al,0x0(%edi)
403ce8:	00 06                	add    %al,(%esi)
403cea:	d0 1c 00             	rcrb   $1,(%eax,%eax,1)
403ced:	00 02                	add    %al,(%edx)
403cef:	28 1c 00             	sub    %bl,(%eax,%eax,1)
403cf2:	00 0a                	add    %cl,(%edx)
403cf4:	28 45 00             	sub    %al,0x0(%ebp)
403cf7:	00 06                	add    %al,(%esi)
403cf9:	20 a4 c4 88 42 66 66 	and    %ah,0x66664288(%esp,%eax,8)
403d00:	65 66 65 65 66 65 66 	gs data16 gs gs data16 gs data16 gs popaw
403d07:	66 65 61
403d0a:	28 50 00             	sub    %dl,0x0(%eax)
403d0d:	00 06                	add    %al,(%esi)
403d0f:	28 48 00             	sub    %cl,0x0(%eax)
403d12:	00 06                	add    %al,(%esi)
403d14:	28 48 00             	sub    %cl,0x0(%eax)
403d17:	00 06                	add    %al,(%esi)
403d19:	28 46 00             	sub    %al,0x0(%esi)
403d1c:	00 06                	add    %al,(%esi)
403d1e:	2a 00                	sub    (%eax),%al
403d20:	cd 80                	int    $0x80
403d22:	06                   	push   %es
403d23:	00 ce                	add    %cl,%dh
403d25:	ca ef be             	lret   $0xbeef
403d28:	01 00                	add    %eax,(%eax)
403d2a:	00 00                	add    %al,(%eax)
403d2c:	91                   	xchg   %eax,%ecx
403d2d:	00 00                	add    %al,(%eax)
403d2f:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
403d33:	73 74                	jae    0x403da9
403d35:	65 6d                	gs insl (%dx),%es:(%edi)
403d37:	2e 52                	cs push %edx
403d39:	65 73 6f             	gs jae 0x403dab
403d3c:	75 72                	jne    0x403db0
403d3e:	63 65 73             	arpl   %esp,0x73(%ebp)
403d41:	2e 52                	cs push %edx
403d43:	65 73 6f             	gs jae 0x403db5
403d46:	75 72                	jne    0x403dba
403d48:	63 65 52             	arpl   %esp,0x52(%ebp)
403d4b:	65 61                	gs popa
403d4d:	64 65 72 2c          	fs gs jb 0x403d7d
403d51:	20 6d 73             	and    %ch,0x73(%ebp)
403d54:	63 6f 72             	arpl   %ebp,0x72(%edi)
403d57:	6c                   	insb   (%dx),%es:(%edi)
403d58:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
403d5f:	73 69                	jae    0x403dca
403d61:	6f                   	outsl  %ds:(%esi),(%dx)
403d62:	6e                   	outsb  %ds:(%esi),(%dx)
403d63:	3d 34 2e 30 2e       	cmp    $0x2e302e34,%eax
403d68:	30 2e                	xor    %ch,(%esi)
403d6a:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
403d6d:	43                   	inc    %ebx
403d6e:	75 6c                	jne    0x403ddc
403d70:	74 75                	je     0x403de7
403d72:	72 65                	jb     0x403dd9
403d74:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
403d79:	72 61                	jb     0x403ddc
403d7b:	6c                   	insb   (%dx),%es:(%edi)
403d7c:	2c 20                	sub    $0x20,%al
403d7e:	50                   	push   %eax
403d7f:	75 62                	jne    0x403de3
403d81:	6c                   	insb   (%dx),%es:(%edi)
403d82:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
403d89:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
403d8d:	62 37                	bound  %esi,(%edi)
403d8f:	37                   	aaa
403d90:	61                   	popa
403d91:	35 63 35 36 31       	xor    $0x31363563,%eax
403d96:	39 33                	cmp    %esi,(%ebx)
403d98:	34 65                	xor    $0x65,%al
403d9a:	30 38                	xor    %bh,(%eax)
403d9c:	39 23                	cmp    %esp,(%ebx)
403d9e:	53                   	push   %ebx
403d9f:	79 73                	jns    0x403e14
403da1:	74 65                	je     0x403e08
403da3:	6d                   	insl   (%dx),%es:(%edi)
403da4:	2e 52                	cs push %edx
403da6:	65 73 6f             	gs jae 0x403e18
403da9:	75 72                	jne    0x403e1d
403dab:	63 65 73             	arpl   %esp,0x73(%ebp)
403dae:	2e 52                	cs push %edx
403db0:	75 6e                	jne    0x403e20
403db2:	74 69                	je     0x403e1d
403db4:	6d                   	insl   (%dx),%es:(%edi)
403db5:	65 52                	gs push %edx
403db7:	65 73 6f             	gs jae 0x403e29
403dba:	75 72                	jne    0x403e2e
403dbc:	63 65 53             	arpl   %esp,0x53(%ebp)
403dbf:	65 74 02             	gs je  0x403dc4
403dc2:	00 00                	add    %al,(%eax)
403dc4:	00 01                	add    %al,(%ecx)
403dc6:	00 00                	add    %al,(%eax)
403dc8:	00 00                	add    %al,(%eax)
403dca:	00 00                	add    %al,(%eax)
403dcc:	00 50 41             	add    %dl,0x41(%eax)
403dcf:	44                   	inc    %esp
403dd0:	50                   	push   %eax
403dd1:	41                   	inc    %ecx
403dd2:	44                   	inc    %esp
403dd3:	50                   	push   %eax
403dd4:	39 be 7f 7c 00 00    	cmp    %edi,0x7c7f(%esi)
403dda:	00 00                	add    %al,(%eax)
403ddc:	c9                   	leave
403ddd:	00 00                	add    %al,(%eax)
403ddf:	00 08                	add    %cl,(%eax)
403de1:	44                   	inc    %esp
403de2:	00 68 00             	add    %ch,0x0(%eax)
403de5:	7a 00                	jp     0x403de7
403de7:	6a 00                	push   $0x0
403de9:	00 00                	add    %al,(%eax)
403deb:	00 00                	add    %al,(%eax)
403ded:	01 80 80 1a 7a 41    	add    %eax,0x417a1a80(%eax)
403df3:	4f                   	dec    %edi
403df4:	59                   	pop    %ecx
403df5:	6c                   	insb   (%dx),%es:(%edi)
403df6:	39 47 30             	cmp    %eax,0x30(%edi)
403df9:	75 36                	jne    0x403e31
403dfb:	45                   	inc    %ebp
403dfc:	63 4e 7a             	arpl   %ecx,0x7a(%esi)
403dff:	38 50 75             	cmp    %dl,0x75(%eax)
403e02:	32 56 74             	xor    0x74(%esi),%dl
403e05:	45                   	inc    %ebp
403e06:	4c                   	dec    %esp
403e07:	42                   	inc    %edx
403e08:	31 46 73             	xor    %eax,0x73(%esi)
403e0b:	41                   	inc    %ecx
403e0c:	73 71                	jae    0x403e7f
403e0e:	57                   	push   %edi
403e0f:	55                   	push   %ebp
403e10:	35 2b 4a 70 7a       	xor    $0x7a704a2b,%eax
403e15:	61                   	popa
403e16:	32 45 76             	xor    0x76(%ebp),%al
403e19:	77 4a                	ja     0x403e65
403e1b:	75 30                	jne    0x403e4d
403e1d:	33 71 55             	xor    0x55(%ecx),%esi
403e20:	77 36                	ja     0x403e58
403e22:	70 4e                	jo     0x403e72
403e24:	7a 75                	jp     0x403e9b
403e26:	50                   	push   %eax
403e27:	62 67 37             	bound  %esp,0x37(%edi)
403e2a:	42                   	inc    %edx
403e2b:	4c                   	dec    %esp
403e2c:	33 4a 46             	xor    0x46(%edx),%ecx
403e2f:	39 47 64             	cmp    %eax,0x64(%edi)
403e32:	6b 6c 7a 78 6a       	imul   $0x6a,0x78(%edx,%edi,2),%ebp
403e37:	4b                   	dec    %ebx
403e38:	2b 71 71             	sub    0x71(%ecx),%esi
403e3b:	4c                   	dec    %esp
403e3c:	64 43                	fs inc %ebx
403e3e:	63 73 58             	arpl   %esi,0x58(%ebx)
403e41:	36 47                	ss inc %edi
403e43:	44                   	inc    %esp
403e44:	56                   	push   %esi
403e45:	42                   	inc    %edx
403e46:	6c                   	insb   (%dx),%es:(%edi)
403e47:	49                   	dec    %ecx
403e48:	4c                   	dec    %esp
403e49:	4f                   	dec    %edi
403e4a:	36 45                	ss inc %ebp
403e4c:	71 4b                	jno    0x403e99
403e4e:	30 46 59             	xor    %al,0x59(%esi)
403e51:	51                   	push   %ecx
403e52:	5a                   	pop    %edx
403e53:	77 69                	ja     0x403ebe
403e55:	35 56 54 76 31       	xor    $0x31765456,%eax
403e5a:	4c                   	dec    %esp
403e5b:	68 64 59 7a 36       	push   $0x367a5964
403e60:	4c                   	dec    %esp
403e61:	4e                   	dec    %esi
403e62:	64 78 62             	fs js  0x403ec7
403e65:	34 30                	xor    $0x30,%al
403e67:	39 6d 50             	cmp    %ebp,0x50(%ebp)
403e6a:	38 31                	cmp    %dh,(%ecx)
403e6c:	39 4c 34 59          	cmp    %ecx,0x59(%esp,%esi,1)
403e70:	34 33                	xor    $0x33,%al
403e72:	56                   	push   %esi
403e73:	6f                   	outsl  %ds:(%esi),(%dx)
403e74:	54                   	push   %esp
403e75:	35 75 38 75 6f       	xor    $0x6f753875,%eax
403e7a:	4d                   	dec    %ebp
403e7b:	63 4c 2f 64          	arpl   %ecx,0x64(%edi,%ebp,1)
403e7f:	49                   	dec    %ecx
403e80:	76 57                	jbe    0x403ed9
403e82:	64 36 46             	fs ss inc %esi
403e85:	64 62 4a 34          	bound  %ecx,%fs:0x34(%edx)
403e89:	66 70 61             	data16 jo 0x403eed
403e8c:	76 53                	jbe    0x403ee1
403e8e:	78 75                	js     0x403f05
403e90:	36 69 42 37 6f 58 4e 	imul   $0x394e586f,%ss:0x37(%edx),%eax
403e97:	39
403e98:	57                   	push   %edi
403e99:	44                   	inc    %esp
403e9a:	35 62 2b 58 6e       	xor    $0x6e582b62,%eax
403e9f:	70 2b                	jo     0x403ecc
403ea1:	62 53 67             	bound  %edx,0x67(%ebx)
403ea4:	42                   	inc    %edx
403ea5:	46                   	inc    %esi
403ea6:	44                   	inc    %esp
403ea7:	71 33                	jno    0x403edc
403ea9:	6c                   	insb   (%dx),%es:(%edi)