438eb2:	33 50 75             	xor    0x75(%eax),%edx
438eb5:	69 45 6e 44 6a 53 31 	imul   $0x31536a44,0x6e(%ebp),%eax
438ebc:	63 75 69             	arpl   %esi,0x69(%ebp)
438ebf:	36 51                	ss push %ecx
438ec1:	44                   	inc    %esp
438ec2:	31 51 36             	xor    %edx,0x36(%ecx)
438ec5:	52                   	push   %edx
438ec6:	7a 72                	jp     0x438f3a
438ec8:	43                   	inc    %ebx
438ec9:	71 31                	jno    0x438efc
438ecb:	65 37                	gs aaa
438ecd:	6a 75                	push   $0x75
438ecf:	4f                   	dec    %edi
438ed0:	47                   	inc    %edi
438ed1:	30 30                	xor    %dh,(%eax)
438ed3:	33 73 61             	xor    0x61(%ebx),%esi
438ed6:	6b 47 55 70          	imul   $0x70,0x55(%edi),%eax
438eda:	43                   	inc    %ebx
438edb:	49                   	dec    %ecx
438edc:	78 62                	js     0x438f40
438ede:	63 4f 34             	arpl   %ecx,0x34(%edi)
438ee1:	45                   	inc    %ebp
438ee2:	56                   	push   %esi
438ee3:	57                   	push   %edi
438ee4:	57                   	push   %edi
438ee5:	43                   	inc    %ebx
438ee6:	4d                   	dec    %ebp
438ee7:	59                   	pop    %ecx
438ee8:	70 34                	jo     0x438f1e
438eea:	49                   	dec    %ecx
438eeb:	2f                   	das
438eec:	4b                   	dec    %ebx
438eed:	31 66 5a             	xor    %esp,0x5a(%esi)
438ef0:	6b 43 58 79          	imul   $0x79,0x58(%ebx),%eax
438ef4:	58                   	pop    %eax
438ef5:	44                   	inc    %esp
438ef6:	71 53                	jno    0x438f4b
438ef8:	66 53                	push   %bx
438efa:	56                   	push   %esi
438efb:	79 67                	jns    0x438f64
438efd:	47                   	inc    %edi
438efe:	58                   	pop    %eax
438eff:	51                   	push   %ecx
438f00:	52                   	push   %edx
438f01:	4b                   	dec    %ebx
438f02:	4f                   	dec    %edi
438f03:	35 4c 47 49 71       	xor    $0x7149474c,%eax
438f08:	42                   	inc    %edx
438f09:	50                   	push   %eax
438f0a:	6f                   	outsl  %ds:(%esi),(%dx)
438f0b:	39 43 49             	cmp    %eax,0x49(%ebx)
438f0e:	53                   	push   %ebx
438f0f:	4f                   	dec    %edi
438f10:	71 36                	jno    0x438f48
438f12:	74 45                	je     0x438f59
438f14:	66 6e                	data16 outsb %ds:(%esi),(%dx)
438f16:	6f                   	outsl  %ds:(%esi),(%dx)
438f17:	79 72                	jns    0x438f8b
438f19:	6f                   	outsl  %ds:(%esi),(%dx)
438f1a:	50                   	push   %eax
438f1b:	37                   	aaa
438f1c:	4d                   	dec    %ebp
438f1d:	46                   	inc    %esi
438f1e:	50                   	push   %eax
438f1f:	4c                   	dec    %esp
438f20:	76 77                	jbe    0x438f99
438f22:	52                   	push   %edx
438f23:	5a                   	pop    %edx
438f24:	71 43                	jno    0x438f69
438f26:	49                   	dec    %ecx
438f27:	43                   	inc    %ebx
438f28:	4b                   	dec    %ebx
438f29:	6d                   	insl   (%dx),%es:(%edi)
438f2a:	56                   	push   %esi
438f2b:	41                   	inc    %ecx
438f2c:	36 51                	ss push %ecx
438f2e:	66 37                	data16 aaa
438f30:	54                   	push   %esp
438f31:	38 4f 6f             	cmp    %cl,0x6f(%edi)
438f34:	39 79 6f             	cmp    %edi,0x6f(%ecx)
438f37:	70 4b                	jo     0x438f84
438f39:	2f                   	das
438f3a:	61                   	popa
438f3b:	69 4b 78 45 78 62 32 	imul   $0x32627845,0x78(%ebx),%ecx
438f42:	4e                   	dec    %esi
438f43:	62 7a 4b             	bound  %edi,0x4b(%edx)
438f46:	4a                   	dec    %edx
438f47:	50                   	push   %eax
438f48:	75 39                	jne    0x438f83
438f4a:	78 4c                	js     0x438f98
438f4c:	63 64 50 65          	arpl   %esp,0x65(%eax,%edx,2)
438f50:	73 6e                	jae    0x438fc0
438f52:	62 68 6c             	bound  %ebp,0x6c(%eax)
438f55:	46                   	inc    %esi
438f56:	6e                   	outsb  %ds:(%esi),(%dx)
438f57:	53                   	push   %ebx
438f58:	64 7a 45             	fs jp  0x438fa0
438f5b:	37                   	aaa
438f5c:	7a 64                	jp     0x438fc2
438f5e:	35 32 33 76 74       	xor    $0x74763332,%eax
438f63:	38 47 31             	cmp    %al,0x31(%edi)
438f66:	4f                   	dec    %edi
438f67:	61                   	popa
438f68:	43                   	inc    %ebx
438f69:	30 44 57 63          	xor    %al,0x63(%edi,%edx,2)
438f6d:	56                   	push   %esi
438f6e:	72 69                	jb     0x438fd9
438f70:	56                   	push   %esi
438f71:	33 46 38             	xor    0x38(%esi),%eax
438f74:	6c                   	insb   (%dx),%es:(%edi)
438f75:	48                   	dec    %eax
438f76:	63 6b 34             	arpl   %ebp,0x34(%ebx)
438f79:	63 76 61             	arpl   %esi,0x61(%esi)
438f7c:	42                   	inc    %edx
438f7d:	30 45 33             	xor    %al,0x33(%ebp)
438f80:	4d                   	dec    %ebp
438f81:	63 4b 62             	arpl   %ecx,0x62(%ebx)
438f84:	36 35 38 75 4e 34    	ss xor $0x344e7538,%eax
438f8a:	48                   	dec    %eax
438f8b:	4c                   	dec    %esp
438f8c:	46                   	inc    %esi
438f8d:	45                   	inc    %ebp
438f8e:	48                   	dec    %eax
438f8f:	44                   	inc    %esp
438f90:	39 55 68             	cmp    %edx,0x68(%ebp)
438f93:	37                   	aaa
438f94:	51                   	push   %ecx
438f95:	64 6d                	fs insl (%dx),%es:(%edi)
438f97:	65 2b 65 6e          	sub    %gs:0x6e(%ebp),%esp
438f9b:	6b 4b 39 42          	imul   $0x42,0x39(%ebx),%ecx
438f9f:	55                   	push   %ebp
438fa0:	74 70                	je     0x439012
438fa2:	45                   	inc    %ebp
438fa3:	50                   	push   %eax
438fa4:	50                   	push   %eax
438fa5:	6b 6a 36 4e          	imul   $0x4e,0x36(%edx),%ebp
438fa9:	2b 53 6a             	sub    0x6a(%ebx),%edx
438fac:	51                   	push   %ecx
438fad:	75 57                	jne    0x439006
438faf:	54                   	push   %esp
438fb0:	74 63                	je     0x439015
438fb2:	56                   	push   %esi
438fb3:	69 62 2b 78 5a 4a 75 	imul   $0x754a5a78,0x2b(%edx),%esp
438fba:	4e                   	dec    %esi
438fbb:	33 68 57             	xor    0x57(%eax),%ebp
438fbe:	57                   	push   %edi
438fbf:	52                   	push   %edx
438fc0:	39 56 36             	cmp    %edx,0x36(%esi)
438fc3:	30 51 68             	xor    %dl,0x68(%ecx)
438fc6:	44                   	inc    %esp
438fc7:	48                   	dec    %eax
438fc8:	74 39                	je     0x439003
438fca:	70 6d                	jo     0x439039
438fcc:	6d                   	insl   (%dx),%es:(%edi)
438fcd:	4c                   	dec    %esp
438fce:	45                   	inc    %ebp
438fcf:	62 71 49             	bound  %esi,0x49(%ecx)
438fd2:	79 44                	jns    0x439018
438fd4:	44                   	inc    %esp
438fd5:	74 69                	je     0x439040
438fd7:	4d                   	dec    %ebp
438fd8:	66 6e                	data16 outsb %ds:(%esi),(%dx)
438fda:	57                   	push   %edi
438fdb:	56                   	push   %esi
438fdc:	68 73 56 4d 61       	push   $0x614d5673
438fe1:	4c                   	dec    %esp
438fe2:	59                   	pop    %ecx
438fe3:	47                   	inc    %edi
438fe4:	46                   	inc    %esi
438fe5:	5a                   	pop    %edx
438fe6:	7a 4f                	jp     0x439037
438fe8:	37                   	aaa
438fe9:	52                   	push   %edx
438fea:	37                   	aaa
438feb:	48                   	dec    %eax
438fec:	31 79 6c             	xor    %edi,0x6c(%ecx)
438fef:	31 37                	xor    %esi,(%edi)
438ff1:	4f                   	dec    %edi
438ff2:	69 41 35 4c 77 63 51 	imul   $0x5163774c,0x35(%ecx),%eax
438ff9:	51                   	push   %ecx
438ffa:	6a 6d                	push   $0x6d
438ffc:	34 74                	xor    $0x74,%al
438ffe:	4e                   	dec    %esi
438fff:	77 37                	ja     0x439038
439001:	6f                   	outsl  %ds:(%esi),(%dx)
439002:	64 42                	fs inc %edx
439004:	2b 74 78 64          	sub    0x64(%eax,%edi,2),%esi
439008:	74 56                	je     0x439060
43900a:	44                   	inc    %esp
43900b:	43                   	inc    %ebx
43900c:	4f                   	dec    %edi
43900d:	2f                   	das
43900e:	43                   	inc    %ebx
43900f:	34 76                	xor    $0x76,%al
439011:	38 47 58             	cmp    %al,0x58(%edi)
439014:	6a 41                	push   $0x41
439016:	77 68                	ja     0x439080
439018:	39 49 49             	cmp    %ecx,0x49(%ecx)
43901b:	61                   	popa
43901c:	52                   	push   %edx
43901d:	75 69                	jne    0x439088
43901f:	68 4e 64 34 76       	push   $0x7634644e
439024:	30 62 68             	xor    %ah,0x68(%edx)
439027:	4e                   	dec    %esi
439028:	2b 59 69             	sub    0x69(%ecx),%ebx
43902b:	55                   	push   %ebp
43902c:	55                   	push   %ebp
43902d:	52                   	push   %edx
43902e:	6a 79                	push   $0x79
439030:	68 7a 62 66 52       	push   $0x5266627a
439035:	31 39                	xor    %edi,(%ecx)
439037:	6d                   	insl   (%dx),%es:(%edi)
439038:	45                   	inc    %ebp
439039:	66 64 63 4b 39       	arpl   %cx,%fs:0x39(%ebx)
43903e:	73 55                	jae    0x439095
439040:	58                   	pop    %eax
439041:	63 68 6a             	arpl   %ebp,0x6a(%eax)
439044:	53                   	push   %ebx
439045:	49                   	dec    %ecx
439046:	6f                   	outsl  %ds:(%esi),(%dx)
439047:	33 76 4b             	xor    0x4b(%esi),%esi
43904a:	2f                   	das
43904b:	69 35 45 48 59 58 6b 	imul   $0x2f68616b,0x58594845,%esi
439052:	61 68 2f
439055:	38 36                	cmp    %dh,(%esi)
439057:	4b                   	dec    %ebx
439058:	64 50                	fs push %eax
43905a:	47                   	inc    %edi
43905b:	4d                   	dec    %ebp
43905c:	4c                   	dec    %esp
43905d:	62 41 67             	bound  %eax,0x67(%ecx)
439060:	52                   	push   %edx
439061:	47                   	inc    %edi
439062:	6f                   	outsl  %ds:(%esi),(%dx)
439063:	48                   	dec    %eax
439064:	62 6c 2f 6b          	bound  %ebp,0x6b(%edi,%ebp,1)
439068:	76 76                	jbe    0x4390e0
43906a:	55                   	push   %ebp
43906b:	41                   	inc    %ecx
43906c:	4f                   	dec    %edi
43906d:	79 4b                	jns    0x4390ba
43906f:	36 55                	ss push %ebp
439071:	6f                   	outsl  %ds:(%esi),(%dx)
439072:	4a                   	dec    %edx
439073:	30 49 5a             	xor    %cl,0x5a(%ecx)
439076:	48                   	dec    %eax
439077:	77 6a                	ja     0x4390e3
439079:	65 55                	gs push %ebp
43907b:	66 50                	push   %ax
43907d:	59                   	pop    %ecx
43907e:	4b                   	dec    %ebx
43907f:	31 58 61             	xor    %ebx,0x61(%eax)
439082:	6e                   	outsb  %ds:(%esi),(%dx)
439083:	66 65 71 33          	data16 gs jno 0x4390ba
439087:	71 47                	jno    0x4390d0
439089:	32 38                	xor    (%eax),%bh
43908b:	67 46                	addr16 inc %esi
43908d:	79 70                	jns    0x4390ff
43908f:	78 53                	js     0x4390e4
439091:	76 6c                	jbe    0x4390ff
439093:	78 76                	js     0x43910b
439095:	72 5a                	jb     0x4390f1
439097:	34 74                	xor    $0x74,%al
439099:	72 4b                	jb     0x4390e6
43909b:	71 38                	jno    0x4390d5
43909d:	70 77                	jo     0x439116
43909f:	79 79                	jns    0x43911a
4390a1:	73 74                	jae    0x439117
4390a3:	4f                   	dec    %edi
4390a4:	70 33                	jo     0x4390d9
4390a6:	5a                   	pop    %edx
4390a7:	53                   	push   %ebx
4390a8:	74 76                	je     0x439120
4390aa:	36 76 78             	ss jbe 0x439125
4390ad:	4f                   	dec    %edi
4390ae:	39 34 33             	cmp    %esi,(%ebx,%esi,1)
4390b1:	73 6e                	jae    0x439121
4390b3:	67 33 7a 62          	xor    0x62(%bp,%si),%edi
4390b7:	67 33 66 49          	xor    0x49(%bp),%esp
4390bb:	78 46                	js     0x439103
4390bd:	66 6e                	data16 outsb %ds:(%esi),(%dx)
4390bf:	59                   	pop    %ecx
4390c0:	50                   	push   %eax
4390c1:	4c                   	dec    %esp
4390c2:	62 43 71             	bound  %eax,0x71(%ebx)
4390c5:	6e                   	outsb  %ds:(%esi),(%dx)
4390c6:	46                   	inc    %esi
4390c7:	6d                   	insl   (%dx),%es:(%edi)
4390c8:	56                   	push   %esi
4390c9:	44                   	inc    %esp
4390ca:	71 6e                	jno    0x43913a
4390cc:	36 2b 5a 52          	sub    %ss:0x52(%edx),%ebx
4390d0:	75 64                	jne    0x439136
4390d2:	67 57                	addr16 push %edi
4390d4:	5a                   	pop    %edx
4390d5:	63 56 74             	arpl   %edx,0x74(%esi)
4390d8:	4e                   	dec    %esi
4390d9:	37                   	aaa
4390da:	70 74                	jo     0x439150
4390dc:	33 56 4f             	xor    0x4f(%esi),%edx
4390df:	73 4b                	jae    0x43912c
4390e1:	4b                   	dec    %ebx
4390e2:	48                   	dec    %eax
4390e3:	33 4f 58             	xor    0x58(%edi),%ecx
4390e6:	72 4c                	jb     0x439134
4390e8:	7a 75                	jp     0x43915f
4390ea:	66 6b 55 70 59       	imul   $0x59,0x70(%ebp),%dx
4390ef:	33 31                	xor    (%ecx),%esi
4390f1:	46                   	inc    %esi
4390f2:	46                   	inc    %esi
4390f3:	4b                   	dec    %ebx
4390f4:	52                   	push   %edx
4390f5:	31 6c 59 44          	xor    %ebp,0x44(%ecx,%ebx,2)
4390f9:	43                   	inc    %ebx
4390fa:	53                   	push   %ebx
4390fb:	31 6f 45             	xor    %ebp,0x45(%edi)
4390fe:	6b 55 7a 67          	imul   $0x67,0x7a(%ebp),%edx
439102:	77 44                	ja     0x439148
439104:	64 5a                	fs pop %edx
439106:	67 49                	addr16 dec %ecx
439108:	31 59 37             	xor    %ebx,0x37(%ecx)
43910b:	63 7a 2b             	arpl   %edi,0x2b(%edx)
43910e:	6b 54 79 4d 57       	imul   $0x57,0x4d(%ecx,%edi,2),%edx
439113:	75 5a                	jne    0x43916f
439115:	4c                   	dec    %esp
439116:	42                   	inc    %edx
439117:	78 73                	js     0x43918c
439119:	4b                   	dec    %ebx
43911a:	66 2f                	data16 das
43911c:	70 48                	jo     0x439166
43911e:	2f                   	das
43911f:	31 2b                	xor    %ebp,(%ebx)
439121:	35 61 34 33 57       	xor    $0x57333461,%eax
439126:	64 53                	fs push %ebx
439128:	6b 7a 79 38          	imul   $0x38,0x79(%edx),%edi
43912c:	51                   	push   %ecx
43912d:	4d                   	dec    %ebp
43912e:	70 4c                	jo     0x43917c
439130:	6d                   	insl   (%dx),%es:(%edi)
439131:	55                   	push   %ebp
439132:	59                   	pop    %ecx
439133:	34 34                	xor    $0x34,%al
439135:	32 70 45             	xor    0x45(%eax),%dh
439138:	6f                   	outsl  %ds:(%esi),(%dx)
439139:	6e                   	outsb  %ds:(%esi),(%dx)
43913a:	76 56                	jbe    0x439192
43913c:	43                   	inc    %ebx
43913d:	6a 50                	push   $0x50
43913f:	6a 61                	push   $0x61
439141:	6d                   	insl   (%dx),%es:(%edi)