4380ac:	7a 39                	jp     0x4380e7
4380ae:	6a 4a                	push   $0x4a
4380b0:	36 6a 47             	ss push $0x47
4380b3:	56                   	push   %esi
4380b4:	4f                   	dec    %edi
4380b5:	72 33                	jb     0x4380ea
4380b7:	5a                   	pop    %edx
4380b8:	48                   	dec    %eax
4380b9:	48                   	dec    %eax
4380ba:	41                   	inc    %ecx
4380bb:	6b 47 4a 78          	imul   $0x78,0x4a(%edi),%eax
4380bf:	2b 2f                	sub    (%edi),%ebp
4380c1:	6c                   	insb   (%dx),%es:(%edi)
4380c2:	42                   	inc    %edx
4380c3:	62 54 75 6b          	bound  %edx,0x6b(%ebp,%esi,2)
4380c7:	52                   	push   %edx
4380c8:	4a                   	dec    %edx
4380c9:	46                   	inc    %esi
4380ca:	53                   	push   %ebx
4380cb:	6b 75 58 6d          	imul   $0x6d,0x58(%ebp),%esi
4380cf:	6b 46 77 36          	imul   $0x36,0x77(%esi),%eax
4380d3:	45                   	inc    %ebp
4380d4:	2b 65 78             	sub    0x78(%ebp),%esp
4380d7:	47                   	inc    %edi
4380d8:	57                   	push   %edi
4380d9:	4a                   	dec    %edx
4380da:	4c                   	dec    %esp
4380db:	51                   	push   %ecx
4380dc:	50                   	push   %eax
4380dd:	58                   	pop    %eax
4380de:	59                   	pop    %ecx
4380df:	56                   	push   %esi
4380e0:	45                   	inc    %ebp
4380e1:	54                   	push   %esp
4380e2:	34 71                	xor    $0x71,%al
4380e4:	72 71                	jb     0x438157
4380e6:	35 53 54 74 43       	xor    $0x43745453,%eax
4380eb:	61                   	popa
4380ec:	61                   	popa
4380ed:	37                   	aaa
4380ee:	73 36                	jae    0x438126
4380f0:	70 6b                	jo     0x43815d
4380f2:	6f                   	outsl  %ds:(%esi),(%dx)
4380f3:	46                   	inc    %esi
4380f4:	33 48 77             	xor    0x77(%eax),%ecx
4380f7:	69 64 79 52 6c 73 6c 	imul   $0x6e6c736c,0x52(%ecx,%edi,2),%esp
4380fe:	6e
4380ff:	59                   	pop    %ecx
438100:	6d                   	insl   (%dx),%es:(%edi)
438101:	53                   	push   %ebx
438102:	61                   	popa
438103:	44                   	inc    %esp
438104:	4e                   	dec    %esi
438105:	69 6a 4d 34 68 2b 72 	imul   $0x722b6834,0x4d(%edx),%ebp
43810c:	44                   	inc    %esp
43810d:	75 58                	jne    0x438167
43810f:	58                   	pop    %eax
438110:	5a                   	pop    %edx
438111:	6f                   	outsl  %ds:(%esi),(%dx)
438112:	51                   	push   %ecx
438113:	6e                   	outsb  %ds:(%esi),(%dx)
438114:	44                   	inc    %esp
438115:	2b 47 77             	sub    0x77(%edi),%eax
438118:	42                   	inc    %edx
438119:	44                   	inc    %esp
43811a:	69 56 49 63 61 65 6c 	imul   $0x6c656163,0x49(%esi),%edx
438121:	7a 41                	jp     0x438164
438123:	4a                   	dec    %edx
438124:	39 77 36             	cmp    %esi,0x36(%edi)
438127:	49                   	dec    %ecx
438128:	5a                   	pop    %edx
438129:	75 41                	jne    0x43816c
43812b:	76 4e                	jbe    0x43817b
43812d:	2b 58 69             	sub    0x69(%eax),%ebx
438130:	41                   	inc    %ecx
438131:	55                   	push   %ebp
438132:	62 6f 79             	bound  %ebp,0x79(%edi)
438135:	34 31                	xor    $0x31,%al
438137:	36 52                	ss push %edx
438139:	73 64                	jae    0x43819f
43813b:	50                   	push   %eax
43813c:	79 73                	jns    0x4381b1
43813e:	33 61 4d             	xor    0x4d(%ecx),%esp
438141:	4c                   	dec    %esp
438142:	4a                   	dec    %edx
438143:	4b                   	dec    %ebx
438144:	32 4e 32             	xor    0x32(%esi),%cl
438147:	42                   	inc    %edx
438148:	2b 4f 51             	sub    0x51(%edi),%ecx
43814b:	64 54                	fs push %esp
43814d:	36 54                	ss push %esp
43814f:	35 7a 42 79 6f       	xor    $0x6f79427a,%eax
438154:	4c                   	dec    %esp
438155:	51                   	push   %ecx
438156:	64 33 75 63          	xor    %fs:0x63(%ebp),%esi
43815a:	6c                   	insb   (%dx),%es:(%edi)
43815b:	56                   	push   %esi
43815c:	49                   	dec    %ecx
43815d:	48                   	dec    %eax
43815e:	4d                   	dec    %ebp
43815f:	45                   	inc    %ebp
438160:	65 44                	gs inc %esp
438162:	7a 44                	jp     0x4381a8
438164:	63 6e 44             	arpl   %ebp,0x44(%esi)
438167:	43                   	inc    %ebx
438168:	6e                   	outsb  %ds:(%esi),(%dx)
438169:	58                   	pop    %eax
43816a:	5a                   	pop    %edx
43816b:	4f                   	dec    %edi
43816c:	48                   	dec    %eax
43816d:	6b 50 37 39          	imul   $0x39,0x37(%eax),%edx
438171:	78 41                	js     0x4381b4
438173:	77 69                	ja     0x4381de
438175:	63 4e 39             	arpl   %ecx,0x39(%esi)
438178:	58                   	pop    %eax
438179:	73 39                	jae    0x4381b4
43817b:	38 46 2b             	cmp    %al,0x2b(%esi)
43817e:	6f                   	outsl  %ds:(%esi),(%dx)
43817f:	6e                   	outsb  %ds:(%esi),(%dx)
438180:	73 42                	jae    0x4381c4
438182:	42                   	inc    %edx
438183:	4d                   	dec    %ebp
438184:	47                   	inc    %edi
438185:	4b                   	dec    %ebx
438186:	5a                   	pop    %edx
438187:	57                   	push   %edi
438188:	5a                   	pop    %edx
438189:	4a                   	dec    %edx
43818a:	46                   	inc    %esi
43818b:	58                   	pop    %eax
43818c:	34 48                	xor    $0x48,%al
43818e:	30 4c 57 34          	xor    %cl,0x34(%edi,%edx,2)
438192:	56                   	push   %esi
438193:	4f                   	dec    %edi
438194:	34 74                	xor    $0x74,%al
438196:	53                   	push   %ebx
438197:	48                   	dec    %eax
438198:	54                   	push   %esp
438199:	56                   	push   %esi
43819a:	51                   	push   %ecx
43819b:	49                   	dec    %ecx
43819c:	6f                   	outsl  %ds:(%esi),(%dx)
43819d:	51                   	push   %ecx
43819e:	6e                   	outsb  %ds:(%esi),(%dx)
43819f:	69 31 4c 53 73 6b    	imul   $0x6b73534c,(%ecx),%esi
4381a5:	78 37                	js     0x4381de
4381a7:	52                   	push   %edx
4381a8:	58                   	pop    %eax
4381a9:	34 74                	xor    $0x74,%al
4381ab:	73 70                	jae    0x43821d
4381ad:	4f                   	dec    %edi
4381ae:	6c                   	insb   (%dx),%es:(%edi)
4381af:	4c                   	dec    %esp
4381b0:	6d                   	insl   (%dx),%es:(%edi)
4381b1:	56                   	push   %esi
4381b2:	65 56                	gs push %esi
4381b4:	70 64                	jo     0x43821a
4381b6:	36 70 50             	ss jo  0x438209
4381b9:	76 6a                	jbe    0x438225
4381bb:	4d                   	dec    %ebp
4381bc:	57                   	push   %edi
4381bd:	34 58                	xor    $0x58,%al
4381bf:	32 6f 77             	xor    0x77(%edi),%ch
4381c2:	49                   	dec    %ecx
4381c3:	7a 42                	jp     0x438207
4381c5:	6a 6e                	push   $0x6e
4381c7:	63 4c 41 4e          	arpl   %ecx,0x4e(%ecx,%eax,2)
4381cb:	6f                   	outsl  %ds:(%esi),(%dx)
4381cc:	4f                   	dec    %edi
4381cd:	37                   	aaa
4381ce:	7a 57                	jp     0x438227
4381d0:	35 71 61 4c 31       	xor    $0x314c6171,%eax
4381d5:	6b 55 31 36          	imul   $0x36,0x31(%ebp),%edx
4381d9:	66 6e                	data16 outsb %ds:(%esi),(%dx)
4381db:	70 42                	jo     0x43821f
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