415cdc:	07                   	pop    %es
415cdd:	0b 54 53 74          	or     0x74(%ebx,%edx,2),%edx
415ce1:	72 69                	jb     0x415d4c
415ce3:	6e                   	outsb  %ds:(%esi),(%dx)
415ce4:	67 4c                	addr16 dec %esp
415ce6:	69 73 74 34 5c 41 00 	imul   $0x415c34,0x74(%ebx),%esi
415ced:	a0 5b 41 00 00       	mov    0x415b,%al
415cf2:	00 07                	add    %al,(%edi)
415cf4:	43                   	inc    %ebx
415cf5:	6c                   	insb   (%dx),%es:(%edi)
415cf6:	61                   	popa
415cf7:	73 73                	jae    0x415d6c
415cf9:	65 73 00             	gs jae 0x415cfc
415cfc:	00 8d 40 00 4c 5d    	add    %cl,0x5d4c0040(%ebp)
415d02:	41                   	inc    %ecx
415d1f:	00 68 5d             	add    %ch,0x5d(%eax)
415d22:	41                   	inc    %ecx
415d23:	00 04 00             	add    %al,(%eax,%eax,1)
415d26:	00 00                	add    %al,(%eax)
415d28:	c0 10 40             	rclb   $0x40,(%eax)
415d2b:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
415d2e:	40                   	inc    %eax
415d2f:	00 48 3b             	add    %cl,0x3b(%eax)
415d32:	40                   	inc    %eax
415d33:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
415d37:	00 50 3b             	add    %dl,0x3b(%eax)
415d3a:	40                   	inc    %eax
415d3b:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
415d3f:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
415d46:	40                   	inc    %eax
415d47:	00 e4                	add    %ah,%ah
415d49:	38 40 00             	cmp    %al,0x0(%eax)
415d4c:	20 9a 41 00 6c 9a    	and    %bl,-0x6593ffbf(%edx)
415d52:	41                   	inc    %ecx
415d53:	00 84 9a 41 00 58 30 	add    %al,0x30580041(%edx,%ebx,4)
415d5a:	40                   	inc    %eax
415d5b:	00 58 30             	add    %bl,0x30(%eax)
415d5e:	40                   	inc    %eax
415d5f:	00 24 9b             	add    %ah,(%ebx,%ebx,4)
415d62:	41                   	inc    %ecx
415d63:	00 a8 9b 41 00 07    	add    %ch,0x700419b(%eax)
415d69:	54                   	push   %esp
415d6a:	53                   	push   %ebx
415d6b:	74 72                	je     0x415ddf
415d6d:	65 61                	gs popa
415d6f:	6d                   	insl   (%dx),%es:(%edi)
415d70:	bc 5d 41 00 00       	mov    $0x415d,%esp
415d8d:	00 00                	add    %al,(%eax)
415d8f:	00 d8                	add    %bl,%al
415d91:	5d                   	pop    %ebp
415d92:	41                   	inc    %ecx
415d93:	00 08                	add    %cl,(%eax)
415d95:	00 00                	add    %al,(%eax)
415d97:	00 00                	add    %al,(%eax)
415d99:	5d                   	pop    %ebp
415d9a:	41                   	inc    %ecx
415d9b:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
415d9e:	40                   	inc    %eax
415d9f:	00 48 3b             	add    %cl,0x3b(%eax)
415da2:	40                   	inc    %eax
415da3:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
415da7:	00 50 3b             	add    %dl,0x3b(%eax)
415daa:	40                   	inc    %eax
415dab:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
415daf:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
415db6:	40                   	inc    %eax
415db7:	00 e4                	add    %ah,%ah
415db9:	38 40 00             	cmp    %al,0x0(%eax)
415dbc:	20 9a 41 00 64 9e    	and    %bl,-0x619bffbf(%edx)
415dc2:	41                   	inc    %ecx
415dc3:	00 78 9e             	add    %bh,-0x62(%eax)
415dc6:	41                   	inc    %ecx
415dc7:	00 18                	add    %bl,(%eax)
415dc9:	9e                   	sahf
415dca:	41                   	inc    %ecx
415dcb:	00 28                	add    %ch,(%eax)
415dcd:	9e                   	sahf
415dce:	41                   	inc    %ecx
415dcf:	00 24 9b             	add    %ah,(%ebx,%ebx,4)
415dd2:	41                   	inc    %ecx
415dd3:	00 38                	add    %bh,(%eax)
415dd5:	9e                   	sahf
415dd6:	41                   	inc    %ecx
415dd7:	00 0d 54 48 61 6e    	add    %cl,0x6e614854
415ddd:	64 6c                	fs insb (%dx),%es:(%edi)
415ddf:	65 53                	gs push %ebx
415de1:	74 72                	je     0x415e55
415de3:	65 61                	gs popa
415de5:	6d                   	insl   (%dx),%es:(%edi)
415de6:	8b c0                	mov    %eax,%eax
415de8:	34 5e                	xor    $0x5e,%al
415dea:	41                   	inc    %ecx
415df3:	00 50 5e             	add    %dl,0x5e(%eax)
415df6:	41                   	inc    %ecx
415e07:	00 62 5e             	add    %ah,0x5e(%edx)
415e0a:	41                   	inc    %ecx
415e0b:	00 0c 00             	add    %cl,(%eax,%eax,1)
415e0e:	00 00                	add    %al,(%eax)
415e10:	70 5d                	jo     0x415e6f
415e12:	41                   	inc    %ecx
415e13:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
415e16:	40                   	inc    %eax
415e17:	00 48 3b             	add    %cl,0x3b(%eax)
415e1a:	40                   	inc    %eax
415e1b:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
415e1f:	00 50 3b             	add    %dl,0x3b(%eax)
415e22:	40                   	inc    %eax
415e23:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
415e27:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
415e2e:	40                   	inc    %eax
415e2f:	00 58 a0             	add    %bl,-0x60(%eax)
415e32:	41                   	inc    %ecx
415e33:	00 20                	add    %ah,(%eax)
415e35:	9a 41 00 64 9e 41 00 	lcall  $0x41,$0x9e640041
415e3c:	78 9e                	js     0x415ddc
415e3e:	41                   	inc    %ecx
415e3f:	00 18                	add    %bl,(%eax)
415e41:	9e                   	sahf
415e42:	41                   	inc    %ecx
415e43:	00 28                	add    %ch,(%eax)
415e45:	9e                   	sahf
415e46:	41                   	inc    %ecx
415e47:	00 24 9b             	add    %ah,(%ebx,%ebx,4)
415e4a:	41                   	inc    %ecx
415e4b:	00 38                	add    %bh,(%eax)
415e4d:	9e                   	sahf
415e4e:	41                   	inc    %ecx
415e4f:	00 0e                	add    %cl,(%esi)
415e51:	00 00                	add    %al,(%eax)
415e53:	00 00                	add    %al,(%eax)
415e55:	00 01                	add    %al,(%ecx)
415e57:	00 00                	add    %al,(%eax)
415e59:	00 94 10 40 00 08 00 	add    %dl,0x80040(%eax,%edx,1)
415e60:	00 00                	add    %al,(%eax)
415e62:	0b 54 46 69          	or     0x69(%esi,%eax,2),%edx
415e66:	6c                   	insb   (%dx),%es:(%edi)
415e67:	65 53                	gs push %ebx
415e69:	74 72                	je     0x415edd
415e6b:	65 61                	gs popa
415e6d:	6d                   	insl   (%dx),%es:(%edi)
415e6e:	8b c0                	mov    %eax,%eax
415e70:	bc 5e 41 00 00       	mov    $0x415e,%esp
415e8d:	00 00                	add    %al,(%eax)
415e8f:	00 d8                	add    %bl,%al
415e91:	5e                   	pop    %esi
415e92:	41                   	inc    %ecx
415e93:	00 10                	add    %dl,(%eax)
415e95:	00 00                	add    %al,(%eax)
415e97:	00 00                	add    %al,(%eax)
415e99:	5d                   	pop    %ebp
415e9a:	41                   	inc    %ecx
415e9b:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
415e9e:	40                   	inc    %eax
415e9f:	00 48 3b             	add    %cl,0x3b(%eax)
415ea2:	40                   	inc    %eax
415ea3:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
415ea7:	00 50 3b             	add    %dl,0x3b(%eax)
415eaa:	40                   	inc    %eax
415eab:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
415eaf:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
415eb6:	40                   	inc    %eax
415eb7:	00 e4                	add    %ah,%ah
415eb9:	38 40 00             	cmp    %al,0x0(%eax)
415ebc:	20 9a 41 00 6c 9a    	and    %bl,-0x6593ffbf(%edx)
415ec2:	41                   	inc    %ecx
415ec3:	00 84 9a 41 00 94 a0 	add    %al,-0x5f6bffbf(%edx,%ebx,4)
415eca:	41                   	inc    %ecx
415ecb:	00 58 30             	add    %bl,0x30(%eax)
415ece:	40                   	inc    %eax
415ecf:	00 cc                	add    %cl,%ah
415ed1:	a0 41 00 a8 9b       	mov    0x9ba80041,%al
415ed6:	41                   	inc    %ecx
415ed7:	00 13                	add    %dl,(%ebx)
415ed9:	54                   	push   %esp
415eda:	43                   	inc    %ebx
415edb:	75 73                	jne    0x415f50
415edd:	74 6f                	je     0x415f4e
415edf:	6d                   	insl   (%dx),%es:(%edi)
415ee0:	4d                   	dec    %ebp
415ee1:	65 6d                	gs insl (%dx),%es:(%edi)
415ee3:	6f                   	outsl  %ds:(%esi),(%dx)
415ee4:	72 79                	jb     0x415f5f
415ee6:	53                   	push   %ebx
415ee7:	74 72                	je     0x415f5b
415ee9:	65 61                	gs popa
415eeb:	6d                   	insl   (%dx),%es:(%edi)
415eec:	38 5f 41             	cmp    %bl,0x41(%edi)
415f0b:	00 58 5f             	add    %bl,0x5f(%eax)
415f0e:	41                   	inc    %ecx
415f0f:	00 14 00             	add    %dl,(%eax,%eax,1)
415f12:	00 00                	add    %al,(%eax)
415f14:	70 5e                	jo     0x415f74
415f16:	41                   	inc    %ecx
415f17:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
415f1a:	40                   	inc    %eax
415f1b:	00 48 3b             	add    %cl,0x3b(%eax)
415f1e:	40                   	inc    %eax
415f1f:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
415f23:	00 50 3b             	add    %dl,0x3b(%eax)
415f26:	40                   	inc    %eax
415f27:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
415f2b:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
415f32:	40                   	inc    %eax
415f33:	00 f0                	add    %dh,%al
415f35:	a0 41 00 20 9a       	mov    0x9a200041,%al
415f3a:	41                   	inc    %ecx
415f3b:	00 94 a1 41 00 84 9a 	add    %dl,-0x657bffbf(%ecx,%eiz,4)
415f42:	41                   	inc    %ecx
415f43:	00 94 a0 41 00 40 a2 	add    %dl,-0x5dbfffbf(%eax,%eiz,4)
415f4a:	41                   	inc    %ecx
415f4b:	00 cc                	add    %cl,%ah
415f4d:	a0 41 00 a8 9b       	mov    0x9ba80041,%al
415f52:	41                   	inc    %ecx
415f53:	00 c0                	add    %al,%al
415f55:	a1 41 00 0d 54       	mov    0x540d0041,%eax
415f5a:	4d                   	dec    %ebp
415f5b:	65 6d                	gs insl (%dx),%es:(%edi)
415f5d:	6f                   	outsl  %ds:(%esi),(%dx)
415f5e:	72 79                	jb     0x415fd9
415f60:	53                   	push   %ebx
415f61:	74 72                	je     0x415fd5
415f63:	65 61                	gs popa
415f65:	6d                   	insl   (%dx),%es:(%edi)
415f66:	8b c0                	mov    %eax,%eax
415f68:	b4 5f                	mov    $0x5f,%ah
415f6a:	41                   	inc    %ecx
415f87:	00 d0                	add    %dl,%al
415f89:	5f                   	pop    %edi
415f8a:	41                   	inc    %ecx
415f8b:	00 18                	add    %bl,(%eax)
415f8d:	00 00                	add    %al,(%eax)
415f8f:	00 70 5e             	add    %dh,0x5e(%eax)
415f92:	41                   	inc    %ecx
415f93:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
415f96:	40                   	inc    %eax
415f97:	00 48 3b             	add    %cl,0x3b(%eax)
415f9a:	40                   	inc    %eax
415f9b:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
415f9f:	00 50 3b             	add    %dl,0x3b(%eax)
415fa2:	40                   	inc    %eax
415fa3:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
415fa7:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
415fae:	40                   	inc    %eax
415faf:	00 f4                	add    %dh,%ah
415fb1:	a3 41 00 20 9a       	mov    %eax,0x9a200041
415fb6:	41                   	inc    %ecx
415fb7:	00 6c 9a 41          	add    %ch,0x41(%edx,%ebx,4)
415fbb:	00 84 9a 41 00 94 a0 	add    %al,-0x5f6bffbf(%edx,%ebx,4)
415fc2:	41                   	inc    %ecx
415fc3:	00 24 a4             	add    %ah,(%esp,%eiz,4)
415fc6:	41                   	inc    %ecx
415fc7:	00 cc                	add    %cl,%ah
415fc9:	a0 41 00 a8 9b       	mov    0x9ba80041,%al
415fce:	41                   	inc    %ecx
415fcf:	00 0f                	add    %cl,(%edi)
415fd1:	54                   	push   %esp
415fd2:	52                   	push   %edx
415fd3:	65 73 6f             	gs jae 0x416045
415fd6:	75 72                	jne    0x41604a
415fd8:	63 65 53             	arpl   %esp,0x53(%ebp)
415fdb:	74 72                	je     0x41604f
415fdd:	65 61                	gs popa
415fdf:	6d                   	insl   (%dx),%es:(%edi)
415fe0:	cc                   	int3
415fe1:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
415fe6:	8b 44 24 04          	mov    0x4(%esp),%eax
415fea:	8b 00                	mov    (%eax),%eax
415fec:	ff 60 08             	jmp    *0x8(%eax)
415fef:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
415ff4:	8b 44 24 04          	mov    0x4(%esp),%eax
415ff8:	8b 00                	mov    (%eax),%eax
415ffa:	ff 60 0c             	jmp    *0xc(%eax)
415ffd:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
416002:	8b 44 24 04          	mov    0x4(%esp),%eax
416006:	8b 00                	mov    (%eax),%eax
416008:	ff 60 10             	jmp    *0x10(%eax)
41600b:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
416010:	8b 44 24 04          	mov    0x4(%esp),%eax
416014:	8b 00                	mov    (%eax),%eax
416016:	ff 60 14             	jmp    *0x14(%eax)
416019:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
41601e:	8b 44 24 04          	mov    0x4(%esp),%eax
416022:	8b 00                	mov    (%eax),%eax
416024:	ff 60 18             	jmp    *0x18(%eax)
416027:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
41602c:	8b 44 24 04          	mov    0x4(%esp),%eax
416030:	8b 00                	mov    (%eax),%eax
416032:	ff 60 1c             	jmp    *0x1c(%eax)
416035:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
41603a:	8b 44 24 04          	mov    0x4(%esp),%eax
41603e:	8b 00                	mov    (%eax),%eax
416040:	ff 60 20             	jmp    *0x20(%eax)
416043:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
416048:	8b 44 24 04          	mov    0x4(%esp),%eax
41604c:	8b 00                	mov    (%eax),%eax
41604e:	ff 60 24             	jmp    *0x24(%eax)
416051:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
416056:	8b 44 24 04          	mov    0x4(%esp),%eax
41605a:	8b 00                	mov    (%eax),%eax
41605c:	ff 60 28             	jmp    *0x28(%eax)
41605f:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
416064:	8b 44 24 04          	mov    0x4(%esp),%eax
416068:	8b 00                	mov    (%eax),%eax
41606a:	ff 20                	jmp    *(%eax)
41606c:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
416071:	8b 44 24 04          	mov    0x4(%esp),%eax
416075:	8b 00                	mov    (%eax),%eax
416077:	ff 60 04             	jmp    *0x4(%eax)
41607a:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
41607f:	e9 4c 01 ff ff       	jmp    0x4061d0
416084:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
416089:	e9 6a 01 ff ff       	jmp    0x4061f8
41608e:	83 44 24 04 ec       	addl   $0xffffffec,0x4(%esp)
416093:	e9 74 01 ff ff       	jmp    0x40620c
416098:	cc                   	int3
416099:	cc                   	int3
41609a:	7a 60                	jp     0x4160fc
41609c:	41                   	inc    %ecx
41609d:	00 84 60 41 00 8e 60 	add    %al,0x608e0041(%eax,%eiz,2)
4160a4:	41                   	inc    %ecx
4160a5:	00 5f 60             	add    %bl,0x60(%edi)
4160a8:	41                   	inc    %ecx
4160a9:	00 6c 60 41          	add    %ch,0x41(%eax,%eiz,2)
4160ad:	00 e1                	add    %ah,%cl
4160af:	5f                   	pop    %edi
4160b0:	41                   	inc    %ecx
4160b1:	00 ef                	add    %ch,%bh
4160b3:	5f                   	pop    %edi
4160b4:	41                   	inc    %ecx
4160b5:	00 fd                	add    %bh,%ch
4160b7:	5f                   	pop    %edi
4160b8:	41                   	inc    %ecx
4160b9:	00 0b                	add    %cl,(%ebx)
4160bb:	60                   	pusha
4160bc:	41                   	inc    %ecx
4160bd:	00 19                	add    %bl,(%ecx)
4160bf:	60                   	pusha
4160c0:	41                   	inc    %ecx
4160c1:	00 27                	add    %ah,(%edi)
4160c3:	60                   	pusha
4160c4:	41                   	inc    %ecx
4160c5:	00 35 60 41 00 43    	add    %dh,0x43004160
4160cb:	60                   	pusha
4160cc:	41                   	inc    %ecx
4160cd:	00 51 60             	add    %dl,0x60(%ecx)
4160d0:	41                   	inc    %ecx
4160d1:	00 01                	add    %al,(%ecx)
4160d3:	00 00                	add    %al,(%eax)
4160d5:	00 0c 00             	add    %cl,(%eax,%eax,1)
4160d8:	00 00                	add    %al,(%eax)