45af7d:	57                   	push   %edi
45af7e:	35 6f 4c 77 61       	xor    $0x61774c6f,%eax
45af83:	41                   	inc    %ecx
45af84:	30 36                	xor    %dh,(%esi)
45af86:	6d                   	insl   (%dx),%es:(%edi)
45af87:	2f                   	das
45af88:	50                   	push   %eax
45af89:	56                   	push   %esi
45af8a:	54                   	push   %esp
45af8b:	5a                   	pop    %edx
45af8c:	65 77 77             	gs ja  0x45b006
45af8f:	67 74 65             	addr16 je 0x45aff7
45af92:	37                   	aaa
45af93:	55                   	push   %ebp
45af94:	41                   	inc    %ecx
45af95:	63 71 4e             	arpl   %esi,0x4e(%ecx)
45af98:	32 6c 72 4d          	xor    0x4d(%edx,%esi,2),%ch
45af9c:	46                   	inc    %esi
45af9d:	4f                   	dec    %edi
45af9e:	48                   	dec    %eax
45af9f:	36 62 6f 52          	bound  %ebp,%ss:0x52(%edi)
45afa3:	74 51                	je     0x45aff6
45afa5:	7a 72                	jp     0x45b019
45afa7:	4e                   	dec    %esi
45afa8:	78 4d                	js     0x45aff7
45afaa:	79 57                	jns    0x45b003
45afac:	62 6b 59             	bound  %ebp,0x59(%ebx)
45afaf:	64 2f                	fs das
45afb1:	57                   	push   %edi
45afb2:	32 6c 32 47          	xor    0x47(%edx,%esi,1),%ch
45afb6:	71 42                	jno    0x45affa
45afb8:	5a                   	pop    %edx
45afb9:	67 2b 48 4e          	sub    0x4e(%bx,%si),%ecx
45afbd:	4f                   	dec    %edi
45afbe:	53                   	push   %ebx
45afbf:	38 61 4a             	cmp    %ah,0x4a(%ecx)
45afc2:	38 74 6a 38          	cmp    %dh,0x38(%edx,%ebp,2)
45afc6:	64 51                	fs push %ecx
45afc8:	73 55                	jae    0x45b01f
45afca:	62 7a 55             	bound  %edi,0x55(%edx)
45afcd:	66 5a                	pop    %dx
45afcf:	73 74                	jae    0x45b045
45afd1:	6c                   	insb   (%dx),%es:(%edi)
45afd2:	31 35 4e 4f 48 35    	xor    %esi,0x35484f4e
45afd8:	4a                   	dec    %edx
45afd9:	51                   	push   %ecx
45afda:	41                   	inc    %ecx
45afdb:	4f                   	dec    %edi
45afdc:	71 4e                	jno    0x45b02c
45afde:	46                   	inc    %esi
45afdf:	36 52                	ss push %edx
45afe1:	44                   	inc    %esp
45afe2:	66 6f                	outsw  %ds:(%esi),(%dx)
45afe4:	70 57                	jo     0x45b03d
45afe6:	51                   	push   %ecx
45afe7:	33 69 4f             	xor    0x4f(%ecx),%ebp
45afea:	57                   	push   %edi
45afeb:	5a                   	pop    %edx
45afec:	5a                   	pop    %edx
45afed:	67 36 45             	addr16 ss inc %ebp
45aff0:	69 78 31 79 69 46 54 	imul   $0x54466979,0x31(%eax),%edi
45aff7:	7a 4e                	jp     0x45b047
45aff9:	42                   	inc    %edx
45affa:	57                   	push   %edi
45affb:	37                   	aaa
45affc:	44                   	inc    %esp
45affd:	58                   	pop    %eax
45affe:	4f                   	dec    %edi
45afff:	55                   	push   %ebp
45b000:	58                   	pop    %eax
45b001:	47                   	inc    %edi
45b002:	47                   	inc    %edi
45b003:	65 4f                	gs dec %edi
45b005:	79 50                	jns    0x45b057
45b007:	65 42                	gs inc %edx
45b009:	78 6a                	js     0x45b075
45b00b:	2f                   	das
45b00c:	54                   	push   %esp
45b00d:	2b 32                	sub    (%edx),%esi
45b00f:	38 7a 6d             	cmp    %bh,0x6d(%edx)
45b012:	59                   	pop    %ecx
45b013:	66 6c                	data16 insb (%dx),%es:(%edi)
45b015:	4d                   	dec    %ebp
45b016:	4b                   	dec    %ebx
45b017:	50                   	push   %eax
45b018:	31 73 4f             	xor    %esi,0x4f(%ebx)
45b01b:	51                   	push   %ecx
45b01c:	57                   	push   %edi
45b01d:	73 7a                	jae    0x45b099
45b01f:	2f                   	das
45b020:	4a                   	dec    %edx
45b021:	57                   	push   %edi
45b022:	78 36                	js     0x45b05a
45b024:	61                   	popa
45b025:	2b 36                	sub    (%esi),%esi
45b027:	35 31 59 33 76       	xor    $0x76335931,%eax
45b02c:	4b                   	dec    %ebx
45b02d:	58                   	pop    %eax
45b02e:	62 6c 72 66          	bound  %ebp,0x66(%edx,%esi,2)
45b032:	50                   	push   %eax
45b033:	52                   	push   %edx
45b034:	79 33                	jns    0x45b069
45b036:	6b 5a 6e 74          	imul   $0x74,0x6e(%edx),%ebx
45b03a:	6a 75                	push   $0x75
45b03c:	6b 53 32 36          	imul   $0x36,0x32(%ebx),%edx
45b040:	51                   	push   %ecx
45b041:	64 67 53             	fs addr16 push %ebx
45b044:	5a                   	pop    %edx
45b045:	77 69                	ja     0x45b0b0
45b047:	7a 79                	jp     0x45b0c2
45b049:	69 52 6c 68 4c 2f 56 	imul   $0x562f4c68,0x6c(%edx),%edx
45b050:	34 63                	xor    $0x63,%al
45b052:	70 30                	jo     0x45b084
45b054:	33 41 6d             	xor    0x6d(%ecx),%eax
45b057:	51                   	push   %ecx
45b058:	7a 45                	jp     0x45b09f
45b05a:	57                   	push   %edi
45b05b:	74 74                	je     0x45b0d1
45b05d:	41                   	inc    %ecx
45b05e:	69 57 57 6a 73 36 36 	imul   $0x3636736a,0x57(%edi),%edx
45b065:	4f                   	dec    %edi
45b066:	41                   	inc    %ecx
45b067:	2b 31                	sub    (%ecx),%esi
45b069:	42                   	inc    %edx
45b06a:	4d                   	dec    %ebp
45b06b:	79 61                	jns    0x45b0ce
45b06d:	74 43                	je     0x45b0b2
45b06f:	6c                   	insb   (%dx),%es:(%edi)
45b070:	79 42                	jns    0x45b0b4
45b072:	33 34 77             	xor    (%edi,%esi,2),%esi
45b075:	69 43 78 6e 31 74 52 	imul   $0x5274316e,0x78(%ebx),%eax
45b07c:	7a 4b                	jp     0x45b0c9
45b07e:	57                   	push   %edi
45b07f:	56                   	push   %esi
45b080:	52                   	push   %edx
45b081:	72 2f                	jb     0x45b0b2
45b083:	55                   	push   %ebp
45b084:	42                   	inc    %edx
45b085:	5a                   	pop    %edx
45b086:	31 73 61             	xor    %esi,0x61(%ebx)
45b089:	4a                   	dec    %edx
45b08a:	50                   	push   %eax
45b08b:	66 4d                	dec    %bp
45b08d:	49                   	dec    %ecx
45b08e:	37                   	aaa
45b08f:	39 2f                	cmp    %ebp,(%edi)
45b091:	65 6f                	outsl  %gs:(%esi),(%dx)
45b093:	66 4a                	dec    %dx
45b095:	55                   	push   %ebp
45b096:	68 4c 34 4d 55       	push   $0x554d344c
45b09b:	38 79 36             	cmp    %bh,0x36(%ecx)
45b09e:	33 42 7a             	xor    0x7a(%edx),%eax
45b0a1:	65 72 42             	gs jb  0x45b0e6
45b0a4:	6d                   	insl   (%dx),%es:(%edi)
45b0a5:	34 7a                	xor    $0x7a,%al
45b0a7:	58                   	pop    %eax
45b0a8:	42                   	inc    %edx
45b0a9:	57                   	push   %edi
45b0aa:	52                   	push   %edx
45b0ab:	58                   	pop    %eax
45b0ac:	4d                   	dec    %ebp
45b0ad:	49                   	dec    %ecx
45b0ae:	4f                   	dec    %edi
45b0af:	6b 69 2f 41          	imul   $0x41,0x2f(%ecx),%ebp
45b0b3:	36 4a                	ss dec %edx
45b0b5:	55                   	push   %ebp
45b0b6:	6d                   	insl   (%dx),%es:(%edi)
45b0b7:	55                   	push   %ebp
45b0b8:	47                   	inc    %edi
45b0b9:	4a                   	dec    %edx
45b0ba:	6a 38                	push   $0x38
45b0bc:	64 59                	fs pop %ecx
45b0be:	35 6e 6a 72 4f       	xor    $0x4f726a6e,%eax
45b0c3:	54                   	push   %esp
45b0c4:	45                   	inc    %ebp
45b0c5:	74 4d                	je     0x45b114
45b0c7:	50                   	push   %eax
45b0c8:	33 49 34             	xor    0x34(%ecx),%ecx
45b0cb:	4b                   	dec    %ebx
45b0cc:	58                   	pop    %eax
45b0cd:	69 49 72 67 65 6f 55 	imul   $0x556f6567,0x72(%ecx),%ecx
45b0d4:	45                   	inc    %ebp
45b0d5:	32 42 47             	xor    0x47(%edx),%al
45b0d8:	31 34 6f             	xor    %esi,(%edi,%ebp,2)
45b0db:	68 39 67 4e 52       	push   $0x524e6739
45b0e0:	36 52                	ss push %edx
45b0e2:	49                   	dec    %ecx
45b0e3:	44                   	inc    %esp
45b0e4:	4e                   	dec    %esi
45b0e5:	57                   	push   %edi
45b0e6:	32 2b                	xor    (%ebx),%ch
45b0e8:	6d                   	insl   (%dx),%es:(%edi)
45b0e9:	76 30                	jbe    0x45b11b
45b0eb:	2b 47 79             	sub    0x79(%edi),%eax
45b0ee:	6a 44                	push   $0x44
45b0f0:	56                   	push   %esi
45b0f1:	67 51                	addr16 push %ecx
45b0f3:	62 62 51             	bound  %esp,0x51(%edx)
45b0f6:	4e                   	dec    %esi
45b0f7:	6e                   	outsb  %ds:(%esi),(%dx)
45b0f8:	36 47                	ss inc %edi
45b0fa:	63 69 2f             	arpl   %ebp,0x2f(%ecx)
45b0fd:	67 66 75 71          	addr16 data16 jne 0x45b172
45b101:	73 35                	jae    0x45b138
45b103:	54                   	push   %esp
45b104:	70 50                	jo     0x45b156
45b106:	50                   	push   %eax
45b107:	33 48 62             	xor    0x62(%eax),%ecx
45b10a:	4d                   	dec    %ebp
45b10b:	61                   	popa
45b10c:	68 5a 6b 74 65       	push   $0x65746b5a
45b111:	59                   	pop    %ecx
45b112:	44                   	inc    %esp
45b113:	2f                   	das
45b114:	49                   	dec    %ecx
45b115:	77 6f                	ja     0x45b186
45b117:	68 52 4e 50 35       	push   $0x35504e52
45b11c:	64 67 4a             	fs addr16 dec %edx
45b11f:	36 76 77             	ss jbe 0x45b199
45b122:	49                   	dec    %ecx
45b123:	69 4e 46 31 4a 57 50 	imul   $0x50574a31,0x46(%esi),%ecx
45b12a:	44                   	inc    %esp
45b12b:	53                   	push   %ebx
45b12c:	48                   	dec    %eax
45b12d:	39 66 76             	cmp    %esp,0x76(%esi)
45b130:	6f                   	outsl  %ds:(%esi),(%dx)
45b131:	66 39 66 37          	cmp    %sp,0x37(%esi)
45b135:	77 4e                	ja     0x45b185
45b137:	63 58 2b             	arpl   %ebx,0x2b(%eax)
45b13a:	6e                   	outsb  %ds:(%esi),(%dx)
45b13b:	66 75 46             	data16 jne 0x45b184
45b13e:	4f                   	dec    %edi
45b13f:	6a 5a                	push   $0x5a
45b141:	49                   	dec    %ecx
45b142:	73 41                	jae    0x45b185
45b144:	79 2b                	jns    0x45b171
45b146:	55                   	push   %ebp
45b147:	62 77 66             	bound  %esi,0x66(%edi)
45b14a:	2f                   	das
45b14b:	55                   	push   %ebp
45b14c:	6c                   	insb   (%dx),%es:(%edi)
45b14d:	72 62                	jb     0x45b1b1
45b14f:	78 76                	js     0x45b1c7
45b151:	57                   	push   %edi
45b152:	66 73 2b             	data16 jae 0x45b180
45b155:	4a                   	dec    %edx
45b156:	4b                   	dec    %ebx
45b157:	30 64 6c 71          	xor    %ah,0x71(%esp,%ebp,2)
45b15b:	33 69 39             	xor    0x39(%ecx),%ebp
45b15e:	4e                   	dec    %esi
45b15f:	37                   	aaa
45b160:	76 52                	jbe    0x45b1b4
45b162:	66 49                	dec    %cx
45b164:	71 35                	jno    0x45b19b
45b166:	42                   	inc    %edx
45b167:	67 55                	addr16 push %ebp
45b169:	4b                   	dec    %ebx
45b16a:	61                   	popa
45b16b:	36 66 4d             	ss dec %bp
45b16e:	6c                   	insb   (%dx),%es:(%edi)
45b16f:	37                   	aaa
45b170:	4a                   	dec    %edx
45b171:	61                   	popa
45b172:	63 34 69             	arpl   %esi,(%ecx,%ebp,2)
45b175:	48                   	dec    %eax
45b176:	6a 46                	push   $0x46
45b178:	66 34 53             	data16 xor $0x53,%al
45b17b:	39 62 76             	cmp    %esp,0x76(%edx)
45b17e:	4f                   	dec    %edi
45b17f:	45                   	inc    %ebp
45b180:	49                   	dec    %ecx
45b181:	6c                   	insb   (%dx),%es:(%edi)
45b182:	45                   	inc    %ebp
45b183:	4c                   	dec    %esp
45b184:	70 41                	jo     0x45b1c7
45b186:	57                   	push   %edi
45b187:	61                   	popa
45b188:	66 53                	push   %bx
45b18a:	78 4f                	js     0x45b1db
45b18c:	2b 6f 74             	sub    0x74(%edi),%ebp
45b18f:	57                   	push   %edi
45b190:	4b                   	dec    %ebx
45b191:	33 62 72             	xor    0x72(%edx),%esp
45b194:	33 41 51             	xor    0x51(%ecx),%eax
45b197:	62 76 76             	bound  %esi,0x76(%esi)
45b19a:	59                   	pop    %ecx
45b19b:	62 57 35             	bound  %edx,0x35(%edi)
45b19e:	4d                   	dec    %ebp
45b19f:	54                   	push   %esp
45b1a0:	66 66 34 4d          	data16 data16 xor $0x4d,%al
45b1a4:	6a 31                	push   $0x31
45b1a6:	58                   	pop    %eax
45b1a7:	42                   	inc    %edx
45b1a8:	44                   	inc    %esp
45b1a9:	2f                   	das
45b1aa:	74 6f                	je     0x45b21b
45b1ac:	55                   	push   %ebp
45b1ad:	5a                   	pop    %edx
45b1ae:	35 69 33 6a 74       	xor    $0x746a3369,%eax
45b1b3:	46                   	inc    %esi
45b1b4:	59                   	pop    %ecx
45b1b5:	42                   	inc    %edx
45b1b6:	41                   	inc    %ecx
45b1b7:	35 32 63 4f 32       	xor    $0x324f6332,%eax
45b1bc:	61                   	popa
45b1bd:	61                   	popa
45b1be:	5a                   	pop    %edx
45b1bf:	78 41                	js     0x45b202
45b1c1:	70 6c                	jo     0x45b22f
45b1c3:	48                   	dec    %eax
45b1c4:	65 56                	gs push %esi
45b1c6:	44                   	inc    %esp
45b1c7:	59                   	pop    %ecx
45b1c8:	54                   	push   %esp
45b1c9:	66 65 39 4c 38 4d    	cmp    %cx,%gs:0x4d(%eax,%edi,1)
45b1cf:	33 5a 55             	xor    0x55(%edx),%ebx
45b1d2:	75 62                	jne    0x45b236
45b1d4:	71 68                	jno    0x45b23e
45b1d6:	73 52                	jae    0x45b22a
45b1d8:	5a                   	pop    %edx
45b1d9:	78 50                	js     0x45b22b
45b1db:	38 59 4f             	cmp    %bl,0x4f(%ecx)
45b1de:	44                   	inc    %esp
45b1df:	56                   	push   %esi
45b1e0:	44                   	inc    %esp
45b1e1:	53                   	push   %ebx
45b1e2:	62 6e 6e             	bound  %ebp,0x6e(%esi)
45b1e5:	79 6b                	jns    0x45b252
45b1e7:	63 4e 36             	arpl   %ecx,0x36(%esi)
45b1ea:	74 58                	je     0x45b244
45b1ec:	49                   	dec    %ecx
45b1ed:	5a                   	pop    %edx
45b1ee:	66 59                	pop    %cx
45b1f0:	36 48                	ss dec %eax
45b1f2:	43                   	inc    %ebx
45b1f3:	65 4a                	gs dec %edx
45b1f5:	45                   	inc    %ebp
45b1f6:	76 70                	jbe    0x45b268
45b1f8:	44                   	inc    %esp
45b1f9:	67 4b                	addr16 dec %ebx
45b1fb:	70 35                	jo     0x45b232
45b1fd:	4e                   	dec    %esi
45b1fe:	7a 38                	jp     0x45b238
45b200:	64 55                	fs push %ebp
45b202:	4f                   	dec    %edi
45b203:	58                   	pop    %eax
45b204:	2b 65 32             	sub    0x32(%ebp),%esp
45b207:	34 50                	xor    $0x50,%al
45b209:	37                   	aaa
45b20a:	35 4c 30 39 69       	xor    $0x6939304c,%eax