4540a9:	4a                   	dec    %edx
4540aa:	45                   	inc    %ebp
4540ab:	36 47                	ss inc %edi
4540ad:	77 64                	ja     0x454113
4540af:	72 58                	jb     0x454109
4540b1:	31 37                	xor    %esi,(%edi)
4540b3:	45                   	inc    %ebp
4540b4:	54                   	push   %esp
4540b5:	74 4a                	je     0x454101
4540b7:	36 58                	ss pop %eax
4540b9:	4c                   	dec    %esp
4540ba:	66 54                	push   %sp
4540bc:	55                   	push   %ebp
4540bd:	6b 69 4f 79          	imul   $0x79,0x4f(%ecx),%ebp
4540c1:	72 5a                	jb     0x45411d
4540c3:	32 63 32             	xor    0x32(%ebx),%ah
4540c6:	4a                   	dec    %edx
4540c7:	2f                   	das
4540c8:	32 2f                	xor    (%edi),%ch
4540ca:	66 74 71             	data16 je 0x45413e
4540cd:	76 47                	jbe    0x454116
4540cf:	31 6c 64 49          	xor    %ebp,0x49(%esp,%eiz,2)
4540d3:	49                   	dec    %ecx
4540d4:	62 4b 63             	bound  %ecx,0x63(%ebx)
4540d7:	52                   	push   %edx
4540d8:	71 79                	jno    0x454153
4540da:	73 59                	jae    0x454135
4540dc:	42                   	inc    %edx
4540dd:	7a 74                	jp     0x454153
4540df:	52                   	push   %edx
4540e0:	45                   	inc    %ebp
4540e1:	53                   	push   %ebx
4540e2:	58                   	pop    %eax
4540e3:	52                   	push   %edx
4540e4:	53                   	push   %ebx
4540e5:	78 66                	js     0x45414d
4540e7:	52                   	push   %edx
4540e8:	66 64 5a             	fs pop %dx
4540eb:	51                   	push   %ecx
4540ec:	61                   	popa
4540ed:	75 4e                	jne    0x45413d
4540ef:	4c                   	dec    %esp
4540f0:	58                   	pop    %eax
4540f1:	4e                   	dec    %esi
4540f2:	72 41                	jb     0x454135
4540f4:	4a                   	dec    %edx
4540f5:	72 34                	jb     0x45412b
4540f7:	6b 2b 47             	imul   $0x47,(%ebx),%ebp
4540fa:	62 46 66             	bound  %eax,0x66(%esi)
4540fd:	53                   	push   %ebx
4540fe:	4c                   	dec    %esp
4540ff:	2f                   	das
454100:	73 2f                	jae    0x454131
454102:	4b                   	dec    %ebx
454103:	53                   	push   %ebx
454104:	6d                   	insl   (%dx),%es:(%edi)
454105:	75 6b                	jne    0x454172
454107:	6d                   	insl   (%dx),%es:(%edi)
454108:	59                   	pop    %ecx
454109:	35 4a 6d 66 56       	xor    $0x56666d4a,%eax
45410e:	30 71 6e             	xor    %dh,0x6e(%ecx)
454111:	6f                   	outsl  %ds:(%esi),(%dx)
454112:	76 57                	jbe    0x45416b
454114:	69 72 4c 37 7a 33 77 	imul   $0x77337a37,0x4c(%edx),%esi
45411b:	6c                   	insb   (%dx),%es:(%edi)
45411c:	61                   	popa
45411d:	76 48                	jbe    0x454167
45411f:	71 79                	jno    0x45419a
454121:	4e                   	dec    %esi
454122:	63 45 73             	arpl   %eax,0x73(%ebp)
454125:	48                   	dec    %eax
454126:	33 31                	xor    (%ecx),%esi
454128:	54                   	push   %esp
454129:	54                   	push   %esp
45412a:	7a 70                	jp     0x45419c
45412c:	54                   	push   %esp
45412d:	6a 76                	push   $0x76
45412f:	45                   	inc    %ebp
454130:	6d                   	insl   (%dx),%es:(%edi)
454131:	71 69                	jno    0x45419c
454133:	69 42 51 69 44 6e 44 	imul   $0x446e4469,0x51(%edx),%eax
45413a:	64 51                	fs push %ecx
45413c:	66 31 6f 39          	xor    %bp,0x39(%edi)
454140:	75 69                	jne    0x4541ab
454142:	49                   	dec    %ecx
454143:	57                   	push   %edi
454144:	67 48                	addr16 dec %eax
454146:	50                   	push   %eax
454147:	58                   	pop    %eax
454148:	5a                   	pop    %edx
454149:	35 58 43 37 43       	xor    $0x43374358,%eax
45414e:	44                   	inc    %esp
45414f:	62 41 65             	bound  %eax,0x65(%ecx)
454152:	55                   	push   %ebp
454153:	78 71                	js     0x4541c6
454155:	58                   	pop    %eax
454156:	65 49                	gs dec %ecx
454158:	78 68                	js     0x4541c2
45415a:	33 79 76             	xor    0x76(%ecx),%edi
45415d:	42                   	inc    %edx
45415e:	61                   	popa
45415f:	4b                   	dec    %ebx
454160:	39 76 61             	cmp    %esi,0x61(%esi)
454163:	55                   	push   %ebp
454164:	33 73 53             	xor    0x53(%ebx),%esi
454167:	4b                   	dec    %ebx
454168:	6a 6f                	push   $0x6f
45416a:	49                   	dec    %ecx
45416b:	48                   	dec    %eax
45416c:	66 58                	pop    %ax
45416e:	61                   	popa
45416f:	79 49                	jns    0x4541ba
454171:	63 6d 6d             	arpl   %ebp,0x6d(%ebp)
454174:	56                   	push   %esi
454175:	4a                   	dec    %edx
454176:	52                   	push   %edx
454177:	71 4d                	jno    0x4541c6
454179:	49                   	dec    %ecx
45417a:	39 66 5a             	cmp    %esp,0x5a(%esi)
45417d:	69 73 49 4d 64 36 72 	imul   $0x7236644d,0x49(%ebx),%esi
454184:	77 71                	ja     0x4541f7
454186:	53                   	push   %ebx
454187:	32 36                	xor    (%esi),%dh
454189:	4d                   	dec    %ebp
45418a:	67 34 6c             	addr16 xor $0x6c,%al
45418d:	67 74 51             	addr16 je 0x4541e1
454190:	54                   	push   %esp
454191:	6e                   	outsb  %ds:(%esi),(%dx)
454192:	43                   	inc    %ebx
454193:	4e                   	dec    %esi
454194:	57                   	push   %edi
454195:	35 35 46 4d 64       	xor    $0x644d4635,%eax
45419a:	6e                   	outsb  %ds:(%esi),(%dx)
45419b:	77 4d                	ja     0x4541ea
45419d:	48                   	dec    %eax
45419e:	59                   	pop    %ecx
45419f:	35 35 58 41 74       	xor    $0x74415835,%eax
4541a4:	57                   	push   %edi
4541a5:	32 4f 78             	xor    0x78(%edi),%cl
4541a8:	6a 48                	push   $0x48
4541aa:	58                   	pop    %eax
4541ab:	6a 4b                	push   $0x4b
4541ad:	6d                   	insl   (%dx),%es:(%edi)
4541ae:	4c                   	dec    %esp
4541af:	58                   	pop    %eax
4541b0:	71 65                	jno    0x454217
4541b2:	4e                   	dec    %esi
4541b3:	67 31 54 6c          	xor    %edx,0x6c(%si)
4541b7:	4e                   	dec    %esi
4541b8:	32 34 6e             	xor    (%esi,%ebp,2),%dh
4541bb:	55                   	push   %ebp
4541bc:	4c                   	dec    %esp
4541bd:	51                   	push   %ecx
4541be:	34 33                	xor    $0x33,%al
4541c0:	67 5a                	addr16 pop %edx
4541c2:	37                   	aaa
4541c3:	4f                   	dec    %edi
4541c4:	58                   	pop    %eax
4541c5:	63 54 61 7a          	arpl   %edx,0x7a(%ecx,%eiz,2)
4541c9:	6a 69                	push   $0x69
4541cb:	38 79 5a             	cmp    %bh,0x5a(%ecx)
4541ce:	67 4d                	addr16 dec %ebp
4541d0:	39 31                	cmp    %esi,(%ecx)
4541d2:	4b                   	dec    %ebx
4541d3:	75 55                	jne    0x45422a
4541d5:	66 43                	inc    %bx
4541d7:	59                   	pop    %ecx
4541d8:	75 43                	jne    0x45421d
4541da:	2b 6f 6e             	sub    0x6e(%edi),%ebp
4541dd:	36 30 45 74          	xor    %al,%ss:0x74(%ebp)
4541e1:	41                   	inc    %ecx
4541e2:	33 4f 59             	xor    0x59(%edi),%ecx
4541e5:	36 74 31             	ss je  0x454219
4541e8:	42                   	inc    %edx
4541e9:	73 77                	jae    0x454262
4541eb:	6e                   	outsb  %ds:(%esi),(%dx)
4541ec:	78 4f                	js     0x45423d
4541ee:	48                   	dec    %eax
4541ef:	70 6d                	jo     0x45425e
4541f1:	56                   	push   %esi
4541f2:	31 64 48 5a          	xor    %esp,0x5a(%eax,%ecx,2)
4541f6:	64 64 50             	fs fs push %eax
4541f9:	61                   	popa
4541fa:	34 45                	xor    $0x45,%al
4541fc:	49                   	dec    %ecx
4541fd:	6b 79 4f 72          	imul   $0x72,0x4f(%ecx),%edi
454201:	75 4a                	jne    0x45424d
454203:	72 5a                	jb     0x45425f
454205:	6f                   	outsl  %ds:(%esi),(%dx)
454206:	4b                   	dec    %ebx
454207:	66 4a                	dec    %dx
454209:	34 38                	xor    $0x38,%al
45420b:	4c                   	dec    %esp
45420c:	2f                   	das
45420d:	4f                   	dec    %edi
45420e:	6f                   	outsl  %ds:(%esi),(%dx)
45420f:	4b                   	dec    %ebx
454210:	7a 32                	jp     0x454244
454212:	79 41                	jns    0x454255
454214:	49                   	dec    %ecx
454215:	6c                   	insb   (%dx),%es:(%edi)
454216:	77 57                	ja     0x45426f
454218:	54                   	push   %esp
454219:	65 38 44 30 64       	cmp    %al,%gs:0x64(%eax,%esi,1)
45421e:	65 30 56 61          	xor    %dl,%gs:0x61(%esi)
454222:	51                   	push   %ecx
454223:	62 39                	bound  %edi,(%ecx)
454225:	4b                   	dec    %ebx
454226:	56                   	push   %esi
454227:	71 6d                	jno    0x454296
454229:	32 54 72 39          	xor    0x39(%edx,%esi,2),%dl
45422d:	77 51                	ja     0x454280
45422f:	51                   	push   %ecx
454230:	33 44 4f 69          	xor    0x69(%edi,%ecx,2),%eax
454234:	38 4c 2f 63          	cmp    %cl,0x63(%edi,%ebp,1)
454238:	6b 48 50 42          	imul   $0x42,0x50(%eax),%ecx
45423c:	79 50                	jns    0x45428e
45423e:	6a 6c                	push   $0x6c
454240:	50                   	push   %eax
454241:	32 57 65             	xor    0x65(%edi),%dl
454244:	55                   	push   %ebp
454245:	72 69                	jb     0x4542b0
454247:	49                   	dec    %ecx
454248:	52                   	push   %edx
454249:	7a 57                	jp     0x4542a2
45424b:	4f                   	dec    %edi
45424c:	43                   	inc    %ebx
45424d:	57                   	push   %edi
45424e:	41                   	inc    %ecx
45424f:	63 75 31             	arpl   %esi,0x31(%ebp)
454252:	6b 36 43             	imul   $0x43,(%esi),%esi
454255:	42                   	inc    %edx
454256:	46                   	inc    %esi
454257:	57                   	push   %edi
454258:	2f                   	das
454259:	71 2f                	jno    0x45428a
45425b:	43                   	inc    %ebx
45425c:	37                   	aaa
45425d:	54                   	push   %esp
45425e:	73 41                	jae    0x4542a1
454260:	4c                   	dec    %esp
454261:	68 4c 6f 64 4b       	push   $0x4b646f4c
454266:	5a                   	pop    %edx
454267:	2f                   	das
454268:	57                   	push   %edi
454269:	4d                   	dec    %ebp
45426a:	4c                   	dec    %esp
45426b:	35 30 6f 36 79       	xor    $0x79366f30,%eax
454270:	58                   	pop    %eax
454271:	41                   	inc    %ecx
454272:	69 49 66 63 70 30 45 	imul   $0x45307063,0x66(%ecx),%ecx
454279:	6f                   	outsl  %ds:(%esi),(%dx)
45427a:	78 4b                	js     0x4542c7
45427c:	74 35                	je     0x4542b3
45427e:	4b                   	dec    %ebx
45427f:	37                   	aaa
454280:	6c                   	insb   (%dx),%es:(%edi)
454281:	61                   	popa
454282:	30 49 74             	xor    %cl,0x74(%ecx)
454285:	61                   	popa
454286:	61                   	popa
454287:	41                   	inc    %ecx
454288:	49                   	dec    %ecx
454289:	4a                   	dec    %edx
45428a:	6f                   	outsl  %ds:(%esi),(%dx)
45428b:	51                   	push   %ecx
45428c:	46                   	inc    %esi
45428d:	44                   	inc    %esp
45428e:	53                   	push   %ebx
45428f:	6f                   	outsl  %ds:(%esi),(%dx)
454290:	65 68 67 7a 64 48    	gs push $0x48647a67
454296:	4d                   	dec    %ebp
454297:	67 68 6e 65 49 6c    	addr16 push $0x6c49656e
45429d:	7a 44                	jp     0x4542e3
45429f:	63 6d 59             	arpl   %ebp,0x59(%ebp)
4542a2:	54                   	push   %esp
4542a3:	78 6e                	js     0x454313
4542a5:	56                   	push   %esi
4542a6:	69 67 6b 6c 34 2b 31 	imul   $0x312b346c,0x6b(%edi),%esp
4542ad:	73 36                	jae    0x4542e5
4542af:	65 39 58 30          	cmp    %ebx,%gs:0x30(%eax)
4542b3:	52                   	push   %edx
4542b4:	71 45                	jno    0x4542fb
4542b6:	67 31 6a 4e          	xor    %ebp,0x4e(%bp,%si)
4542ba:	68 4f 41 67 4e       	push   $0x4e67414f
4542bf:	67 55                	addr16 push %ebp
4542c1:	47                   	inc    %edi
4542c2:	67 35 4c 35 2f 49    	addr16 xor $0x492f354c,%eax
4542c8:	46                   	inc    %esi
4542c9:	49                   	dec    %ecx
4542ca:	45                   	inc    %ebp
4542cb:	78 6a                	js     0x454337
4542cd:	72 70                	jb     0x45433f
4542cf:	39 79 58             	cmp    %edi,0x58(%ecx)
4542d2:	4d                   	dec    %ebp
4542d3:	43                   	inc    %ebx
4542d4:	65 33 4b 6b          	xor    %gs:0x6b(%ebx),%ecx
4542d8:	31 59 37             	xor    %ebx,0x37(%ecx)
4542db:	4d                   	dec    %ebp
4542dc:	64 30 79 66          	xor    %bh,%fs:0x66(%ecx)
4542e0:	48                   	dec    %eax
4542e1:	32 76 70             	xor    0x70(%esi),%dh
4542e4:	74 56                	je     0x45433c
4542e6:	5a                   	pop    %edx
4542e7:	70 6c                	jo     0x454355
4542e9:	4c                   	dec    %esp
4542ea:	64 32 4f 55          	xor    %fs:0x55(%edi),%cl
4542ee:	54                   	push   %esp
4542ef:	57                   	push   %edi
4542f0:	6a 69                	push   $0x69
4542f2:	79 68                	jns    0x45435c
4542f4:	41                   	inc    %ecx
4542f5:	6b 4c 76 52 37       	imul   $0x37,0x52(%esi,%esi,2),%ecx
4542fa:	34 30                	xor    $0x30,%al
4542fc:	42                   	inc    %edx
4542fd:	72 58                	jb     0x454357
4542ff:	42                   	inc    %edx
454300:	51                   	push   %ecx
454301:	58                   	pop    %eax
454302:	45                   	inc    %ebp
454303:	48                   	dec    %eax
454304:	54                   	push   %esp
454305:	4e                   	dec    %esi
454306:	4e                   	dec    %esi
454307:	39 65 47             	cmp    %esp,0x47(%ebp)
45430a:	65 54                	gs push %esp
45430c:	63 46 7a             	arpl   %eax,0x7a(%esi)
45430f:	34 34                	xor    $0x34,%al
454311:	2f                   	das
454312:	31 56 79             	xor    %edx,0x79(%esi)
454315:	48                   	dec    %eax
454316:	39 59 77             	cmp    %ebx,0x77(%ecx)
454319:	56                   	push   %esi
45431a:	34 46                	xor    $0x46,%al
45431c:	48                   	dec    %eax
45431d:	67 6d                	insl   (%dx),%es:(%di)
45431f:	54                   	push   %esp
454320:	6a 6c                	push   $0x6c
454322:	65 4b                	gs dec %ebx
454324:	77 77                	ja     0x45439d
454326:	48                   	dec    %eax
454327:	2f                   	das
454328:	66 6d                	insw   (%dx),%es:(%edi)
45432a:	53                   	push   %ebx
45432b:	33 32                	xor    (%edx),%esi
45432d:	44                   	inc    %esp
45432e:	55                   	push   %ebp
45432f:	2b 6f 48             	sub    0x48(%edi),%ebp
454332:	45                   	inc    %ebp
454333:	44                   	inc    %esp