431058:	5a                   	pop    %edx
431059:	59                   	pop    %ecx
43105a:	53                   	push   %ebx
43105b:	41                   	inc    %ecx
43105c:	51                   	push   %ecx
43105d:	76 45                	jbe    0x4310a4
43105f:	4c                   	dec    %esp
431060:	6a 57                	push   $0x57
431062:	47                   	inc    %edi
431063:	55                   	push   %ebp
431064:	67 77 42             	addr16 ja 0x4310a9
431067:	48                   	dec    %eax
431068:	5a                   	pop    %edx
431069:	45                   	inc    %ebp
43106a:	46                   	inc    %esi
43106b:	68 6d 49 4e 4f       	push   $0x4f4e496d
431070:	52                   	push   %edx
431071:	43                   	inc    %ebx
431072:	2f                   	das
431073:	5a                   	pop    %edx
431074:	5a                   	pop    %edx
431075:	5a                   	pop    %edx
431076:	6d                   	insl   (%dx),%es:(%edi)
431077:	55                   	push   %ebp
431078:	67 67 47             	addr16 addr16 inc %edi
43107b:	57                   	push   %edi
43107c:	35 2f 6c 6c 6c       	xor    $0x6c6c6c2f,%eax
431081:	6b 53 41 4d          	imul   $0x4d,0x41(%ebx),%edx
431085:	2f                   	das
431086:	2f                   	das
431087:	2f                   	das
431088:	2f                   	das
431089:	49                   	dec    %ecx
43108a:	41                   	inc    %ecx
43108b:	49                   	dec    %ecx
43108c:	41                   	inc    %ecx
43108d:	41                   	inc    %ecx
43108e:	41                   	inc    %ecx
43108f:	42                   	inc    %edx
431090:	6a 5a                	push   $0x5a
431092:	57                   	push   %edi
431093:	48                   	dec    %eax
431094:	53                   	push   %ebx
431095:	6e                   	outsb  %ds:(%esi),(%dx)
431096:	50                   	push   %eax
431097:	34 4d                	xor    $0x4d,%al
431099:	41                   	inc    %ecx
43109a:	51                   	push   %ecx
43109b:	41                   	inc    %ecx
43109c:	67 30 70 78          	xor    %dh,0x78(%bx,%si)
4310a0:	31 72 6d             	xor    %esi,0x6d(%edx)
4310a3:	59                   	pop    %ecx
4310a4:	67 75 6a             	addr16 jne 0x431111
4310a7:	54                   	push   %esp
4310a8:	79 2f                	jns    0x4310d9
4310aa:	6c                   	insb   (%dx),%es:(%edi)
4310ab:	67 67 59             	addr16 addr16 pop %ecx
4310ae:	57                   	push   %edi
4310af:	4f                   	dec    %edi
4310b0:	44                   	inc    %esp
4310b1:	4a                   	dec    %edx
4310b2:	56                   	push   %esi
4310b3:	6c                   	insb   (%dx),%es:(%edi)
4310b4:	6c                   	insb   (%dx),%es:(%edi)
4310b5:	49                   	dec    %ecx
4310b6:	4e                   	dec    %esi
4310b7:	41                   	inc    %ecx
4310b8:	4b                   	dec    %ebx
4310b9:	77 4e                	ja     0x431109
4310bb:	6c                   	insb   (%dx),%es:(%edi)
4310bc:	5a                   	pop    %edx
4310bd:	5a                   	pop    %edx
4310be:	53                   	push   %ebx
4310bf:	42                   	inc    %edx
4310c0:	53                   	push   %ebx
4310c1:	6b 74 72 77 57       	imul   $0x57,0x77(%edx,%esi,2),%esi
4310c6:	53                   	push   %ebx
4310c7:	41                   	inc    %ecx
4310c8:	53                   	push   %ebx
4310c9:	55                   	push   %ebp
4310ca:	79 48                	jns    0x431114
4310cc:	73 57                	jae    0x431125
4310ce:	50                   	push   %eax
4310cf:	34 4d                	xor    $0x4d,%al
4310d1:	41                   	inc    %ecx
4310d2:	51                   	push   %ecx
4310d3:	41                   	inc    %ecx
4310d4:	67 51                	addr16 push %ecx
4310d6:	66 48                	dec    %ax
4310d8:	48                   	dec    %eax
4310d9:	4a                   	dec    %edx
4310da:	53                   	push   %ebx
4310db:	42                   	inc    %edx
4310dc:	45                   	inc    %ebp
4310dd:	44                   	inc    %esp
4310de:	2f                   	das
4310df:	6e                   	outsb  %ds:(%esi),(%dx)
4310e0:	66 57                	push   %di
4310e2:	43                   	inc    %ebx
4310e3:	41                   	inc    %ecx
4310e4:	7a 4a                	jp     0x431130
4310e6:	6b 54 32 57 57       	imul   $0x57,0x57(%edx,%esi,1),%edx
4310eb:	59                   	pop    %ecx
4310ec:	67 75 79             	addr16 jne 0x431168
4310ef:	57                   	push   %edi
4310f0:	44                   	inc    %esp
4310f1:	38 47 47             	cmp    %al,0x47(%edi)
4310f4:	52                   	push   %edx
4310f5:	49                   	dec    %ecx
4310f6:	4e                   	dec    %esi
4310f7:	51                   	push   %ecx
4310f8:	48                   	dec    %eax
4310f9:	64 44                	fs inc %esp
4310fb:	31 6d 49             	xor    %ebp,0x49(%ebp)
4310fe:	47                   	inc    %edi
4310ff:	66 63 52 4e          	arpl   %dx,0x4e(%edx)
431103:	39 68 5a             	cmp    %ebp,0x5a(%eax)
431106:	69 44 35 44 4f 6b 65 	imul   $0x57656b4f,0x44(%ebp,%esi,1),%eax
43110d:	57
43110e:	53                   	push   %ebx
43110f:	44                   	inc    %esp
431110:	68 7a 38 34 61       	push   $0x6134387a
431115:	59                   	pop    %ecx
431116:	53                   	push   %ebx
431117:	42                   	inc    %edx
431118:	4e                   	dec    %esi
431119:	6b 34 6a 71          	imul   $0x71,(%edx,%ebp,2),%esi
43111d:	57                   	push   %edi
43111e:	53                   	push   %ebx
43111f:	41                   	inc    %ecx
431120:	74 4a                	je     0x43116c
431122:	6e                   	outsb  %ds:(%esi),(%dx)
431123:	63 63 59             	arpl   %esp,0x59(%ebx)
431126:	53                   	push   %ebx
431127:	44                   	inc    %esp
431128:	34 52                	xor    $0x52,%al
43112a:	33 66 7a             	xor    0x7a(%esi),%esp
43112d:	57                   	push   %edi
43112e:	57                   	push   %edi
43112f:	48                   	dec    %eax
431130:	53                   	push   %ebx
431131:	6e                   	outsb  %ds:(%esi),(%dx)
431132:	43                   	inc    %ebx
431133:	42                   	inc    %edx
431134:	45                   	inc    %ebp
431135:	76 45                	jbe    0x43117c
431137:	77 73                	ja     0x4311ac
431139:	49                   	dec    %ecx
43113a:	45                   	inc    %ebp
43113b:	62 65 70             	bound  %esp,0x70(%ebp)
43113e:	39 70 68             	cmp    %esi,0x68(%eax)
431141:	5a                   	pop    %edx
431142:	57                   	push   %edi
431143:	59                   	pop    %ecx
431144:	67 39 5a 30          	cmp    %ebx,0x30(%bp,%si)
431148:	55                   	push   %ebp
431149:	43                   	inc    %ebx
43114a:	57                   	push   %edi
43114b:	48                   	dec    %eax
43114c:	2b 44 68 59          	sub    0x59(%eax,%ebp,2),%eax
431150:	41                   	inc    %ecx
431151:	4f                   	dec    %edi
431152:	47                   	inc    %edi
431153:	72 6a                	jb     0x4311bf
431155:	2f                   	das
431156:	2f                   	das
431157:	2f                   	das
431158:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
43115c:	41                   	inc    %ecx
43115d:	49                   	dec    %ecx
43115e:	41                   	inc    %ecx
43115f:	6d                   	insl   (%dx),%es:(%edi)
431160:	50                   	push   %eax
431161:	67 44                	addr16 inc %esp
431163:	30 67 57             	xor    %ah,0x57(%edi)
431166:	62 72 76             	bound  %esi,0x76(%edx)
431169:	42                   	inc    %edx
43116a:	56                   	push   %esi
43116b:	6b 67 55 6c          	imul   $0x6c,0x55(%edi),%esp
43116f:	68 78 2f 32 46       	push   $0x46322f78
431174:	6d                   	insl   (%dx),%es:(%edi)
431175:	49                   	dec    %ecx
431176:	44                   	inc    %esp
431177:	34 47                	xor    $0x47,%al
431179:	6a 2b                	push   $0x2b
43117b:	6c                   	insb   (%dx),%es:(%edi)
43117c:	59                   	pop    %ecx
43117d:	49                   	dec    %ecx
43117e:	45                   	inc    %ebp
43117f:	74 35                	je     0x4311b6
431181:	72 53                	jb     0x4311d6
431183:	42                   	inc    %edx
431184:	68 5a 6d 58 2b       	push   $0x2b586d5a
431189:	44                   	inc    %esp
43118a:	41                   	inc    %ecx
43118b:	45                   	inc    %ebp
43118c:	41                   	inc    %ecx
43118d:	49                   	dec    %ecx
43118e:	45                   	inc    %ebp
43118f:	59                   	pop    %ecx
431190:	78 4a                	js     0x4311dc
431192:	66 34 67             	data16 xor $0x67,%al
431195:	30 2f                	xor    %ch,(%edi)
431197:	6f                   	outsl  %ds:(%esi),(%dx)
431198:	37                   	aaa
431199:	39 56 67             	cmp    %edx,0x67(%esi)
43119c:	67 41                	addr16 inc %ecx
43119e:	51                   	push   %ecx
43119f:	41                   	inc    %ecx
4311a0:	41                   	inc    %ecx
4311a1:	41                   	inc    %ecx
4311a2:	47                   	inc    %edi
4311a3:	49                   	dec    %ecx
4311a4:	67 70 4b             	addr16 jo 0x4311f2
4311a7:	76 6c                	jbe    0x431215
4311a9:	4b                   	dec    %ebx
4311aa:	56                   	push   %esi
4311ab:	68 6d 49 43 50       	push   $0x5043496d
4311b0:	37                   	aaa
4311b1:	4d                   	dec    %ebp
4311b2:	4f                   	dec    %edi
4311b3:	4a                   	dec    %edx
4311b4:	68 49 4c 49 38       	push   $0x38494c49
4311b9:	50                   	push   %eax
4311ba:	64 74 59             	fs je  0x431216
4311bd:	49                   	dec    %ecx
4311be:	46                   	inc    %esi
4311bf:	4f                   	dec    %edi
4311c0:	38 57 78             	cmp    %dl,0x78(%edi)
4311c3:	64 68 5a 5a 45 67    	fs push $0x67455a5a
4311c9:	72 59                	jb     0x431224
4311cb:	39 71 37             	cmp    %esi,0x37(%ecx)
4311ce:	53                   	push   %ebx
4311cf:	41                   	inc    %ecx
4311d0:	75 36                	jne    0x431208
4311d2:	32 72 74             	xor    0x74(%edx),%dh
4311d5:	57                   	push   %edi
4311d6:	57                   	push   %edi
4311d7:	59                   	pop    %ecx
4311d8:	67 42                	addr16 inc %edx
4311da:	77 41                	ja     0x43121d
4311dc:	41                   	inc    %ecx
4311dd:	41                   	inc    %ecx
4311de:	47                   	inc    %edi
4311df:	4e                   	dec    %esi
4311e0:	68 30 70 7a 2b       	push   $0x2b7a7030
4311e5:	44                   	inc    %esp
4311e6:	41                   	inc    %ecx
4311e7:	45                   	inc    %ebp
4311e8:	41                   	inc    %ecx
4311e9:	49                   	dec    %ecx
4311ea:	43                   	inc    %ebx
4311eb:	38 42 41             	cmp    %al,0x41(%edx)
4311ee:	41                   	inc    %ecx
4311ef:	42                   	inc    %edx
4311f0:	6d                   	insl   (%dx),%es:(%edi)
4311f1:	49                   	dec    %ecx
4311f2:	41                   	inc    %ecx
4311f3:	51                   	push   %ecx
4311f4:	41                   	inc    %ecx
4311f5:	41                   	inc    %ecx
4311f6:	41                   	inc    %ecx
4311f7:	42                   	inc    %edx
4311f8:	6a 5a                	push   $0x5a
4311fa:	76 34                	jbe    0x431230
4311fc:	4d                   	dec    %ebp
4311fd:	41                   	inc    %ecx
4311fe:	51                   	push   %ecx
4311ff:	41                   	inc    %ecx
431200:	67 47                	addr16 inc %edi
431202:	51                   	push   %ecx
431203:	4e                   	dec    %esi
431204:	32 30                	xor    (%eax),%dh
431206:	53                   	push   %ebx
431207:	44                   	inc    %esp
431208:	62 53 65             	bound  %edx,0x65(%ebx)
43120b:	30 50 59             	xor    %dl,0x59(%eax)
43120e:	57                   	push   %edi
43120f:	59                   	pop    %ecx
431210:	67 4e                	addr16 dec %esi
431212:	47                   	inc    %edi
431213:	64 30 4a 47          	xor    %cl,%fs:0x47(%edx)
431217:	46                   	inc    %esi
431218:	6d                   	insl   (%dx),%es:(%edi)
431219:	49                   	dec    %ecx
43121a:	41                   	inc    %ecx
43121b:	49                   	dec    %ecx
43121c:	41                   	inc    %ecx
43121d:	41                   	inc    %ecx
43121e:	41                   	inc    %ecx
43121f:	42                   	inc    %edx
431220:	69 49 44 70 49 51 78 	imul   $0x78514970,0x44(%ecx),%ecx
431227:	52                   	push   %edx
431228:	59                   	pop    %ecx
431229:	6b 53 43 56          	imul   $0x56,0x43(%ebx),%edx
43122d:	74 54                	je     0x431283
43122f:	4c                   	dec    %esp
431230:	66 5a                	pop    %dx
431232:	69 42 6c 53 73 30 67 	imul   $0x67307353,0x6c(%edx),%eax
431239:	57                   	push   %edi
43123a:	57                   	push   %edi
43123b:	48                   	dec    %eax
43123c:	53                   	push   %ebx
43123d:	6e                   	outsb  %ds:(%esi),(%dx)
43123e:	50                   	push   %eax
43123f:	34 4d                	xor    $0x4d,%al
431241:	41                   	inc    %ecx
431242:	51                   	push   %ecx
431243:	41                   	inc    %ecx
431244:	67 76 69             	addr16 jbe 0x4312b0
431247:	6f                   	outsl  %ds:(%esi),(%dx)
431248:	6d                   	insl   (%dx),%es:(%edi)
431249:	51                   	push   %ecx
43124a:	57                   	push   %edi
43124b:	59                   	pop    %ecx
43124c:	67 2b 4f 45          	sub    0x45(%bx),%ecx
431250:	70 37                	jo     0x431289
431252:	57                   	push   %edi
431253:	46                   	inc    %esi
431254:	6d                   	insl   (%dx),%es:(%edi)
431255:	49                   	dec    %ecx
431256:	4c                   	dec    %esp
431257:	52                   	push   %edx
431258:	2b 38                	sub    (%eax),%edi
43125a:	53                   	push   %ebx
43125b:	5a                   	pop    %edx
43125c:	59                   	pop    %ecx
43125d:	49                   	dec    %ecx
43125e:	43                   	inc    %ebx
43125f:	66 72 72             	data16 jb 0x4312d4
431262:	79 4a                	jns    0x4312ae
431264:	68 49 50 67 30       	push   $0x30675049
431269:	6b 78 70 68          	imul   $0x68,0x70(%eax),%edi
43126d:	5a                   	pop    %edx
43126e:	53                   	push   %ebx
43126f:	44                   	inc    %esp
431270:	76 61                	jbe    0x4312d3
431272:	63 49 55             	arpl   %ecx,0x55(%ecx)
431275:	57                   	push   %edi
431276:	57                   	push   %edi
431277:	62 2b                	bound  %ebp,(%ebx)
431279:	44                   	inc    %esp
43127a:	41                   	inc    %ecx
43127b:	45                   	inc    %ebp
43127c:	41                   	inc    %ecx
43127d:	49                   	dec    %ecx
43127e:	4e                   	dec    %esi
43127f:	49                   	dec    %ecx
431280:	54                   	push   %esp
431281:	46                   	inc    %esi