4380ae:	51                   	push   %ecx
4380af:	72 41                	jb     0x4380f2
4380b1:	6e                   	outsb  %ds:(%esi),(%dx)
4380b2:	67 76 46             	addr16 jbe 0x4380fb
4380b5:	6c                   	insb   (%dx),%es:(%edi)
4380b6:	75 4c                	jne    0x438104
4380b8:	42                   	inc    %edx
4380b9:	76 54                	jbe    0x43810f
4380bb:	52                   	push   %edx
4380bc:	64 44                	fs inc %esp
4380be:	42                   	inc    %edx
4380bf:	2f                   	das
4380c0:	78 73                	js     0x438135
4380c2:	31 4b 44             	xor    %ecx,0x44(%ebx)
4380c5:	38 69 62             	cmp    %ch,0x62(%ecx)
4380c8:	4c                   	dec    %esp
4380c9:	68 39 67 32 51       	push   $0x51326739
4380ce:	78 68                	js     0x438138
4380d0:	42                   	inc    %edx
4380d1:	2b 7a 41             	sub    0x41(%edx),%edi
4380d4:	52                   	push   %edx
4380d5:	50                   	push   %eax
4380d6:	67 4e                	addr16 dec %esi
4380d8:	6f                   	outsl  %ds:(%esi),(%dx)
4380d9:	6a 75                	push   $0x75
4380db:	6e                   	outsb  %ds:(%esi),(%dx)
4380dc:	2f                   	das
4380dd:	75 63                	jne    0x438142
4380df:	77 64                	ja     0x438145
4380e1:	68 57 31 30 67       	push   $0x67303157
4380e6:	53                   	push   %ebx
4380e7:	4b                   	dec    %ebx
4380e8:	4d                   	dec    %ebp
4380e9:	64 7a 31             	fs jp  0x43811d
4380ec:	35 6e 68 65 6a       	xor    $0x6a65686e,%eax
4380f1:	6b 31 53             	imul   $0x53,(%ecx),%esi
4380f4:	46                   	inc    %esi
4380f5:	45                   	inc    %ebp
4380f6:	51                   	push   %ecx
4380f7:	48                   	dec    %eax
4380f8:	55                   	push   %ebp
4380f9:	68 68 6d 48 45       	push   $0x45486d68
4380fe:	53                   	push   %ebx
4380ff:	4a                   	dec    %edx
438100:	68 73 41 4f 31       	push   $0x314f4173
438105:	71 78                	jno    0x43817f
438107:	4d                   	dec    %ebp
438108:	76 30                	jbe    0x43813a
43810a:	6e                   	outsb  %ds:(%esi),(%dx)
43810b:	57                   	push   %edi
43810c:	6e                   	outsb  %ds:(%esi),(%dx)
43810d:	52                   	push   %edx
43810e:	71 61                	jno    0x438171
438110:	43                   	inc    %ebx
438111:	5a                   	pop    %edx
438112:	72 71                	jb     0x438185
438114:	6e                   	outsb  %ds:(%esi),(%dx)
438115:	47                   	inc    %edi
438116:	2f                   	das
438117:	32 47 71             	xor    0x71(%edi),%al
43811a:	75 5a                	jne    0x438176
43811c:	79 39                	jns    0x438157
43811e:	62 51 4a             	bound  %edx,0x4a(%ecx)
438121:	71 6f                	jno    0x438192
438123:	4b                   	dec    %ebx
438124:	6e                   	outsb  %ds:(%esi),(%dx)
438125:	53                   	push   %ebx
438126:	62 67 58             	bound  %esp,0x58(%edi)
438129:	52                   	push   %edx
43812a:	45                   	inc    %ebp
43812b:	52                   	push   %edx
43812c:	4f                   	dec    %edi
43812d:	46                   	inc    %esi
43812e:	74 48                	je     0x438178
438130:	36 41                	ss inc %ecx
438132:	7a 55                	jp     0x438189
438134:	77 6b                	ja     0x4381a1
438136:	2f                   	das
438137:	75 35                	jne    0x43816e
438139:	50                   	push   %eax
43813a:	67 76 4e             	addr16 jbe 0x43818b
43813d:	63 44 39 35          	arpl   %eax,0x35(%ecx,%edi,1)
438141:	6d                   	insl   (%dx),%es:(%edi)
438142:	6c                   	insb   (%dx),%es:(%edi)
438143:	7a 69                	jp     0x4381ae
438145:	52                   	push   %edx
438146:	74 34                	je     0x43817c
438148:	49                   	dec    %ecx
438149:	2b 48 56             	sub    0x56(%eax),%ecx
43814c:	56                   	push   %esi
43814d:	37                   	aaa
43814e:	2f                   	das
43814f:	2f                   	das
438150:	4e                   	dec    %esi
438151:	75 42                	jne    0x438195
438153:	32 49 44             	xor    0x44(%ecx),%cl
438156:	61                   	popa
438157:	58                   	pop    %eax
438158:	52                   	push   %edx
438159:	36 74 45             	ss je  0x4381a1
43815c:	49                   	dec    %ecx
43815d:	48                   	dec    %eax
43815e:	70 34                	jo     0x438194
438160:	66 6a 71             	pushw  $0x71
438163:	41                   	inc    %ecx
438164:	67 62 6d 77          	bound  %ebp,0x77(%di)
438168:	6f                   	outsl  %ds:(%esi),(%dx)
438169:	42                   	inc    %edx
43816a:	55                   	push   %ebp
43816b:	70 52                	jo     0x4381bf
43816d:	61                   	popa
43816e:	65 37                	gs aaa
438170:	4f                   	dec    %edi
438171:	56                   	push   %esi
438172:	67 45                	addr16 inc %ebp
438174:	2f                   	das
438175:	54                   	push   %esp
438176:	4e                   	dec    %esi
438177:	6a 78                	push   $0x78
438179:	74 5a                	je     0x4381d5
43817b:	33 4b 75             	xor    0x75(%ebx),%ecx
43817e:	70 46                	jo     0x4381c6
438180:	54                   	push   %esp
438181:	79 73                	jns    0x4381f6
438183:	4b                   	dec    %ebx
438184:	70 56                	jo     0x4381dc
438186:	67 6c                	insb   (%dx),%es:(%di)
438188:	74 47                	je     0x4381d1
43818a:	62 79 2f             	bound  %edi,0x2f(%ecx)
43818d:	65 54                	gs push %esp
43818f:	35 4d 4f 5a 71       	xor    $0x715a4f4d,%eax
438194:	4f                   	dec    %edi
438195:	4e                   	dec    %esi
438196:	63 51 68             	arpl   %edx,0x68(%ecx)
438199:	4d                   	dec    %ebp
43819a:	31 57 70             	xor    %edx,0x70(%edi)
43819d:	65 49                	gs dec %ecx
43819f:	59                   	pop    %ecx
4381a0:	6c                   	insb   (%dx),%es:(%edi)
4381a1:	39 4f 2f             	cmp    %ecx,0x2f(%edi)
4381a4:	35 57 45 2f 79       	xor    $0x792f4557,%eax
4381a9:	53                   	push   %ebx
4381aa:	6e                   	outsb  %ds:(%esi),(%dx)
4381ab:	43                   	inc    %ebx
4381ac:	38 41 2b             	cmp    %al,0x2b(%ecx)
4381af:	4f                   	dec    %edi
4381b0:	33 6b 42             	xor    0x42(%ebx),%ebp
4381b3:	65 67 48             	gs addr16 dec %eax
4381b6:	2b 34 78             	sub    (%eax,%edi,2),%esi
4381b9:	74 37                	je     0x4381f2
4381bb:	4f                   	dec    %edi
4381bc:	33 36                	xor    (%esi),%esi
4381be:	33 61 70             	xor    0x70(%ecx),%esp
4381c1:	48                   	dec    %eax
4381c2:	49                   	dec    %ecx
4381c3:	30 4a 69             	xor    %cl,0x69(%edx)
4381c6:	34 6e                	xor    $0x6e,%al
4381c8:	30 2b                	xor    %ch,(%ebx)
4381ca:	62 77 2b             	bound  %esi,0x2b(%edi)
4381cd:	61                   	popa
4381ce:	48                   	dec    %eax
4381cf:	64 52                	fs push %edx
4381d1:	72 36                	jb     0x438209
4381d3:	4c                   	dec    %esp
4381d4:	6e                   	outsb  %ds:(%esi),(%dx)
4381d5:	42                   	inc    %edx
4381d6:	4b                   	dec    %ebx
4381d7:	54                   	push   %esp
4381d8:	7a 74                	jp     0x43824e
4381da:	71 41                	jno    0x43821d
4381dc:	4a                   	dec    %edx
4381dd:	46                   	inc    %esi
4381de:	45                   	inc    %ebp
4381df:	54                   	push   %esp
4381e0:	4f                   	dec    %edi
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