436046:	6b 74 77 62 48       	imul   $0x48,0x62(%edi,%esi,2),%esi
43604b:	6d                   	insl   (%dx),%es:(%edi)
43604c:	69 2f 31 52 35 57    	imul   $0x57355231,(%edi),%ebp
436052:	46                   	inc    %esi
436053:	64 30 43 51          	xor    %al,%fs:0x51(%ebx)
436057:	6c                   	insb   (%dx),%es:(%edi)
436058:	65 47                	gs inc %edi
43605a:	65 57                	gs push %edi
43605c:	55                   	push   %ebp
43605d:	7a 47                	jp     0x4360a6
43605f:	37                   	aaa
436060:	42                   	inc    %edx
436061:	52                   	push   %edx
436062:	6c                   	insb   (%dx),%es:(%edi)
436063:	50                   	push   %eax
436064:	78 4a                	js     0x4360b0
436066:	53                   	push   %ebx
436067:	37                   	aaa
436068:	46                   	inc    %esi
436069:	36 4a                	ss dec %edx
43606b:	42                   	inc    %edx
43606c:	74 6d                	je     0x4360db
43606e:	70 69                	jo     0x4360d9
436070:	55                   	push   %ebp
436071:	7a 72                	jp     0x4360e5
436073:	43                   	inc    %ebx
436074:	6c                   	insb   (%dx),%es:(%edi)
436075:	33 4e 51             	xor    0x51(%esi),%ecx
436078:	70 4d                	jo     0x4360c7
43607a:	6d                   	insl   (%dx),%es:(%edi)
43607b:	2f                   	das
43607c:	7a 47                	jp     0x4360c5
43607e:	4f                   	dec    %edi
43607f:	63 32                	arpl   %esi,(%edx)
436081:	6b 6c 63 66 6b       	imul   $0x6b,0x66(%ebx,%eiz,2),%ebp
436086:	6c                   	insb   (%dx),%es:(%edi)
436087:	45                   	inc    %ebp
436088:	59                   	pop    %ecx
436089:	32 4f 4b             	xor    0x4b(%edi),%cl
43608c:	32 41 31             	xor    0x31(%ecx),%al
43608f:	6a 63                	push   $0x63
436091:	48                   	dec    %eax
436092:	59                   	pop    %ecx
436093:	5a                   	pop    %edx
436094:	4b                   	dec    %ebx
436095:	43                   	inc    %ebx
436096:	45                   	inc    %ebp
436097:	5a                   	pop    %edx
436098:	6b 41 6a 4e          	imul   $0x4e,0x6a(%ecx),%eax
43609c:	33 61 55             	xor    0x55(%ecx),%esp
43609f:	55                   	push   %ebp
4360a0:	45                   	inc    %ebp
4360a1:	4a                   	dec    %edx
4360a2:	42                   	inc    %edx
4360a3:	44                   	inc    %esp
4360a4:	70 39                	jo     0x4360df
4360a6:	6d                   	insl   (%dx),%es:(%edi)
4360a7:	44                   	inc    %esp
4360a8:	50                   	push   %eax
4360a9:	65 4f                	gs dec %edi
4360ab:	34 2b                	xor    $0x2b,%al
4360ad:	43                   	inc    %ebx
4360ae:	4e                   	dec    %esi
4360af:	56                   	push   %esi
4360b0:	32 33                	xor    (%ebx),%dh
4360b2:	76 74                	jbe    0x436128
4360b4:	7a 4f                	jp     0x436105
4360b6:	36 54                	ss push %esp
4360b8:	59                   	pop    %ecx
4360b9:	37                   	aaa
4360ba:	74 44                	je     0x436100
4360bc:	63 78 57             	arpl   %edi,0x57(%eax)
4360bf:	34 58                	xor    $0x58,%al
4360c1:	62 73 45             	bound  %esi,0x45(%ebx)
4360c4:	61                   	popa
4360c5:	4a                   	dec    %edx
4360c6:	68 47 6c 4f 63       	push   $0x634f6c47
4360cb:	66 53                	push   %bx
4360cd:	76 31                	jbe    0x436100
4360cf:	67 41                	addr16 inc %ecx
4360d1:	41                   	inc    %ecx
4360d2:	71 51                	jno    0x436125
4360d4:	76 7a                	jbe    0x436150
4360d6:	2f                   	das
4360d7:	33 72 30             	xor    0x30(%edx),%esi
4360da:	6c                   	insb   (%dx),%es:(%edi)
4360db:	56                   	push   %esi
4360dc:	67 36 68 58 45 4f 4c 	addr16 ss push $0x4c4f4558
4360e3:	41                   	inc    %ecx
4360e4:	58                   	pop    %eax
4360e5:	63 4d 2b             	arpl   %ecx,0x2b(%ebp)
4360e8:	46                   	inc    %esi
4360e9:	66 50                	push   %ax
4360eb:	5a                   	pop    %edx
4360ec:	41                   	inc    %ecx
4360ed:	57                   	push   %edi
4360ee:	64 36 57             	fs ss push %edi
4360f1:	77 56                	ja     0x436149
4360f3:	34 6a                	xor    $0x6a,%al
4360f5:	61                   	popa
4360f6:	64 74 49             	fs je  0x436142
4360f9:	2b 61 6a             	sub    0x6a(%ecx),%esp
4360fc:	6f                   	outsl  %ds:(%esi),(%dx)
4360fd:	76 2b                	jbe    0x43612a
4360ff:	61                   	popa
436100:	4b                   	dec    %ebx
436101:	54                   	push   %esp
436102:	61                   	popa
436103:	78 43                	js     0x436148
436105:	64 64 36 46          	fs fs ss inc %esi
436109:	53                   	push   %ebx
43610a:	74 6b                	je     0x436177
43610c:	65 47                	gs inc %edi
43610e:	46                   	inc    %esi
43610f:	45                   	inc    %ebp
436110:	70 4c                	jo     0x43615e
436112:	7a 77                	jp     0x43618b
436114:	74 56                	je     0x43616c
436116:	66 39 34 52          	cmp    %si,(%edx,%edx,2)
43611a:	69 56 70 55 58 43 70 	imul   $0x70435855,0x70(%esi),%edx
436121:	55                   	push   %ebp
436122:	7a 4c                	jp     0x436170
436124:	4c                   	dec    %esp
436125:	63 59 5a             	arpl   %ebx,0x5a(%ecx)
436128:	49                   	dec    %ecx
436129:	58                   	pop    %eax
43612a:	76 4b                	jbe    0x436177
43612c:	50                   	push   %eax
43612d:	45                   	inc    %ebp
43612e:	66 49                	dec    %cx
436130:	69 51 2b 4a 45 39 57 	imul   $0x5739454a,0x2b(%ecx),%edx
436137:	4b                   	dec    %ebx
436138:	5a                   	pop    %edx
436139:	6b 46 66 6b          	imul   $0x6b,0x66(%esi),%eax
43613d:	74 41                	je     0x436180
43613f:	34 4d                	xor    $0x4d,%al
436141:	73 57                	jae    0x43619a
436143:	4f                   	dec    %edi
436144:	50                   	push   %eax
436145:	2b 4e 56             	sub    0x56(%esi),%ecx
436148:	39 79 42             	cmp    %edi,0x42(%ecx)
43614b:	4d                   	dec    %ebp
43614c:	7a 64                	jp     0x4361b2
43614e:	74 57                	je     0x4361a7
436150:	74 2b                	je     0x43617d
436152:	52                   	push   %edx
436153:	74 57                	je     0x4361ac
436155:	59                   	pop    %ecx
436156:	65 30 43 55          	xor    %al,%gs:0x55(%ebx)
43615a:	47                   	inc    %edi
43615b:	43                   	inc    %ebx
43615c:	58                   	pop    %eax
43615d:	2b 6a 5a             	sub    0x5a(%edx),%ebp
436160:	37                   	aaa
436161:	6b 6f 68 69          	imul   $0x69,0x68(%edi),%ebp
436165:	75 72                	jne    0x4361d9
436167:	6c                   	insb   (%dx),%es:(%edi)
436168:	6a 54                	push   $0x54
43616a:	72 59                	jb     0x4361c5
43616c:	2f                   	das
43616d:	4e                   	dec    %esi
43616e:	66 55                	push   %bp
436170:	78 76                	js     0x4361e8
436172:	67 37                	addr16 aaa
436174:	49                   	dec    %ecx
436175:	76 43                	jbe    0x4361ba
436177:	4c                   	dec    %esp
436178:	39 4c 49 48          	cmp    %ecx,0x48(%ecx,%ecx,2)
43617c:	7a 73                	jp     0x4361f1
43617e:	41                   	inc    %ecx
43617f:	30 62 4e             	xor    %ah,0x4e(%edx)
436182:	6f                   	outsl  %ds:(%esi),(%dx)
436183:	6a 6e                	push   $0x6e
436185:	33 50 47             	xor    0x47(%eax),%edx
436188:	6d                   	insl   (%dx),%es:(%edi)
436189:	71 65                	jno    0x4361f0
43618b:	7a 57                	jp     0x4361e4
43618d:	71 4e                	jno    0x4361dd
43618f:	45                   	inc    %ebp
436190:	78 35                	js     0x4361c7
436192:	36 31 55 44          	xor    %edx,%ss:0x44(%ebp)
436196:	58                   	pop    %eax
436197:	2b 4b 31             	sub    0x31(%ebx),%ecx
43619a:	69 33 35 52 47 67    	imul   $0x67475235,(%ebx),%esi
4361a0:	79 69                	jns    0x43620b
4361a2:	6c                   	insb   (%dx),%es:(%edi)
4361a3:	65 77 41             	gs ja  0x4361e7
4361a6:	67 61                	addr16 popa
4361a8:	65 44                	gs inc %esp
4361aa:	39 55 61             	cmp    %edx,0x61(%ebp)
4361ad:	67 78 51             	addr16 js 0x436201
4361b0:	34 55                	xor    $0x55,%al
4361b2:	33 2b                	xor    (%ebx),%ebp
4361b4:	64 34 59             	fs xor $0x59,%al
4361b7:	72 63                	jb     0x43621c
4361b9:	33 74 37 50          	xor    0x50(%edi,%esi,1),%esi
4361bd:	4d                   	dec    %ebp
4361be:	68 62 54 63 38       	push   $0x38635462
4361c3:	33 61 76             	xor    0x76(%ecx),%esp
4361c6:	57                   	push   %edi
4361c7:	42                   	inc    %edx
4361c8:	52                   	push   %edx
4361c9:	48                   	dec    %eax
4361ca:	76 78                	jbe    0x436244
4361cc:	2f                   	das
4361cd:	74 62                	je     0x436231
4361cf:	70 4b                	jo     0x43621c
4361d1:	76 4f                	jbe    0x436222
4361d3:	48                   	dec    %eax
4361d4:	46                   	inc    %esi
4361d5:	64 52                	fs push %edx
4361d7:	49                   	dec    %ecx
4361d8:	37                   	aaa
4361d9:	32 5a 71             	xor    0x71(%edx),%bl
4361dc:	6b 50 77 6f          	imul   $0x6f,0x77(%eax),%edx
4361e0:	33 53 34             	xor    0x34(%ebx),%edx
4361e3:	48                   	dec    %eax
4361e4:	76 2b                	jbe    0x436211
4361e6:	58                   	pop    %eax
4361e7:	71 4b                	jno    0x436234
4361e9:	69 54 42 30 49 45 7a 	imul   $0x487a4549,0x30(%edx,%eax,2),%edx
4361f0:	48
4361f1:	4d                   	dec    %ebp
4361f2:	4a                   	dec    %edx
4361f3:	63 51 61             	arpl   %edx,0x61(%ecx)
4361f6:	70 4b                	jo     0x436243
4361f8:	36 61                	ss popa
4361fa:	34 42                	xor    $0x42,%al
4361fc:	62 75 62             	bound  %esi,0x62(%ebp)
4361ff:	4a                   	dec    %edx
436200:	76 70                	jbe    0x436272
436202:	32 4c 31 4d          	xor    0x4d(%ecx,%esi,1),%cl
436206:	66 4f                	dec    %di
436208:	61                   	popa
436209:	7a 54                	jp     0x43625f
43620b:	6a 5a                	push   $0x5a
43620d:	59                   	pop    %ecx
43620e:	35 4d 5a 7a 75       	xor    $0x757a5a4d,%eax
436213:	59                   	pop    %ecx
436214:	5a                   	pop    %edx
436215:	50                   	push   %eax
436216:	56                   	push   %esi
436217:	74 66                	je     0x43627f
436219:	5a                   	pop    %edx
43621a:	6a 4d                	push   $0x4d
43621c:	71 52                	jno    0x436270
43621e:	4b                   	dec    %ebx
43621f:	43                   	inc    %ebx
436220:	4b                   	dec    %ebx
436221:	52                   	push   %edx
436222:	35 4f 72 64 6a       	xor    $0x6a64724f,%eax
436227:	66 47                	inc    %di
436229:	50                   	push   %eax
43622a:	49                   	dec    %ecx
43622b:	76 5a                	jbe    0x436287
43622d:	31 6f 62             	xor    %ebp,0x62(%edi)
436230:	44                   	inc    %esp
436231:	62 55 44             	bound  %edx,0x44(%ebp)
436234:	52                   	push   %edx
436235:	5a                   	pop    %edx
436236:	6d                   	insl   (%dx),%es:(%edi)
436237:	6a 41                	push   $0x41
436239:	48                   	dec    %eax
43623a:	30 54 6f 6b          	xor    %dl,0x6b(%edi,%ebp,2)
43623e:	66 2b 76 59          	sub    0x59(%esi),%si
436242:	68 59 30 70 78       	push   $0x78703059
436247:	61                   	popa
436248:	65 30 63 42          	xor    %ah,%gs:0x42(%ebx)
43624c:	71 78                	jno    0x4362c6
43624e:	56                   	push   %esi
43624f:	79 6e                	jns    0x4362bf
436251:	66 36 33 48 78       	xor    %ss:0x78(%eax),%cx
436256:	52                   	push   %edx
436257:	65 32 71 42          	xor    %gs:0x42(%ecx),%dh
43625b:	6b 64 32 69 46       	imul   $0x46,0x69(%edx,%esi,1),%esp
436260:	68 52 4a 61 74       	push   $0x74614a52
436265:	4f                   	dec    %edi
436266:	2b 33                	sub    (%ebx),%esi
436268:	33 6c 6e 70          	xor    0x70(%esi,%ebp,2),%ebp
43626c:	6d                   	insl   (%dx),%es:(%edi)
43626d:	79 6c                	jns    0x4362db
43626f:	76 54                	jbe    0x4362c5
436271:	58                   	pop    %eax
436272:	4f                   	dec    %edi
436273:	4b                   	dec    %ebx
436274:	2f                   	das
436275:	63 4f 31             	arpl   %ecx,0x31(%edi)
436278:	73 46                	jae    0x4362c0
43627a:	4d                   	dec    %ebp
43627b:	71 68                	jno    0x4362e5
43627d:	50                   	push   %eax
43627e:	69 57 36 48 70 38 50 	imul   $0x50387048,0x36(%edi),%edx
436285:	52                   	push   %edx
436286:	59                   	pop    %ecx
436287:	76 74                	jbe    0x4362fd
436289:	4d                   	dec    %ebp
43628a:	42                   	inc    %edx
43628b:	6a 48                	push   $0x48
43628d:	36 4e                	ss dec %esi
43628f:	36 4b                	ss dec %ebx
436291:	57                   	push   %edi
436292:	47                   	inc    %edi
436293:	73 30                	jae    0x4362c5
436295:	4d                   	dec    %ebp
436296:	53                   	push   %ebx
436297:	54                   	push   %esp
436298:	53                   	push   %ebx
436299:	7a 53                	jp     0x4362ee
43629b:	43                   	inc    %ebx
43629c:	56                   	push   %esi
43629d:	57                   	push   %edi
43629e:	66 5a                	pop    %dx
4362a0:	41                   	inc    %ecx
4362a1:	6c                   	insb   (%dx),%es:(%edi)
4362a2:	6f                   	outsl  %ds:(%esi),(%dx)
4362a3:	78 6c                	js     0x436311
4362a5:	67 73 79             	addr16 jae 0x436321
4362a8:	4a                   	dec    %edx
4362a9:	34 52                	xor    $0x52,%al
4362ab:	34 37                	xor    $0x37,%al
4362ad:	57                   	push   %edi
4362ae:	6e                   	outsb  %ds:(%esi),(%dx)
4362af:	78 6b                	js     0x43631c
4362b1:	70 2f                	jo     0x4362e2
4362b3:	66 57                	push   %di
4362b5:	4f                   	dec    %edi
4362b6:	33 4e 31             	xor    0x31(%esi),%ecx
4362b9:	69 36 63 4d 53 52    	imul   $0x52534d63,(%esi),%esi
4362bf:	36 42                	ss inc %edx
4362c1:	71 6d                	jno    0x436330
4362c3:	59                   	pop    %ecx
4362c4:	39 62 67             	cmp    %esp,0x67(%edx)
4362c7:	7a 65                	jp     0x43632e
4362c9:	64 70 4c             	fs jo  0x436318
4362cc:	49                   	dec    %ecx
4362cd:	79 2f                	jns    0x4362fe
4362cf:	44                   	inc    %esp
4362d0:	42                   	inc    %edx
4362d1:	2f                   	das
4362d2:	30 30                	xor    %dh,(%eax)
4362d4:	54                   	push   %esp
4362d5:	6c                   	insb   (%dx),%es:(%edi)
4362d6:	4a                   	dec    %edx
4362d7:	52                   	push   %edx
4362d8:	53                   	push   %ebx
4362d9:	79 33                	jns    0x43630e
4362db:	53                   	push   %ebx
4362dc:	56                   	push   %esi
4362dd:	68 41 7a 73 75       	push   $0x75737a41
4362e2:	35 63 6a 39 43       	xor    $0x43396a63,%eax