10003106:	60                   	pusha
10003107:	06                   	push   %es
10003108:	00 00                	add    %al,(%eax)
1000310a:	00 00                	add    %al,(%eax)
1000310c:	02 00                	add    (%eax),%al
10003116:	00 00                	add    %al,(%eax)
10003118:	3b 02                	cmp    (%edx),%eax
1000311a:	e0 00                	loopne 0x1000311c
1000311c:	00 00                	add    %al,(%eax)
1000311e:	00 00                	add    %al,(%eax)
10003120:	02 00                	add    (%eax),%al
1000312a:	00 00                	add    %al,(%eax)
1000312c:	44                   	inc    %esp
1000312d:	02 06                	add    (%esi),%al
1000312f:	06                   	push   %es
10003138:	00 66 32             	add    %ah,0x32(%esi)
1000313b:	30 00                	xor    %al,(%eax)
1000313d:	66 32 31             	data16 xor (%ecx),%dh
10003140:	00 49 45             	add    %cl,0x45(%ecx)
10003143:	6e                   	outsb  %ds:(%esi),(%dx)
10003144:	75 6d                	jne    0x100031b3
10003146:	65 72 61             	gs jb  0x100031aa
10003149:	62 6c 65 60          	bound  %ebp,0x60(%ebp,%eiz,2)
1000314d:	31 00                	xor    %eax,(%eax)
1000314f:	4c                   	dec    %esp
10003150:	69 73 74 60 31 00 43 	imul   $0x43003160,0x74(%ebx),%esi
10003157:	75 73                	jne    0x100031cc
10003159:	74 6f                	je     0x100031ca
1000315b:	6d                   	insl   (%dx),%es:(%edi)
1000315c:	43                   	inc    %ebx
1000315d:	6f                   	outsl  %ds:(%esi),(%dx)
1000315e:	6e                   	outsb  %ds:(%esi),(%dx)
1000315f:	74 72                	je     0x100031d3
10003161:	6f                   	outsl  %ds:(%esi),(%dx)
10003162:	6c                   	insb   (%dx),%es:(%edi)
10003163:	31 00                	xor    %eax,(%eax)
10003165:	44                   	inc    %esp
10003166:	61                   	popa
10003167:	74 61                	je     0x100031ca
10003169:	53                   	push   %ebx
1000316a:	65 74 31             	gs je  0x1000319e
1000316d:	00 74 32 33          	add    %dh,0x33(%edx,%esi,1)
10003171:	34 31                	xor    $0x31,%al
10003173:	32 33                	xor    (%ebx),%dh
10003175:	34 31                	xor    $0x31,%al
10003177:	32 34 33             	xor    (%ebx,%esi,1),%dh
1000317a:	31 32                	xor    %esi,(%edx)
1000317c:	00 49 6e             	add    %cl,0x6e(%ecx)
1000317f:	74 33                	je     0x100031b4
10003181:	32 00                	xor    (%eax),%al
10003183:	78 33                	js     0x100031b8
10003185:	32 34 31             	xor    (%ecx,%esi,1),%dh
10003188:	32 34 33             	xor    (%ebx,%esi,1),%dh
1000318b:	32 31                	xor    (%ecx),%dh
1000318d:	33 32                	xor    (%edx),%esi
1000318f:	31 33                	xor    %esi,(%ebx)
10003191:	00 66 31             	add    %ah,0x31(%esi)
10003194:	33 00                	xor    (%eax),%eax
10003196:	67 68 65 74 33 32    	addr16 push $0x32337465
1000319c:	34 31                	xor    $0x31,%al
1000319e:	32 34 32             	xor    (%edx,%esi,1),%dh
100031a1:	34 31                	xor    $0x31,%al
100031a3:	32 34 00             	xor    (%eax,%eax,1),%dh
100031a6:	66 31 35 00 66 31 36 	xor    %si,0x36316600
100031ad:	00 3c 4d 6f 64 75 6c 	add    %bh,0x6c75646f(,%ecx,2)
100031b4:	65 3e 00 67 65       	gs add %ah,%ds:0x65(%edi)
100031b9:	74 5f                	je     0x1000321a
100031bb:	42                   	inc    %edx
100031bc:	00 67 65             	add    %ah,0x65(%edi)
100031bf:	74 5f                	je     0x10003220
100031c1:	47                   	inc    %edi
100031c2:	00 53 79             	add    %dl,0x79(%ebx)
100031c5:	73 74                	jae    0x1000323b
100031c7:	65 6d                	gs insl (%dx),%es:(%edi)
100031c9:	2e 49                	cs dec %ecx
100031cb:	4f                   	dec    %edi
100031cc:	00 67 65             	add    %ah,0x65(%edi)
100031cf:	74 5f                	je     0x10003230
100031d1:	52                   	push   %edx
100031d2:	00 53 79             	add    %dl,0x79(%ebx)
100031d5:	73 74                	jae    0x1000324b
100031d7:	65 6d                	gs insl (%dx),%es:(%edi)
100031d9:	2e 58                	cs pop %eax
100031db:	6d                   	insl   (%dx),%es:(%edi)
100031dc:	6c                   	insb   (%dx),%es:(%edi)
100031dd:	2e 53                	cs push %ebx
100031df:	63 68 65             	arpl   %ebp,0x65(%eax)
100031e2:	6d                   	insl   (%dx),%es:(%edi)
100031e3:	61                   	popa
100031e4:	00 52 65             	add    %dl,0x65(%edx)
100031e7:	61                   	popa
100031e8:	64 58                	fs pop %eax
100031ea:	6d                   	insl   (%dx),%es:(%edi)
100031eb:	6c                   	insb   (%dx),%es:(%edi)
100031ec:	53                   	push   %ebx
100031ed:	63 68 65             	arpl   %ebp,0x65(%eax)
100031f0:	6d                   	insl   (%dx),%es:(%edi)
100031f1:	61                   	popa
100031f2:	00 57 72             	add    %dl,0x72(%edi)
100031f5:	69 74 65 58 6d 6c 53 	imul   $0x63536c6d,0x58(%ebp,%eiz,2),%esi
100031fc:	63
100031fd:	68 65 6d 61 00       	push   $0x616d65
10003202:	47                   	inc    %edi
10003203:	65 74 54             	gs je  0x1000325a
10003206:	79 70                	jns    0x10003278
10003208:	65 64 44             	gs fs inc %esp
1000320b:	61                   	popa
1000320c:	74 61                	je     0x1000326f
1000320e:	53                   	push   %ebx
1000320f:	65 74 53             	gs je  0x10003265
10003212:	63 68 65             	arpl   %ebp,0x65(%eax)
10003215:	6d                   	insl   (%dx),%es:(%edi)
10003216:	61                   	popa
10003217:	00 53 79             	add    %dl,0x79(%ebx)
1000321a:	73 74                	jae    0x10003290
1000321c:	65 6d                	gs insl (%dx),%es:(%edi)
1000321e:	2e 44                	cs inc %esp
10003220:	61                   	popa
10003221:	74 61                	je     0x10003284
10003223:	00 47 65             	add    %al,0x65(%edi)
10003226:	74 53                	je     0x1000327b
10003228:	65 72 69             	gs jb  0x10003294
1000322b:	61                   	popa
1000322c:	6c                   	insb   (%dx),%es:(%edi)
1000322d:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
10003234:	44                   	inc    %esp
10003235:	61                   	popa
10003236:	74 61                	je     0x10003299
10003238:	00 46 72             	add    %al,0x72(%esi)
1000323b:	6f                   	outsl  %ds:(%esi),(%dx)
1000323c:	6d                   	insl   (%dx),%es:(%edi)
1000323d:	41                   	inc    %ecx
1000323e:	72 67                	jb     0x100032a7
10003240:	62 00                	bound  %eax,(%eax)
10003242:	6d                   	insl   (%dx),%es:(%edi)
10003243:	73 63                	jae    0x100032a8
10003245:	6f                   	outsl  %ds:(%esi),(%dx)
10003246:	72 6c                	jb     0x100032b4
10003248:	69 62 00 53 79 73 74 	imul   $0x74737953,0x0(%edx),%esp
1000324f:	65 6d                	gs insl (%dx),%es:(%edi)
10003251:	2e 43                	cs inc %ebx
10003253:	6f                   	outsl  %ds:(%esi),(%dx)
10003254:	6c                   	insb   (%dx),%es:(%edi)
10003255:	6c                   	insb   (%dx),%es:(%edi)
10003256:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
1000325b:	6e                   	outsb  %ds:(%esi),(%dx)
1000325c:	73 2e                	jae    0x1000328c
1000325e:	47                   	inc    %edi
1000325f:	65 6e                	outsb  %gs:(%esi),(%dx)
10003261:	65 72 69             	gs jb  0x100032cd
10003264:	63 00                	arpl   %eax,(%eax)
10003266:	52                   	push   %edx
10003267:	65 61                	gs popa
10003269:	64 00 4c 6f 61       	add    %cl,%fs:0x61(%edi,%ebp,2)
1000326e:	64 00 41 64          	add    %al,%fs:0x64(%ecx)
10003272:	64 00 53 63          	add    %dl,%fs:0x63(%ebx)
10003276:	68 65 6d 61 43       	push   $0x43616d65
1000327b:	68 61 6e 67 65       	push   $0x65676e61
10003280:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
10003284:	64 5f                	fs pop %edi
10003286:	43                   	inc    %ebx
10003287:	6f                   	outsl  %ds:(%esi),(%dx)
10003288:	6c                   	insb   (%dx),%es:(%edi)
10003289:	6c                   	insb   (%dx),%es:(%edi)
1000328a:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
1000328f:	6e                   	outsb  %ds:(%esi),(%dx)
10003290:	43                   	inc    %ebx
10003291:	68 61 6e 67 65       	push   $0x65676e61
10003296:	64 00 49 73          	add    %cl,%fs:0x73(%ecx)
1000329a:	42                   	inc    %edx
1000329b:	69 6e 61 72 79 53 65 	imul   $0x65537972,0x61(%esi),%ebp
100032a2:	72 69                	jb     0x1000330d
100032a4:	61                   	popa
100032a5:	6c                   	insb   (%dx),%es:(%edi)
100032a6:	69 7a 65 64 00 67 65 	imul   $0x65670064,0x65(%edx),%edi
100032ad:	74 5f                	je     0x1000330e
100032af:	4e                   	dec    %esi
100032b0:	61                   	popa
100032b1:	6d                   	insl   (%dx),%es:(%edi)
100032b2:	65 73 70             	gs jae 0x10003325
100032b5:	61                   	popa
100032b6:	63 65 00             	arpl   %esp,0x0(%ebp)
100032b9:	73 65                	jae    0x10003320
100032bb:	74 5f                	je     0x1000331c
100032bd:	4e                   	dec    %esi
100032be:	61                   	popa
100032bf:	6d                   	insl   (%dx),%es:(%edi)
100032c0:	65 73 70             	gs jae 0x10003333
100032c3:	61                   	popa
100032c4:	63 65 00             	arpl   %esp,0x0(%ebp)
100032c7:	67 65 74 5f          	addr16 gs je 0x1000332a
100032cb:	54                   	push   %esp
100032cc:	61                   	popa
100032cd:	72 67                	jb     0x10003336
100032cf:	65 74 4e             	gs je  0x10003320
100032d2:	61                   	popa
100032d3:	6d                   	insl   (%dx),%es:(%edi)
100032d4:	65 73 70             	gs jae 0x10003347
100032d7:	61                   	popa
100032d8:	63 65 00             	arpl   %esp,0x0(%ebp)
100032db:	58                   	pop    %eax
100032dc:	6d                   	insl   (%dx),%es:(%edi)
100032dd:	6c                   	insb   (%dx),%es:(%edi)
100032de:	53                   	push   %ebx
100032df:	63 68 65             	arpl   %ebp,0x65(%eax)
100032e2:	6d                   	insl   (%dx),%es:(%edi)
100032e3:	61                   	popa
100032e4:	53                   	push   %ebx
100032e5:	65 71 75             	gs jno 0x1000335d
100032e8:	65 6e                	outsb  %gs:(%esi),(%dx)
100032ea:	63 65 00             	arpl   %esp,0x0(%ebp)
100032ed:	58                   	pop    %eax
100032ee:	6d                   	insl   (%dx),%es:(%edi)
100032ef:	6c                   	insb   (%dx),%es:(%edi)
100032f0:	52                   	push   %edx
100032f1:	65 61                	gs popa
100032f3:	64 4d                	fs dec %ebp
100032f5:	6f                   	outsl  %ds:(%esi),(%dx)
100032f6:	64 65 00 67 65       	fs add %ah,%gs:0x65(%edi)
100032fb:	74 5f                	je     0x1000335c
100032fd:	53                   	push   %ebx
100032fe:	63 68 65             	arpl   %ebp,0x65(%eax)
10003301:	6d                   	insl   (%dx),%es:(%edi)
10003302:	61                   	popa
10003303:	53                   	push   %ebx
10003304:	65 72 69             	gs jb  0x10003370
10003307:	61                   	popa
10003308:	6c                   	insb   (%dx),%es:(%edi)
10003309:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
10003310:	4d                   	dec    %ebp
10003311:	6f                   	outsl  %ds:(%esi),(%dx)
10003312:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
10003317:	74 5f                	je     0x10003378
10003319:	53                   	push   %ebx
1000331a:	63 68 65             	arpl   %ebp,0x65(%eax)
1000331d:	6d                   	insl   (%dx),%es:(%edi)
1000331e:	61                   	popa
1000331f:	53                   	push   %ebx
10003320:	65 72 69             	gs jb  0x1000338c
10003323:	61                   	popa
10003324:	6c                   	insb   (%dx),%es:(%edi)
10003325:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
1000332c:	4d                   	dec    %ebp
1000332d:	6f                   	outsl  %ds:(%esi),(%dx)
1000332e:	64 65 00 44 65 74    	fs add %al,%gs:0x74(%ebp,%eiz,2)
10003334:	65 72 6d             	gs jb  0x100033a4
10003337:	69 6e 65 53 63 68 65 	imul   $0x65686353,0x65(%esi),%ebp
1000333e:	6d                   	insl   (%dx),%es:(%edi)
1000333f:	61                   	popa
10003340:	53                   	push   %ebx
10003341:	65 72 69             	gs jb  0x100033ad
10003344:	61                   	popa
10003345:	6c                   	insb   (%dx),%es:(%edi)
10003346:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
1000334d:	4d                   	dec    %ebp
1000334e:	6f                   	outsl  %ds:(%esi),(%dx)
1000334f:	64 65 00 5f 73       	fs add %bl,%gs:0x73(%edi)
10003354:	63 68 65             	arpl   %ebp,0x65(%eax)
10003357:	6d                   	insl   (%dx),%es:(%edi)
10003358:	61                   	popa
10003359:	53                   	push   %ebx
1000335a:	65 72 69             	gs jb  0x100033c6
1000335d:	61                   	popa
1000335e:	6c                   	insb   (%dx),%es:(%edi)
1000335f:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
10003366:	4d                   	dec    %ebp
10003367:	6f                   	outsl  %ds:(%esi),(%dx)
10003368:	64 65 00 49 6d       	fs add %cl,%gs:0x6d(%ecx)
1000336d:	61                   	popa
1000336e:	67 65 00 49 6e       	add    %cl,%gs:0x6e(%bx,%di)
10003373:	73 65                	jae    0x100033da
10003375:	72 74                	jb     0x100033eb
10003377:	52                   	push   %edx
10003378:	61                   	popa
10003379:	6e                   	outsb  %ds:(%esi),(%dx)
1000337a:	67 65 00 4d 65       	add    %cl,%gs:0x65(%di)
1000337f:	72 67                	jb     0x100033e8
10003381:	65 00 49 6e          	add    %cl,%gs:0x6e(%ecx)
10003385:	76 6f                	jbe    0x100033f6
10003387:	6b 65 00 67          	imul   $0x67,0x0(%ebp),%esp
1000338b:	65 74 5f             	gs je  0x100033ed
1000338e:	4c                   	dec    %esp
1000338f:	6f                   	outsl  %ds:(%esi),(%dx)
10003390:	63 61 6c             	arpl   %esp,0x6c(%ecx)
10003393:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
10003397:	74 5f                	je     0x100033f8
10003399:	4c                   	dec    %esp
1000339a:	6f                   	outsl  %ds:(%esi),(%dx)
1000339b:	63 61 6c             	arpl   %esp,0x6c(%ecx)
1000339e:	65 00 69 6e          	add    %ch,%gs:0x6e(%ecx)
100033a2:	69 74 54 61 62 6c 65 	imul   $0x656c62,0x61(%esp,%edx,2),%esi
100033a9:	00
100033aa:	49                   	dec    %ecx
100033ab:	45                   	inc    %ebp
100033ac:	6e                   	outsb  %ds:(%esi),(%dx)
100033ad:	75 6d                	jne    0x1000341c
100033af:	65 72 61             	gs jb  0x10003413
100033b2:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
100033b6:	49                   	dec    %ecx
100033b7:	44                   	inc    %esp
100033b8:	69 73 70 6f 73 61 62 	imul   $0x6261736f,0x70(%ebx),%esi
100033bf:	6c                   	insb   (%dx),%es:(%edi)
100033c0:	65 00 47 65          	add    %al,%gs:0x65(%edi)
100033c4:	74 53                	je     0x10003419
100033c6:	63 68 65             	arpl   %ebp,0x65(%eax)
100033c9:	6d                   	insl   (%dx),%es:(%edi)
100033ca:	61                   	popa
100033cb:	53                   	push   %ebx
100033cc:	65 72 69             	gs jb  0x10003438
100033cf:	61                   	popa
100033d0:	6c                   	insb   (%dx),%es:(%edi)
100033d1:	69 7a 61 62 6c 65 00 	imul   $0x656c62,0x61(%edx),%edi
100033d8:	52                   	push   %edx
100033d9:	65 61                	gs popa
100033db:	64 58                	fs pop %eax
100033dd:	6d                   	insl   (%dx),%es:(%edi)
100033de:	6c                   	insb   (%dx),%es:(%edi)
100033df:	53                   	push   %ebx
100033e0:	65 72 69             	gs jb  0x1000344c
100033e3:	61                   	popa
100033e4:	6c                   	insb   (%dx),%es:(%edi)
100033e5:	69 7a 61 62 6c 65 00 	imul   $0x656c62,0x61(%edx),%edi
100033ec:	73 65                	jae    0x10003453
100033ee:	74 5f                	je     0x1000344f
100033f0:	50                   	push   %eax
100033f1:	61                   	popa
100033f2:	72 74                	jb     0x10003468
100033f4:	69 63 6c 65 00 58 6d 	imul   $0x6d580065,0x6c(%ebx),%esp
100033fb:	6c                   	insb   (%dx),%es:(%edi)
100033fc:	53                   	push   %ebx
100033fd:	63 68 65             	arpl   %ebp,0x65(%eax)
10003400:	6d                   	insl   (%dx),%es:(%edi)
10003401:	61                   	popa
10003402:	50                   	push   %eax
10003403:	61                   	popa
10003404:	72 74                	jb     0x1000347a
10003406:	69 63 6c 65 00 52 75 	imul   $0x75520065,0x6c(%ebx),%esp
1000340d:	6e                   	outsb  %ds:(%esi),(%dx)
1000340e:	74 69                	je     0x10003479
10003410:	6d                   	insl   (%dx),%es:(%edi)
10003411:	65 54                	gs push %esp
10003413:	79 70                	jns    0x10003485
10003415:	65 48                	gs dec %eax
10003417:	61                   	popa
10003418:	6e                   	outsb  %ds:(%esi),(%dx)
10003419:	64 6c                	fs insb (%dx),%es:(%edi)
1000341b:	65 00 47 65          	add    %al,%gs:0x65(%edi)
1000341f:	74 54                	je     0x10003475
10003421:	79 70                	jns    0x10003493
10003423:	65 46                	gs inc %esi