41aeca:	00 00                	add    %al,(%eax)
41aecc:	60                   	pusha
41aecd:	16                   	push   %ss
41aece:	46                   	inc    %esi
41aecf:	00 7f ff             	add    %bh,-0x1(%edi)
41aed2:	00 00                	add    %al,(%eax)
41aed4:	60                   	pusha
41aed5:	16                   	push   %ss
41aed6:	46                   	inc    %esi
41aed7:	00 60 ff             	add    %ah,-0x1(%eax)
41aeda:	00 00                	add    %al,(%eax)
41aedc:	60                   	pusha
41aedd:	16                   	push   %ss
41aede:	46                   	inc    %esi
41aedf:	00 61 ff             	add    %ah,-0x1(%ecx)
41aee2:	00 00                	add    %al,(%eax)
41aee4:	60                   	pusha
41aee5:	16                   	push   %ss
41aee6:	46                   	inc    %esi
41aee7:	00 62 ff             	add    %ah,-0x1(%edx)
41aeea:	00 00                	add    %al,(%eax)
41aeec:	60                   	pusha
41aeed:	16                   	push   %ss
41aeee:	46                   	inc    %esi
41aeef:	00 63 ff             	add    %ah,-0x1(%ebx)
41aef2:	00 00                	add    %al,(%eax)
41aef4:	60                   	pusha
41aef5:	16                   	push   %ss
41aef6:	46                   	inc    %esi
41aef7:	00 64 ff 00          	add    %ah,0x0(%edi,%edi,8)
41aefb:	00 60 16             	add    %ah,0x16(%eax)
41aefe:	46                   	inc    %esi
41aeff:	00 65 ff             	add    %ah,-0x1(%ebp)
41af02:	00 00                	add    %al,(%eax)
41af04:	60                   	pusha
41af05:	16                   	push   %ss
41af06:	46                   	inc    %esi
41af07:	00 66 ff             	add    %ah,-0x1(%esi)
41af0a:	00 00                	add    %al,(%eax)
41af0c:	60                   	pusha
41af0d:	16                   	push   %ss
41af0e:	46                   	inc    %esi
41af0f:	00 67 ff             	add    %ah,-0x1(%edi)
41af12:	00 00                	add    %al,(%eax)
41af14:	60                   	pusha
41af15:	16                   	push   %ss
41af16:	46                   	inc    %esi
41af17:	00 68 ff             	add    %ch,-0x1(%eax)
41af1a:	00 00                	add    %al,(%eax)
41af1c:	60                   	pusha
41af1d:	16                   	push   %ss
41af1e:	46                   	inc    %esi
41af1f:	00 69 ff             	add    %ch,-0x1(%ecx)
41af22:	00 00                	add    %al,(%eax)
41af24:	60                   	pusha
41af25:	16                   	push   %ss
41af26:	46                   	inc    %esi
41af27:	00 6a ff             	add    %ch,-0x1(%edx)
41af2a:	00 00                	add    %al,(%eax)
41af2c:	60                   	pusha
41af2d:	16                   	push   %ss
41af2e:	46                   	inc    %esi
41af2f:	00 6b ff             	add    %ch,-0x1(%ebx)
41af32:	00 00                	add    %al,(%eax)
41af34:	60                   	pusha
41af35:	16                   	push   %ss
41af36:	46                   	inc    %esi
41af37:	00 6c ff 00          	add    %ch,0x0(%edi,%edi,8)
41af3b:	00 60 16             	add    %ah,0x16(%eax)
41af3e:	46                   	inc    %esi
41af3f:	00 6d ff             	add    %ch,-0x1(%ebp)
41af42:	00 00                	add    %al,(%eax)
41af44:	60                   	pusha
41af45:	16                   	push   %ss
41af46:	46                   	inc    %esi
41af47:	00 6e ff             	add    %ch,-0x1(%esi)
41af4a:	00 00                	add    %al,(%eax)
41af4c:	60                   	pusha
41af4d:	16                   	push   %ss
41af4e:	46                   	inc    %esi
41af4f:	00 6f ff             	add    %ch,-0x1(%edi)
41af52:	00 00                	add    %al,(%eax)
41af54:	60                   	pusha
41af55:	16                   	push   %ss
41af56:	46                   	inc    %esi
41af57:	00 50 ff             	add    %dl,-0x1(%eax)
41af5a:	00 00                	add    %al,(%eax)
41af5c:	60                   	pusha
41af5d:	16                   	push   %ss
41af5e:	46                   	inc    %esi
41af5f:	00 51 ff             	add    %dl,-0x1(%ecx)
41af62:	00 00                	add    %al,(%eax)
41af64:	60                   	pusha
41af65:	16                   	push   %ss
41af66:	46                   	inc    %esi
41af67:	00 52 ff             	add    %dl,-0x1(%edx)
41af6a:	00 00                	add    %al,(%eax)
41af6c:	60                   	pusha
41af6d:	16                   	push   %ss
41af6e:	46                   	inc    %esi
41af6f:	00 53 ff             	add    %dl,-0x1(%ebx)
41af72:	00 00                	add    %al,(%eax)
41af74:	60                   	pusha
41af75:	16                   	push   %ss
41af76:	46                   	inc    %esi
41af77:	00 54 ff 00          	add    %dl,0x0(%edi,%edi,8)
41af7b:	00 60 16             	add    %ah,0x16(%eax)
41af7e:	46                   	inc    %esi
41af7f:	00 55 ff             	add    %dl,-0x1(%ebp)
41af82:	00 00                	add    %al,(%eax)
41af84:	60                   	pusha
41af85:	16                   	push   %ss
41af86:	46                   	inc    %esi
41af87:	00 56 ff             	add    %dl,-0x1(%esi)
41af8a:	00 00                	add    %al,(%eax)
41af8c:	60                   	pusha
41af8d:	16                   	push   %ss
41af8e:	46                   	inc    %esi
41af8f:	00 57 ff             	add    %dl,-0x1(%edi)
41af92:	00 00                	add    %al,(%eax)
41af94:	60                   	pusha
41af95:	16                   	push   %ss
41af96:	46                   	inc    %esi
41af97:	00 58 ff             	add    %bl,-0x1(%eax)
41af9a:	00 00                	add    %al,(%eax)
41af9c:	60                   	pusha
41af9d:	16                   	push   %ss
41af9e:	46                   	inc    %esi
41af9f:	00 59 ff             	add    %bl,-0x1(%ecx)
41afa2:	00 00                	add    %al,(%eax)
41afa4:	60                   	pusha
41afa5:	16                   	push   %ss
41afa6:	46                   	inc    %esi
41afa7:	00 5a ff             	add    %bl,-0x1(%edx)
41afaa:	00 00                	add    %al,(%eax)
41afac:	60                   	pusha
41afad:	16                   	push   %ss
41afae:	46                   	inc    %esi
41afaf:	00 5b ff             	add    %bl,-0x1(%ebx)
41afb2:	00 00                	add    %al,(%eax)
41afb4:	60                   	pusha
41afb5:	16                   	push   %ss
41afb6:	46                   	inc    %esi
41afb7:	00 5c ff 00          	add    %bl,0x0(%edi,%edi,8)
41afbb:	00 60 16             	add    %ah,0x16(%eax)
41afbe:	46                   	inc    %esi
41afbf:	00 5d ff             	add    %bl,-0x1(%ebp)
41afc2:	00 00                	add    %al,(%eax)
41afc4:	60                   	pusha
41afc5:	16                   	push   %ss
41afc6:	46                   	inc    %esi
41afc7:	00 5e ff             	add    %bl,-0x1(%esi)
41afca:	00 00                	add    %al,(%eax)
41afcc:	60                   	pusha
41afcd:	16                   	push   %ss
41afce:	46                   	inc    %esi
41afcf:	00 5f ff             	add    %bl,-0x1(%edi)
41afd2:	00 00                	add    %al,(%eax)
41afd4:	60                   	pusha
41afd5:	16                   	push   %ss
41afd6:	46                   	inc    %esi
41afd7:	00 40 ff             	add    %al,-0x1(%eax)
41afda:	00 00                	add    %al,(%eax)
41afdc:	60                   	pusha
41afdd:	16                   	push   %ss
41afde:	46                   	inc    %esi
41afdf:	00 41 ff             	add    %al,-0x1(%ecx)
41afe2:	00 00                	add    %al,(%eax)
41afe4:	60                   	pusha
41afe5:	16                   	push   %ss
41afe6:	46                   	inc    %esi
41afe7:	00 42 ff             	add    %al,-0x1(%edx)
41afea:	00 00                	add    %al,(%eax)
41afec:	60                   	pusha
41afed:	16                   	push   %ss
41afee:	46                   	inc    %esi
41afef:	00 43 ff             	add    %al,-0x1(%ebx)
41aff2:	00 00                	add    %al,(%eax)
41aff4:	60                   	pusha
41aff5:	16                   	push   %ss
41aff6:	46                   	inc    %esi
41aff7:	00 44 ff 00          	add    %al,0x0(%edi,%edi,8)
41affb:	00 60 16             	add    %ah,0x16(%eax)
41affe:	46                   	inc    %esi
41afff:	00 45 ff             	add    %al,-0x1(%ebp)
41b002:	00 00                	add    %al,(%eax)
41b004:	60                   	pusha
41b005:	16                   	push   %ss
41b006:	46                   	inc    %esi
41b007:	00 46 ff             	add    %al,-0x1(%esi)
41b00a:	00 00                	add    %al,(%eax)
41b00c:	60                   	pusha
41b00d:	16                   	push   %ss
41b00e:	46                   	inc    %esi
41b00f:	00 47 ff             	add    %al,-0x1(%edi)
41b012:	00 00                	add    %al,(%eax)
41b014:	60                   	pusha
41b015:	16                   	push   %ss
41b016:	46                   	inc    %esi
41b017:	00 48 ff             	add    %cl,-0x1(%eax)
41b01a:	00 00                	add    %al,(%eax)
41b01c:	55                   	push   %ebp
41b01d:	8b ec                	mov    %esp,%ebp
41b01f:	33 c0                	xor    %eax,%eax
41b021:	55                   	push   %ebp
41b022:	68 41 b0 41 00       	push   $0x41b041
41b027:	64 ff 30             	push   %fs:(%eax)
41b02a:	64 89 20             	mov    %esp,%fs:(%eax)
41b02d:	ff 05 8c 18 46 00    	incl   0x46188c
41b033:	33 c0                	xor    %eax,%eax
41b035:	5a                   	pop    %edx
41b036:	59                   	pop    %ecx
41b037:	59                   	pop    %ecx
41b038:	64 89 10             	mov    %edx,%fs:(%eax)
41b03b:	68 48 b0 41 00       	push   $0x41b048
41b040:	c3                   	ret
41b041:	e9 06 8f fe ff       	jmp    0x403f4c
41b046:	eb f8                	jmp    0x41b040
41b048:	5d                   	pop    %ebp
41b049:	c3                   	ret
41b04a:	8b c0                	mov    %eax,%eax
41b04c:	83 2d 8c 18 46 00 01 	subl   $0x1,0x46188c
41b053:	c3                   	ret
41b054:	58                   	pop    %eax
41b055:	b0 41                	mov    $0x41,%al
41b057:	00 01                	add    %al,(%ecx)
41b059:	06                   	push   %es
41b05a:	54                   	push   %esp
41b05b:	43                   	inc    %ebx
41b05c:	6f                   	outsl  %ds:(%esi),(%dx)
41b05d:	6c                   	insb   (%dx),%es:(%edi)
41b05e:	6f                   	outsl  %ds:(%esi),(%dx)
41b05f:	72 04                	jb     0x41b065
41b061:	00 00                	add    %al,(%eax)
41b063:	00 80 ff ff ff 7f    	add    %al,0x7fffffff(%eax)
41b069:	8d 40 00             	lea    0x0(%eax),%eax
41b06c:	b8 b0 41 00 00       	mov    $0x41b0,%eax
41b089:	00 00                	add    %al,(%eax)
41b08b:	00 b8 b0 41 00 0c    	add    %bh,0xc0041b0(%eax)
41b091:	00 00                	add    %al,(%eax)
41b093:	00 30                	add    %dh,(%eax)
41b095:	75 40                	jne    0x41b0d7
41b097:	00 40 3a             	add    %al,0x3a(%eax)
41b09a:	40                   	inc    %eax
41b09b:	00 4c 3a 40          	add    %cl,0x40(%edx,%edi,1)
41b09f:	00 50 3a             	add    %dl,0x3a(%eax)
41b0a2:	40                   	inc    %eax
41b0a3:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
41b0a7:	00 48 3a             	add    %cl,0x3a(%eax)
41b0aa:	40                   	inc    %eax
41b0ab:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
41b0b2:	40                   	inc    %eax
41b0b3:	00 ec                	add    %ch,%ah
41b0b5:	37                   	aaa
41b0b6:	40                   	inc    %eax
41b0b7:	00 0f                	add    %cl,(%edi)
41b0b9:	45                   	inc    %ebp
41b0ba:	49                   	dec    %ecx
41b0bb:	6e                   	outsb  %ds:(%esi),(%dx)
41b0bc:	76 61                	jbe    0x41b11f
41b0be:	6c                   	insb   (%dx),%es:(%edi)
41b0bf:	69 64 47 72 61 70 68 	imul   $0x69687061,0x72(%edi,%eax,2),%esp
41b0c6:	69
41b0c7:	63 14 b1             	arpl   %edx,(%ecx,%esi,4)
41b0ca:	41                   	inc    %ecx
41b0e7:	00 14 b1             	add    %dl,(%ecx,%esi,4)
41b0ea:	41                   	inc    %ecx
41b0eb:	00 0c 00             	add    %cl,(%eax,%eax,1)
41b0ee:	00 00                	add    %al,(%eax)
41b0f0:	30 75 40             	xor    %dh,0x40(%ebp)
41b0f3:	00 40 3a             	add    %al,0x3a(%eax)
41b0f6:	40                   	inc    %eax
41b0f7:	00 4c 3a 40          	add    %cl,0x40(%edx,%edi,1)
41b0fb:	00 50 3a             	add    %dl,0x3a(%eax)
41b0fe:	40                   	inc    %eax
41b0ff:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
41b103:	00 48 3a             	add    %cl,0x3a(%eax)
41b106:	40                   	inc    %eax
41b107:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
41b10e:	40                   	inc    %eax
41b10f:	00 ec                	add    %ch,%ah
41b111:	37                   	aaa
41b112:	40                   	inc    %eax
41b113:	00 18                	add    %bl,(%eax)
41b115:	45                   	inc    %ebp
41b116:	49                   	dec    %ecx
41b117:	6e                   	outsb  %ds:(%esi),(%dx)
41b118:	76 61                	jbe    0x41b17b
41b11a:	6c                   	insb   (%dx),%es:(%edi)
41b11b:	69 64 47 72 61 70 68 	imul   $0x69687061,0x72(%edi,%eax,2),%esp
41b122:	69
41b123:	63 4f 70             	arpl   %ecx,0x70(%edi)
41b126:	65 72 61             	gs jb  0x41b18a
41b129:	74 69                	je     0x41b194
41b12b:	6f                   	outsl  %ds:(%esi),(%dx)
41b12c:	6e                   	outsb  %ds:(%esi),(%dx)
41b12d:	8d 40 00             	lea    0x0(%eax),%eax
41b130:	34 b1                	xor    $0xb1,%al
41b132:	41                   	inc    %ecx
41b133:	00 03                	add    %al,(%ebx)
41b135:	0a 54 46 6f          	or     0x6f(%esi,%eax,2),%dl
41b139:	6e                   	outsb  %ds:(%esi),(%dx)
41b13a:	74 50                	je     0x41b18c
41b13c:	69 74 63 68 01 00 00 	imul   $0x1,0x68(%ebx,%eiz,2),%esi
41b143:	00
41b144:	00 02                	add    %al,(%edx)
41b146:	00 00                	add    %al,(%eax)
41b148:	00 30                	add    %dh,(%eax)
41b14a:	b1 41                	mov    $0x41,%cl
41b14c:	00 09                	add    %cl,(%ecx)
41b14e:	66 70 44             	data16 jo 0x41b195
41b151:	65 66 61             	gs popaw
41b154:	75 6c                	jne    0x41b1c2
41b156:	74 0a                	je     0x41b162
41b158:	66 70 56             	data16 jo 0x41b1b1
41b15b:	61                   	popa
41b15c:	72 69                	jb     0x41b1c7
41b15e:	61                   	popa
41b15f:	62 6c 65 07          	bound  %ebp,0x7(%ebp,%eiz,2)
41b163:	66 70 46             	data16 jo 0x41b1ac
41b166:	69 78 65 64 08 47 72 	imul   $0x72470864,0x65(%eax),%edi
41b16d:	61                   	popa
41b16e:	70 68                	jo     0x41b1d8
41b170:	69 63 73 90 78 b1 41 	imul   $0x41b17890,0x73(%ebx),%esp
41b177:	00 0a                	add    %cl,(%edx)
41b179:	09 54 46 6f          	or     %edx,0x6f(%esi,%eax,2)
41b17d:	6e                   	outsb  %ds:(%esi),(%dx)
41b17e:	74 4e                	je     0x41b1ce
41b180:	61                   	popa
41b181:	6d                   	insl   (%dx),%es:(%edi)
41b182:	65 90                	gs nop
41b184:	88 b1 41 00 01 0c    	mov    %dh,0xc010041(%ecx)
41b18a:	54                   	push   %esp
41b18b:	46                   	inc    %esi
41b18c:	6f                   	outsl  %ds:(%esi),(%dx)
41b18d:	6e                   	outsb  %ds:(%esi),(%dx)
41b18e:	74 43                	je     0x41b1d3
41b190:	68 61 72 73 65       	push   $0x65737261
41b195:	74 01                	je     0x41b198
41b197:	00 00                	add    %al,(%eax)
41b199:	00 00                	add    %al,(%eax)
41b19b:	ff 00                	incl   (%eax)
41b19d:	00 00                	add    %al,(%eax)
41b19f:	90                   	nop
41b1a0:	a4                   	movsb  %ds:(%esi),%es:(%edi)
41b1a1:	b1 41                	mov    $0x41,%cl
41b1a3:	00 03                	add    %al,(%ebx)
41b1a5:	0a 54 46 6f          	or     0x6f(%esi,%eax,2),%dl
41b1a9:	6e                   	outsb  %ds:(%esi),(%dx)
41b1aa:	74 53                	je     0x41b1ff