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)
403322:	73 65                	jae    0x403389
403324:	41                   	inc    %ecx
403325:	64 64 72 65          	fs fs jb 0x40338e
403329:	73 73                	jae    0x40339e
40332b:	0a 00                	or     (%eax),%al
40332d:	00 00                	add    %al,(%eax)
40332f:	00 57 45             	add    %dl,0x45(%edi)
403332:	52                   	push   %edx
403333:	2f                   	das
403334:	43                   	inc    %ebx
403335:	72 61                	jb     0x403398
403337:	73 68                	jae    0x4033a1
403339:	41                   	inc    %ecx
40333a:	50                   	push   %eax
40333b:	49                   	dec    %ecx
40333c:	3a 25 75 3a 20 45    	cmp    0x45203a75,%ah
403342:	52                   	push   %edx
403343:	52                   	push   %edx
403344:	4f                   	dec    %edi
403345:	52                   	push   %edx
403346:	20 49 6e             	and    %cl,0x6e(%ecx)
403349:	76 61                	jbe    0x4033ac
40334b:	6c                   	insb   (%dx),%es:(%edi)
40334c:	69 64 20 61 72 67 75 	imul   $0x6d756772,0x61(%eax,%eiz,1),%esp
403353:	6d
403354:	65 6e                	outsb  %gs:(%esi),(%dx)
403356:	74 73                	je     0x4033cb
403358:	0a 00                	or     (%eax),%al
40335a:	00 00                	add    %al,(%eax)
40335c:	00 00                	add    %al,(%eax)
40335e:	00 00                	add    %al,(%eax)
403360:	57                   	push   %edi
403361:	45                   	inc    %ebp
403362:	52                   	push   %edx
403363:	2f                   	das
403364:	43                   	inc    %ebx
403365:	72 61                	jb     0x4033c8
403367:	73 68                	jae    0x4033d1
403369:	41                   	inc    %ecx
40336a:	50                   	push   %eax
40336b:	49                   	dec    %ecx
40336c:	3a 25 75 3a 20 45    	cmp    0x45203a75,%ah
403372:	52                   	push   %edx
403373:	52                   	push   %edx
403374:	4f                   	dec    %edi
403375:	52                   	push   %edx
403376:	20 46 61             	and    %al,0x61(%esi)
403379:	69 6c 65 64 20 74 6f 	imul   $0x206f7420,0x64(%ebp,%eiz,2),%ebp
403380:	20
403381:	72 65                	jb     0x4033e8
403383:	61                   	popa
403384:	64 20 74 68 65       	and    %dh,%fs:0x65(%eax,%ebp,2)
403389:	20 70 65             	and    %dh,0x65(%eax)
40338c:	62 20                	bound  %esp,(%eax)
40338e:	66 72 6f             	data16 jb 0x403400
403391:	6d                   	insl   (%dx),%es:(%edi)
403392:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
403396:	20 70 72             	and    %dh,0x72(%eax)
403399:	6f                   	outsl  %ds:(%esi),(%dx)
40339a:	63 65 73             	arpl   %esp,0x73(%ebp)
40339d:	73 0a                	jae    0x4033a9
40339f:	00 57 45             	add    %dl,0x45(%edi)
4033a2:	52                   	push   %edx
4033a3:	2f                   	das
4033a4:	43                   	inc    %ebx
4033a5:	72 61                	jb     0x403408
4033a7:	73 68                	jae    0x403411
4033a9:	41                   	inc    %ecx
4033aa:	50                   	push   %eax
4033ab:	49                   	dec    %ecx
4033ac:	3a 25 75 3a 20 45    	cmp    0x45203a75,%ah
4033b2:	52                   	push   %edx
4033b3:	52                   	push   %edx
4033b4:	4f                   	dec    %edi
4033b5:	52                   	push   %edx
4033b6:	20 57 65             	and    %dl,0x65(%edi)
4033b9:	72 70                	jb     0x40342b
4033bb:	4e                   	dec    %esi
4033bc:	74 57                	je     0x403415
4033be:	6f                   	outsl  %ds:(%esi),(%dx)
4033bf:	77 36                	ja     0x4033f7
4033c1:	34 52                	xor    $0x52,%al
4033c3:	65 61                	gs popa
4033c5:	64 56                	fs push %esi
4033c7:	69 72 74 75 61 6c 4d 	imul   $0x4d6c6175,0x74(%edx),%esi
4033ce:	65 6d                	gs insl (%dx),%es:(%edi)
4033d0:	6f                   	outsl  %ds:(%esi),(%dx)
4033d1:	72 79                	jb     0x40344c
4033d3:	36 34 20             	ss xor $0x20,%al
4033d6:	66 61                	popaw
4033d8:	69 6c 65 64 20 77 68 	imul   $0x69687720,0x64(%ebp,%eiz,2),%ebp
4033df:	69
4033e0:	6c                   	insb   (%dx),%es:(%edi)
4033e1:	65 20 74 72 79       	and    %dh,%gs:0x79(%edx,%esi,2)
4033e6:	69 6e 67 20 74 6f 20 	imul   $0x206f7420,0x67(%esi),%ebp
4033ed:	72 65                	jb     0x403454
4033ef:	61                   	popa
4033f0:	64 20 50 65          	and    %dl,%fs:0x65(%eax)
4033f4:	62 42 61             	bound  %eax,0x61(%edx)
4033f7:	73 65                	jae    0x40345e
4033f9:	41                   	inc    %ecx
4033fa:	64 64 72 65          	fs fs jb 0x403463
4033fe:	73 73                	jae    0x403473
403400:	0a 00                	or     (%eax),%al
403402:	00 00                	add    %al,(%eax)
403404:	00 00                	add    %al,(%eax)
403406:	00 00                	add    %al,(%eax)
403408:	57                   	push   %edi
403409:	45                   	inc    %ebp
40340a:	52                   	push   %edx
40340b:	2f                   	das
40340c:	43                   	inc    %ebx
40340d:	72 61                	jb     0x403470
40340f:	73 68                	jae    0x403479
403411:	41                   	inc    %ecx
403412:	50                   	push   %eax
403413:	49                   	dec    %ecx
403414:	3a 25 75 3a 20 45    	cmp    0x45203a75,%ah
40341a:	52                   	push   %edx
40341b:	52                   	push   %edx
40341c:	4f                   	dec    %edi
40341d:	52                   	push   %edx
40341e:	20 52 65             	and    %dl,0x65(%edx)
403421:	61                   	popa
403422:	64 50                	fs push %eax
403424:	72 6f                	jb     0x403495
403426:	63 65 73             	arpl   %esp,0x73(%ebp)
403429:	73 4d                	jae    0x403478
40342b:	65 6d                	gs insl (%dx),%es:(%edi)
40342d:	6f                   	outsl  %ds:(%esi),(%dx)
40342e:	72 79                	jb     0x4034a9
403430:	20 66 61             	and    %ah,0x61(%esi)
403433:	69 6c 65 64 20 77 68 	imul   $0x69687720,0x64(%ebp,%eiz,2),%ebp
40343a:	69
40343b:	6c                   	insb   (%dx),%es:(%edi)
40343c:	65 20 74 72 79       	and    %dh,%gs:0x79(%edx,%esi,2)
403441:	69 6e 67 20 74 6f 20 	imul   $0x206f7420,0x67(%esi),%ebp
403448:	72 65                	jb     0x4034af
40344a:	61                   	popa
40344b:	64 20 57 65          	and    %dl,%fs:0x65(%edi)
40344f:	72 52                	jb     0x4034a3
403451:	65 67 69 73 74 72 61 	imul   $0x69746172,%gs:0x74(%bp,%di),%esi
403458:	74 69
40345a:	6f                   	outsl  %ds:(%esi),(%dx)
40345b:	6e                   	outsb  %ds:(%esi),(%dx)
40345c:	44                   	inc    %esp
40345d:	61                   	popa
40345e:	74 61                	je     0x4034c1
403460:	0a 00                	or     (%eax),%al
403462:	00 00                	add    %al,(%eax)
403464:	6b 00 65             	imul   $0x65,(%eax),%eax
403467:	00 72 00             	add    %dh,0x0(%edx)
40346a:	6e                   	outsb  %ds:(%esi),(%dx)
40346b:	00 65 00             	add    %ah,0x0(%ebp)
40346e:	6c                   	insb   (%dx),%es:(%edi)
40346f:	00 33                	add    %dh,(%ebx)
403471:	00 32                	add    %dh,(%edx)
403473:	00 2e                	add    %ch,(%esi)
403475:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
403479:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
40347d:	00 00                	add    %al,(%eax)
40347f:	00 57 45             	add    %dl,0x45(%edi)
403482:	52                   	push   %edx
403483:	2f                   	das
403484:	43                   	inc    %ebx
403485:	72 61                	jb     0x4034e8
403487:	73 68                	jae    0x4034f1
403489:	41                   	inc    %ecx
40348a:	50                   	push   %eax
40348b:	49                   	dec    %ecx
40348c:	3a 25 75 3a 20 45    	cmp    0x45203a75,%ah
403492:	52                   	push   %edx
403493:	52                   	push   %edx
403494:	4f                   	dec    %edi
403495:	52                   	push   %edx