43119a:	4e                   	dec    %esi
43119b:	56                   	push   %esi
43119c:	45                   	inc    %ebp
43119d:	77 34                	ja     0x4311d3
43119f:	4c                   	dec    %esp
4311a0:	6d                   	insl   (%dx),%es:(%edi)
4311a1:	55                   	push   %ebp
4311a2:	39 67 6a             	cmp    %esp,0x6a(%edi)
4311a5:	79 5a                	jns    0x431201
4311a7:	57                   	push   %edi
4311a8:	68 35 43 4b 5a       	push   $0x5a4b4335
4311ad:	6b 75 36 51          	imul   $0x51,0x36(%ebp),%esi
4311b1:	74 38                	je     0x4311eb
4311b3:	6d                   	insl   (%dx),%es:(%edi)
4311b4:	6f                   	outsl  %ds:(%esi),(%dx)
4311b5:	66 6d                	insw   (%dx),%es:(%edi)
4311b7:	41                   	inc    %ecx
4311b8:	72 65                	jb     0x43121f
4311ba:	75 46                	jne    0x431202
4311bc:	78 52                	js     0x431210
4311be:	76 62                	jbe    0x431222
4311c0:	2f                   	das
4311c1:	77 46                	ja     0x431209
4311c3:	54                   	push   %esp
4311c4:	30 4f 6d             	xor    %cl,0x6d(%edi)
4311c7:	32 31                	xor    (%ecx),%dh
4311c9:	67 30 4b 44          	xor    %cl,0x44(%bp,%di)
4311cd:	45                   	inc    %ebp
4311ce:	71 6a                	jno    0x43123a
4311d0:	30 4d 52             	xor    %cl,0x52(%ebp)
4311d3:	39 30                	cmp    %esi,(%eax)
4311d5:	5a                   	pop    %edx
4311d6:	63 79 2f             	arpl   %edi,0x2f(%ecx)
4311d9:	4f                   	dec    %edi
4311da:	35 44 76 43 42       	xor    $0x42437644,%eax
4311df:	78 78                	js     0x431259
4311e1:	72 4c                	jb     0x43122f
4311e3:	36 2f                	ss das
4311e5:	6c                   	insb   (%dx),%es:(%edi)
4311e6:	79 54                	jns    0x43123c
4311e8:	58                   	pop    %eax
4311e9:	7a 31                	jp     0x43121c
4311eb:	35 34 6f 6a 2b       	xor    $0x2b6a6f34,%eax
4311f0:	58                   	pop    %eax
4311f1:	70 56                	jo     0x431249
4311f3:	56                   	push   %esi
4311f4:	78 63                	js     0x431259
4311f6:	2f                   	das
4311f7:	4c                   	dec    %esp
4311f8:	2b 43 77             	sub    0x77(%ebx),%eax
4311fb:	76 45                	jbe    0x431242
4311fd:	6d                   	insl   (%dx),%es:(%edi)
4311fe:	6e                   	outsb  %ds:(%esi),(%dx)
4311ff:	73 30                	jae    0x431231
431201:	6a 62                	push   $0x62
431203:	76 55                	jbe    0x43125a
431205:	71 7a                	jno    0x431281
431207:	76 4f                	jbe    0x431258
431209:	6c                   	insb   (%dx),%es:(%edi)
43120a:	54                   	push   %esp
43120b:	57                   	push   %edi
43120c:	59                   	pop    %ecx
43120d:	59                   	pop    %ecx
43120e:	4b                   	dec    %ebx
43120f:	77 2b                	ja     0x43123c
431211:	37                   	aaa
431212:	5a                   	pop    %edx
431213:	79 72                	jns    0x431287
431215:	47                   	inc    %edi
431216:	4a                   	dec    %edx
431217:	5a                   	pop    %edx
431218:	32 48 56             	xor    0x56(%eax),%cl
43121b:	6a 4d                	push   $0x4d
43121d:	72 64                	jb     0x431283
43121f:	4c                   	dec    %esp
431220:	55                   	push   %ebp
431221:	45                   	inc    %ebp
431222:	4c                   	dec    %esp
431223:	78 36                	js     0x43125b
431225:	32 65 48             	xor    0x48(%ebp),%ah
431228:	79 6e                	jns    0x431298
43122a:	70 32                	jo     0x43125e
43122c:	6c                   	insb   (%dx),%es:(%edi)
43122d:	50                   	push   %eax
43122e:	71 4a                	jno    0x43127a
431230:	4b                   	dec    %ebx
431231:	7a 78                	jp     0x4312ab
431233:	74 52                	je     0x431287
431235:	6d                   	insl   (%dx),%es:(%edi)
431236:	70 38                	jo     0x431270
431238:	4c                   	dec    %esp
431239:	4e                   	dec    %esi
43123a:	6c                   	insb   (%dx),%es:(%edi)
43123b:	53                   	push   %ebx
43123c:	56                   	push   %esi
43123d:	6d                   	insl   (%dx),%es:(%edi)
43123e:	54                   	push   %esp
43123f:	71 34                	jno    0x431275
431241:	51                   	push   %ecx
431242:	57                   	push   %edi
431243:	75 72                	jne    0x4312b7
431245:	2f                   	das
431246:	67 4c                	addr16 dec %esp
431248:	73 6c                	jae    0x4312b6
43124a:	52                   	push   %edx
43124b:	2f                   	das
43124c:	49                   	dec    %ecx
43124d:	43                   	inc    %ebx
43124e:	70 54                	jo     0x4312a4
431250:	33 70 78             	xor    0x78(%eax),%esi
431253:	57                   	push   %edi
431254:	52                   	push   %edx
431255:	6c                   	insb   (%dx),%es:(%edi)
431256:	42                   	inc    %edx
431257:	6a 6e                	push   $0x6e
431259:	30 61 39             	xor    %ah,0x39(%ecx)
43125c:	79 78                	jns    0x4312d6
43125e:	52                   	push   %edx
43125f:	64 34 68             	fs xor $0x68,%al
431262:	4b                   	dec    %ebx
431263:	30 62 66             	xor    %ah,0x66(%edx)
431266:	33 2b                	xor    (%ebx),%ebp
431268:	68 34 67 4a 54       	push   $0x544a6734
43126d:	51                   	push   %ecx
43126e:	61                   	popa
43126f:	57                   	push   %edi
431270:	79 31                	jns    0x4312a3
431272:	4b                   	dec    %ebx
431273:	54                   	push   %esp
431274:	79 4b                	jns    0x4312c1
431276:	46                   	inc    %esi
431277:	75 44                	jne    0x4312bd
431279:	46                   	inc    %esi
43127a:	5a                   	pop    %edx
43127b:	52                   	push   %edx
43127c:	34 4b                	xor    $0x4b,%al
43127e:	72 57                	jb     0x4312d7
431280:	5a                   	pop    %edx
431281:	5a                   	pop    %edx
431282:	68 31 73 50 48       	push   $0x48507331
431287:	48                   	dec    %eax
431288:	2f                   	das
431289:	61                   	popa
43128a:	71 38                	jno    0x4312c4
43128c:	71 4c                	jno    0x4312da
43128e:	4d                   	dec    %ebp
43128f:	45                   	inc    %ebp
431290:	54                   	push   %esp
431291:	4d                   	dec    %ebp
431292:	35 61 72 43 64       	xor    $0x64437261,%eax
431297:	58                   	pop    %eax
431298:	6c                   	insb   (%dx),%es:(%edi)
431299:	78 72                	js     0x43130d
43129b:	44                   	inc    %esp
43129c:	34 70                	xor    $0x70,%al
43129e:	31 4b 6b             	xor    %ecx,0x6b(%ebx)
4312a1:	62 47 69             	bound  %eax,0x69(%edi)
4312a4:	6d                   	insl   (%dx),%es:(%edi)
4312a5:	38 4e 6d             	cmp    %cl,0x6d(%esi)
4312a8:	4a                   	dec    %edx
4312a9:	6d                   	insl   (%dx),%es:(%edi)
4312aa:	6c                   	insb   (%dx),%es:(%edi)
4312ab:	41                   	inc    %ecx
4312ac:	63 51 73             	arpl   %edx,0x73(%ecx)
4312af:	76 74                	jbe    0x431325
4312b1:	70 61                	jo     0x431314
4312b3:	73 43                	jae    0x4312f8
4312b5:	6e                   	outsb  %ds:(%esi),(%dx)
4312b6:	32 68 4a             	xor    0x4a(%eax),%ch
4312b9:	76 4c                	jbe    0x431307
4312bb:	4a                   	dec    %edx
4312bc:	2f                   	das
4312bd:	59                   	pop    %ecx
4312be:	79 32                	jns    0x4312f2
4312c0:	49                   	dec    %ecx
4312c1:	58                   	pop    %eax
4312c2:	62 4e 34             	bound  %ecx,0x34(%esi)
4312c5:	70 69                	jo     0x431330
4312c7:	52                   	push   %edx
4312c8:	6a 51                	push   $0x51
4312ca:	54                   	push   %esp
4312cb:	46                   	inc    %esi
4312cc:	2f                   	das
4312cd:	52                   	push   %edx
4312ce:	4d                   	dec    %ebp
4312cf:	2f                   	das
4312d0:	63 34 58             	arpl   %esi,(%eax,%ebx,2)
4312d3:	33 52 2f             	xor    0x2f(%edx),%edx
4312d6:	54                   	push   %esp
4312d7:	7a 68                	jp     0x431341
4312d9:	4f                   	dec    %edi
4312da:	67 65 73 33          	addr16 gs jae 0x431311
4312de:	79 44                	jns    0x431324
4312e0:	77 74                	ja     0x431356
4312e2:	2b 36                	sub    (%esi),%esi
4312e4:	55                   	push   %ebp
4312e5:	67 65 48             	addr16 gs dec %eax
4312e8:	47                   	inc    %edi
4312e9:	46                   	inc    %esi
4312ea:	2b 75 67             	sub    0x67(%ebp),%esi
4312ed:	6b 51 79 78          	imul   $0x78,0x79(%ecx),%edx
4312f1:	77 68                	ja     0x43135b
4312f3:	4b                   	dec    %ebx
4312f4:	6b 71 4d 78          	imul   $0x78,0x4d(%ecx),%esi
4312f8:	66 77 73             	data16 ja 0x43136e
4312fb:	30 58 6b             	xor    %bl,0x6b(%eax)
4312fe:	56                   	push   %esi
4312ff:	51                   	push   %ecx
431300:	76 5a                	jbe    0x43135c
431302:	38 34 59             	cmp    %dh,(%ecx,%ebx,2)
431305:	6f                   	outsl  %ds:(%esi),(%dx)
431306:	58                   	pop    %eax
431307:	42                   	inc    %edx
431308:	64 30 58 65          	xor    %bl,%fs:0x65(%eax)
43130c:	30 45 74             	xor    %al,0x74(%ebp)
43130f:	4e                   	dec    %esi
431310:	41                   	inc    %ecx
431311:	59                   	pop    %ecx
431312:	73 31                	jae    0x431345
431314:	59                   	pop    %ecx
431315:	6e                   	outsb  %ds:(%esi),(%dx)
431316:	79 51                	jns    0x431369
431318:	42                   	inc    %edx
431319:	72 41                	jb     0x43135c
43131b:	42                   	inc    %edx
43131c:	6c                   	insb   (%dx),%es:(%edi)
43131d:	44                   	inc    %esp
43131e:	76 76                	jbe    0x431396
431320:	56                   	push   %esi
431321:	43                   	inc    %ebx
431322:	55                   	push   %ebp
431323:	53                   	push   %ebx
431324:	31 31                	xor    %esi,(%ecx)
431326:	41                   	inc    %ecx
431327:	71 36                	jno    0x43135f
431329:	67 61                	addr16 popa
43132b:	30 57 53             	xor    %dl,0x53(%edi)
43132e:	59                   	pop    %ecx
43132f:	49                   	dec    %ecx
431330:	6c                   	insb   (%dx),%es:(%edi)
431331:	45                   	inc    %ebp
431332:	62 43 56             	bound  %eax,0x56(%ebx)
431335:	55                   	push   %ebp
431336:	51                   	push   %ecx
431337:	74 35                	je     0x43136e
431339:	47                   	inc    %edi
43133a:	76 58                	jbe    0x431394
43133c:	30 30                	xor    %dh,(%eax)
43133e:	6f                   	outsl  %ds:(%esi),(%dx)
43133f:	6e                   	outsb  %ds:(%esi),(%dx)
431340:	49                   	dec    %ecx
431341:	41                   	inc    %ecx
431342:	4f                   	dec    %edi
431343:	67 6c                	insb   (%dx),%es:(%di)
431345:	53                   	push   %ebx
431346:	61                   	popa
431347:	61                   	popa
431348:	4d                   	dec    %ebp
431349:	68 6b 4f 46 63       	push   $0x63464f6b
43134e:	55                   	push   %ebp
43134f:	70 53                	jo     0x4313a4
431351:	4d                   	dec    %ebp
431352:	4c                   	dec    %esp
431353:	6c                   	insb   (%dx),%es:(%edi)
431354:	30 4b 55             	xor    %cl,0x55(%ebx)
431357:	6c                   	insb   (%dx),%es:(%edi)
431358:	73 59                	jae    0x4313b3
43135a:	76 41                	jbe    0x43139d
43135c:	72 50                	jb     0x4313ae
43135e:	74 50                	je     0x4313b0
431360:	48                   	dec    %eax
431361:	6e                   	outsb  %ds:(%esi),(%dx)
431362:	68 30 35 2f 56       	push   $0x562f3530
431367:	30 55 2b             	xor    %dl,0x2b(%ebp)
43136a:	4d                   	dec    %ebp
43136b:	48                   	dec    %eax
43136c:	7a 71                	jp     0x4313df
43136e:	65 4d                	gs dec %ebp
431370:	59                   	pop    %ecx
431371:	59                   	pop    %ecx
431372:	6d                   	insl   (%dx),%es:(%edi)
431373:	49                   	dec    %ecx
431374:	4b                   	dec    %ebx
431375:	43                   	inc    %ebx
431376:	55                   	push   %ebp
431377:	62 6a 45             	bound  %ebp,0x45(%edx)
43137a:	62 31                	bound  %esi,(%ecx)
43137c:	4a                   	dec    %edx
43137d:	51                   	push   %ecx
43137e:	75 2b                	jne    0x4313ab
431380:	43                   	inc    %ebx
431381:	6f                   	outsl  %ds:(%esi),(%dx)
431382:	2b 4b 7a             	sub    0x7a(%ebx),%ecx
431385:	71 47                	jno    0x4313ce
431387:	7a 67                	jp     0x4313f0
431389:	6e                   	outsb  %ds:(%esi),(%dx)
43138a:	2f                   	das
43138b:	48                   	dec    %eax
43138c:	55                   	push   %ebp
43138d:	63 52 48             	arpl   %edx,0x48(%edx)
431390:	69 4b 6b 47 50 38 4b 	imul   $0x4b385047,0x6b(%ebx),%ecx
431397:	74 6b                	je     0x431404
431399:	61                   	popa
43139a:	43                   	inc    %ebx
43139b:	61                   	popa
43139c:	56                   	push   %esi
43139d:	47                   	inc    %edi
43139e:	69 6d 76 2f 32 68 75 	imul   $0x7568322f,0x76(%ebp),%ebp
4313a5:	6e                   	outsb  %ds:(%esi),(%dx)
4313a6:	4d                   	dec    %ebp
4313a7:	56                   	push   %esi
4313a8:	45                   	inc    %ebp
4313a9:	4a                   	dec    %edx
4313aa:	7a 63                	jp     0x43140f
4313ac:	67 2b 37             	sub    (%bx),%esi
4313af:	6f                   	outsl  %ds:(%esi),(%dx)
4313b0:	57                   	push   %edi
4313b1:	2f                   	das
4313b2:	43                   	inc    %ebx
4313b3:	49                   	dec    %ecx
4313b4:	30 75 6f             	xor    %dh,0x6f(%ebp)
4313b7:	56                   	push   %esi
4313b8:	36 65 79 2f          	ss gs jns 0x4313eb
4313bc:	54                   	push   %esp
4313bd:	61                   	popa
4313be:	56                   	push   %esi
4313bf:	4c                   	dec    %esp
4313c0:	52                   	push   %edx
4313c1:	7a 45                	jp     0x431408
4313c3:	69 2f 4a 32 54 57    	imul   $0x5754324a,(%edi),%ebp
4313c9:	53                   	push   %ebx
4313ca:	44                   	inc    %esp
4313cb:	4a                   	dec    %edx
4313cc:	62 49 61             	bound  %ecx,0x61(%ecx)
4313cf:	4a                   	dec    %edx
4313d0:	30 68 2b             	xor    %ch,0x2b(%eax)
4313d3:	70 50                	jo     0x431425
4313d5:	73 6c                	jae    0x431443
4313d7:	45                   	inc    %ebp
4313d8:	59                   	pop    %ecx
4313d9:	4f                   	dec    %edi
4313da:	6d                   	insl   (%dx),%es:(%edi)
4313db:	42                   	inc    %edx
4313dc:	6f                   	outsl  %ds:(%esi),(%dx)
4313dd:	53                   	push   %ebx
4313de:	53                   	push   %ebx
4313df:	52                   	push   %edx
4313e0:	78 49                	js     0x43142b
4313e2:	73 45                	jae    0x431429
4313e4:	59                   	pop    %ecx