40305d:	6c                   	insb   (%dx),%es:(%edi)
40305e:	69 64 61 74 65 50 65 	imul   $0x62655065,0x74(%ecx,%eiz,2),%esp
403065:	62
403066:	48                   	dec    %eax
403067:	65 61                	gs popa
403069:	64 65 72 20          	fs gs jb 0x40308d
40306d:	66 61                	popaw
40306f:	69 6c 65 64 0a 00 00 	imul   $0xa,0x64(%ebp,%eiz,2),%ebp
403076:	00
403077:	00 57 45             	add    %dl,0x45(%edi)
40307a:	52                   	push   %edx
40307b:	2f                   	das
40307c:	43                   	inc    %ebx
40307d:	72 61                	jb     0x4030e0
40307f:	73 68                	jae    0x4030e9
403081:	41                   	inc    %ecx
403082:	50                   	push   %eax
403083:	49                   	dec    %ecx
403084:	3a 25 75 3a 20 45    	cmp    0x45203a75,%ah
40308a:	52                   	push   %edx
40308b:	52                   	push   %edx
40308c:	4f                   	dec    %edi
40308d:	52                   	push   %edx
40308e:	20 49 6e             	and    %cl,0x6e(%ecx)
403091:	76 61                	jbe    0x4030f4
403093:	6c                   	insb   (%dx),%es:(%edi)
403094:	69 64 20 61 72 67 0a 	imul   $0xa6772,0x61(%eax,%eiz,1),%esp
40309b:	00
40309c:	00 00                	add    %al,(%eax)
40309e:	00 00                	add    %al,(%eax)
4030a0:	57                   	push   %edi
4030a1:	45                   	inc    %ebp
4030a2:	52                   	push   %edx
4030a3:	2f                   	das
4030a4:	43                   	inc    %ebx
4030a5:	72 61                	jb     0x403108
4030a7:	73 68                	jae    0x403111
4030a9:	41                   	inc    %ecx
4030aa:	50                   	push   %eax
4030ab:	49                   	dec    %ecx
4030ac:	3a 25 75 3a 20 45    	cmp    0x45203a75,%ah
4030b2:	52                   	push   %edx
4030b3:	52                   	push   %edx
4030b4:	4f                   	dec    %edi
4030b5:	52                   	push   %edx
4030b6:	20 4e 74             	and    %cl,0x74(%esi)
4030b9:	51                   	push   %ecx
4030ba:	75 65                	jne    0x403121
4030bc:	72 79                	jb     0x403137
4030be:	49                   	dec    %ecx
4030bf:	6e                   	outsb  %ds:(%esi),(%dx)
4030c0:	66 6f                	outsw  %ds:(%esi),(%dx)
4030c2:	72 6d                	jb     0x403131
4030c4:	61                   	popa
4030c5:	74 69                	je     0x403130
4030c7:	6f                   	outsl  %ds:(%esi),(%dx)
4030c8:	6e                   	outsb  %ds:(%esi),(%dx)
4030c9:	50                   	push   %eax
4030ca:	72 6f                	jb     0x40313b
4030cc:	63 65 73             	arpl   %esp,0x73(%ebp)
4030cf:	73 20                	jae    0x4030f1
4030d1:	66 61                	popaw
4030d3:	69 6c 65 64 20 77 69 	imul   $0x74697720,0x64(%ebp,%eiz,2),%ebp
4030da:	74
4030db:	68 20 73 74 61       	push   $0x61747320
4030e0:	74 75                	je     0x403157
4030e2:	73 20                	jae    0x403104
4030e4:	30 78 25             	xor    %bh,0x25(%eax)
4030e7:	78 0a                	js     0x4030f3
4030e9:	00 00                	add    %al,(%eax)
4030eb:	00 57 45             	add    %dl,0x45(%edi)
4030ee:	52                   	push   %edx
4030ef:	2f                   	das
4030f0:	43                   	inc    %ebx
4030f1:	72 61                	jb     0x403154
4030f3:	73 68                	jae    0x40315d
4030f5:	41                   	inc    %ecx
4030f6:	50                   	push   %eax
4030f7:	49                   	dec    %ecx
4030f8:	3a 25 75 3a 20 45    	cmp    0x45203a75,%ah
4030fe:	52                   	push   %edx
4030ff:	52                   	push   %edx
403100:	4f                   	dec    %edi
403101:	52                   	push   %edx
403102:	20 4e 6f             	and    %cl,0x6f(%esi)
403105:	20 33                	and    %dh,(%ebx)
403107:	32 20                	xor    (%eax),%ah
403109:	50                   	push   %eax
40310a:	45                   	inc    %ebp
40310b:	42                   	inc    %edx
40310c:	20 66 6f             	and    %ah,0x6f(%esi)
40310f:	72 20                	jb     0x403131
403111:	70 72                	jo     0x403185
403113:	6f                   	outsl  %ds:(%esi),(%dx)
403114:	63 65 73             	arpl   %esp,0x73(%ebp)
403117:	73 0a                	jae    0x403123
403119:	00 00                	add    %al,(%eax)
40311b:	00 00                	add    %al,(%eax)
40311d:	00 00                	add    %al,(%eax)
40311f:	00 57 45             	add    %dl,0x45(%edi)
403122:	52                   	push   %edx
403123:	2f                   	das
403124:	43                   	inc    %ebx
403125:	72 61                	jb     0x403188
403127:	73 68                	jae    0x403191
403129:	41                   	inc    %ecx
40312a:	50                   	push   %eax
40312b:	49                   	dec    %ecx
40312c:	3a 25 75 3a 20 45    	cmp    0x45203a75,%ah
403132:	52                   	push   %edx
403133:	52                   	push   %edx
403134:	4f                   	dec    %edi
403135:	52                   	push   %edx
403136:	20 52 65             	and    %dl,0x65(%edx)
403139:	61                   	popa
40313a:	64 50                	fs push %eax
40313c:	72 6f                	jb     0x4031ad
40313e:	63 65 73             	arpl   %esp,0x73(%ebp)
403141:	73 4d                	jae    0x403190
403143:	65 6d                	gs insl (%dx),%es:(%edi)
403145:	6f                   	outsl  %ds:(%esi),(%dx)
403146:	72 79                	jb     0x4031c1
403148:	20 66 61             	and    %ah,0x61(%esi)
40314b:	69 6c 65 64 20 77 68 	imul   $0x69687720,0x64(%ebp,%eiz,2),%ebp
403152:	69
403153:	6c                   	insb   (%dx),%es:(%edi)
403154:	65 20 74 72 79       	and    %dh,%gs:0x79(%edx,%esi,2)
403159:	69 6e 67 20 74 6f 20 	imul   $0x206f7420,0x67(%esi),%ebp
403160:	72 65                	jb     0x4031c7
403162:	61                   	popa
403163:	64 20 50 65          	and    %dl,%fs:0x65(%eax)
403167:	62 33                	bound  %esi,(%ebx)
403169:	32 42 61             	xor    0x61(%edx),%al
40316c:	73 65                	jae    0x4031d3
40316e:	41                   	inc    %ecx
40316f:	64 64 72 65          	fs fs jb 0x4031d8
403173:	73 73                	jae    0x4031e8
403175:	0a 00                	or     (%eax),%al
403177:	00 57 45             	add    %dl,0x45(%edi)
40317a:	52                   	push   %edx
40317b:	2f                   	das
40317c:	43                   	inc    %ebx
40317d:	72 61                	jb     0x4031e0
40317f:	73 68                	jae    0x4031e9
403181:	41                   	inc    %ecx
403182:	50                   	push   %eax
403183:	49                   	dec    %ecx
403184:	3a 25 75 3a 20 45    	cmp    0x45203a75,%ah
40318a:	52                   	push   %edx
40318b:	52                   	push   %edx
40318c:	4f                   	dec    %edi
40318d:	52                   	push   %edx
40318e:	20 57 65             	and    %dl,0x65(%edi)
403191:	72 70                	jb     0x403203
403193:	4e                   	dec    %esi
403194:	74 57                	je     0x4031ed
403196:	6f                   	outsl  %ds:(%esi),(%dx)
403197:	77 36                	ja     0x4031cf
403199:	34 51                	xor    $0x51,%al
40319b:	75 65                	jne    0x403202
40319d:	72 79                	jb     0x403218
40319f:	49                   	dec    %ecx
4031a0:	6e                   	outsb  %ds:(%esi),(%dx)
4031a1:	66 6f                	outsw  %ds:(%esi),(%dx)
4031a3:	72 6d                	jb     0x403212
4031a5:	61                   	popa
4031a6:	74 69                	je     0x403211
4031a8:	6f                   	outsl  %ds:(%esi),(%dx)
4031a9:	6e                   	outsb  %ds:(%esi),(%dx)
4031aa:	50                   	push   %eax
4031ab:	72 6f                	jb     0x40321c
4031ad:	63 65 73             	arpl   %esp,0x73(%ebp)
4031b0:	73 36                	jae    0x4031e8
4031b2:	34 20                	xor    $0x20,%al
4031b4:	66 61                	popaw
4031b6:	69 6c 65 64 20 77 69 	imul   $0x74697720,0x64(%ebp,%eiz,2),%ebp
4031bd:	74
4031be:	68 20 73 74 61       	push   $0x61747320
4031c3:	74 75                	je     0x40323a
4031c5:	73 20                	jae    0x4031e7
4031c7:	30 78 25             	xor    %bh,0x25(%eax)
4031ca:	78 0a                	js     0x4031d6
4031cc:	00 00                	add    %al,(%eax)
4031ce:	00 00                	add    %al,(%eax)
4031d0:	57                   	push   %edi
4031d1:	45                   	inc    %ebp
4031d2:	52                   	push   %edx
4031d3:	2f                   	das
4031d4:	43                   	inc    %ebx
4031d5:	72 61                	jb     0x403238
4031d7:	73 68                	jae    0x403241
4031d9:	41                   	inc    %ecx
4031da:	50                   	push   %eax
4031db:	49                   	dec    %ecx
4031dc:	3a 25 75 3a 20 45    	cmp    0x45203a75,%ah
4031e2:	52                   	push   %edx
4031e3:	52                   	push   %edx
4031e4:	4f                   	dec    %edi
4031e5:	52                   	push   %edx
4031e6:	20 4e 6f             	and    %cl,0x6f(%esi)
4031e9:	20 36                	and    %dh,(%esi)
4031eb:	34 20                	xor    $0x20,%al
4031ed:	62 69 74             	bound  %ebp,0x74(%ecx)
4031f0:	20 50 45             	and    %dl,0x45(%eax)
4031f3:	42                   	inc    %edx
4031f4:	20 66 6f             	and    %ah,0x6f(%esi)
4031f7:	72 20                	jb     0x403219
4031f9:	70 72                	jo     0x40326d
4031fb:	6f                   	outsl  %ds:(%esi),(%dx)
4031fc:	63 65 73             	arpl   %esp,0x73(%ebp)
4031ff:	73 0a                	jae    0x40320b
403201:	00 00                	add    %al,(%eax)
403203:	00 00                	add    %al,(%eax)
403205:	00 00                	add    %al,(%eax)
403207:	00 57 45             	add    %dl,0x45(%edi)
40320a:	52                   	push   %edx
40320b:	2f                   	das
40320c:	43                   	inc    %ebx
40320d:	72 61                	jb     0x403270
40320f:	73 68                	jae    0x403279
403211:	41                   	inc    %ecx
403212:	50                   	push   %eax
403213:	49                   	dec    %ecx
403214:	3a 25 75 3a 20 45    	cmp    0x45203a75,%ah
40321a:	52                   	push   %edx
40321b:	52                   	push   %edx
40321c:	4f                   	dec    %edi
40321d:	52                   	push   %edx
40321e:	20 57 65             	and    %dl,0x65(%edi)
403221:	72 70                	jb     0x403293
403223:	4e                   	dec    %esi
403224:	74 57                	je     0x40327d
403226:	6f                   	outsl  %ds:(%esi),(%dx)
403227:	77 36                	ja     0x40325f
403229:	34 52                	xor    $0x52,%al
40322b:	65 61                	gs popa
40322d:	64 56                	fs push %esi
40322f:	69 72 74 75 61 6c 4d 	imul   $0x4d6c6175,0x74(%edx),%esi
403236:	65 6d                	gs insl (%dx),%es:(%edi)
403238:	6f                   	outsl  %ds:(%esi),(%dx)
403239:	72 79                	jb     0x4032b4
40323b:	36 34 20             	ss xor $0x20,%al
40323e:	20 66 61             	and    %ah,0x61(%esi)
403241:	69 6c 65 64 20 77 68 	imul   $0x69687720,0x64(%ebp,%eiz,2),%ebp
403248:	69
403249:	6c                   	insb   (%dx),%es:(%edi)
40324a:	65 20 74 72 79       	and    %dh,%gs:0x79(%edx,%esi,2)
40324f:	69 6e 67 20 74 6f 20 	imul   $0x206f7420,0x67(%esi),%ebp
403256:	72 65                	jb     0x4032bd
403258:	61                   	popa
403259:	64 20 50 65          	and    %dl,%fs:0x65(%eax)
40325d:	62 42 61             	bound  %eax,0x61(%edx)
403260:	73 65                	jae    0x4032c7
403262:	41                   	inc    %ecx
403263:	64 64 72 65          	fs fs jb 0x4032cc
403267:	73 73                	jae    0x4032dc
403269:	0a 00                	or     (%eax),%al
40326b:	00 57 45             	add    %dl,0x45(%edi)
40326e:	52                   	push   %edx
40326f:	2f                   	das
403270:	43                   	inc    %ebx
403271:	72 61                	jb     0x4032d4
403273:	73 68                	jae    0x4032dd
403275:	41                   	inc    %ecx
403276:	50                   	push   %eax
403277:	49                   	dec    %ecx
403278:	3a 25 75 3a 20 45    	cmp    0x45203a75,%ah
40327e:	52                   	push   %edx
40327f:	52                   	push   %edx
403280:	4f                   	dec    %edi
403281:	52                   	push   %edx
403282:	20 4e 74             	and    %cl,0x74(%esi)
403285:	51                   	push   %ecx
403286:	75 65                	jne    0x4032ed
403288:	72 79                	jb     0x403303
40328a:	49                   	dec    %ecx
40328b:	6e                   	outsb  %ds:(%esi),(%dx)
40328c:	66 6f                	outsw  %ds:(%esi),(%dx)
40328e:	72 6d                	jb     0x4032fd
403290:	61                   	popa
403291:	74 69                	je     0x4032fc
403293:	6f                   	outsl  %ds:(%esi),(%dx)
403294:	6e                   	outsb  %ds:(%esi),(%dx)
403295:	50                   	push   %eax
403296:	72 6f                	jb     0x403307
403298:	63 65 73             	arpl   %esp,0x73(%ebp)
40329b:	73 20                	jae    0x4032bd
40329d:	66 61                	popaw
40329f:	69 6c 65 64 0a 00 00 	imul   $0xa,0x64(%ebp,%eiz,2),%ebp
4032a6:	00
4032a7:	00 57 45             	add    %dl,0x45(%edi)
4032aa:	52                   	push   %edx
4032ab:	2f                   	das
4032ac:	43                   	inc    %ebx
4032ad:	72 61                	jb     0x403310
4032af:	73 68                	jae    0x403319
4032b1:	41                   	inc    %ecx
4032b2:	50                   	push   %eax
4032b3:	49                   	dec    %ecx
4032b4:	3a 25 75 3a 20 45    	cmp    0x45203a75,%ah
4032ba:	52                   	push   %edx
4032bb:	52                   	push   %edx
4032bc:	4f                   	dec    %edi
4032bd:	52                   	push   %edx
4032be:	20 4e 6f             	and    %cl,0x6f(%esi)
4032c1:	20 50 45             	and    %dl,0x45(%eax)
4032c4:	42                   	inc    %edx
4032c5:	20 66 6f             	and    %ah,0x6f(%esi)
4032c8:	72 20                	jb     0x4032ea
4032ca:	70 72                	jo     0x40333e
4032cc:	6f                   	outsl  %ds:(%esi),(%dx)
4032cd:	63 65 73             	arpl   %esp,0x73(%ebp)
4032d0:	73 0a                	jae    0x4032dc
4032d2:	00 00                	add    %al,(%eax)
4032d4:	00 00                	add    %al,(%eax)
4032d6:	00 00                	add    %al,(%eax)
4032d8:	57                   	push   %edi
4032d9:	45                   	inc    %ebp
4032da:	52                   	push   %edx
4032db:	2f                   	das
4032dc:	43                   	inc    %ebx
4032dd:	72 61                	jb     0x403340
4032df:	73 68                	jae    0x403349
4032e1:	41                   	inc    %ecx
4032e2:	50                   	push   %eax
4032e3:	49                   	dec    %ecx
4032e4:	3a 25 75 3a 20 45    	cmp    0x45203a75,%ah
4032ea:	52                   	push   %edx
4032eb:	52                   	push   %edx
4032ec:	4f                   	dec    %edi
4032ed:	52                   	push   %edx
4032ee:	20 52 65             	and    %dl,0x65(%edx)
4032f1:	61                   	popa
4032f2:	64 50                	fs push %eax
4032f4:	72 6f                	jb     0x403365
4032f6:	63 65 73             	arpl   %esp,0x73(%ebp)
4032f9:	73 4d                	jae    0x403348
4032fb:	65 6d                	gs insl (%dx),%es:(%edi)
4032fd:	6f                   	outsl  %ds:(%esi),(%dx)
4032fe:	72 79                	jb     0x403379
403300:	20 66 61             	and    %ah,0x61(%esi)
403303:	69 6c 65 64 20 77 68 	imul   $0x69687720,0x64(%ebp,%eiz,2),%ebp
40330a:	69
40330b:	6c                   	insb   (%dx),%es:(%edi)
40330c:	65 20 74 72 79       	and    %dh,%gs:0x79(%edx,%esi,2)
403311:	69 6e 67 20 74 6f 20 	imul   $0x206f7420,0x67(%esi),%ebp
403318:	72 65                	jb     0x40337f
40331a:	61                   	popa
40331b:	64 20 50 65          	and    %dl,%fs:0x65(%eax)
40331f:	62 42 61             	bound  %eax,0x61(%edx)