42ffd5:	79 7a                	jns    0x430051
42ffd7:	54                   	push   %esp
42ffd8:	48                   	dec    %eax
42ffd9:	48                   	dec    %eax
42ffda:	57                   	push   %edi
42ffdb:	51                   	push   %ecx
42ffdc:	4f                   	dec    %edi
42ffdd:	77 2b                	ja     0x43000a
42ffdf:	54                   	push   %esp
42ffe0:	32 58 52             	xor    0x52(%eax),%bl
42ffe3:	35 49 44 63 50       	xor    $0x50634449,%eax
42ffe8:	55                   	push   %ebp
42ffe9:	36 30 45 45          	xor    %al,%ss:0x45(%ebp)
42ffed:	76 64                	jbe    0x430053
42ffef:	32 6a 35             	xor    0x35(%edx),%ch
42fff2:	78 35                	js     0x430029
42fff4:	57                   	push   %edi
42fff5:	56                   	push   %esi
42fff6:	75 54                	jne    0x43004c
42fff8:	6e                   	outsb  %ds:(%esi),(%dx)
42fff9:	2b 39                	sub    (%ecx),%edi
42fffb:	52                   	push   %edx
42fffc:	30 55 32             	xor    %dl,0x32(%ebp)
42ffff:	47                   	inc    %edi
430000:	35 53 52 6e 71       	xor    $0x716e5253,%eax
430005:	65 67 44             	gs addr16 inc %esp
430008:	37                   	aaa
430009:	2f                   	das
43000a:	57                   	push   %edi
43000b:	67 64 36 63 69 64    	fs arpl %ebp,%ss:0x64(%bx,%di)
430011:	6b 56 43 70          	imul   $0x70,0x43(%esi),%edx
430015:	41                   	inc    %ecx
430016:	35 6d 53 6b 65       	xor    $0x656b536d,%eax
43001b:	71 4c                	jno    0x430069
43001d:	51                   	push   %ecx
43001e:	33 69 70             	xor    0x70(%ecx),%ebp
430021:	4d                   	dec    %ebp
430022:	71 5a                	jno    0x43007e
430024:	7a 4f                	jp     0x430075
430026:	46                   	inc    %esi
430027:	64 50                	fs push %eax
430029:	6c                   	insb   (%dx),%es:(%edi)
43002a:	54                   	push   %esp
43002b:	64 67 6a 66          	fs addr16 push $0x66
43002f:	37                   	aaa
430030:	4c                   	dec    %esp
430031:	4a                   	dec    %edx
430032:	76 51                	jbe    0x430085
430034:	74 7a                	je     0x4300b0
430036:	78 53                	js     0x43008b
430038:	68 4c 43 71 43       	push   $0x4371434c
43003d:	78 65                	js     0x4300a4
43003f:	54                   	push   %esp
430040:	61                   	popa
430041:	4c                   	dec    %esp
430042:	6d                   	insl   (%dx),%es:(%edi)
430043:	33 41 53             	xor    0x53(%ecx),%eax
430046:	64 4f                	fs dec %edi
430048:	35 45 51 31 4b       	xor    $0x4b315145,%eax
43004d:	6e                   	outsb  %ds:(%esi),(%dx)
43004e:	6d                   	insl   (%dx),%es:(%edi)
43004f:	44                   	inc    %esp
430050:	2f                   	das
430051:	69 37 4d 6c 4f 42    	imul   $0x424f6c4d,(%edi),%esi
430057:	6d                   	insl   (%dx),%es:(%edi)
430058:	57                   	push   %edi
430059:	62 38                	bound  %edi,(%eax)
43005b:	6f                   	outsl  %ds:(%esi),(%dx)
43005c:	54                   	push   %esp
43005d:	51                   	push   %ecx
43005e:	7a 2b                	jp     0x43008b
430060:	63 2f                	arpl   %ebp,(%edi)
430062:	6a 76                	push   $0x76
430064:	6d                   	insl   (%dx),%es:(%edi)
430065:	33 73 75             	xor    0x75(%ebx),%esi
430068:	6e                   	outsb  %ds:(%esi),(%dx)
430069:	57                   	push   %edi
43006a:	65 42                	gs inc %edx
43006c:	44                   	inc    %esp
43006d:	52                   	push   %edx
43006e:	46                   	inc    %esi
43006f:	56                   	push   %esi
430070:	6b 44 66 36 76       	imul   $0x76,0x36(%esi,%eiz,2),%eax
430075:	51                   	push   %ecx
430076:	37                   	aaa
430077:	2b 67 65             	sub    0x65(%edi),%esp
43007a:	5a                   	pop    %edx
43007b:	44                   	inc    %esp
43007c:	77 51                	ja     0x4300cf
43007e:	63 50 69             	arpl   %edx,0x69(%eax)
430081:	32 52 50             	xor    0x50(%edx),%dl
430084:	6e                   	outsb  %ds:(%esi),(%dx)
430085:	65 37                	gs aaa
430087:	63 5a 46             	arpl   %ebx,0x46(%edx)
43008a:	37                   	aaa
43008b:	37                   	aaa
43008c:	38 48 6f             	cmp    %cl,0x6f(%eax)
43008f:	51                   	push   %ecx
430090:	6d                   	insl   (%dx),%es:(%edi)
430091:	32 76 4b             	xor    0x4b(%esi),%dh
430094:	50                   	push   %eax
430095:	6a 36                	push   $0x36
430097:	62 75 35             	bound  %esi,0x35(%ebp)
43009a:	45                   	inc    %ebp
43009b:	4f                   	dec    %edi
43009c:	4c                   	dec    %esp
43009d:	71 4c                	jno    0x4300eb
43009f:	5a                   	pop    %edx
4300a0:	41                   	inc    %ecx
4300a1:	4f                   	dec    %edi
4300a2:	6b 73 59 43          	imul   $0x43,0x59(%ebx),%esi
4300a6:	73 32                	jae    0x4300da
4300a8:	6e                   	outsb  %ds:(%esi),(%dx)
4300a9:	66 37                	data16 aaa
4300ab:	58                   	pop    %eax
4300ac:	4c                   	dec    %esp
4300ad:	73 52                	jae    0x430101
4300af:	31 67 6c             	xor    %esp,0x6c(%edi)
4300b2:	6a 53                	push   $0x53
4300b4:	6c                   	insb   (%dx),%es:(%edi)
4300b5:	4c                   	dec    %esp
4300b6:	59                   	pop    %ecx
4300b7:	64 38 6c 71 57       	cmp    %ch,%fs:0x57(%ecx,%esi,2)
4300bc:	58                   	pop    %eax
4300bd:	6f                   	outsl  %ds:(%esi),(%dx)
4300be:	58                   	pop    %eax
4300bf:	71 4d                	jno    0x43010e
4300c1:	49                   	dec    %ecx
4300c2:	70 57                	jo     0x43011b
4300c4:	51                   	push   %ecx
4300c5:	63 59 58             	arpl   %ebx,0x58(%ecx)
4300c8:	55                   	push   %ebp
4300c9:	71 41                	jno    0x43010c
4300cb:	34 58                	xor    $0x58,%al
4300cd:	79 6d                	jns    0x43013c
4300cf:	42                   	inc    %edx
4300d0:	6b 43 54 47          	imul   $0x47,0x54(%ebx),%eax
4300d4:	53                   	push   %ebx
4300d5:	44                   	inc    %esp
4300d6:	6b 64 51 49 35       	imul   $0x35,0x49(%ecx,%edx,2),%esp
4300db:	78 52                	js     0x43012f
4300dd:	6b 4a 6e 50          	imul   $0x50,0x6e(%edx),%ecx
4300e1:	66 69 4f 69 69 66    	imul   $0x6669,0x69(%edi),%cx
4300e7:	2b 66 5a             	sub    0x5a(%esi),%esp
4300ea:	30 45 35             	xor    %al,0x35(%ebp)
4300ed:	6e                   	outsb  %ds:(%esi),(%dx)
4300ee:	61                   	popa
4300ef:	43                   	inc    %ebx
4300f0:	74 49                	je     0x43013b
4300f2:	78 35                	js     0x430129
4300f4:	31 68 65             	xor    %ebp,0x65(%eax)
4300f7:	4e                   	dec    %esi
4300f8:	2f                   	das
4300f9:	55                   	push   %ebp
4300fa:	55                   	push   %ebp
4300fb:	79 78                	jns    0x430175
4300fd:	54                   	push   %esp
4300fe:	71 53                	jno    0x430153
430100:	6b 37 76             	imul   $0x76,(%edi),%esi
430103:	6c                   	insb   (%dx),%es:(%edi)
430104:	69 6d 42 43 61 78 48 	imul   $0x48786143,0x42(%ebp),%ebp
43010b:	45                   	inc    %ebp
43010c:	43                   	inc    %ebx
43010d:	41                   	inc    %ecx
43010e:	31 67 6c             	xor    %esp,0x6c(%edi)
430111:	52                   	push   %edx
430112:	53                   	push   %ebx
430113:	38 2f                	cmp    %ch,(%edi)
430115:	47                   	inc    %edi
430116:	74 4f                	je     0x430167
430118:	58                   	pop    %eax
430119:	48                   	dec    %eax
43011a:	46                   	inc    %esi
43011b:	46                   	inc    %esi
43011c:	38 6c 6e 74          	cmp    %ch,0x74(%esi,%ebp,2)
430120:	38 4a 35             	cmp    %cl,0x35(%edx)
430123:	4c                   	dec    %esp
430124:	4c                   	dec    %esp
430125:	6d                   	insl   (%dx),%es:(%edi)
430126:	77 61                	ja     0x430189
430128:	78 4d                	js     0x430177
43012a:	41                   	inc    %ecx
43012b:	41                   	inc    %ecx
43012c:	54                   	push   %esp
43012d:	6c                   	insb   (%dx),%es:(%edi)
43012e:	45                   	inc    %ebp
43012f:	58                   	pop    %eax
430130:	4a                   	dec    %edx
430131:	44                   	inc    %esp
430132:	4e                   	dec    %esi
430133:	54                   	push   %esp
430134:	77 37                	ja     0x43016d
430136:	42                   	inc    %edx
430137:	58                   	pop    %eax
430138:	46                   	inc    %esi
430139:	47                   	inc    %edi
43013a:	2b 6b 49             	sub    0x49(%ebx),%ebp
43013d:	66 6e                	data16 outsb %ds:(%esi),(%dx)
43013f:	4a                   	dec    %edx
430140:	39 34 7a             	cmp    %esi,(%edx,%edi,2)
430143:	32 49 74             	xor    0x74(%ecx),%cl
430146:	4b                   	dec    %ebx
430147:	75 4b                	jne    0x430194
430149:	6f                   	outsl  %ds:(%esi),(%dx)
43014a:	31 6f 30             	xor    %ebp,0x30(%edi)
43014d:	62 69 58             	bound  %ebp,0x58(%ecx)
430150:	4a                   	dec    %edx
430151:	65 4d                	gs dec %ebp
430153:	76 53                	jbe    0x4301a8
430155:	6e                   	outsb  %ds:(%esi),(%dx)
430156:	47                   	inc    %edi
430157:	51                   	push   %ecx
430158:	32 6d 42             	xor    0x42(%ebp),%ch
43015b:	4a                   	dec    %edx
43015c:	59                   	pop    %ecx
43015d:	6e                   	outsb  %ds:(%esi),(%dx)
43015e:	4c                   	dec    %esp
43015f:	35 63 57 2f 6e       	xor    $0x6e2f5763,%eax
430164:	4f                   	dec    %edi
430165:	6a 72                	push   $0x72
430167:	54                   	push   %esp
430168:	67 70 78             	addr16 jo 0x4301e3
43016b:	75 4a                	jne    0x4301b7
43016d:	79 6a                	jns    0x4301d9
43016f:	6e                   	outsb  %ds:(%esi),(%dx)
430170:	68 4c 36 41 6f       	push   $0x6f41364c
430175:	34 51                	xor    $0x51,%al
430177:	45                   	inc    %ebp
430178:	48                   	dec    %eax
430179:	45                   	inc    %ebp
43017a:	4f                   	dec    %edi
43017b:	45                   	inc    %ebp
43017c:	4b                   	dec    %ebx
43017d:	47                   	inc    %edi
43017e:	5a                   	pop    %edx
43017f:	77 6e                	ja     0x4301ef
430181:	75 73                	jne    0x4301f6
430183:	57                   	push   %edi
430184:	47                   	inc    %edi
430185:	6d                   	insl   (%dx),%es:(%edi)
430186:	4f                   	dec    %edi
430187:	50                   	push   %eax
430188:	59                   	pop    %ecx
430189:	73 6f                	jae    0x4301fa
43018b:	6b 37 32             	imul   $0x32,(%edi),%esi
43018e:	59                   	pop    %ecx
43018f:	6b 6b 66 6d          	imul   $0x6d,0x66(%ebx),%ebp
430193:	68 45 32 6a 44       	push   $0x446a3245
430198:	6c                   	insb   (%dx),%es:(%edi)
430199:	6f                   	outsl  %ds:(%esi),(%dx)
43019a:	6c                   	insb   (%dx),%es:(%edi)
43019b:	30 69 44             	xor    %ch,0x44(%ecx)
43019e:	70 2b                	jo     0x4301cb
4301a0:	66 74 6e             	data16 je 0x430211
4301a3:	35 75 4f 50 49       	xor    $0x49504f75,%eax
4301a8:	67 34 62             	addr16 xor $0x62,%al
4301ab:	75 2f                	jne    0x4301dc
4301ad:	73 67                	jae    0x430216
4301af:	6a 51                	push   $0x51
4301b1:	70 32                	jo     0x4301e5
4301b3:	5a                   	pop    %edx
4301b4:	54                   	push   %esp
4301b5:	76 4f                	jbe    0x430206
4301b7:	4c                   	dec    %esp
4301b8:	7a 6e                	jp     0x430228
4301ba:	4c                   	dec    %esp
4301bb:	4d                   	dec    %ebp
4301bc:	4c                   	dec    %esp
4301bd:	55                   	push   %ebp
4301be:	62 75 4d             	bound  %esi,0x4d(%ebp)
4301c1:	6c                   	insb   (%dx),%es:(%edi)
4301c2:	70 33                	jo     0x4301f7
4301c4:	34 57                	xor    $0x57,%al
4301c6:	32 35 77 50 66 50    	xor    0x50665077,%dh
4301cc:	63 2b                	arpl   %ebp,(%ebx)
4301ce:	64 36 6b 2f 43       	fs imul $0x43,%ss:(%edi),%ebp
4301d3:	73 73                	jae    0x430248
4301d5:	76 62                	jbe    0x430239
4301d7:	4a                   	dec    %edx
4301d8:	47                   	inc    %edi
4301d9:	68 6f 2f 4b 77       	push   $0x774b2f6f
4301de:	37                   	aaa
4301df:	43                   	inc    %ebx
4301e0:	6a 39                	push   $0x39
4301e2:	30 4e 32             	xor    %cl,0x32(%esi)
4301e5:	4a                   	dec    %edx
4301e6:	59                   	pop    %ecx
4301e7:	66 54                	push   %sp
4301e9:	2b 6f 68             	sub    0x68(%edi),%ebp
4301ec:	6b 4f 5a 47          	imul   $0x47,0x5a(%edi),%ecx
4301f0:	77 62                	ja     0x430254
4301f2:	49                   	dec    %ecx
4301f3:	49                   	dec    %ecx
4301f4:	34 50                	xor    $0x50,%al
4301f6:	49                   	dec    %ecx
4301f7:	69 55 48 65 30 6b 30 	imul   $0x306b3065,0x48(%ebp),%edx
4301fe:	4f                   	dec    %edi
4301ff:	62 57 73             	bound  %edx,0x73(%edi)
430202:	74 78                	je     0x43027c
430204:	62 70 57             	bound  %esi,0x57(%eax)
430207:	6f                   	outsl  %ds:(%esi),(%dx)
430208:	54                   	push   %esp
430209:	6f                   	outsl  %ds:(%esi),(%dx)
43020a:	4a                   	dec    %edx
43020b:	4a                   	dec    %edx
43020c:	30 46 59             	xor    %al,0x59(%esi)
43020f:	67 6e                	outsb  %ds:(%si),(%dx)
430211:	72 72                	jb     0x430285
430213:	6a 53                	push   $0x53
430215:	53                   	push   %ebx
430216:	74 76                	je     0x43028e
430218:	79 74                	jns    0x43028e
43021a:	37                   	aaa
43021b:	59                   	pop    %ecx
43021c:	64 62 5a 6e          	bound  %ebx,%fs:0x6e(%edx)
430220:	35 58 43 6f 6e       	xor    $0x6e6f4358,%eax
430225:	79 38                	jns    0x43025f
430227:	5a                   	pop    %edx
430228:	64 71 50             	fs jno 0x43027b
43022b:	58                   	pop    %eax
43022c:	79 56                	jns    0x430284
43022e:	73 52                	jae    0x430282
430230:	71 66                	jno    0x430298
430232:	55                   	push   %ebp
430233:	6b 41 2f 31          	imul   $0x31,0x2f(%ecx),%eax
430237:	59                   	pop    %ecx
430238:	73 58                	jae    0x430292
43023a:	41                   	inc    %ecx
43023b:	2b 68 32             	sub    0x32(%eax),%ebp
43023e:	30 4b 32             	xor    %cl,0x32(%ebx)
430241:	39 50 31             	cmp    %edx,0x31(%eax)
430244:	66 64 46             	fs inc %si
430247:	6e                   	outsb  %ds:(%esi),(%dx)
430248:	45                   	inc    %ebp
430249:	2b 77 50             	sub    0x50(%edi),%esi
43024c:	45                   	inc    %ebp
43024d:	32 6b 44             	xor    0x44(%ebx),%ch
430250:	73 47                	jae    0x430299
430252:	6f                   	outsl  %ds:(%esi),(%dx)
430253:	65 51                	gs push %ecx
430255:	6d                   	insl   (%dx),%es:(%edi)
430256:	2b 6e 6a             	sub    0x6a(%esi),%ebp
430259:	48                   	dec    %eax
43025a:	47                   	inc    %edi
43025b:	6c                   	insb   (%dx),%es:(%edi)
43025c:	32 54 50 78          	xor    0x78(%eax,%edx,2),%dl
430260:	2b 62 47             	sub    0x47(%edx),%esp
430263:	30 66 71             	xor    %ah,0x71(%esi)
430266:	36 63 4e 53          	arpl   %ecx,%ss:0x53(%esi)
43026a:	4e                   	dec    %esi