422f33:	79 70                	jns    0x422fa5
422f35:	65 00 47 65          	add    %al,%gs:0x65(%edi)
422f39:	74 54                	je     0x422f8f
422f3b:	79 70                	jns    0x422fad
422f3d:	65 00 44 69 73       	add    %al,%gs:0x73(%ecx,%ebp,2)
422f42:	70 6f                	jo     0x422fb3
422f44:	73 65                	jae    0x422fab
422f46:	00 50 61             	add    %dl,0x61(%eax)
422f49:	72 73                	jb     0x422fbe
422f4b:	65 00 52 65          	add    %dl,%gs:0x65(%edx)
422f4f:	76 65                	jbe    0x422fb6
422f51:	72 73                	jb     0x422fc6
422f53:	65 00 4d 75          	add    %cl,%gs:0x75(%ebp)
422f57:	6c                   	insb   (%dx),%es:(%edi)
422f58:	74 69                	je     0x422fc3
422f5a:	63 61 73             	arpl   %esp,0x73(%ecx)
422f5d:	74 44                	je     0x422fa3
422f5f:	65 6c                	gs insb (%dx),%es:(%edi)
422f61:	65 67 61             	gs addr16 popa
422f64:	74 65                	je     0x422fcb
422f66:	00 57 72             	add    %dl,0x72(%edi)
422f69:	69 74 65 00 47 75 69 	imul   $0x64697547,0x0(%ebp,%eiz,2),%esi
422f70:	64
422f71:	41                   	inc    %ecx
422f72:	74 74                	je     0x422fe8
422f74:	72 69                	jb     0x422fdf
422f76:	62 75 74             	bound  %esi,0x74(%ebp)
422f79:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
422f7e:	75 67                	jne    0x422fe7
422f80:	67 61                	addr16 popa
422f82:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
422f86:	74 74                	je     0x422ffc
422f88:	72 69                	jb     0x422ff3
422f8a:	62 75 74             	bound  %esi,0x74(%ebp)
422f8d:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
422f91:	6d                   	insl   (%dx),%es:(%edi)
422f92:	56                   	push   %esi
422f93:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
422f9a:	74 74                	je     0x423010
422f9c:	72 69                	jb     0x423007
422f9e:	62 75 74             	bound  %esi,0x74(%ebp)
422fa1:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
422fa5:	73 65                	jae    0x42300c
422fa7:	6d                   	insl   (%dx),%es:(%edi)
422fa8:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
422fac:	69 74 6c 65 41 74 74 	imul   $0x72747441,0x65(%esp,%ebp,2),%esi
422fb3:	72
422fb4:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
422fbb:	73 73                	jae    0x423030
422fbd:	65 6d                	gs insl (%dx),%es:(%edi)
422fbf:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
422fc3:	72 61                	jb     0x423026
422fc5:	64 65 6d             	fs gs insl (%dx),%es:(%edi)
422fc8:	61                   	popa
422fc9:	72 6b                	jb     0x423036
422fcb:	41                   	inc    %ecx
422fcc:	74 74                	je     0x423042
422fce:	72 69                	jb     0x423039
422fd0:	62 75 74             	bound  %esi,0x74(%ebp)
422fd3:	65 00 54 61 72       	add    %dl,%gs:0x72(%ecx,%eiz,2)
422fd8:	67 65 74 46          	addr16 gs je 0x423022
422fdc:	72 61                	jb     0x42303f
422fde:	6d                   	insl   (%dx),%es:(%edi)
422fdf:	65 77 6f             	gs ja  0x423051
422fe2:	72 6b                	jb     0x42304f
422fe4:	41                   	inc    %ecx
422fe5:	74 74                	je     0x42305b
422fe7:	72 69                	jb     0x423052
422fe9:	62 75 74             	bound  %esi,0x74(%ebp)
422fec:	65 00 53 75          	add    %dl,%gs:0x75(%ebx)
422ff0:	70 70                	jo     0x423062
422ff2:	72 65                	jb     0x423059
422ff4:	73 73                	jae    0x423069
422ff6:	49                   	dec    %ecx
422ff7:	6c                   	insb   (%dx),%es:(%edi)
422ff8:	64 61                	fs popa
422ffa:	73 6d                	jae    0x423069
422ffc:	41                   	inc    %ecx
422ffd:	74 74                	je     0x423073
422fff:	72 69                	jb     0x42306a
423001:	62 75 74             	bound  %esi,0x74(%ebp)
423004:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
423008:	73 65                	jae    0x42306f
42300a:	6d                   	insl   (%dx),%es:(%edi)
42300b:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
42300f:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
423016:	69
423017:	6f                   	outsl  %ds:(%esi),(%dx)
423018:	6e                   	outsb  %ds:(%esi),(%dx)
423019:	41                   	inc    %ecx
42301a:	74 74                	je     0x423090
42301c:	72 69                	jb     0x423087
42301e:	62 75 74             	bound  %esi,0x74(%ebp)
423021:	65 00 4f 62          	add    %cl,%gs:0x62(%edi)
423025:	66 75 73             	data16 jne 0x42309b
423028:	63 61 74             	arpl   %esp,0x74(%ecx)
42302b:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
423032:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
423039:	73 73                	jae    0x4230ae
42303b:	65 6d                	gs insl (%dx),%es:(%edi)
42303d:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
423041:	6f                   	outsl  %ds:(%esi),(%dx)
423042:	6e                   	outsb  %ds:(%esi),(%dx)
423043:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
423049:	74 69                	je     0x4230b4
42304b:	6f                   	outsl  %ds:(%esi),(%dx)
42304c:	6e                   	outsb  %ds:(%esi),(%dx)
42304d:	41                   	inc    %ecx
42304e:	74 74                	je     0x4230c4
423050:	72 69                	jb     0x4230bb
423052:	62 75 74             	bound  %esi,0x74(%ebp)
423055:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
423059:	73 65                	jae    0x4230c0
42305b:	6d                   	insl   (%dx),%es:(%edi)
42305c:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)
423060:	65 73 63             	gs jae 0x4230c6
423063:	72 69                	jb     0x4230ce
423065:	70 74                	jo     0x4230db
423067:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
42306e:	69 62 75 74 65 00 44 	imul   $0x44006574,0x75(%edx),%esp
423075:	65 66 61             	gs popaw
423078:	75 6c                	jne    0x4230e6
42307a:	74 4d                	je     0x4230c9
42307c:	65 6d                	gs insl (%dx),%es:(%edi)
42307e:	62 65 72             	bound  %esp,0x72(%ebp)
423081:	41                   	inc    %ecx
423082:	74 74                	je     0x4230f8
423084:	72 69                	jb     0x4230ef
423086:	62 75 74             	bound  %esi,0x74(%ebp)
423089:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
42308d:	6d                   	insl   (%dx),%es:(%edi)
42308e:	70 69                	jo     0x4230f9
423090:	6c                   	insb   (%dx),%es:(%edi)
423091:	61                   	popa
423092:	74 69                	je     0x4230fd
423094:	6f                   	outsl  %ds:(%esi),(%dx)
423095:	6e                   	outsb  %ds:(%esi),(%dx)
423096:	52                   	push   %edx
423097:	65 6c                	gs insb (%dx),%es:(%edi)
423099:	61                   	popa
42309a:	78 61                	js     0x4230fd
42309c:	74 69                	je     0x423107
42309e:	6f                   	outsl  %ds:(%esi),(%dx)
42309f:	6e                   	outsb  %ds:(%esi),(%dx)
4230a0:	73 41                	jae    0x4230e3
4230a2:	74 74                	je     0x423118
4230a4:	72 69                	jb     0x42310f
4230a6:	62 75 74             	bound  %esi,0x74(%ebp)
4230a9:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
4230ad:	73 65                	jae    0x423114
4230af:	6d                   	insl   (%dx),%es:(%edi)
4230b0:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
4230b4:	72 6f                	jb     0x423125
4230b6:	64 75 63             	fs jne 0x42311c
4230b9:	74 41                	je     0x4230fc
4230bb:	74 74                	je     0x423131
4230bd:	72 69                	jb     0x423128
4230bf:	62 75 74             	bound  %esi,0x74(%ebp)
4230c2:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
4230c6:	73 65                	jae    0x42312d
4230c8:	6d                   	insl   (%dx),%es:(%edi)
4230c9:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
4230cd:	6f                   	outsl  %ds:(%esi),(%dx)
4230ce:	70 79                	jo     0x423149
4230d0:	72 69                	jb     0x42313b
4230d2:	67 68 74 41 74 74    	addr16 push $0x74744174
4230d8:	72 69                	jb     0x423143
4230da:	62 75 74             	bound  %esi,0x74(%ebp)
4230dd:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
4230e1:	73 65                	jae    0x423148
4230e3:	6d                   	insl   (%dx),%es:(%edi)
4230e4:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
4230e8:	6f                   	outsl  %ds:(%esi),(%dx)
4230e9:	6d                   	insl   (%dx),%es:(%edi)
4230ea:	70 61                	jo     0x42314d
4230ec:	6e                   	outsb  %ds:(%esi),(%dx)
4230ed:	79 41                	jns    0x423130
4230ef:	74 74                	je     0x423165
4230f1:	72 69                	jb     0x42315c
4230f3:	62 75 74             	bound  %esi,0x74(%ebp)
4230f6:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
4230fa:	6e                   	outsb  %ds:(%esi),(%dx)
4230fb:	74 69                	je     0x423166
4230fd:	6d                   	insl   (%dx),%es:(%edi)
4230fe:	65 43                	gs inc %ebx
423100:	6f                   	outsl  %ds:(%esi),(%dx)
423101:	6d                   	insl   (%dx),%es:(%edi)
423102:	70 61                	jo     0x423165
423104:	74 69                	je     0x42316f
423106:	62 69 6c             	bound  %ebp,0x6c(%ecx)
423109:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
423110:	69
423111:	62 75 74             	bound  %esi,0x74(%ebp)
423114:	65 00 52 65          	add    %dl,%gs:0x65(%edx)
423118:	61                   	popa
423119:	64 42                	fs inc %edx
42311b:	79 74                	jns    0x423191
42311d:	65 00 54 41 55       	add    %dl,%gs:0x55(%ecx,%eax,2)
423122:	41                   	inc    %ecx
423123:	67 00 53 79          	add    %dl,0x79(%bp,%di)
423127:	73 74                	jae    0x42319d
423129:	65 6d                	gs insl (%dx),%es:(%edi)
42312b:	2e 54                	cs push %esp
42312d:	68 72 65 61 64       	push   $0x64616572
423132:	69 6e 67 00 45 6e 63 	imul   $0x636e4500,0x67(%esi),%ebp
423139:	6f                   	outsl  %ds:(%esi),(%dx)
42313a:	64 69 6e 67 00 53 79 	imul   $0x73795300,%fs:0x67(%esi),%ebp
423141:	73
423142:	74 65                	je     0x4231a9
423144:	6d                   	insl   (%dx),%es:(%edi)
423145:	2e 52                	cs push %edx
423147:	75 6e                	jne    0x4231b7
423149:	74 69                	je     0x4231b4
42314b:	6d                   	insl   (%dx),%es:(%edi)
42314c:	65 2e 56             	gs cs push %esi
42314f:	65 72 73             	gs jb  0x4231c5
423152:	69 6f 6e 69 6e 67 00 	imul   $0x676e69,0x6e(%edi),%ebp
423159:	46                   	inc    %esi
42315a:	72 6f                	jb     0x4231cb
42315c:	6d                   	insl   (%dx),%es:(%edi)
42315d:	42                   	inc    %edx
42315e:	61                   	popa
42315f:	73 65                	jae    0x4231c6
423161:	36 34 53             	ss xor $0x53,%al
423164:	74 72                	je     0x4231d8
423166:	69 6e 67 00 52 65 61 	imul   $0x61655200,0x67(%esi),%ebp
42316d:	64 53                	fs push %ebx
42316f:	74 72                	je     0x4231e3
423171:	69 6e 67 00 47 65 74 	imul   $0x74654700,0x67(%esi),%ebp
423178:	53                   	push   %ebx
423179:	74 72                	je     0x4231ed
42317b:	69 6e 67 00 53 79 73 	imul   $0x73795300,0x67(%esi),%ebp
423182:	74 65                	je     0x4231e9
423184:	6d                   	insl   (%dx),%es:(%edi)
423185:	2e 44                	cs inc %esp
423187:	72 61                	jb     0x4231ea
423189:	77 69                	ja     0x4231f4
42318b:	6e                   	outsb  %ds:(%esi),(%dx)
42318c:	67 00 42 69          	add    %al,0x69(%bp,%si)
423190:	6e                   	outsb  %ds:(%esi),(%dx)
423191:	61                   	popa
423192:	72 79                	jb     0x42320d
423194:	53                   	push   %ebx
423195:	65 61                	gs popa
423197:	72 63                	jb     0x4231fc
423199:	68 00 43 6f 6d       	push   $0x6d6f4300
42319e:	70 75                	jo     0x423215
4231a0:	74 65                	je     0x423207
4231a2:	48                   	dec    %eax
4231a3:	61                   	popa
4231a4:	73 68                	jae    0x42320e
4231a6:	00 56 65             	add    %dl,0x65(%esi)
4231a9:	72 69                	jb     0x423214
4231ab:	66 79 48             	data16 jns 0x4231f6
4231ae:	61                   	popa
4231af:	73 68                	jae    0x423219
4231b1:	00 4d 61             	add    %cl,0x61(%ebp)
4231b4:	74 68                	je     0x42321e
4231b6:	00 67 65             	add    %ah,0x65(%edi)
4231b9:	74 5f                	je     0x42321a
4231bb:	57                   	push   %edi
4231bc:	69 64 74 68 00 4e 65 	imul   $0x77654e00,0x68(%esp,%esi,2),%esp
4231c3:	77
4231c4:	6f                   	outsl  %ds:(%esi),(%dx)
4231c5:	62 6a 00             	bound  %ebp,0x0(%edx)
4231c8:	41                   	inc    %ecx
4231c9:	73 79                	jae    0x423244
4231cb:	6e                   	outsb  %ds:(%esi),(%dx)
4231cc:	63 43 61             	arpl   %eax,0x61(%ebx)
4231cf:	6c                   	insb   (%dx),%es:(%edi)
4231d0:	6c                   	insb   (%dx),%es:(%edi)
4231d1:	62 61 63             	bound  %esp,0x63(%ecx)
4231d4:	6b 00 63             	imul   $0x63,(%eax),%eax
4231d7:	61                   	popa
4231d8:	6c                   	insb   (%dx),%es:(%edi)
4231d9:	6c                   	insb   (%dx),%es:(%edi)
4231da:	62 61 63             	bound  %esp,0x63(%ecx)
4231dd:	6b 00 44             	imul   $0x44,(%eax),%eax
4231e0:	65 63 6c 61 72       	arpl   %ebp,%gs:0x72(%ecx,%eiz,2)
4231e5:	65 4c                	gs dec %esp
4231e7:	6f                   	outsl  %ds:(%esi),(%dx)
4231e8:	63 61 6c             	arpl   %esp,0x6c(%ecx)
4231eb:	00 44 65 66          	add    %al,0x66(%ebp,%eiz,2)
4231ef:	69 6e 65 4c 61 62 65 	imul   $0x6562614c,0x65(%esi),%ebp
4231f6:	6c                   	insb   (%dx),%es:(%edi)
4231f7:	00 4d 61             	add    %cl,0x61(%ebp)
4231fa:	72 6b                	jb     0x423267
4231fc:	4c                   	dec    %esp
4231fd:	61                   	popa
4231fe:	62 65 6c             	bound  %esp,0x6c(%ebp)
423201:	00 47 65             	add    %al,0x65(%edi)
423204:	74 50                	je     0x423256
423206:	69 78 65 6c 00 43 61 	imul   $0x6143006c,0x65(%eax),%edi
42320d:	6c                   	insb   (%dx),%es:(%edi)
42320e:	6c                   	insb   (%dx),%es:(%edi)
42320f:	00 41 6e             	add    %al,0x6e(%ecx)
423212:	64 72 6f             	fs jb  0x423284
423215:	69 64 43 61 72 2e 64 	imul   $0x6c642e72,0x61(%ebx,%eax,2),%esp
42321c:	6c
42321d:	6c                   	insb   (%dx),%es:(%edi)
42321e:	00 47 65             	add    %al,0x65(%edi)
423221:	74 4d                	je     0x423270
423223:	61                   	popa
423224:	6e                   	outsb  %ds:(%esi),(%dx)
423225:	69 66 65 73 74 52 65 	imul   $0x65527473,0x65(%esi),%esp
42322c:	73 6f                	jae    0x42329d
42322e:	75 72                	jne    0x4232a2
423230:	63 65 53             	arpl   %esp,0x53(%ebp)
423233:	74 72                	je     0x4232a7
423235:	65 61                	gs popa
423237:	6d                   	insl   (%dx),%es:(%edi)
423238:	00 67 65             	add    %ah,0x65(%edi)
42323b:	74 5f                	je     0x42329c
42323d:	42                   	inc    %edx
42323e:	61                   	popa
42323f:	73 65                	jae    0x4232a6
423241:	53                   	push   %ebx
423242:	74 72                	je     0x4232b6
423244:	65 61                	gs popa
423246:	6d                   	insl   (%dx),%es:(%edi)
423247:	00 43 72             	add    %al,0x72(%ebx)
42324a:	79 70                	jns    0x4232bc
42324c:	74 6f                	je     0x4232bd
42324e:	53                   	push   %ebx
42324f:	74 72                	je     0x4232c3
423251:	65 61                	gs popa
423253:	6d                   	insl   (%dx),%es:(%edi)
423254:	00 4d 65             	add    %cl,0x65(%ebp)
423257:	6d                   	insl   (%dx),%es:(%edi)
423258:	6f                   	outsl  %ds:(%esi),(%dx)
423259:	72 79                	jb     0x4232d4
42325b:	53                   	push   %ebx
42325c:	74 72                	je     0x4232d0
42325e:	65 61                	gs popa
423260:	6d                   	insl   (%dx),%es:(%edi)
423261:	00 67 65             	add    %ah,0x65(%edi)
423264:	74 5f                	je     0x4232c5
423266:	49                   	dec    %ecx
423267:	74 65                	je     0x4232ce
423269:	6d                   	insl   (%dx),%es:(%edi)
42326a:	00 53 79             	add    %dl,0x79(%ebx)
42326d:	73 74                	jae    0x4232e3
42326f:	65 6d                	gs insl (%dx),%es:(%edi)
423271:	00 53 79             	add    %dl,0x79(%ebx)
423274:	6d                   	insl   (%dx),%es:(%edi)
423275:	6d                   	insl   (%dx),%es:(%edi)
423276:	65 74 72             	gs je  0x4232eb
423279:	69 63 41 6c 67 6f 72 	imul   $0x726f676c,0x41(%ebx),%esp
423280:	69 74 68 6d 00 48 61 	imul   $0x73614800,0x6d(%eax,%ebp,2),%esi
423287:	73