45203e:	53                   	push   %ebx
45203f:	4c                   	dec    %esp
452040:	71 39                	jno    0x45207b
452042:	76 6d                	jbe    0x4520b1
452044:	52                   	push   %edx
452045:	71 50                	jno    0x452097
452047:	6b 6a 39 71          	imul   $0x71,0x39(%edx),%ebp
45204b:	72 6e                	jb     0x4520bb
45204d:	45                   	inc    %ebp
45204e:	36 6d                	ss insl (%dx),%es:(%edi)
452050:	65 5a                	gs pop %edx
452052:	4a                   	dec    %edx
452053:	4b                   	dec    %ebx
452054:	76 4a                	jbe    0x4520a0
452056:	4c                   	dec    %esp
452057:	30 30                	xor    %dh,(%eax)
452059:	46                   	inc    %esi
45205a:	53                   	push   %ebx
45205b:	2f                   	das
45205c:	63 48 72             	arpl   %ecx,0x72(%eax)
45205f:	4a                   	dec    %edx
452060:	54                   	push   %esp
452061:	31 7a 43             	xor    %edi,0x43(%edx)
452064:	75 79                	jne    0x4520df
452066:	38 78 45             	cmp    %bh,0x45(%eax)
452069:	70 46                	jo     0x4520b1
45206b:	39 6e 4c             	cmp    %ebp,0x4c(%esi)
45206e:	36 66 51             	ss push %cx
452071:	4e                   	dec    %esi
452072:	4b                   	dec    %ebx
452073:	52                   	push   %edx
452074:	64 2b 38             	sub    %fs:(%eax),%edi
452077:	73 56                	jae    0x4520cf
452079:	74 46                	je     0x4520c1
45207b:	79 53                	jns    0x4520d0
45207d:	64 4a                	fs dec %edx
45207f:	58                   	pop    %eax
452080:	74 4b                	je     0x4520cd
452082:	66 38 32             	data16 cmp %dh,(%edx)
452085:	4f                   	dec    %edi
452086:	77 4c                	ja     0x4520d4
452088:	52                   	push   %edx
452089:	79 4c                	jns    0x4520d7
45208b:	54                   	push   %esp
45208c:	4b                   	dec    %ebx
45208d:	38 61 78             	cmp    %ah,0x78(%ecx)
452090:	6e                   	outsb  %ds:(%esi),(%dx)
452091:	4e                   	dec    %esi
452092:	6b 54 64 74 62       	imul   $0x62,0x74(%esp,%eiz,2),%edx
452097:	51                   	push   %ecx
452098:	75 55                	jne    0x4520ef
45209a:	74 4b                	je     0x4520e7
45209c:	41                   	inc    %ecx
45209d:	72 31                	jb     0x4520d0
45209f:	54                   	push   %esp
4520a0:	2b 62 4f             	sub    0x4f(%edx),%esp
4520a3:	54                   	push   %esp
4520a4:	38 55 58             	cmp    %dl,0x58(%ebp)
4520a7:	74 36                	je     0x4520df
4520a9:	5a                   	pop    %edx
4520aa:	37                   	aaa
4520ab:	33 57 37             	xor    0x37(%edi),%edx
4520ae:	6a 59                	push   $0x59
4520b0:	41                   	inc    %ecx
4520b1:	72 31                	jb     0x4520e4
4520b3:	58                   	pop    %eax
4520b4:	69 33 73 68 31 67    	imul   $0x67316873,(%ebx),%esi
4520ba:	75 42                	jne    0x4520fe
4520bc:	4e                   	dec    %esi
4520bd:	42                   	inc    %edx
4520be:	34 4f                	xor    $0x4f,%al
4520c0:	52                   	push   %edx
4520c1:	32 73 6a             	xor    0x6a(%ebx),%dh
4520c4:	55                   	push   %ebp
4520c5:	6f                   	outsl  %ds:(%esi),(%dx)
4520c6:	53                   	push   %ebx
4520c7:	6b 32 30             	imul   $0x30,(%edx),%esi
4520ca:	5a                   	pop    %edx
4520cb:	37                   	aaa
4520cc:	4e                   	dec    %esi
4520cd:	66 78 63             	data16 js 0x452133
4520d0:	49                   	dec    %ecx
4520d1:	76 31                	jbe    0x452104
4520d3:	54                   	push   %esp
4520d4:	7a 4e                	jp     0x452124
4520d6:	69 48 56 69 75 35 7a 	imul   $0x7a357569,0x56(%eax),%ecx
4520dd:	50                   	push   %eax
4520de:	50                   	push   %eax
4520df:	44                   	inc    %esp
4520e0:	6e                   	outsb  %ds:(%esi),(%dx)
4520e1:	6e                   	outsb  %ds:(%esi),(%dx)
4520e2:	37                   	aaa
4520e3:	48                   	dec    %eax
4520e4:	39 64 59 72          	cmp    %esp,0x72(%ecx,%ebx,2)
4520e8:	74 53                	je     0x45213d
4520ea:	31 6c 65 51          	xor    %ebp,0x51(%ebp,%eiz,2)
4520ee:	4b                   	dec    %ebx
4520ef:	33 59 2b             	xor    0x2b(%ecx),%ebx
4520f2:	34 63                	xor    $0x63,%al
4520f4:	38 68 35             	cmp    %ch,0x35(%eax)
4520f7:	73 71                	jae    0x45216a
4520f9:	68 49 4f 75 45       	push   $0x45754f49
4520fe:	38 6a 57             	cmp    %ch,0x57(%edx)
452101:	74 50                	je     0x452153
452103:	49                   	dec    %ecx
452104:	4b                   	dec    %ebx
452105:	36 36 56             	ss ss push %esi
452108:	57                   	push   %edi
452109:	2f                   	das
45210a:	5a                   	pop    %edx
45210b:	56                   	push   %esi
45210c:	6e                   	outsb  %ds:(%esi),(%dx)
45210d:	61                   	popa
45210e:	6b 38 36             	imul   $0x36,(%eax),%edi
452111:	33 65 6c             	xor    0x6c(%ebp),%esp
452114:	39 79 72             	cmp    %edi,0x72(%ecx)
452117:	33 39                	xor    (%ecx),%edi
452119:	6d                   	insl   (%dx),%es:(%edi)
45211a:	31 34 4d 66 75 4b 2f 	xor    %esi,0x2f4b7566(,%ecx,2)
452121:	36 4c                	ss dec %esp
452123:	64 49                	fs dec %ecx
452125:	6a 6d                	push   $0x6d
452127:	4f                   	dec    %edi
452128:	58                   	pop    %eax
452129:	5a                   	pop    %edx
45212a:	63 37                	arpl   %esi,(%edi)
45212c:	6b 32 70             	imul   $0x70,(%edx),%esi
45212f:	37                   	aaa
452130:	64 30 42 7a          	xor    %al,%fs:0x7a(%edx)
452134:	41                   	inc    %ecx
452135:	32 2b                	xor    (%ebx),%ch
452137:	52                   	push   %edx
452138:	6c                   	insb   (%dx),%es:(%edi)
452139:	64 6a 48             	fs push $0x48
45213c:	57                   	push   %edi
45213d:	53                   	push   %ebx
45213e:	64 5a                	fs pop %edx
452140:	4c                   	dec    %esp
452141:	37                   	aaa
452142:	41                   	inc    %ecx
452143:	34 41                	xor    $0x41,%al
452145:	65 2b 62 35          	sub    %gs:0x35(%edx),%esp
452149:	38 56 54             	cmp    %dl,0x54(%esi)
45214c:	37                   	aaa
45214d:	41                   	inc    %ecx
45214e:	72 77                	jb     0x4521c7
452150:	56                   	push   %esi
452151:	58                   	pop    %eax
452152:	34 47                	xor    $0x47,%al
452154:	48                   	dec    %eax
452155:	54                   	push   %esp
452156:	47                   	inc    %edi
452157:	53                   	push   %ebx
452158:	51                   	push   %ecx
452159:	51                   	push   %ecx
45215a:	38 6a 33             	cmp    %ch,0x33(%edx)
45215d:	77 65                	ja     0x4521c4
45215f:	45                   	inc    %ebp
452160:	52                   	push   %edx
452161:	69 33 32 4b 30 54    	imul   $0x54304b32,(%ebx),%esi
452167:	41                   	inc    %ecx
452168:	55                   	push   %ebp
452169:	30 31                	xor    %dh,(%ecx)
45216b:	6a 75                	push   $0x75
45216d:	37                   	aaa
45216e:	4e                   	dec    %esi
45216f:	56                   	push   %esi
452170:	39 5a 2b             	cmp    %ebx,0x2b(%edx)
452173:	72 73                	jb     0x4521e8
452175:	4a                   	dec    %edx
452176:	44                   	inc    %esp
452177:	76 58                	jbe    0x4521d1
452179:	35 73 6a 77 56       	xor    $0x56776a73,%eax
45217e:	37                   	aaa
45217f:	30 33                	xor    %dh,(%ebx)
452181:	44                   	inc    %esp
452182:	4b                   	dec    %ebx
452183:	67 36 59             	addr16 ss pop %ecx
452186:	53                   	push   %ebx
452187:	43                   	inc    %ebx
452188:	30 52 4d             	xor    %dl,0x4d(%edx)
45218b:	36 42                	ss inc %edx
45218d:	50                   	push   %eax
45218e:	74 49                	je     0x4521d9
452190:	77 47                	ja     0x4521d9
452192:	73 67                	jae    0x4521fb
452194:	6a 54                	push   $0x54
452196:	77 4a                	ja     0x4521e2
452198:	6c                   	insb   (%dx),%es:(%edi)
452199:	66 55                	push   %bp
45219b:	66 66 75 71          	data16 data16 jne 0x452210
45219f:	79 74                	jns    0x452215
4521a1:	76 61                	jbe    0x452204
4521a3:	68 70 74 77 5a       	push   $0x5a777470
4521a8:	55                   	push   %ebp
4521a9:	70 59                	jo     0x452204
4521ab:	71 71                	jno    0x45221e
4521ad:	69 37 73 49 4e 47    	imul   $0x474e4973,(%edi),%esi
4521b3:	66 6b 76 2f 6a       	imul   $0x6a,0x2f(%esi),%si
4521b8:	61                   	popa
4521b9:	58                   	pop    %eax
4521ba:	64 38 58 68          	cmp    %bl,%fs:0x68(%eax)
4521be:	4c                   	dec    %esp
4521bf:	54                   	push   %esp
4521c0:	53                   	push   %ebx
4521c1:	65 69 6f 56 41 6f 36 	imul   $0x33366f41,%gs:0x56(%edi),%ebp
4521c8:	33
4521c9:	6b 5a 76 4e          	imul   $0x4e,0x76(%edx),%ebx
4521cd:	73 43                	jae    0x452212
4521cf:	31 4d 79             	xor    %ecx,0x79(%ebp)
4521d2:	65 4f                	gs dec %edi
4521d4:	66 57                	push   %di
4521d6:	51                   	push   %ecx
4521d7:	44                   	inc    %esp
4521d8:	51                   	push   %ecx
4521d9:	69 62 75 70 53 6b 49 	imul   $0x496b5370,0x75(%edx),%esp
4521e0:	43                   	inc    %ebx
4521e1:	52                   	push   %edx
4521e2:	46                   	inc    %esi
4521e3:	4b                   	dec    %ebx
4521e4:	4d                   	dec    %ebp
4521e5:	45                   	inc    %ebp
4521e6:	4c                   	dec    %esp
4521e7:	55                   	push   %ebp
4521e8:	4d                   	dec    %ebp
4521e9:	55                   	push   %ebp
4521ea:	53                   	push   %ebx
4521eb:	58                   	pop    %eax
4521ec:	31 45 61             	xor    %eax,0x61(%ebp)
4521ef:	71 64                	jno    0x452255
4521f1:	57                   	push   %edi
4521f2:	4b                   	dec    %ebx
4521f3:	49                   	dec    %ecx
4521f4:	39 58 2b             	cmp    %ebx,0x2b(%eax)
4521f7:	35 7a 46 44 38       	xor    $0x3844467a,%eax
4521fc:	54                   	push   %esp
4521fd:	59                   	pop    %ecx
4521fe:	64 73 75             	fs jae 0x452276
452201:	55                   	push   %ebp
452202:	6e                   	outsb  %ds:(%esi),(%dx)
452203:	37                   	aaa
452204:	46                   	inc    %esi
452205:	4b                   	dec    %ebx
452206:	35 61 69 44 2b       	xor    $0x2b446961,%eax
45220b:	6e                   	outsb  %ds:(%esi),(%dx)
45220c:	73 4f                	jae    0x45225d
45220e:	47                   	inc    %edi
45220f:	39 32                	cmp    %esi,(%edx)
452211:	6f                   	outsl  %ds:(%esi),(%dx)
452212:	70 71                	jo     0x452285
452214:	38 55 75             	cmp    %dl,0x75(%ebp)
452217:	72 4e                	jb     0x452267
452219:	59                   	pop    %ecx
45221a:	30 59 57             	xor    %bl,0x57(%ecx)
45221d:	62 6c 6d 31          	bound  %ebp,0x31(%ebp,%ebp,2)
452221:	30 4c 6c 34          	xor    %cl,0x34(%esp,%ebp,2)
452225:	56                   	push   %esi
452226:	35 2f 78 50 45       	xor    $0x4550782f,%eax
45222b:	49                   	dec    %ecx
45222c:	58                   	pop    %eax
45222d:	53                   	push   %ebx
45222e:	73 77                	jae    0x4522a7
452230:	4f                   	dec    %edi
452231:	53                   	push   %ebx
452232:	6c                   	insb   (%dx),%es:(%edi)
452233:	41                   	inc    %ecx
452234:	77 4e                	ja     0x452284
452236:	6f                   	outsl  %ds:(%esi),(%dx)
452237:	31 7a 6e             	xor    %edi,0x6e(%edx)
45223a:	37                   	aaa
45223b:	52                   	push   %edx
45223c:	62 64 4d 46          	bound  %esp,0x46(%ebp,%ecx,2)
452240:	4d                   	dec    %ebp
452241:	38 68 51             	cmp    %ch,0x51(%eax)
452244:	71 58                	jno    0x45229e
452246:	39 67 44             	cmp    %esp,0x44(%edi)
452249:	34 76                	xor    $0x76,%al
45224b:	49                   	dec    %ecx
45224c:	49                   	dec    %ecx
45224d:	6e                   	outsb  %ds:(%esi),(%dx)
45224e:	63 65 68             	arpl   %esp,0x68(%ebp)
452251:	74 2f                	je     0x452282
452253:	30 30                	xor    %dh,(%eax)
452255:	4d                   	dec    %ebp
452256:	77 38                	ja     0x452290
452258:	46                   	inc    %esi
452259:	37                   	aaa
45225a:	59                   	pop    %ecx
45225b:	67 39 69 33          	cmp    %ebp,0x33(%bx,%di)
45225f:	5a                   	pop    %edx
452260:	44                   	inc    %esp
452261:	4d                   	dec    %ebp
452262:	4b                   	dec    %ebx
452263:	75 61                	jne    0x4522c6
452265:	4c                   	dec    %esp
452266:	76 59                	jbe    0x4522c1
452268:	61                   	popa
452269:	53                   	push   %ebx
45226a:	66 45                	inc    %bp
45226c:	6a 73                	push   $0x73
45226e:	48                   	dec    %eax
45226f:	56                   	push   %esi
452270:	61                   	popa
452271:	47                   	inc    %edi
452272:	68 4a 50 78 73       	push   $0x7378504a
452277:	4d                   	dec    %ebp
452278:	4a                   	dec    %edx
452279:	6b 32 43             	imul   $0x43,(%edx),%esi
45227c:	7a 38                	jp     0x4522b6
45227e:	72 79                	jb     0x4522f9
452280:	7a 55                	jp     0x4522d7
452282:	49                   	dec    %ecx
452283:	4a                   	dec    %edx
452284:	74 6c                	je     0x4522f2
452286:	30 6e 46             	xor    %ch,0x46(%esi)
452289:	65 30 57 35          	xor    %dl,%gs:0x35(%edi)
45228d:	6c                   	insb   (%dx),%es:(%edi)
45228e:	2b 6f 79             	sub    0x79(%edi),%ebp
452291:	59                   	pop    %ecx
452292:	4f                   	dec    %edi
452293:	66 42                	inc    %dx
452295:	4e                   	dec    %esi
452296:	4a                   	dec    %edx
452297:	51                   	push   %ecx
452298:	79 34                	jns    0x4522ce
45229a:	46                   	inc    %esi
45229b:	35 68 4b 6a 4c       	xor    $0x4c6a4b68,%eax
4522a0:	57                   	push   %edi
4522a1:	36 6d                	ss insl (%dx),%es:(%edi)
4522a3:	56                   	push   %esi
4522a4:	4f                   	dec    %edi
4522a5:	33 38                	xor    (%eax),%edi
4522a7:	44                   	inc    %esp
4522a8:	4d                   	dec    %ebp
4522a9:	4b                   	dec    %ebx
4522aa:	47                   	inc    %edi
4522ab:	55                   	push   %ebp
4522ac:	71 48                	jno    0x4522f6
4522ae:	75 41                	jne    0x4522f1
4522b0:	62 61 67             	bound  %esp,0x67(%ecx)
4522b3:	6d                   	insl   (%dx),%es:(%edi)
4522b4:	6e                   	outsb  %ds:(%esi),(%dx)
4522b5:	4e                   	dec    %esi
4522b6:	74 78                	je     0x452330
4522b8:	4b                   	dec    %ebx
4522b9:	6d                   	insl   (%dx),%es:(%edi)
4522ba:	70 46                	jo     0x452302
4522bc:	39 75 65             	cmp    %esi,0x65(%ebp)
4522bf:	2f                   	das
4522c0:	48                   	dec    %eax