4381dd:	4c                   	dec    %esp
4381de:	48                   	dec    %eax
4381df:	7a 6b                	jp     0x43824c
4381e1:	34 7a                	xor    $0x7a,%al
4381e3:	30 48 46             	xor    %cl,0x46(%eax)
4381e6:	32 58 35             	xor    0x35(%eax),%bl
4381e9:	55                   	push   %ebp
4381ea:	69 7a 30 65 69 68 42 	imul   $0x42686965,0x30(%edx),%edi
4381f1:	52                   	push   %edx
4381f2:	78 72                	js     0x438266
4381f4:	51                   	push   %ecx
4381f5:	62 61 4a             	bound  %esp,0x4a(%ecx)
4381f8:	63 54 4f 54          	arpl   %edx,0x54(%edi,%ecx,2)
4381fc:	55                   	push   %ebp
4381fd:	47                   	inc    %edi
4381fe:	50                   	push   %eax
4381ff:	4e                   	dec    %esi
438200:	61                   	popa
438201:	4c                   	dec    %esp
438202:	4d                   	dec    %ebp
438203:	51                   	push   %ecx
438204:	48                   	dec    %eax
438205:	6c                   	insb   (%dx),%es:(%edi)
438206:	2b 59 54             	sub    0x54(%ecx),%ebx
438209:	54                   	push   %esp
43820a:	36 47                	ss inc %edi
43820c:	44                   	inc    %esp
43820d:	4a                   	dec    %edx
43820e:	62 74 41 47          	bound  %esi,0x47(%ecx,%eax,2)
438212:	38 4f 59             	cmp    %cl,0x59(%edi)
438215:	6d                   	insl   (%dx),%es:(%edi)
438216:	74 38                	je     0x438250
438218:	68 30 45 74 6f       	push   $0x6f744530
43821d:	75 52                	jne    0x438271
43821f:	6b 7a 42 77          	imul   $0x77,0x42(%edx),%edi
438223:	42                   	inc    %edx
438224:	6e                   	outsb  %ds:(%esi),(%dx)
438225:	35 64 59 74 46       	xor    $0x46745964,%eax
43822a:	34 79                	xor    $0x79,%al
43822c:	36 53                	ss push %ebx
43822e:	37                   	aaa
43822f:	55                   	push   %ebp
438230:	36 61                	ss popa
438232:	31 2b                	xor    %ebp,(%ebx)
438234:	68 34 48 46 71       	push   $0x71464834
438239:	4a                   	dec    %edx
43823a:	73 52                	jae    0x43828e
43823c:	4c                   	dec    %esp
43823d:	42                   	inc    %edx
43823e:	46                   	inc    %esi
43823f:	4e                   	dec    %esi
438240:	75 77                	jne    0x4382b9
438242:	59                   	pop    %ecx
438243:	72 32                	jb     0x438277
438245:	56                   	push   %esi
438246:	30 74 55 75          	xor    %dh,0x75(%ebp,%edx,2)
43824a:	71 6d                	jno    0x4382b9
43824c:	70 43                	jo     0x438291
43824e:	34 30                	xor    $0x30,%al
438250:	4a                   	dec    %edx
438251:	74 31                	je     0x438284
438253:	34 74                	xor    $0x74,%al
438255:	39 6e 36             	cmp    %ebp,0x36(%esi)
438258:	4d                   	dec    %ebp
438259:	59                   	pop    %ecx
43825a:	56                   	push   %esi
43825b:	7a 35                	jp     0x438292
43825d:	49                   	dec    %ecx
43825e:	56                   	push   %esi
43825f:	6e                   	outsb  %ds:(%esi),(%dx)
438260:	78 6d                	js     0x4382cf
438262:	62 36                	bound  %esi,(%esi)
438264:	31 61 45             	xor    %esp,0x45(%ecx)
438267:	65 39 41 69          	cmp    %eax,%gs:0x69(%ecx)
43826b:	44                   	inc    %esp
43826c:	35 36 79 69 36       	xor    $0x36697936,%eax
438271:	31 79 44             	xor    %edi,0x44(%ecx)
438274:	38 61 42             	cmp    %ah,0x42(%ecx)
438277:	35 57 30 46 44       	xor    $0x44463057,%eax
43827c:	31 37                	xor    %esi,(%edi)
43827e:	45                   	inc    %ebp
43827f:	67 49                	addr16 dec %ecx
438281:	67 4d                	addr16 dec %ebp
438283:	65 72 74             	gs jb  0x4382fa
438286:	56                   	push   %esi
438287:	72 69                	jb     0x4382f2
438289:	4c                   	dec    %esp
43828a:	71 67                	jno    0x4382f3
43828c:	4c                   	dec    %esp
43828d:	63 4d 4a             	arpl   %ecx,0x4a(%ebp)
438290:	2f                   	das
438291:	37                   	aaa
438292:	48                   	dec    %eax
438293:	62 64 41 58          	bound  %esp,0x58(%ecx,%eax,2)
438297:	66 57                	push   %di
438299:	6b 69 35 7a          	imul   $0x7a,0x35(%ecx),%ebp
43829d:	61                   	popa
43829e:	61                   	popa
43829f:	41                   	inc    %ecx
4382a0:	51                   	push   %ecx
4382a1:	55                   	push   %ebp
4382a2:	78 51                	js     0x4382f5
4382a4:	41                   	inc    %ecx
4382a5:	63 49 6d             	arpl   %ecx,0x6d(%ecx)
4382a8:	64 63 6f 56          	arpl   %ebp,%fs:0x56(%edi)
4382ac:	44                   	inc    %esp
4382ad:	34 64                	xor    $0x64,%al
4382af:	73 33                	jae    0x4382e4
4382b1:	44                   	inc    %esp
4382b2:	79 73                	jns    0x438327
4382b4:	69 77 32 4e 51 75 69 	imul   $0x6975514e,0x32(%edi),%esi
4382bb:	51                   	push   %ecx
4382bc:	59                   	pop    %ecx
4382bd:	6b 4b 46 41          	imul   $0x41,0x46(%ebx),%ecx
4382c1:	67 78 72             	addr16 js 0x438336
4382c4:	4a                   	dec    %edx
4382c5:	72 4a                	jb     0x438311
4382c7:	6b 45 6c 64          	imul   $0x64,0x6c(%ebp),%eax
4382cb:	66 48                	dec    %ax
4382cd:	4f                   	dec    %edi
4382ce:	2b 4b 46             	sub    0x46(%ebx),%ecx
4382d1:	75 30                	jne    0x438303
4382d3:	56                   	push   %esi
4382d4:	2f                   	das
4382d5:	72 46                	jb     0x43831d
4382d7:	39 68 2f             	cmp    %ebp,0x2f(%eax)
4382da:	68 55 36 30 55       	push   $0x55303655
4382df:	4f                   	dec    %edi
4382e0:	6d                   	insl   (%dx),%es:(%edi)
4382e1:	53                   	push   %ebx
4382e2:	61                   	popa
4382e3:	4d                   	dec    %ebp
4382e4:	71 79                	jno    0x43835f
4382e6:	50                   	push   %eax
4382e7:	6f                   	outsl  %ds:(%esi),(%dx)
4382e8:	70 6d                	jo     0x438357
4382ea:	79 59                	jns    0x438345
4382ec:	42                   	inc    %edx
4382ed:	70 76                	jo     0x438365
4382ef:	41                   	inc    %ecx
4382f0:	5a                   	pop    %edx
4382f1:	79 36                	jns    0x438329
4382f3:	33 62 30             	xor    0x30(%edx),%esp
4382f6:	6b 75 67 6b          	imul   $0x6b,0x67(%ebp),%esi
4382fa:	77 77                	ja     0x438373
4382fc:	4c                   	dec    %esp
4382fd:	2b 61 71             	sub    0x71(%ecx),%esp
438300:	44                   	inc    %esp
438301:	76 56                	jbe    0x438359
438303:	30 66 46             	xor    %ah,0x46(%esi)
438306:	79 2f                	jns    0x438337
438308:	74 68                	je     0x438372
43830a:	7a 42                	jp     0x43834e
43830c:	4c                   	dec    %esp
43830d:	4a                   	dec    %edx
43830e:	30 71 74             	xor    %dh,0x74(%ecx)
438311:	49                   	dec    %ecx
438312:	51                   	push   %ecx
438313:	4a                   	dec    %edx
438314:	4c                   	dec    %esp
438315:	69 53 69 69 72 75 44 	imul   $0x44757269,0x69(%ebx),%edx
43831c:	78 36                	js     0x438354
43831e:	6e                   	outsb  %ds:(%esi),(%dx)
43831f:	2b 71 61             	sub    0x61(%ecx),%esi
438322:	78 59                	js     0x43837d
438324:	64 69 4b 59 31 48 45 	imul   $0x41454831,%fs:0x59(%ebx),%ecx
43832b:	41
43832c:	62 59 55             	bound  %ebx,0x55(%ecx)
43832f:	55                   	push   %ebp
438330:	6e                   	outsb  %ds:(%esi),(%dx)
438331:	47                   	inc    %edi
438332:	65 68 63 55 53 2b    	gs push $0x2b535563
438338:	64 71 79             	fs jno 0x4383b4
43833b:	33 53 75             	xor    0x75(%ebx),%edx
43833e:	77 34                	ja     0x438374
438340:	72 4b                	jb     0x43838d
438342:	6f                   	outsl  %ds:(%esi),(%dx)
438343:	71 41                	jno    0x438386
438345:	39 4c 71 5a          	cmp    %ecx,0x5a(%ecx,%esi,2)
438349:	4b                   	dec    %ebx
43834a:	61                   	popa
43834b:	4d                   	dec    %ebp
43834c:	30 33                	xor    %dh,(%ebx)
43834e:	4d                   	dec    %ebp
43834f:	7a 47                	jp     0x438398
438351:	36 64 4c             	ss fs dec %esp
438354:	76 35                	jbe    0x43838b
438356:	45                   	inc    %ebp
438357:	68 7a 70 68 46       	push   $0x4668707a
43835c:	35 44 4a 59 77       	xor    $0x77594a44,%eax
438361:	63 4e 61             	arpl   %ecx,0x61(%esi)
438364:	2b 71 32             	sub    0x32(%ecx),%esi
438367:	73 65                	jae    0x4383ce
438369:	56                   	push   %esi
43836a:	4c                   	dec    %esp
43836b:	42                   	inc    %edx
43836c:	36 59                	ss pop %ecx
43836e:	51                   	push   %ecx
43836f:	47                   	inc    %edi
438370:	5a                   	pop    %edx
438371:	79 64                	jns    0x4383d7
438373:	59                   	pop    %ecx
438374:	63 53 30             	arpl   %edx,0x30(%ebx)
438377:	44                   	inc    %esp
438378:	36 52                	ss push %edx
43837a:	63 6f 67             	arpl   %ebp,0x67(%edi)
43837d:	4d                   	dec    %ebp
43837e:	4f                   	dec    %edi
43837f:	46                   	inc    %esi
438380:	79 6d                	jns    0x4383ef
438382:	6c                   	insb   (%dx),%es:(%edi)
438383:	4c                   	dec    %esp
438384:	37                   	aaa
438385:	50                   	push   %eax
438386:	4a                   	dec    %edx
438387:	41                   	inc    %ecx
438388:	44                   	inc    %esp
438389:	34 63                	xor    $0x63,%al
43838b:	48                   	dec    %eax
43838c:	4e                   	dec    %esi
43838d:	75 6c                	jne    0x4383fb
43838f:	75 73                	jne    0x438404
438391:	31 72 69             	xor    %esi,0x69(%edx)
438394:	66 30 33             	data16 xor %dh,(%ebx)
438397:	4b                   	dec    %ebx
438398:	5a                   	pop    %edx
438399:	61                   	popa
43839a:	53                   	push   %ebx
43839b:	69 77 38 50 39 72 61 	imul   $0x61723950,0x38(%edi),%esi
4383a2:	4c                   	dec    %esp
4383a3:	64 4d                	fs dec %ebp
4383a5:	4b                   	dec    %ebx
4383a6:	51                   	push   %ecx
4383a7:	49                   	dec    %ecx
4383a8:	4a                   	dec    %edx
4383a9:	35 51 44 47 33       	xor    $0x33474451,%eax
4383ae:	31 56 74             	xor    %edx,0x74(%esi)
4383b1:	69 31 32 34 61 6f    	imul   $0x6f613432,(%ecx),%esi
4383b7:	57                   	push   %edi
4383b8:	42                   	inc    %edx
4383b9:	62 34 2f             	bound  %esi,(%edi,%ebp,1)
4383bc:	57                   	push   %edi
4383bd:	62 30                	bound  %esi,(%eax)
4383bf:	49                   	dec    %ecx
4383c0:	4f                   	dec    %edi
4383c1:	68 55 4f 38 65       	push   $0x65384f55
4383c6:	6d                   	insl   (%dx),%es:(%edi)
4383c7:	69 4c 4a 2b 6e 4a 58 	imul   $0x72584a6e,0x2b(%edx,%ecx,2),%ecx
4383ce:	72
4383cf:	55                   	push   %ebp
4383d0:	2f                   	das
4383d1:	67 31 59 43          	xor    %ebx,0x43(%bx,%di)
4383d5:	41                   	inc    %ecx
4383d6:	32 49 35             	xor    0x35(%ecx),%cl
4383d9:	2b 7a 2b             	sub    0x2b(%edx),%edi
4383dc:	36 30 2f             	xor    %ch,%ss:(%edi)
4383df:	59                   	pop    %ecx
4383e0:	77 6e                	ja     0x438450
4383e2:	6d                   	insl   (%dx),%es:(%edi)
4383e3:	52                   	push   %edx
4383e4:	4b                   	dec    %ebx
4383e5:	33 41 66             	xor    0x66(%ecx),%eax
4383e8:	37                   	aaa
4383e9:	65 6d                	gs insl (%dx),%es:(%edi)
4383eb:	4a                   	dec    %edx
4383ec:	64 4c                	fs dec %esp
4383ee:	75 55                	jne    0x438445
4383f0:	74 70                	je     0x438462
4383f2:	57                   	push   %edi
4383f3:	6f                   	outsl  %ds:(%esi),(%dx)
4383f4:	44                   	inc    %esp
4383f5:	33 39                	xor    (%ecx),%edi
4383f7:	6e                   	outsb  %ds:(%esi),(%dx)
4383f8:	4e                   	dec    %esi
4383f9:	59                   	pop    %ecx
4383fa:	74 77                	je     0x438473
4383fc:	70 43                	jo     0x438441
4383fe:	66 73 33             	data16 jae 0x438434
438401:	64 55                	fs push %ebp
438403:	58                   	pop    %eax
438404:	4f                   	dec    %edi
438405:	6a 5a                	push   $0x5a
438407:	48                   	dec    %eax
438408:	59                   	pop    %ecx
438409:	55                   	push   %ebp
43840a:	68 73 30 6d 2b       	push   $0x2b6d3073
43840f:	51                   	push   %ecx
438410:	79 4e                	jns    0x438460
438412:	79 31                	jns    0x438445
438414:	37                   	aaa
438415:	4d                   	dec    %ebp
438416:	61                   	popa
438417:	71 56                	jno    0x43846f
438419:	33 74 77 44          	xor    0x44(%edi,%esi,2),%esi
43841d:	43                   	inc    %ebx
43841e:	63 4e 70             	arpl   %ecx,0x70(%esi)
438421:	43                   	inc    %ebx
438422:	79 49                	jns    0x43846d
438424:	2f                   	das
438425:	2f                   	das
438426:	2f                   	das
438427:	55                   	push   %ebp
438428:	6d                   	insl   (%dx),%es:(%edi)
438429:	6c                   	insb   (%dx),%es:(%edi)
43842a:	6d                   	insl   (%dx),%es:(%edi)
43842b:	61                   	popa
43842c:	53                   	push   %ebx
43842d:	31 2b                	xor    %ebp,(%ebx)
43842f:	32 4d 2b             	xor    0x2b(%ebp),%cl
438432:	58                   	pop    %eax
438433:	76 4c                	jbe    0x438481
438435:	36 58                	ss pop %eax
438437:	47                   	inc    %edi
438438:	42                   	inc    %edx
438439:	49                   	dec    %ecx
43843a:	48                   	dec    %eax
43843b:	71 67                	jno    0x4384a4
43843d:	56                   	push   %esi
43843e:	71 79                	jno    0x4384b9
438440:	56                   	push   %esi
438441:	66 53                	push   %bx
438443:	68 6c 73 50 4d       	push   $0x4d50736c
438448:	43                   	inc    %ebx
438449:	63 34 52             	arpl   %esi,(%edx,%edx,2)
43844c:	50                   	push   %eax
43844d:	4d                   	dec    %ebp
43844e:	50                   	push   %eax
43844f:	54                   	push   %esp
438450:	68 74 4a 59 30       	push   $0x30594a74
438455:	41                   	inc    %ecx
438456:	65 32 56 30          	xor    %gs:0x30(%esi),%dl
43845a:	66 61                	popaw
43845c:	61                   	popa
43845d:	4a                   	dec    %edx
43845e:	72 76                	jb     0x4384d6
438460:	67 6e                	outsb  %ds:(%si),(%dx)
438462:	31 51 42             	xor    %edx,0x42(%ecx)
438465:	4b                   	dec    %ebx
438466:	4c                   	dec    %esp
438467:	33 70 33             	xor    0x33(%eax),%esi
43846a:	4f                   	dec    %edi
43846b:	44                   	inc    %esp
43846c:	4c                   	dec    %esp
43846d:	52                   	push   %edx
43846e:	73 4b                	jae    0x4384bb
438470:	63 47 2f             	arpl   %eax,0x2f(%edi)
438473:	2f                   	das
438474:	52                   	push   %edx
438475:	43                   	inc    %ebx
438476:	37                   	aaa