4030ff:	65 79 46             	gs jns 0x403148
403102:	69 6c 65 41 74 74 72 	imul   $0x69727474,0x41(%ebp,%eiz,2),%ebp
403109:	69
40310a:	62 75 74             	bound  %esi,0x74(%ebp)
40310d:	65 00 54 61 72       	add    %dl,%gs:0x72(%ecx,%eiz,2)
403112:	67 65 74 46          	addr16 gs je 0x40315c
403116:	72 61                	jb     0x403179
403118:	6d                   	insl   (%dx),%es:(%edi)
403119:	65 77 6f             	gs ja  0x40318b
40311c:	72 6b                	jb     0x403189
40311e:	41                   	inc    %ecx
40311f:	74 74                	je     0x403195
403121:	72 69                	jb     0x40318c
403123:	62 75 74             	bound  %esi,0x74(%ebp)
403126:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40312a:	73 65                	jae    0x403191
40312c:	6d                   	insl   (%dx),%es:(%edi)
40312d:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)
403131:	65 6c                	gs insb (%dx),%es:(%edi)
403133:	61                   	popa
403134:	79 53                	jns    0x403189
403136:	69 67 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%esp
40313d:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
403144:	73 73                	jae    0x4031b9
403146:	65 6d                	gs insl (%dx),%es:(%edi)
403148:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
40314c:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
403153:	69
403154:	6f                   	outsl  %ds:(%esi),(%dx)
403155:	6e                   	outsb  %ds:(%esi),(%dx)
403156:	41                   	inc    %ecx
403157:	74 74                	je     0x4031cd
403159:	72 69                	jb     0x4031c4
40315b:	62 75 74             	bound  %esi,0x74(%ebp)
40315e:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
403162:	6d                   	insl   (%dx),%es:(%edi)
403163:	70 69                	jo     0x4031ce
403165:	6c                   	insb   (%dx),%es:(%edi)
403166:	61                   	popa
403167:	74 69                	je     0x4031d2
403169:	6f                   	outsl  %ds:(%esi),(%dx)
40316a:	6e                   	outsb  %ds:(%esi),(%dx)
40316b:	52                   	push   %edx
40316c:	65 6c                	gs insb (%dx),%es:(%edi)
40316e:	61                   	popa
40316f:	78 61                	js     0x4031d2
403171:	74 69                	je     0x4031dc
403173:	6f                   	outsl  %ds:(%esi),(%dx)
403174:	6e                   	outsb  %ds:(%esi),(%dx)
403175:	73 41                	jae    0x4031b8
403177:	74 74                	je     0x4031ed
403179:	72 69                	jb     0x4031e4
40317b:	62 75 74             	bound  %esi,0x74(%ebp)
40317e:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
403182:	73 65                	jae    0x4031e9
403184:	6d                   	insl   (%dx),%es:(%edi)
403185:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
403189:	72 6f                	jb     0x4031fa
40318b:	64 75 63             	fs jne 0x4031f1
40318e:	74 41                	je     0x4031d1
403190:	74 74                	je     0x403206
403192:	72 69                	jb     0x4031fd
403194:	62 75 74             	bound  %esi,0x74(%ebp)
403197:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40319b:	73 65                	jae    0x403202
40319d:	6d                   	insl   (%dx),%es:(%edi)
40319e:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
4031a2:	6f                   	outsl  %ds:(%esi),(%dx)
4031a3:	70 79                	jo     0x40321e
4031a5:	72 69                	jb     0x403210
4031a7:	67 68 74 41 74 74    	addr16 push $0x74744174
4031ad:	72 69                	jb     0x403218
4031af:	62 75 74             	bound  %esi,0x74(%ebp)
4031b2:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
4031b6:	73 65                	jae    0x40321d
4031b8:	6d                   	insl   (%dx),%es:(%edi)
4031b9:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
4031bd:	6f                   	outsl  %ds:(%esi),(%dx)
4031be:	6d                   	insl   (%dx),%es:(%edi)
4031bf:	70 61                	jo     0x403222
4031c1:	6e                   	outsb  %ds:(%esi),(%dx)
4031c2:	79 41                	jns    0x403205
4031c4:	74 74                	je     0x40323a
4031c6:	72 69                	jb     0x403231
4031c8:	62 75 74             	bound  %esi,0x74(%ebp)
4031cb:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
4031cf:	6e                   	outsb  %ds:(%esi),(%dx)
4031d0:	74 69                	je     0x40323b
4031d2:	6d                   	insl   (%dx),%es:(%edi)
4031d3:	65 43                	gs inc %ebx
4031d5:	6f                   	outsl  %ds:(%esi),(%dx)
4031d6:	6d                   	insl   (%dx),%es:(%edi)
4031d7:	70 61                	jo     0x40323a
4031d9:	74 69                	je     0x403244
4031db:	62 69 6c             	bound  %ebp,0x6c(%ecx)
4031de:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
4031e5:	69
4031e6:	62 75 74             	bound  %esi,0x74(%ebp)
4031e9:	65 00 76 61          	add    %dh,%gs:0x61(%esi)
4031ed:	6c                   	insb   (%dx),%es:(%edi)
4031ee:	75 65                	jne    0x403255
4031f0:	00 52 65             	add    %dl,0x65(%edx)
4031f3:	6d                   	insl   (%dx),%es:(%edi)
4031f4:	6f                   	outsl  %ds:(%esi),(%dx)
4031f5:	76 65                	jbe    0x40325c
4031f7:	00 53 63             	add    %dl,0x63(%ebx)
4031fa:	72 69                	jb     0x403265
4031fc:	70 74                	jo     0x403272
4031fe:	52                   	push   %edx
4031ff:	75 6e                	jne    0x40326f
403201:	6e                   	outsb  %ds:(%esi),(%dx)
403202:	65 72 2e             	gs jb  0x403233
403205:	65 78 65             	gs js  0x40326d
403208:	00 53 79             	add    %dl,0x79(%ebx)
40320b:	73 74                	jae    0x403281
40320d:	65 6d                	gs insl (%dx),%es:(%edi)
40320f:	2e 52                	cs push %edx
403211:	75 6e                	jne    0x403281
403213:	74 69                	je     0x40327e
403215:	6d                   	insl   (%dx),%es:(%edi)
403216:	65 2e 56             	gs cs push %esi
403219:	65 72 73             	gs jb  0x40328f
40321c:	69 6f 6e 69 6e 67 00 	imul   $0x676e69,0x6e(%edi),%ebp
403223:	54                   	push   %esp
403224:	6f                   	outsl  %ds:(%esi),(%dx)
403225:	53                   	push   %ebx
403226:	74 72                	je     0x40329a
403228:	69 6e 67 00 67 65 74 	imul   $0x74656700,0x67(%esi),%ebp
40322f:	5f                   	pop    %edi
403230:	4c                   	dec    %esp
403231:	65 6e                	outsb  %gs:(%esi),(%dx)
403233:	67 74 68             	addr16 je 0x40329e
403236:	00 53 74             	add    %dl,0x74(%ebx)
403239:	61                   	popa
40323a:	72 74                	jb     0x4032b0
40323c:	73 57                	jae    0x403295
40323e:	69 74 68 00 49 6e 69 	imul   $0x74696e49,0x0(%eax,%ebp,2),%esi
403245:	74
403246:	69 61 6c 00 4b 69 6c 	imul   $0x6c694b00,0x6c(%ecx),%esp
40324d:	6c                   	insb   (%dx),%es:(%edi)
40324e:	00 53 79             	add    %dl,0x79(%ebx)
403251:	73 74                	jae    0x4032c7
403253:	65 6d                	gs insl (%dx),%es:(%edi)
403255:	00 54 72 69          	add    %dl,0x69(%edx,%esi,2)
403259:	6d                   	insl   (%dx),%es:(%edi)
40325a:	00 45 6e             	add    %al,0x6e(%ebp)
40325d:	75 6d                	jne    0x4032cc
40325f:	00 42 6f             	add    %al,0x6f(%edx)
403262:	6f                   	outsl  %ds:(%esi),(%dx)
403263:	6c                   	insb   (%dx),%es:(%edi)
403264:	65 61                	gs popa
403266:	6e                   	outsb  %ds:(%esi),(%dx)
403267:	00 53 63             	add    %dl,0x63(%ebx)
40326a:	72 69                	jb     0x4032d5
40326c:	70 74                	jo     0x4032e2
40326e:	52                   	push   %edx
40326f:	75 6e                	jne    0x4032df
403271:	6e                   	outsb  %ds:(%esi),(%dx)
403272:	65 72 4d             	gs jb  0x4032c2
403275:	61                   	popa
403276:	69 6e 00 53 79 73 74 	imul   $0x74737953,0x0(%esi),%ebp
40327d:	65 6d                	gs insl (%dx),%es:(%edi)
40327f:	2e 47                	cs inc %edi
403281:	6c                   	insb   (%dx),%es:(%edi)
403282:	6f                   	outsl  %ds:(%esi),(%dx)
403283:	62 61 6c             	bound  %esp,0x6c(%ecx)
403286:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
40328d:	00 53 79             	add    %dl,0x79(%ebx)
403290:	73 74                	jae    0x403306
403292:	65 6d                	gs insl (%dx),%es:(%edi)
403294:	2e 52                	cs push %edx
403296:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
403299:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40329e:	6e                   	outsb  %ds:(%esi),(%dx)
40329f:	00 41 72             	add    %al,0x72(%ecx)
4032a2:	67 75 6d             	addr16 jne 0x403312
4032a5:	65 6e                	outsb  %gs:(%esi),(%dx)
4032a7:	74 45                	je     0x4032ee
4032a9:	78 63                	js     0x40330e
4032ab:	65 70 74             	gs jo  0x403322
4032ae:	69 6f 6e 00 53 74 72 	imul   $0x72745300,0x6e(%edi),%ebp
4032b5:	69 6e 67 43 6f 6d 70 	imul   $0x706d6f43,0x67(%esi),%ebp
4032bc:	61                   	popa
4032bd:	72 69                	jb     0x403328
4032bf:	73 6f                	jae    0x403330
4032c1:	6e                   	outsb  %ds:(%esi),(%dx)
4032c2:	00 72 6f             	add    %dh,0x6f(%edx)
4032c5:	6c                   	insb   (%dx),%es:(%edi)
4032c6:	6c                   	insb   (%dx),%es:(%edi)
4032c7:	62 61 63             	bound  %esp,0x63(%ecx)
4032ca:	6b 50 61 74          	imul   $0x74,0x61(%eax),%edx
4032ce:	74 65                	je     0x403335
4032d0:	72 6e                	jb     0x403340
4032d2:	00 68 65             	add    %ch,0x65(%eax)
4032d5:	6c                   	insb   (%dx),%es:(%edi)
4032d6:	70 50                	jo     0x403328
4032d8:	61                   	popa
4032d9:	74 74                	je     0x40334f
4032db:	65 72 6e             	gs jb  0x40334c
4032de:	00 77 61             	add    %dh,0x61(%edi)
4032e1:	69 74 50 61 74 74 65 	imul   $0x72657474,0x61(%eax,%edx,2),%esi
4032e8:	72
4032e9:	6e                   	outsb  %ds:(%esi),(%dx)
4032ea:	00 73 63             	add    %dh,0x63(%ebx)
4032ed:	72 69                	jb     0x403358
4032ef:	70 74                	jo     0x403365
4032f1:	50                   	push   %eax
4032f2:	61                   	popa
4032f3:	74 74                	je     0x403369
4032f5:	65 72 6e             	gs jb  0x403366
4032f8:	00 74 69 6d          	add    %dh,0x6d(%ecx,%ebp,2)
4032fc:	65 6f                	outsl  %gs:(%esi),(%dx)
4032fe:	75 74                	jne    0x403374
403300:	50                   	push   %eax
403301:	61                   	popa
403302:	74 74                	je     0x403378
403304:	65 72 6e             	gs jb  0x403375
403307:	00 43 75             	add    %al,0x75(%ebx)
40330a:	6c                   	insb   (%dx),%es:(%edi)
40330b:	74 75                	je     0x403382
40330d:	72 65                	jb     0x403374
40330f:	49                   	dec    %ecx
403310:	6e                   	outsb  %ds:(%esi),(%dx)
403311:	66 6f                	outsw  %ds:(%esi),(%dx)
403313:	00 73 65             	add    %dh,0x65(%ebx)
403316:	74 5f                	je     0x403377
403318:	53                   	push   %ebx
403319:	74 61                	je     0x40337c
40331b:	72 74                	jb     0x403391
40331d:	49                   	dec    %ecx
40331e:	6e                   	outsb  %ds:(%esi),(%dx)
40331f:	66 6f                	outsw  %ds:(%esi),(%dx)
403321:	00 47 65             	add    %al,0x65(%edi)
403324:	74 50                	je     0x403376
403326:	72 6f                	jb     0x403397
403328:	63 65 73             	arpl   %esp,0x73(%ebp)
40332b:	73 53                	jae    0x403380
40332d:	74 61                	je     0x403390
40332f:	72 74                	jb     0x4033a5
403331:	49                   	dec    %ecx
403332:	6e                   	outsb  %ds:(%esi),(%dx)
403333:	66 6f                	outsw  %ds:(%esi),(%dx)
403335:	00 73 74             	add    %dh,0x74(%ebx)
403338:	61                   	popa
403339:	72 74                	jb     0x4033af
40333b:	49                   	dec    %ecx
40333c:	6e                   	outsb  %ds:(%esi),(%dx)
40333d:	66 6f                	outsw  %ds:(%esi),(%dx)
40333f:	00 53 79             	add    %dl,0x79(%ebx)
403342:	73 74                	jae    0x4033b8
403344:	65 6d                	gs insl (%dx),%es:(%edi)
403346:	2e 4c                	cs dec %esp
403348:	69 6e 71 00 43 6c 65 	imul   $0x656c4300,0x71(%esi),%ebp
40334f:	61                   	popa
403350:	72 00                	jb     0x403352
403352:	43                   	inc    %ebx
403353:	68 61 72 00 49       	push   $0x49007261
403358:	46                   	inc    %esi
403359:	6f                   	outsl  %ds:(%esi),(%dx)
40335a:	72 6d                	jb     0x4033c9
40335c:	61                   	popa
40335d:	74 50                	je     0x4033af
40335f:	72 6f                	jb     0x4033d0
403361:	76 69                	jbe    0x4033cc
403363:	64 65 72 00          	fs gs jb 0x403367
403367:	53                   	push   %ebx
403368:	74 72                	je     0x4033dc
40336a:	69 6e 67 42 75 69 6c 	imul   $0x6c697542,0x67(%esi),%ebp
403371:	64 65 72 00          	fs gs jb 0x403375
403375:	4d                   	dec    %ebp
403376:	75 6c                	jne    0x4033e4
403378:	74 69                	je     0x4033e3
40337a:	53                   	push   %ebx
40337b:	63 72 69             	arpl   %esi,0x69(%edx)
40337e:	70 74                	jo     0x4033f4
403380:	52                   	push   %edx
403381:	75 6e                	jne    0x4033f1
403383:	6e                   	outsb  %ds:(%esi),(%dx)
403384:	65 72 00             	gs jb  0x403387
403387:	67 65 74 5f          	addr16 gs je 0x4033ea
40338b:	52                   	push   %edx
40338c:	6f                   	outsl  %ds:(%esi),(%dx)
40338d:	6c                   	insb   (%dx),%es:(%edi)
40338e:	6c                   	insb   (%dx),%es:(%edi)
40338f:	62 61 63             	bound  %esp,0x63(%ecx)
403392:	6b 4f 6e 45          	imul   $0x45,0x6e(%edi),%ecx
403396:	72 72                	jb     0x40340a
403398:	6f                   	outsl  %ds:(%esi),(%dx)
403399:	72 00                	jb     0x40339b
40339b:	73 65                	jae    0x403402
40339d:	74 5f                	je     0x4033fe
40339f:	52                   	push   %edx
4033a0:	6f                   	outsl  %ds:(%esi),(%dx)
4033a1:	6c                   	insb   (%dx),%es:(%edi)
4033a2:	6c                   	insb   (%dx),%es:(%edi)
4033a3:	62 61 63             	bound  %esp,0x63(%ecx)
4033a6:	6b 4f 6e 45          	imul   $0x45,0x6e(%edi),%ecx
4033aa:	72 72                	jb     0x40341e
4033ac:	6f                   	outsl  %ds:(%esi),(%dx)
4033ad:	72 00                	jb     0x4033af
4033af:	72 6f                	jb     0x403420
4033b1:	6c                   	insb   (%dx),%es:(%edi)
4033b2:	6c                   	insb   (%dx),%es:(%edi)
4033b3:	62 61 63             	bound  %esp,0x63(%ecx)
4033b6:	6b 6f 6e 45          	imul   $0x45,0x6e(%edi),%ebp
4033ba:	72 72                	jb     0x40342e
4033bc:	6f                   	outsl  %ds:(%esi),(%dx)
4033bd:	72 00                	jb     0x4033bf
4033bf:	70 61                	jo     0x403422
4033c1:	72 61                	jb     0x403424
4033c3:	6d                   	insl   (%dx),%es:(%edi)
4033c4:	53                   	push   %ebx
4033c5:	65 70 61             	gs jo  0x403429
4033c8:	72 61                	jb     0x40342b
4033ca:	74 6f                	je     0x40343b
4033cc:	72 00                	jb     0x4033ce
4033ce:	47                   	inc    %edi
4033cf:	65 74 45             	gs je  0x403417
4033d2:	6e                   	outsb  %ds:(%esi),(%dx)
4033d3:	75 6d                	jne    0x403442
4033d5:	65 72 61             	gs jb  0x403439
4033d8:	74 6f                	je     0x403449
4033da:	72 00                	jb     0x4033dc
4033dc:	2e 63 74 6f 72       	arpl   %esi,%cs:0x72(%edi,%ebp,2)
4033e1:	00 2e                	add    %ch,(%esi)
4033e3:	63 63 74             	arpl   %esp,0x74(%ebx)
4033e6:	6f                   	outsl  %ds:(%esi),(%dx)
4033e7:	72 00                	jb     0x4033e9
4033e9:	53                   	push   %ebx
4033ea:	79 73                	jns    0x40345f
4033ec:	74 65                	je     0x403453
4033ee:	6d                   	insl   (%dx),%es:(%edi)
4033ef:	2e 44                	cs inc %esp
4033f1:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
4033f8:	69 63 73 00 53 79 73 	imul   $0x73795300,0x73(%ebx),%esp
4033ff:	74 65                	je     0x403466
403401:	6d                   	insl   (%dx),%es:(%edi)
403402:	2e 52                	cs push %edx
403404:	75 6e                	jne    0x403474
403406:	74 69                	je     0x403471
403408:	6d                   	insl   (%dx),%es:(%edi)
403409:	65 2e 49             	gs cs dec %ecx
40340c:	6e                   	outsb  %ds:(%esi),(%dx)
40340d:	74 65                	je     0x403474
40340f:	72 6f                	jb     0x403480
403411:	70 53                	jo     0x403466
403413:	65 72 76             	gs jb  0x40348c
403416:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
40341d:	73 74                	jae    0x403493
40341f:	65 6d                	gs insl (%dx),%es:(%edi)