4381e1:	48                   	dec    %eax
4381e2:	49                   	dec    %ecx
4381e3:	55                   	push   %ebp
4381e4:	44                   	inc    %esp
4381e5:	39 68 50             	cmp    %ebp,0x50(%eax)
4381e8:	6b 47 72 72          	imul   $0x72,0x72(%edi),%eax
4381ec:	75 5a                	jne    0x438248
4381ee:	42                   	inc    %edx
4381ef:	35 2f 2f 76 6c       	xor    $0x6c762f2f,%eax
4381f4:	6a 49                	push   $0x49
4381f6:	50                   	push   %eax
4381f7:	54                   	push   %esp
4381f8:	6b 34 55 45 68 48 6c 	imul   $0x4c,0x6c486845(,%edx,2),%esi
4381ff:	4c
438200:	39 61 53             	cmp    %esp,0x53(%ecx)
438203:	68 34 55 36 5a       	push   $0x5a365534
438208:	74 34                	je     0x43823e
43820a:	78 68                	js     0x438274
43820c:	34 4d                	xor    $0x4d,%al
43820e:	62 70 6f             	bound  %esi,0x6f(%eax)
438211:	73 72                	jae    0x438285
438213:	47                   	inc    %edi
438214:	71 33                	jno    0x438249
438216:	79 42                	jns    0x43825a
438218:	4e                   	dec    %esi
438219:	51                   	push   %ecx
43821a:	4b                   	dec    %ebx
43821b:	37                   	aaa
43821c:	4c                   	dec    %esp
43821d:	79 79                	jns    0x438298
43821f:	71 6d                	jno    0x43828e
438221:	71 61                	jno    0x438284
438223:	74 31                	je     0x438256
438225:	72 49                	jb     0x438270
438227:	55                   	push   %ebp
438228:	44                   	inc    %esp
438229:	4d                   	dec    %ebp
43822a:	6e                   	outsb  %ds:(%esi),(%dx)
43822b:	34 56                	xor    $0x56,%al
43822d:	74 78                	je     0x4382a7
43822f:	50                   	push   %eax
438230:	79 76                	jns    0x4382a8
438232:	51                   	push   %ecx
438233:	51                   	push   %ecx
438234:	42                   	inc    %edx
438235:	54                   	push   %esp
438236:	65 41                	gs inc %ecx
438238:	48                   	dec    %eax
438239:	6c                   	insb   (%dx),%es:(%edi)
43823a:	4a                   	dec    %edx
43823b:	43                   	inc    %ebx
43823c:	74 49                	je     0x438287
43823e:	31 38                	xor    %edi,(%eax)
438240:	50                   	push   %eax
438241:	56                   	push   %esi
438242:	6c                   	insb   (%dx),%es:(%edi)
438243:	71 6b                	jno    0x4382b0
438245:	7a 58                	jp     0x43829f
438247:	4b                   	dec    %ebx
438248:	43                   	inc    %ebx
438249:	4f                   	dec    %edi
43824a:	38 57 7a             	cmp    %dl,0x7a(%edi)
43824d:	51                   	push   %ecx
43824e:	2b 6a 76             	sub    0x76(%edx),%ebp
438251:	63 44 32 63          	arpl   %eax,0x63(%edx,%esi,1)
438255:	54                   	push   %esp
438256:	4a                   	dec    %edx
438257:	44                   	inc    %esp
438258:	32 56 6e             	xor    0x6e(%esi),%dl
43825b:	7a 4d                	jp     0x4382aa
43825d:	62 69 2f             	bound  %ebp,0x2f(%ecx)
438260:	45                   	inc    %ebp
438261:	62 48 4f             	bound  %ecx,0x4f(%eax)
438264:	75 30                	jne    0x438296
438266:	74 2b                	je     0x438293
438268:	51                   	push   %ecx
438269:	7a 6b                	jp     0x4382d6
43826b:	50                   	push   %eax
43826c:	73 63                	jae    0x4382d1
43826e:	4b                   	dec    %ebx
43826f:	4c                   	dec    %esp
438270:	66 75 52             	data16 jne 0x4382c5
438273:	4c                   	dec    %esp
438274:	50                   	push   %eax
438275:	54                   	push   %esp
438276:	32 56 68             	xor    0x68(%esi),%dl
438279:	44                   	inc    %esp
43827a:	32 46 44             	xor    0x44(%esi),%al
43827d:	49                   	dec    %ecx
43827e:	4a                   	dec    %edx
43827f:	55                   	push   %ebp
438280:	4d                   	dec    %ebp
438281:	75 4d                	jne    0x4382d0
438283:	35 61 6c 4c 77       	xor    $0x774c6c61,%eax
438288:	56                   	push   %esi
438289:	4f                   	dec    %edi
43828a:	39 36                	cmp    %esi,(%esi)
43828c:	41                   	inc    %ecx
43828d:	75 2b                	jne    0x4382ba
43828f:	57                   	push   %edi
438290:	55                   	push   %ebp
438291:	39 4a 58             	cmp    %ecx,0x58(%edx)
438294:	78 52                	js     0x4382e8
438296:	47                   	inc    %edi
438297:	74 6e                	je     0x438307
438299:	72 63                	jb     0x4382fe
43829b:	43                   	inc    %ebx
43829c:	57                   	push   %edi
43829d:	51                   	push   %ecx
43829e:	73 37                	jae    0x4382d7
4382a0:	2f                   	das
4382a1:	61                   	popa
4382a2:	69 4d 68 51 4b 61 56 	imul   $0x56614b51,0x68(%ebp),%ecx
4382a9:	34 31                	xor    $0x31,%al
4382ab:	67 43                	addr16 inc %ebx
4382ad:	71 67                	jno    0x438316
4382af:	55                   	push   %ebp
4382b0:	34 71                	xor    $0x71,%al
4382b2:	76 4e                	jbe    0x438302
4382b4:	5a                   	pop    %edx
4382b5:	46                   	inc    %esi
4382b6:	65 37                	gs aaa
4382b8:	54                   	push   %esp
4382b9:	46                   	inc    %esi
4382ba:	72 33                	jb     0x4382ef
4382bc:	37                   	aaa
4382bd:	4f                   	dec    %edi
4382be:	4d                   	dec    %ebp
4382bf:	76 53                	jbe    0x438314
4382c1:	33 50 6e             	xor    0x6e(%eax),%edx
4382c4:	36 69 73 6e 79 43 74 	imul   $0x74744379,%ss:0x6e(%ebx),%esi
4382cb:	74
4382cc:	59                   	pop    %ecx
4382cd:	70 45                	jo     0x438314
4382cf:	71 6c                	jno    0x43833d
4382d1:	55                   	push   %ebp
4382d2:	37                   	aaa
4382d3:	57                   	push   %edi
4382d4:	6d                   	insl   (%dx),%es:(%edi)
4382d5:	31 30                	xor    %esi,(%eax)
4382d7:	54                   	push   %esp
4382d8:	51                   	push   %ecx
4382d9:	54                   	push   %esp
4382da:	56                   	push   %esi
4382db:	47                   	inc    %edi
4382dc:	64 65 75 63          	fs gs jne 0x438343
4382e0:	4d                   	dec    %ebp
4382e1:	52                   	push   %edx
4382e2:	45                   	inc    %ebp
4382e3:	46                   	inc    %esi
4382e4:	6e                   	outsb  %ds:(%esi),(%dx)
4382e5:	41                   	inc    %ecx
4382e6:	73 36                	jae    0x43831e
4382e8:	56                   	push   %esi
4382e9:	33 6a 61             	xor    0x61(%edx),%ebp
4382ec:	71 54                	jno    0x438342
4382ee:	6a 6b                	push   $0x6b
4382f0:	4f                   	dec    %edi
4382f1:	31 6c 31 76          	xor    %ebp,0x76(%ecx,%esi,1)
4382f5:	47                   	inc    %edi
4382f6:	48                   	dec    %eax
4382f7:	69 32 2f 53 72 32    	imul   $0x3272532f,(%edx),%esi
4382fd:	79 4d                	jns    0x43834c
4382ff:	74 75                	je     0x438376
438301:	59                   	pop    %ecx
438302:	73 72                	jae    0x438376
438304:	71 72                	jno    0x438378
438306:	2f                   	das
438307:	33 6d 7a             	xor    0x7a(%ebp),%ebp
43830a:	73 50                	jae    0x43835c
43830c:	63 33                	arpl   %esi,(%ebx)
43830e:	48                   	dec    %eax
43830f:	47                   	inc    %edi
438310:	6f                   	outsl  %ds:(%esi),(%dx)
438311:	50                   	push   %eax
438312:	47                   	inc    %edi
438313:	48                   	dec    %eax
438314:	42                   	inc    %edx
438315:	53                   	push   %ebx
438316:	66 38 56 73          	data16 cmp %dl,0x73(%esi)
43831a:	39 68 46             	cmp    %ebp,0x46(%eax)
43831d:	31 43 74             	xor    %eax,0x74(%ebx)
438320:	38 66 77             	cmp    %ah,0x77(%esi)
438323:	53                   	push   %ebx
438324:	74 64                	je     0x43838a
438326:	34 79                	xor    $0x79,%al
438328:	4b                   	dec    %ebx
438329:	49                   	dec    %ecx
43832a:	6e                   	outsb  %ds:(%esi),(%dx)
43832b:	6b 50 4c 66          	imul   $0x66,0x4c(%eax),%edx
43832f:	7a 59                	jp     0x43838a
438331:	2f                   	das
438332:	48                   	dec    %eax
438333:	4c                   	dec    %esp
438334:	53                   	push   %ebx
438335:	30 69 34             	xor    %ch,0x34(%ecx)
438338:	78 54                	js     0x43838e
43833a:	4d                   	dec    %ebp
43833b:	50                   	push   %eax
43833c:	59                   	pop    %ecx
43833d:	6f                   	outsl  %ds:(%esi),(%dx)
43833e:	31 4b 38             	xor    %ecx,0x38(%ebx)
438341:	5a                   	pop    %edx
438342:	35 32 4d 59 7a       	xor    $0x7a594d32,%eax
438347:	78 4d                	js     0x438396
438349:	58                   	pop    %eax
43834a:	38 46 4d             	cmp    %al,0x4d(%esi)
43834d:	45                   	inc    %ebp
43834e:	78 47                	js     0x438397
438350:	57                   	push   %edi
438351:	44                   	inc    %esp
438352:	4c                   	dec    %esp
438353:	6d                   	insl   (%dx),%es:(%edi)
438354:	4d                   	dec    %ebp
438355:	69 55 34 2f 47 57 54 	imul   $0x5457472f,0x34(%ebp),%edx
43835c:	6d                   	insl   (%dx),%es:(%edi)
43835d:	39 45 4b             	cmp    %eax,0x4b(%ebp)
438360:	72 6c                	jb     0x4383ce
438362:	7a 4b                	jp     0x4383af
438364:	4e                   	dec    %esi
438365:	4e                   	dec    %esi
438366:	30 70 71             	xor    %dh,0x71(%eax)
438369:	7a 50                	jp     0x4383bb
43836b:	4a                   	dec    %edx
43836c:	33 47 72             	xor    0x72(%edi),%eax
43836f:	4b                   	dec    %ebx
438370:	34 4e                	xor    $0x4e,%al
438372:	30 7a 6d             	xor    %bh,0x6d(%edx)
438375:	58                   	pop    %eax
438376:	52                   	push   %edx
438377:	47                   	inc    %edi
438378:	4f                   	dec    %edi
438379:	78 38                	js     0x4383b3
43837b:	64 36 47             	fs ss inc %edi
43837e:	56                   	push   %esi
43837f:	53                   	push   %ebx
438380:	46                   	inc    %esi
438381:	6d                   	insl   (%dx),%es:(%edi)
438382:	50                   	push   %eax
438383:	36 48                	ss dec %eax
438385:	35 35 56 44 4b       	xor    $0x4b445635,%eax
43838a:	49                   	dec    %ecx
43838b:	6e                   	outsb  %ds:(%esi),(%dx)
43838c:	47                   	inc    %edi
43838d:	67 6e                	outsb  %ds:(%si),(%dx)
43838f:	35 33 75 47 5a       	xor    $0x5a477533,%eax
438394:	68 4a 30 38 5a       	push   $0x5a38304a
438399:	75 64                	jne    0x4383ff
43839b:	32 58 36             	xor    0x36(%eax),%bl
43839e:	45                   	inc    %ebp
43839f:	57                   	push   %edi
4383a0:	58                   	pop    %eax
4383a1:	42                   	inc    %edx
4383a2:	32 76 79             	xor    0x79(%esi),%dh
4383a5:	38 44 6f 59          	cmp    %al,0x59(%edi,%ebp,2)
4383a9:	34 31                	xor    $0x31,%al
4383ab:	61                   	popa
4383ac:	79 38                	jns    0x4383e6
4383ae:	4a                   	dec    %edx
4383af:	75 70                	jne    0x438421
4383b1:	54                   	push   %esp
4383b2:	54                   	push   %esp
4383b3:	45                   	inc    %ebp
4383b4:	6b 2b 65             	imul   $0x65,(%ebx),%ebp
4383b7:	36 2f                	ss das
4383b9:	2b 54 53 59          	sub    0x59(%ebx,%edx,2),%edx
4383bd:	53                   	push   %ebx
4383be:	37                   	aaa
4383bf:	77 6c                	ja     0x43842d
4383c1:	55                   	push   %ebp
4383c2:	68 62 51 70 35       	push   $0x35705162
4383c7:	6c                   	insb   (%dx),%es:(%edi)
4383c8:	64 43                	fs inc %ebx
4383ca:	36 6b 38 69          	imul   $0x69,%ss:(%eax),%edi
4383ce:	7a 2f                	jp     0x4383ff
4383d0:	71 59                	jno    0x43842b
4383d2:	4f                   	dec    %edi
4383d3:	35 74 61 57 6f       	xor    $0x6f576174,%eax
4383d8:	74 63                	je     0x43843d
4383da:	67 5a                	addr16 pop %edx
4383dc:	2b 73 63             	sub    0x63(%ebx),%esi
4383df:	6c                   	insb   (%dx),%es:(%edi)
4383e0:	39 32                	cmp    %esi,(%edx)
4383e2:	6f                   	outsl  %ds:(%esi),(%dx)
4383e3:	51                   	push   %ecx
4383e4:	58                   	pop    %eax
4383e5:	69 6d 65 62 67 75 43 	imul   $0x43756762,0x65(%ebp),%ebp
4383ec:	54                   	push   %esp
4383ed:	49                   	dec    %ecx
4383ee:	79 2b                	jns    0x43841b
4383f0:	30 57 32             	xor    %dl,0x32(%edi)
4383f3:	42                   	inc    %edx
4383f4:	70 36                	jo     0x43842c
4383f6:	4e                   	dec    %esi
4383f7:	58                   	pop    %eax
4383f8:	56                   	push   %esi
4383f9:	39 45 52             	cmp    %eax,0x52(%ebp)
4383fc:	77 57                	ja     0x438455
4383fe:	52                   	push   %edx
4383ff:	4a                   	dec    %edx
438400:	4b                   	dec    %ebx
438401:	44                   	inc    %esp
438402:	55                   	push   %ebp
438403:	41                   	inc    %ecx
438404:	54                   	push   %esp
438405:	78 4d                	js     0x438454
438407:	39 54 51 4a          	cmp    %edx,0x4a(%ecx,%edx,2)
43840b:	2f                   	das
43840c:	50                   	push   %eax
43840d:	57                   	push   %edi
43840e:	79 41                	jns    0x438451
438410:	7a 4d                	jp     0x43845f
438412:	69 71 2b 66 54 6f 72 	imul   $0x726f5466,0x2b(%ecx),%esi
438419:	6d                   	insl   (%dx),%es:(%edi)
43841a:	73 75                	jae    0x438491
43841c:	4f                   	dec    %edi
43841d:	58                   	pop    %eax
43841e:	4a                   	dec    %edx
43841f:	57                   	push   %edi
438420:	53                   	push   %ebx
438421:	44                   	inc    %esp
438422:	32 53 50             	xor    0x50(%ebx),%dl
438425:	51                   	push   %ecx
438426:	44                   	inc    %esp
438427:	7a 39                	jp     0x438462
438429:	66 4b                	dec    %bx
43842b:	79 2b                	jns    0x438458
43842d:	63 66 30             	arpl   %esp,0x30(%esi)
438430:	37                   	aaa
438431:	6d                   	insl   (%dx),%es:(%edi)
438432:	54                   	push   %esp
438433:	45                   	inc    %ebp
438434:	6e                   	outsb  %ds:(%esi),(%dx)
438435:	37                   	aaa
438436:	75 31                	jne    0x438469
438438:	71 58                	jno    0x438492
43843a:	34 4b                	xor    $0x4b,%al
43843c:	5a                   	pop    %edx
43843d:	45                   	inc    %ebp
43843e:	6f                   	outsl  %ds:(%esi),(%dx)
43843f:	73 36                	jae    0x438477
438441:	32 2f                	xor    (%edi),%ch
438443:	65 75 45             	gs jne 0x43848b
438446:	6c                   	insb   (%dx),%es:(%edi)
438447:	55                   	push   %ebp
438448:	4f                   	dec    %edi
438449:	76 55                	jbe    0x4384a0
43844b:	64 72 69             	fs jb  0x4384b7
43844e:	6a 5a                	push   $0x5a
438450:	51                   	push   %ecx