415b76:	40                   	inc    %eax
415b77:	00 10                	add    %dl,(%eax)
415b79:	35 40 00 58 32       	xor    $0x32580040,%eax
415b7e:	40                   	inc    %eax
415b7f:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
415b83:	00 b0 32 40 00 0d    	add    %dh,0xd004032(%eax)
415b89:	45                   	inc    %ebp
415b8a:	46                   	inc    %esi
415b8b:	43                   	inc    %ebx
415b8c:	72 65                	jb     0x415bf3
415b8e:	61                   	popa
415b8f:	74 65                	je     0x415bf6
415b91:	45                   	inc    %ebp
415b92:	72 72                	jb     0x415c06
415b94:	6f                   	outsl  %ds:(%esi),(%dx)
415b95:	72 8b                	jb     0x415b22
415b97:	c0 e4 5b             	shl    $0x5b,%ah
415b9a:	41                   	inc    %ecx
415bb7:	00 e4                	add    %ah,%ah
415bb9:	5b                   	pop    %ebx
415bba:	41                   	inc    %ecx
415bbb:	00 0c 00             	add    %cl,(%eax,%eax,1)
415bbe:	00 00                	add    %al,(%eax)
415bc0:	dc 5a 41             	fcompl 0x41(%edx)
415bc3:	00 08                	add    %cl,(%eax)
415bc5:	35 40 00 14 35       	xor    $0x35140040,%eax
415bca:	40                   	inc    %eax
415bcb:	00 18                	add    %bl,(%eax)
415bcd:	35 40 00 1c 35       	xor    $0x351c0040,%eax
415bd2:	40                   	inc    %eax
415bd3:	00 10                	add    %dl,(%eax)
415bd5:	35 40 00 58 32       	xor    $0x32580040,%eax
415bda:	40                   	inc    %eax
415bdb:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
415bdf:	00 b0 32 40 00 0b    	add    %dh,0xb004032(%eax)
415be5:	45                   	inc    %ebp
415be6:	46                   	inc    %esi
415be7:	4f                   	dec    %edi
415be8:	70 65                	jo     0x415c4f
415bea:	6e                   	outsb  %ds:(%esi),(%dx)
415beb:	45                   	inc    %ebp
415bec:	72 72                	jb     0x415c60
415bee:	6f                   	outsl  %ds:(%esi),(%dx)
415bef:	72 3c                	jb     0x415c2d
415bf1:	5c                   	pop    %esp
415bf2:	41                   	inc    %ecx
415c0f:	00 3c 5c             	add    %bh,(%esp,%ebx,2)
415c12:	41                   	inc    %ecx
415c13:	00 0c 00             	add    %cl,(%eax,%eax,1)
415c16:	00 00                	add    %al,(%eax)
415c18:	80 5a 41 00          	sbbb   $0x0,0x41(%edx)
415c1c:	08 35 40 00 14 35    	or     %dh,0x35140040
415c22:	40                   	inc    %eax
415c23:	00 18                	add    %bl,(%eax)
415c25:	35 40 00 1c 35       	xor    $0x351c0040,%eax
415c2a:	40                   	inc    %eax
415c2b:	00 10                	add    %dl,(%eax)
415c2d:	35 40 00 58 32       	xor    $0x32580040,%eax
415c32:	40                   	inc    %eax
415c33:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
415c37:	00 b0 32 40 00 0b    	add    %dh,0xb004032(%eax)
415c3d:	45                   	inc    %ebp
415c3e:	46                   	inc    %esi
415c3f:	69 6c 65 72 45 72 72 	imul   $0x6f727245,0x72(%ebp,%eiz,2),%ebp
415c46:	6f
415c47:	72 94                	jb     0x415bdd
415c49:	5c                   	pop    %esp
415c4a:	41                   	inc    %ecx
415c67:	00 94 5c 41 00 0c 00 	add    %dl,0xc0041(%esp,%ebx,2)
415c6e:	00 00                	add    %al,(%eax)
415c70:	f0 5b                	lock pop %ebx
415c72:	41                   	inc    %ecx
415c73:	00 08                	add    %cl,(%eax)
415c75:	35 40 00 14 35       	xor    $0x35140040,%eax
415c7a:	40                   	inc    %eax
415c7b:	00 18                	add    %bl,(%eax)
415c7d:	35 40 00 1c 35       	xor    $0x351c0040,%eax
415c82:	40                   	inc    %eax
415c83:	00 10                	add    %dl,(%eax)
415c85:	35 40 00 58 32       	xor    $0x32580040,%eax
415c8a:	40                   	inc    %eax
415c8b:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
415c8f:	00 b0 32 40 00 0a    	add    %dh,0xa004032(%eax)
415c95:	45                   	inc    %ebp
415c96:	52                   	push   %edx
415c97:	65 61                	gs popa
415c99:	64 45                	fs inc %ebp
415c9b:	72 72                	jb     0x415d0f
415c9d:	6f                   	outsl  %ds:(%esi),(%dx)
415c9e:	72 90                	jb     0x415c30
415ca0:	ec                   	in     (%dx),%al
415ca1:	5c                   	pop    %esp
415ca2:	41                   	inc    %ecx
415cbf:	00 ec                	add    %ch,%ah
415cc1:	5c                   	pop    %esp
415cc2:	41                   	inc    %ecx
415cc3:	00 0c 00             	add    %cl,(%eax,%eax,1)
415cc6:	00 00                	add    %al,(%eax)
415cc8:	f0 5b                	lock pop %ebx
415cca:	41                   	inc    %ecx
415ccb:	00 08                	add    %cl,(%eax)
415ccd:	35 40 00 14 35       	xor    $0x35140040,%eax
415cd2:	40                   	inc    %eax
415cd3:	00 18                	add    %bl,(%eax)
415cd5:	35 40 00 1c 35       	xor    $0x351c0040,%eax
415cda:	40                   	inc    %eax
415cdb:	00 10                	add    %dl,(%eax)
415cdd:	35 40 00 58 32       	xor    $0x32580040,%eax
415ce2:	40                   	inc    %eax
415ce3:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
415ce7:	00 b0 32 40 00 0b    	add    %dh,0xb004032(%eax)
415ced:	45                   	inc    %ebp
415cee:	57                   	push   %edi
415cef:	72 69                	jb     0x415d5a
415cf1:	74 65                	je     0x415d58
415cf3:	45                   	inc    %ebp
415cf4:	72 72                	jb     0x415d68
415cf6:	6f                   	outsl  %ds:(%esi),(%dx)
415cf7:	72 44                	jb     0x415d3d
415cf9:	5d                   	pop    %ebp
415cfa:	41                   	inc    %ecx
415d17:	00 44 5d 41          	add    %al,0x41(%ebp,%ebx,2)
415d1b:	00 0c 00             	add    %cl,(%eax,%eax,1)
415d1e:	00 00                	add    %al,(%eax)
415d20:	f0 5b                	lock pop %ebx
415d22:	41                   	inc    %ecx
415d23:	00 08                	add    %cl,(%eax)
415d25:	35 40 00 14 35       	xor    $0x35140040,%eax
415d2a:	40                   	inc    %eax
415d2b:	00 18                	add    %bl,(%eax)
415d2d:	35 40 00 1c 35       	xor    $0x351c0040,%eax
415d32:	40                   	inc    %eax
415d33:	00 10                	add    %dl,(%eax)
415d35:	35 40 00 58 32       	xor    $0x32580040,%eax
415d3a:	40                   	inc    %eax
415d3b:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
415d3f:	00 b0 32 40 00 0e    	add    %dh,0xe004032(%eax)
415d45:	45                   	inc    %ebp
415d46:	43                   	inc    %ebx
415d47:	6c                   	insb   (%dx),%es:(%edi)
415d48:	61                   	popa
415d49:	73 73                	jae    0x415dbe
415d4b:	4e                   	dec    %esi
415d4c:	6f                   	outsl  %ds:(%esi),(%dx)
415d4d:	74 46                	je     0x415d95
415d4f:	6f                   	outsl  %ds:(%esi),(%dx)
415d50:	75 6e                	jne    0x415dc0
415d52:	64 90                	fs nop
415d54:	a0 5d 41 00 00       	mov    0x415d,%al
415d71:	00 00                	add    %al,(%eax)
415d73:	00 a0 5d 41 00 0c    	add    %ah,0xc00415d(%eax)
415d79:	00 00                	add    %al,(%eax)
415d7b:	00 e0                	add    %ah,%al
415d7d:	71 40                	jno    0x415dbf
415d7f:	00 08                	add    %cl,(%eax)
415d81:	35 40 00 14 35       	xor    $0x35140040,%eax
415d86:	40                   	inc    %eax
415d87:	00 18                	add    %bl,(%eax)
415d89:	35 40 00 1c 35       	xor    $0x351c0040,%eax
415d8e:	40                   	inc    %eax
415d8f:	00 10                	add    %dl,(%eax)
415d91:	35 40 00 58 32       	xor    $0x32580040,%eax
415d96:	40                   	inc    %eax
415d97:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
415d9b:	00 b0 32 40 00 0c    	add    %dh,0xc004032(%eax)
415da1:	45                   	inc    %ebp
415da2:	52                   	push   %edx
415da3:	65 73 4e             	gs jae 0x415df4
415da6:	6f                   	outsl  %ds:(%esi),(%dx)
415da7:	74 46                	je     0x415def
415da9:	6f                   	outsl  %ds:(%esi),(%dx)
415daa:	75 6e                	jne    0x415e1a
415dac:	64 8d 40 00          	lea    %fs:0x0(%eax),%eax
415db0:	fc                   	cld
415db1:	5d                   	pop    %ebp
415db2:	41                   	inc    %ecx
415dcf:	00 fc                	add    %bh,%ah
415dd1:	5d                   	pop    %ebp
415dd2:	41                   	inc    %ecx
415dd3:	00 0c 00             	add    %cl,(%eax,%eax,1)
415dd6:	00 00                	add    %al,(%eax)
415dd8:	e0 71                	loopne 0x415e4b
415dda:	40                   	inc    %eax
415ddb:	00 08                	add    %cl,(%eax)
415ddd:	35 40 00 14 35       	xor    $0x35140040,%eax
415de2:	40                   	inc    %eax
415de3:	00 18                	add    %bl,(%eax)
415de5:	35 40 00 1c 35       	xor    $0x351c0040,%eax
415dea:	40                   	inc    %eax
415deb:	00 10                	add    %dl,(%eax)
415ded:	35 40 00 58 32       	xor    $0x32580040,%eax
415df2:	40                   	inc    %eax
415df3:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
415df7:	00 b0 32 40 00 0a    	add    %dh,0xa004032(%eax)
415dfd:	45                   	inc    %ebp
415dfe:	4c                   	dec    %esp
415dff:	69 73 74 45 72 72 6f 	imul   $0x6f727245,0x74(%ebx),%esi
415e06:	72 90                	jb     0x415d98
415e08:	54                   	push   %esp
415e09:	5e                   	pop    %esi
415e0a:	41                   	inc    %ecx
415e27:	00 54 5e 41          	add    %dl,0x41(%esi,%ebx,2)
415e2b:	00 0c 00             	add    %cl,(%eax,%eax,1)
415e2e:	00 00                	add    %al,(%eax)
415e30:	e0 71                	loopne 0x415ea3
415e32:	40                   	inc    %eax
415e33:	00 08                	add    %cl,(%eax)
415e35:	35 40 00 14 35       	xor    $0x35140040,%eax
415e3a:	40                   	inc    %eax
415e3b:	00 18                	add    %bl,(%eax)
415e3d:	35 40 00 1c 35       	xor    $0x351c0040,%eax
415e42:	40                   	inc    %eax
415e43:	00 10                	add    %dl,(%eax)
415e45:	35 40 00 58 32       	xor    $0x32580040,%eax
415e4a:	40                   	inc    %eax
415e4b:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
415e4f:	00 b0 32 40 00 0a    	add    %dh,0xa004032(%eax)
415e55:	45                   	inc    %ebp
415e56:	42                   	inc    %edx
415e57:	69 74 73 45 72 72 6f 	imul   $0x726f7272,0x45(%ebx,%esi,2),%esi
415e5e:	72
415e5f:	90                   	nop
415e60:	ac                   	lods   %ds:(%esi),%al
415e61:	5e                   	pop    %esi
415e62:	41                   	inc    %ecx
415e7f:	00 ac 5e 41 00 0c 00 	add    %ch,0xc0041(%esi,%ebx,2)
415e86:	00 00                	add    %al,(%eax)
415e88:	e0 71                	loopne 0x415efb
415e8a:	40                   	inc    %eax
415e8b:	00 08                	add    %cl,(%eax)
415e8d:	35 40 00 14 35       	xor    $0x35140040,%eax
415e92:	40                   	inc    %eax
415e93:	00 18                	add    %bl,(%eax)
415e95:	35 40 00 1c 35       	xor    $0x351c0040,%eax
415e9a:	40                   	inc    %eax
415e9b:	00 10                	add    %dl,(%eax)
415e9d:	35 40 00 58 32       	xor    $0x32580040,%eax
415ea2:	40                   	inc    %eax
415ea3:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
415ea7:	00 b0 32 40 00 10    	add    %dh,0x10004032(%eax)
415ead:	45                   	inc    %ebp
415eae:	53                   	push   %ebx
415eaf:	74 72                	je     0x415f23
415eb1:	69 6e 67 4c 69 73 74 	imul   $0x7473694c,0x67(%esi),%ebp
415eb8:	45                   	inc    %ebp
415eb9:	72 72                	jb     0x415f2d
415ebb:	6f                   	outsl  %ds:(%esi),(%dx)
415ebc:	72 8d                	jb     0x415e4b
415ebe:	40                   	inc    %eax
415ebf:	00 0c 5f             	add    %cl,(%edi,%ebx,2)
415ec2:	41                   	inc    %ecx
415edf:	00 0c 5f             	add    %cl,(%edi,%ebx,2)
415ee2:	41                   	inc    %ecx
415ee3:	00 0c 00             	add    %cl,(%eax,%eax,1)
415ee6:	00 00                	add    %al,(%eax)
415ee8:	e0 71                	loopne 0x415f5b
415eea:	40                   	inc    %eax
415eeb:	00 08                	add    %cl,(%eax)
415eed:	35 40 00 14 35       	xor    $0x35140040,%eax
415ef2:	40                   	inc    %eax
415ef3:	00 18                	add    %bl,(%eax)
415ef5:	35 40 00 1c 35       	xor    $0x351c0040,%eax
415efa:	40                   	inc    %eax
415efb:	00 10                	add    %dl,(%eax)
415efd:	35 40 00 58 32       	xor    $0x32580040,%eax
415f02:	40                   	inc    %eax
415f03:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
415f07:	00 b0 32 40 00 0f    	add    %dh,0xf004032(%eax)
415f0d:	45                   	inc    %ebp
415f0e:	43                   	inc    %ebx
415f0f:	6f                   	outsl  %ds:(%esi),(%dx)
415f10:	6d                   	insl   (%dx),%es:(%edi)
415f11:	70 6f                	jo     0x415f82
415f13:	6e                   	outsb  %ds:(%esi),(%dx)
415f14:	65 6e                	outsb  %gs:(%esi),(%dx)
415f16:	74 45                	je     0x415f5d
415f18:	72 72                	jb     0x415f8c
415f1a:	6f                   	outsl  %ds:(%esi),(%dx)
415f1b:	72 68                	jb     0x415f85
415f1d:	5f                   	pop    %edi
415f1e:	41                   	inc    %ecx
415f3b:	00 68 5f             	add    %ch,0x5f(%eax)
415f3e:	41                   	inc    %ecx
415f3f:	00 10                	add    %dl,(%eax)
415f41:	00 00                	add    %al,(%eax)
415f43:	00 a4 72 40 00 08 35 	add    %ah,0x35080040(%edx,%esi,2)
415f4a:	40                   	inc    %eax
415f4b:	00 14 35 40 00 18 35 	add    %dl,0x35180040(,%esi,1)
415f52:	40                   	inc    %eax
415f53:	00 1c 35 40 00 10 35 	add    %bl,0x35100040(,%esi,1)
415f5a:	40                   	inc    %eax
415f5b:	00 58 32             	add    %bl,0x32(%eax)
415f5e:	40                   	inc    %eax
415f5f:	00 80 bc 40 00 b0    	add    %al,-0x4fffbf44(%eax)
415f65:	32 40 00             	xor    0x0(%eax),%al
415f68:	0f 45 4f 75          	cmovne 0x75(%edi),%ecx
415f6c:	74 4f                	je     0x415fbd
415f6e:	66 52                	push   %dx
415f70:	65 73 6f             	gs jae 0x415fe2
415f73:	75 72                	jne    0x415fe7
415f75:	63 65 73             	arpl   %esp,0x73(%ebp)
415f78:	c4 5f 41             	les    0x41(%edi),%ebx
415f97:	00 c4                	add    %al,%ah
415f99:	5f                   	pop    %edi
415f9a:	41                   	inc    %ecx
415f9b:	00 0c 00             	add    %cl,(%eax,%eax,1)
415f9e:	00 00                	add    %al,(%eax)
415fa0:	e0 71                	loopne 0x416013
415fa2:	40                   	inc    %eax
415fa3:	00 08                	add    %cl,(%eax)
415fa5:	35 40 00 14 35       	xor    $0x35140040,%eax
415faa:	40                   	inc    %eax
415fab:	00 18                	add    %bl,(%eax)
415fad:	35 40 00 1c 35       	xor    $0x351c0040,%eax
415fb2:	40                   	inc    %eax
415fb3:	00 10                	add    %dl,(%eax)
415fb5:	35 40 00 58 32       	xor    $0x32580040,%eax
415fba:	40                   	inc    %eax
415fbb:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
415fbf:	00 b0 32 40 00 11    	add    %dh,0x11004032(%eax)
415fc5:	45                   	inc    %ebp
415fc6:	49                   	dec    %ecx
415fc7:	6e                   	outsb  %ds:(%esi),(%dx)
415fc8:	76 61                	jbe    0x41602b
415fca:	6c                   	insb   (%dx),%es:(%edi)
415fcb:	69 64 4f 70 65 72 61 	imul   $0x74617265,0x70(%edi,%ecx,2),%esp
415fd2:	74
415fd3:	69 6f 6e 8b c0 24 60 	imul   $0x6024c08b,0x6e(%edi),%ebp
415fda:	41                   	inc    %ecx
415ff7:	00 34 60             	add    %dh,(%eax,%eiz,2)
415ffa:	41                   	inc    %ecx
415ffb:	00 10                	add    %dl,(%eax)
415ffd:	00 00                	add    %al,(%eax)
415fff:	00 c8                	add    %cl,%al
416001:	10 40 00             	adc    %al,0x0(%eax)
416004:	08 35 40 00 14 35    	or     %dh,0x35140040
41600a:	40                   	inc    %eax
41600b:	00 18                	add    %bl,(%eax)
41600d:	35 40 00 1c 35       	xor    $0x351c0040,%eax
416012:	40                   	inc    %eax
416013:	00 10                	add    %dl,(%eax)
416015:	35 40 00 58 32       	xor    $0x32580040,%eax
41601a:	40                   	inc    %eax
41601b:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
41601f:	00 08                	add    %cl,(%eax)
416021:	86 41 00             	xchg   %al,0x0(%ecx)
416024:	ac                   	lods   %ds:(%esi),%al
416025:	87 41 00             	xchg   %eax,0x0(%ecx)
416028:	ec                   	in     (%dx),%al
416029:	89 41 00             	mov    %eax,0x0(%ecx)