455e23:	52                   	push   %edx
455e24:	69 67 68 74 54 6f 4c 	imul   $0x4c6f5474,0x68(%edi),%esp
455e2b:	65 66 74 0d          	gs data16 je 0x455e3c
455e2f:	6d                   	insl   (%dx),%es:(%edi)
455e30:	61                   	popa
455e31:	54                   	push   %esp
455e32:	6f                   	outsl  %ds:(%esi),(%dx)
455e33:	70 54                	jo     0x455e89
455e35:	6f                   	outsl  %ds:(%esi),(%dx)
455e36:	42                   	inc    %edx
455e37:	6f                   	outsl  %ds:(%esi),(%dx)
455e38:	74 74                	je     0x455eae
455e3a:	6f                   	outsl  %ds:(%esi),(%dx)
455e3b:	6d                   	insl   (%dx),%es:(%edi)
455e3c:	0d 6d 61 42 6f       	or     $0x6f42616d,%eax
455e41:	74 74                	je     0x455eb7
455e43:	6f                   	outsl  %ds:(%esi),(%dx)
455e44:	6d                   	insl   (%dx),%es:(%edi)
455e45:	54                   	push   %esp
455e46:	6f                   	outsl  %ds:(%esi),(%dx)
455e47:	54                   	push   %esp
455e48:	6f                   	outsl  %ds:(%esi),(%dx)
455e49:	70 06                	jo     0x455e51
455e4b:	6d                   	insl   (%dx),%es:(%edi)
455e4c:	61                   	popa
455e4d:	4e                   	dec    %esi
455e4e:	6f                   	outsl  %ds:(%esi),(%dx)
455e4f:	6e                   	outsb  %ds:(%esi),(%dx)
455e50:	65 05 4d 65 6e 75    	gs add $0x756e654d,%eax
455e56:	73 90                	jae    0x455de8
455e58:	5c                   	pop    %esp
455e59:	5e                   	pop    %esi
455e5a:	45                   	inc    %ebp
455e5b:	00 06                	add    %al,(%esi)
455e5d:	0e                   	push   %cs
455e5e:	54                   	push   %esp
455e5f:	4d                   	dec    %ebp
455e60:	65 6e                	outsb  %gs:(%esi),(%dx)
455e62:	75 41                	jne    0x455ea5
455e64:	6e                   	outsb  %ds:(%esi),(%dx)
455e65:	69 6d 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebp),%ebp
455e6c:	01 f0                	add    %esi,%eax
455e6e:	5d                   	pop    %ebp
455e6f:	45                   	inc    %ebp
455e70:	00 8d 40 00 c0 5e    	add    %cl,0x5ec00040(%ebp)
455e76:	45                   	inc    %ebp
455e83:	00 14 5f             	add    %dl,(%edi,%ebx,2)
455e86:	45                   	inc    %ebp
455e93:	00 04 5f             	add    %al,(%edi,%ebx,2)
455e96:	45                   	inc    %ebp
455e97:	00 78 00             	add    %bh,0x0(%eax)
455e9a:	00 00                	add    %al,(%eax)
455e9c:	9c                   	pushf
455e9d:	5a                   	pop    %edx
455e9e:	45                   	inc    %ebp
455e9f:	00 d8                	add    %bl,%al
455ea1:	11 42 00             	adc    %eax,0x0(%edx)
455ea4:	14 35                	adc    $0x35,%al
455ea6:	40                   	inc    %eax
455ea7:	00 2c 0b             	add    %ch,(%ebx,%ecx,1)
455eaa:	42                   	inc    %edx
455eab:	00 1c 35 40 00 10 35 	add    %bl,0x35100040(,%esi,1)
455eb2:	40                   	inc    %eax
455eb3:	00 58 32             	add    %bl,0x32(%eax)
455eb6:	40                   	inc    %eax
455eb7:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
455ebb:	00 78 b3             	add    %bh,-0x4d(%eax)
455ebe:	45                   	inc    %ebp
455ebf:	00 7c 8e 41          	add    %bh,0x41(%esi,%ecx,4)
455ec3:	00 e0                	add    %ah,%al
455ec5:	0d 42 00 98 8d       	or     $0x8d980042,%eax
455eca:	41                   	inc    %ecx
455ecb:	00 48 a7             	add    %cl,-0x59(%eax)
455ece:	45                   	inc    %ebp
455ecf:	00 e4                	add    %ah,%ah
455ed1:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
455ed2:	45                   	inc    %ebp
455ed3:	00 c8                	add    %cl,%al
455ed5:	0e                   	push   %cs
455ed6:	42                   	inc    %edx
455ed7:	00 c0                	add    %al,%al
455ed9:	0f 42 00             	cmovb  (%eax),%eax
455edc:	f0 11 42 00          	lock adc %eax,0x0(%edx)
455ee0:	d8 0e                	fmuls  (%esi)
455ee2:	42                   	inc    %edx
455ee3:	00 d0                	add    %dl,%al
455ee5:	0e                   	push   %cs
455ee6:	42                   	inc    %edx
455ee7:	00 f8                	add    %bh,%al
455ee9:	11 42 00             	adc    %eax,0x0(%edx)
455eec:	04 b3                	add    $0xb3,%al
455eee:	45                   	inc    %ebp
455eef:	00 30                	add    %dh,(%eax)
455ef1:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
455ef2:	45                   	inc    %ebp
455ef3:	00 74 9f 45          	add    %dh,0x45(%edi,%ebx,4)
455ef7:	00 60 a7             	add    %ah,-0x59(%eax)
455efa:	45                   	inc    %ebp
455efb:	00 ac b3 45 00 64 b4 	add    %ch,-0x4b9bffbb(%ebx,%esi,4)
455f02:	45                   	inc    %ebp
455f03:	00 0a                	add    %cl,(%edx)
455f05:	54                   	push   %esp
455f06:	50                   	push   %eax
455f07:	6f                   	outsl  %ds:(%esi),(%dx)
455f08:	70 75                	jo     0x455f7f
455f0a:	70 4d                	jo     0x455f59
455f0c:	65 6e                	outsb  %gs:(%esi),(%dx)
455f0e:	75 90                	jne    0x455ea0
455f10:	14 5f                	adc    $0x5f,%al
455f12:	45                   	inc    %ebp
455f13:	00 07                	add    %al,(%edi)
455f15:	0a 54 50 6f          	or     0x6f(%eax,%edx,2),%dl
455f19:	70 75                	jo     0x455f90
455f1b:	70 4d                	jo     0x455f6a
455f1d:	65 6e                	outsb  %gs:(%esi),(%dx)
455f1f:	75 c0                	jne    0x455ee1
455f21:	5e                   	pop    %esi
455f22:	45                   	inc    %ebp
455f23:	00 50 5b             	add    %dl,0x5b(%eax)
455f26:	45                   	inc    %ebp
455f27:	00 10                	add    %dl,(%eax)
455f29:	00 05 4d 65 6e 75    	add    %al,0x756e654d
455f2f:	73 0d                	jae    0x455f3e
455f31:	00 70 5d             	add    %dh,0x5d(%eax)
455f34:	45                   	inc    %ebp
455f35:	00 60 00             	add    %ah,0x0(%eax)
455f38:	00 ff                	add    %bh,%bh
455f3a:	60                   	pusha
455f3b:	00 00                	add    %al,(%eax)
455f3d:	ff 01                	incl   (%ecx)
455f3f:	00 00                	add    %al,(%eax)
455f41:	00 00                	add    %al,(%eax)
455f43:	00 00                	add    %al,(%eax)
455f45:	80 00 00             	addb   $0x0,(%eax)
455f48:	00 00                	add    %al,(%eax)
455f4a:	03 00                	add    (%eax),%eax
455f4c:	09 41 6c             	or     %eax,0x6c(%ecx)
455f4f:	69 67 6e 6d 65 6e 74 	imul   $0x746e656d,0x6e(%edi),%esp
455f56:	78 55                	js     0x455fad
455f58:	45                   	inc    %ebp
455f59:	00 04 ac             	add    %al,(%esp,%ebp,4)
455f5c:	45                   	inc    %ebp
455f5d:	00 14 ac             	add    %dl,(%esp,%ebp,4)
455f60:	45                   	inc    %ebp
455f61:	00 01                	add    %al,(%ecx)
455f63:	00 00                	add    %al,(%eax)
455f65:	00 00                	add    %al,(%eax)
455f67:	00 00                	add    %al,(%eax)
455f69:	80 00 00             	addb   $0x0,(%eax)
455f6c:	00 00                	add    %al,(%eax)
455f6e:	04 00                	add    $0x0,%al
455f70:	0b 41 75             	or     0x75(%ecx),%eax
455f73:	74 6f                	je     0x455fe4
455f75:	48                   	dec    %eax
455f76:	6f                   	outsl  %ds:(%esi),(%dx)
455f77:	74 6b                	je     0x455fe4
455f79:	65 79 73             	gs jns 0x455fef
455f7c:	78 55                	js     0x455fd3
455f7e:	45                   	inc    %ebp
455f7f:	00 24 ac             	add    %ah,(%esp,%ebp,4)
455f82:	45                   	inc    %ebp
455f83:	00 34 ac             	add    %dh,(%esp,%ebp,4)
455f86:	45                   	inc    %ebp
455f87:	00 01                	add    %al,(%ecx)
455f89:	00 00                	add    %al,(%eax)
455f8b:	00 00                	add    %al,(%eax)
455f8d:	00 00                	add    %al,(%eax)
455f8f:	80 00 00             	addb   $0x0,(%eax)
455f92:	00 00                	add    %al,(%eax)
455f94:	05 00 11 41 75       	add    $0x75411100,%eax
455f99:	74 6f                	je     0x45600a
455f9b:	4c                   	dec    %esp
455f9c:	69 6e 65 52 65 64 75 	imul   $0x75646552,0x65(%esi),%ebp
455fa3:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
455fa7:	6e                   	outsb  %ds:(%esi),(%dx)
455fa8:	00 10                	add    %dl,(%eax)
455faa:	40                   	inc    %eax
455fab:	00 61 00             	add    %ah,0x0(%ecx)
455fae:	00 ff                	add    %bh,%bh
455fb0:	61                   	popa
455fb1:	00 00                	add    %al,(%eax)
455fb3:	ff 01                	incl   (%ecx)
455fb5:	00 00                	add    %al,(%eax)
455fb7:	00 00                	add    %al,(%eax)
455fb9:	00 00                	add    %al,(%eax)
455fbb:	80 01 00             	addb   $0x0,(%ecx)
455fbe:	00 00                	add    %al,(%eax)
455fc0:	06                   	push   %es
455fc1:	00 09                	add    %cl,(%ecx)
455fc3:	41                   	inc    %ecx
455fc4:	75 74                	jne    0x45603a
455fc6:	6f                   	outsl  %ds:(%esi),(%dx)
455fc7:	50                   	push   %eax
455fc8:	6f                   	outsl  %ds:(%esi),(%dx)
455fc9:	70 75                	jo     0x456040
455fcb:	70 0c                	jo     0x455fd9
455fcd:	59                   	pop    %ecx
455fce:	41                   	inc    %ecx
455fcf:	00 30                	add    %dh,(%eax)
455fd1:	00 00                	add    %al,(%eax)
455fd3:	ff 8c ab 45 00 84 a4 	decl   -0x5b7bffbb(%ebx,%ebp,4)
455fda:	45                   	inc    %ebp
455fdb:	00 00                	add    %al,(%eax)
455fdd:	00 00                	add    %al,(%eax)
455fdf:	80 00 00             	addb   $0x0,(%eax)
455fe2:	00 80 07 00 08 42    	add    %al,0x42080007(%eax)
455fe8:	69 44 69 4d 6f 64 65 	imul   $0xe865646f,0x4d(%ecx,%ebp,2),%eax
455fef:	e8
455ff0:	59                   	pop    %ecx
455ff1:	41                   	inc    %ecx
455ff2:	00 c0                	add    %al,%al
455ff4:	b3 45                	mov    $0x45,%bl
455ff6:	00 c8                	add    %cl,%al
455ff8:	b3 45                	mov    $0x45,%bl
455ffa:	00 01                	add    %al,(%ecx)
455ffc:	00 00                	add    %al,(%eax)
455ffe:	00 00                	add    %al,(%eax)
456000:	00 00                	add    %al,(%eax)
456002:	80 00 00             	addb   $0x0,(%eax)
456005:	00 00                	add    %al,(%eax)
456007:	08 00                	or     %al,(%eax)
456009:	0b 48 65             	or     0x65(%eax),%ecx
45600c:	6c                   	insb   (%dx),%es:(%edi)
45600d:	70 43                	jo     0x456052
45600f:	6f                   	outsl  %ds:(%esi),(%dx)
456010:	6e                   	outsb  %ds:(%esi),(%dx)
456011:	74 65                	je     0x456078
456013:	78 74                	js     0x456089
456015:	00 39                	add    %bh,(%ecx)
456017:	45                   	inc    %ebp
456018:	00 48 00             	add    %cl,0x0(%eax)
45601b:	00 ff                	add    %bh,%bh
45601d:	a8 a7                	test   $0xa7,%al
45601f:	45                   	inc    %ebp
456020:	00 01                	add    %al,(%ecx)
456022:	00 00                	add    %al,(%eax)
456024:	00 00                	add    %al,(%eax)
456026:	00 00                	add    %al,(%eax)
456028:	80 00 00             	addb   $0x0,(%eax)
45602b:	00 80 09 00 06 49    	add    %al,0x49060009(%eax)
456031:	6d                   	insl   (%dx),%es:(%edi)
456032:	61                   	popa
456033:	67 65 73 58          	addr16 gs jae 0x45608f
456037:	5e                   	pop    %esi
456038:	45                   	inc    %ebp
456039:	00 69 00             	add    %ch,0x0(%ecx)
45603c:	00 ff                	add    %bh,%bh
45603e:	69 00 00 ff 01 00    	imul   $0x1ff00,(%eax),%eax
456044:	00 00                	add    %al,(%eax)
456046:	00 00                	add    %al,(%eax)
456048:	00 80 00 00 00 00    	add    %al,0x0(%eax)
45604e:	0a 00                	or     (%eax),%al
456050:	0d 4d 65 6e 75       	or     $0x756e654d,%eax
456055:	41                   	inc    %ecx
456056:	6e                   	outsb  %ds:(%esi),(%dx)
456057:	69 6d 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebp),%ebp
45605e:	00 10                	add    %dl,(%eax)
456060:	40                   	inc    %eax
456061:	00 40 00             	add    %al,0x0(%eax)
456064:	00 ff                	add    %bh,%bh
456066:	6c                   	insb   (%dx),%es:(%edi)
456067:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
456068:	45                   	inc    %ebp
456069:	00 01                	add    %al,(%ecx)
45606b:	00 00                	add    %al,(%eax)
45606d:	00 00                	add    %al,(%eax)
45606f:	00 00                	add    %al,(%eax)
456071:	80 00 00             	addb   $0x0,(%eax)
456074:	00 00                	add    %al,(%eax)
456076:	0b 00                	or     (%eax),%eax
456078:	09 4f 77             	or     %ecx,0x77(%edi)
45607b:	6e                   	outsb  %ds:(%esi),(%dx)
45607c:	65 72 44             	gs jb  0x4560c3
45607f:	72 61                	jb     0x4560e2
456081:	77 00                	ja     0x456083
456083:	10 40 00             	adc    %al,0x0(%eax)
456086:	41                   	inc    %ecx
456087:	00 00                	add    %al,(%eax)
456089:	ff a0 ab 45 00 01    	jmp    *0x10045ab(%eax)
45608f:	00 00                	add    %al,(%eax)
456091:	00 00                	add    %al,(%eax)
456093:	00 00                	add    %al,(%eax)
456095:	80 01 00             	addb   $0x0,(%ecx)
456098:	00 00                	add    %al,(%eax)
45609a:	0c 00                	or     $0x0,%al
45609c:	0e                   	push   %cs
45609d:	50                   	push   %eax
45609e:	61                   	popa
45609f:	72 65                	jb     0x456106
4560a1:	6e                   	outsb  %ds:(%esi),(%dx)
4560a2:	74 42                	je     0x4560e6
4560a4:	69 44 69 4d 6f 64 65 	imul   $0xb065646f,0x4d(%ecx,%ebp,2),%eax
4560ab:	b0
4560ac:	5d                   	pop    %ebp
4560ad:	45                   	inc    %ebp
4560ae:	00 68 00             	add    %ch,0x0(%eax)
4560b1:	00 ff                	add    %bh,%bh
4560b3:	68 00 00 ff 01       	push   $0x1ff0000
4560b8:	00 00                	add    %al,(%eax)
4560ba:	00 00                	add    %al,(%eax)
4560bc:	00 00                	add    %al,(%eax)
4560be:	80 00 00             	addb   $0x0,(%eax)
4560c1:	00 00                	add    %al,(%eax)
4560c3:	0d 00 0b 54 72       	or     $0x72540b00,%eax
4560c8:	61                   	popa
4560c9:	63 6b 42             	arpl   %ebp,0x42(%ebx)
4560cc:	75 74                	jne    0x456142
4560ce:	74 6f                	je     0x45613f
4560d0:	6e                   	outsb  %ds:(%esi),(%dx)
4560d1:	84 53 45             	test   %dl,0x45(%ebx)
4560d4:	00 50 00             	add    %dl,0x0(%eax)
4560d7:	00 ff                	add    %bh,%bh
4560d9:	50                   	push   %eax
4560da:	00 00                	add    %al,(%eax)
4560dc:	ff 01                	incl   (%ecx)
4560de:	00 00                	add    %al,(%eax)
4560e0:	00 00                	add    %al,(%eax)
4560e2:	00 00                	add    %al,(%eax)
4560e4:	80 00 00             	addb   $0x0,(%eax)
4560e7:	00 80 0e 00 08 4f    	add    %al,0x4f08000e(%eax)
4560ed:	6e                   	outsb  %ds:(%esi),(%dx)
4560ee:	43                   	inc    %ebx
4560ef:	68 61 6e 67 65       	push   $0x65676e61
4560f4:	54                   	push   %esp
4560f5:	5a                   	pop    %edx
4560f6:	41                   	inc    %ecx
4560f7:	00 70 00             	add    %dh,0x0(%eax)
4560fa:	00 ff                	add    %bh,%bh
4560fc:	70 00                	jo     0x4560fe
4560fe:	00 ff                	add    %bh,%bh
456100:	01 00                	add    %eax,(%eax)
456102:	00 00                	add    %al,(%eax)
456104:	00 00                	add    %al,(%eax)
456106:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
45610c:	0f 00 07             	sldt   (%edi)
45610f:	4f                   	dec    %edi
456110:	6e                   	outsb  %ds:(%esi),(%dx)
456111:	50                   	push   %eax
456112:	6f                   	outsl  %ds:(%esi),(%dx)
456113:	70 75                	jo     0x45618a
456115:	70 8b                	jo     0x4560a2
456117:	c0 64 61 45 00       	shlb   $0x0,0x45(%ecx,%eiz,2)
456138:	78 61                	js     0x45619b
45613a:	45                   	inc    %ebp
45613b:	00 14 00             	add    %dl,(%eax,%eax,1)
45613e:	00 00                	add    %al,(%eax)
456140:	d8 5f 41             	fcomps 0x41(%edi)
456143:	00 08                	add    %cl,(%eax)
456145:	35 40 00 14 35       	xor    $0x35140040,%eax
45614a:	40                   	inc    %eax