484f54:	2c 3a                	sub    $0x3a,%al
484f56:	40                   	inc    %eax
484f57:	00 f0                	add    %dh,%al
484f59:	10 47 00             	adc    %al,0x0(%edi)
484f5c:	2c c8                	sub    $0xc8,%al
484f5e:	41                   	inc    %ecx
484f5f:	00 d0                	add    %dl,%al
484f61:	49                   	dec    %ecx
484f62:	42                   	inc    %edx
484f63:	00 48 c7             	add    %cl,-0x39(%eax)
484f66:	41                   	inc    %ecx
484f67:	00 b8 14 47 00 48    	add    %bh,0x48004714(%eax)
484f6d:	16                   	push   %ss
484f6e:	47                   	inc    %edi
484f6f:	00 b8 4a 42 00 6c    	add    %bh,0x6c00424a(%eax)
484f75:	15 47 00 e0 4d       	adc    $0x4de00047,%eax
484f7a:	42                   	inc    %edx
484f7b:	00 c8                	add    %cl,%al
484f7d:	4a                   	dec    %edx
484f7e:	42                   	inc    %edx
484f7f:	00 c0                	add    %al,%al
484f81:	4a                   	dec    %edx
484f82:	42                   	inc    %edx
484f83:	00 e8                	add    %ch,%al
484f85:	4d                   	dec    %ebp
484f86:	42                   	inc    %edx
484f87:	00 28                	add    %ch,(%eax)
484f89:	51                   	push   %ecx
484f8a:	48                   	dec    %eax
484f8b:	00 48 29             	add    %cl,0x29(%eax)
484f8e:	47                   	inc    %edi
484f8f:	00 ac 21 47 00 88 1d 	add    %ch,0x1d880047(%ecx,%eiz,1)
484f96:	47                   	inc    %edi
484f97:	00 c4                	add    %al,%ah
484f99:	2a 47 00             	sub    0x0(%edi),%al
484f9c:	fc                   	cld
484f9d:	51                   	push   %ecx
484f9e:	48                   	dec    %eax
484f9f:	00 20                	add    %ah,(%eax)
484fa1:	52                   	push   %edx
484fa2:	48                   	dec    %eax
484fa3:	00 68 1e             	add    %ch,0x1e(%eax)
484fa6:	47                   	inc    %edi
484fa7:	00 80 1d 47 00 e8    	add    %al,-0x17ffb8e3(%eax)
484fad:	28 47 00             	sub    %al,0x0(%edi)
484fb0:	34 18                	xor    $0x18,%al
484fb2:	47                   	inc    %edi
484fb3:	00 a8 14 47 00 0e    	add    %ch,0xe004714(%eax)
484fb9:	54                   	push   %esp
484fba:	54                   	push   %esp
484fbb:	42                   	inc    %edx
484fbc:	43                   	inc    %ebx
484fbd:	68 65 76 72 6f       	push   $0x6f727665
484fc2:	6e                   	outsb  %ds:(%esi),(%dx)
484fc3:	49                   	dec    %ecx
484fc4:	74 65                	je     0x48502b
484fc6:	6d                   	insl   (%dx),%es:(%edi)
484fc7:	90                   	nop
484fc8:	cc                   	int3
484fc9:	4f                   	dec    %edi
484fca:	48                   	dec    %eax
484fcb:	00 07                	add    %al,(%edi)
484fcd:	0e                   	push   %cs
484fce:	54                   	push   %esp
484fcf:	54                   	push   %esp
484fd0:	42                   	inc    %edx
484fd1:	43                   	inc    %ebx
484fd2:	68 65 76 72 6f       	push   $0x6f727665
484fd7:	6e                   	outsb  %ds:(%esi),(%dx)
484fd8:	49                   	dec    %ecx
484fd9:	74 65                	je     0x485040
484fdb:	6d                   	insl   (%dx),%es:(%edi)
484fdc:	5c                   	pop    %esp
484fdd:	4f                   	dec    %edi
484fde:	48                   	dec    %eax
484fdf:	00 48 fd             	add    %cl,-0x3(%eax)
484fe2:	46                   	inc    %esi
484fe3:	00 02                	add    %al,(%edx)
484fe5:	00 0a                	add    %cl,(%edx)
484fe7:	54                   	push   %esp
484fe8:	42                   	inc    %edx
484fe9:	32 54 6f 6f          	xor    0x6f(%edi,%ebp,2),%dl
484fed:	6c                   	insb   (%dx),%es:(%edi)
484fee:	62 61 72             	bound  %esp,0x72(%ecx)
484ff1:	00 00                	add    %al,(%eax)
484ff3:	90                   	nop
484ff4:	40                   	inc    %eax
484ff5:	50                   	push   %eax
484ff6:	48                   	dec    %eax
485013:	00 94 50 48 00 30 00 	add    %dl,0x300048(%eax,%edx,2)
48501a:	00 00                	add    %al,(%eax)
48501c:	38 ff                	cmp    %bh,%bh
48501e:	46                   	inc    %esi
48501f:	00 c0                	add    %al,%al
485021:	3c 40                	cmp    $0x40,%al
485023:	00 cc                	add    %cl,%ah
485025:	3c 40                	cmp    $0x40,%al
485027:	00 d0                	add    %dl,%al
485029:	3c 40                	cmp    $0x40,%al
48502b:	00 d4                	add    %dl,%ah
48502d:	3c 40                	cmp    $0x40,%al
48502f:	00 c8                	add    %cl,%al
485031:	3c 40                	cmp    $0x40,%al
485033:	00 10                	add    %dl,(%eax)
485035:	3a 40 00             	cmp    0x0(%eax),%al
485038:	2c 3a                	sub    $0x3a,%al
48503a:	40                   	inc    %eax
48503b:	00 2c 31             	add    %ch,(%ecx,%esi,1)
48503e:	47                   	inc    %edi
48503f:	00 f8                	add    %bh,%al
485041:	34 47                	xor    $0x47,%al
485043:	00 e0                	add    %ah,%al
485045:	47                   	inc    %edi
485046:	47                   	inc    %edi
485047:	00 f8                	add    %bh,%al
485049:	37                   	aaa
48504a:	47                   	inc    %edi
48504b:	00 40 47             	add    %al,0x47(%eax)
48504e:	47                   	inc    %edi
48504f:	00 10                	add    %dl,(%eax)
485051:	48                   	dec    %eax
485052:	47                   	inc    %edi
485053:	00 70 48             	add    %dh,0x48(%eax)
485056:	47                   	inc    %edi
485057:	00 38                	add    %bh,(%eax)
485059:	32 47 00             	xor    0x0(%edi),%al
48505c:	c0 44 47 00 d0       	rolb   $0xd0,0x0(%edi,%eax,2)
485061:	44                   	inc    %esp
485062:	47                   	inc    %edi
485063:	00 00                	add    %al,(%eax)
485065:	45                   	inc    %ebp
485066:	47                   	inc    %edi
485067:	00 88 47 47 00 64    	add    %cl,0x64004747(%eax)
48506d:	47                   	inc    %edi
48506e:	47                   	inc    %edi
48506f:	00 34 47             	add    %dh,(%edi,%eax,2)
485072:	47                   	inc    %edi
485073:	00 ac 45 47 00 7c 46 	add    %ch,0x467c0047(%ebp,%eax,2)
48507a:	47                   	inc    %edi
48507b:	00 80 46 47 00 2c    	add    %al,0x2c004746(%eax)
485081:	47                   	inc    %edi
485082:	47                   	inc    %edi
485083:	00 98 52 48 00 b8    	add    %bl,-0x47ffb7ae(%eax)
485089:	47                   	inc    %edi
48508a:	47                   	inc    %edi
48508b:	00 e4                	add    %ah,%ah
48508d:	30 47 00             	xor    %al,0x0(%edi)
485090:	e8 44 47 00 14       	call   0x144897d9
485095:	54                   	push   %esp
485096:	54                   	push   %esp
485097:	42                   	inc    %edx
485098:	43                   	inc    %ebx
485099:	68 65 76 72 6f       	push   $0x6f727665
48509e:	6e                   	outsb  %ds:(%esi),(%dx)
48509f:	49                   	dec    %ecx
4850a0:	74 65                	je     0x485107
4850a2:	6d                   	insl   (%dx),%es:(%edi)
4850a3:	56                   	push   %esi
4850a4:	69 65 77 65 72 8d 40 	imul   $0x408d7265,0x77(%ebp),%esp
4850ab:	00 55 8b             	add    %dl,-0x75(%ebp)
4850ae:	ec                   	in     (%dx),%al
4850af:	53                   	push   %ebx
4850b0:	56                   	push   %esi
4850b1:	3c 03                	cmp    $0x3,%al
4850b3:	75 6b                	jne    0x485120
4850b5:	49                   	dec    %ecx
4850b6:	75 68                	jne    0x485120
4850b8:	8b 5d 08             	mov    0x8(%ebp),%ebx
4850bb:	81 7b 04 06 01 00 00 	cmpl   $0x106,0x4(%ebx)
4850c2:	75 5c                	jne    0x485120
4850c4:	83 3b 00             	cmpl   $0x0,(%ebx)
4850c7:	74 57                	je     0x485120
4850c9:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
4850ce:	8b 00                	mov    (%eax),%eax
4850d0:	8b 70 44             	mov    0x44(%eax),%esi
4850d3:	85 f6                	test   %esi,%esi
4850d5:	74 49                	je     0x485120
4850d7:	8b c6                	mov    %esi,%eax
4850d9:	e8 7a a1 fc ff       	call   0x44f258
4850de:	84 c0                	test   %al,%al
4850e0:	74 3e                	je     0x485120
4850e2:	e8 e1 28 f8 ff       	call   0x4079c8
4850e7:	85 c0                	test   %eax,%eax
4850e9:	75 35                	jne    0x485120
4850eb:	8b 03                	mov    (%ebx),%eax
4850ed:	3b 86 54 02 00 00    	cmp    0x254(%esi),%eax
4850f3:	74 22                	je     0x485117
4850f5:	83 7b 08 2d          	cmpl   $0x2d,0x8(%ebx)
4850f9:	75 25                	jne    0x485120
4850fb:	83 be 54 02 00 00 00 	cmpl   $0x0,0x254(%esi)
485102:	74 1c                	je     0x485120
485104:	8b 03                	mov    (%ebx),%eax
485106:	50                   	push   %eax
485107:	8b 86 54 02 00 00    	mov    0x254(%esi),%eax
48510d:	50                   	push   %eax
48510e:	e8 ad 2a f8 ff       	call   0x407bc0
485113:	85 c0                	test   %eax,%eax
485115:	74 09                	je     0x485120
485117:	8b c6                	mov    %esi,%eax
485119:	e8 36 9e fc ff       	call   0x44ef54
48511e:	89 03                	mov    %eax,(%ebx)
485120:	5e                   	pop    %esi
485121:	5b                   	pop    %ebx
485122:	5d                   	pop    %ebp
485123:	c2 04 00             	ret    $0x4
485126:	8b c0                	mov    %eax,%eax
485128:	55                   	push   %ebp
485129:	8b ec                	mov    %esp,%ebp
48512b:	6a 00                	push   $0x0
48512d:	6a 00                	push   $0x0
48512f:	6a 00                	push   $0x0
485131:	53                   	push   %ebx
485132:	56                   	push   %esi
485133:	57                   	push   %edi
485134:	84 d2                	test   %dl,%dl
485136:	74 08                	je     0x485140
485138:	83 c4 f0             	add    $0xfffffff0,%esp
48513b:	e8 9c ec f7 ff       	call   0x403ddc
485140:	8b f1                	mov    %ecx,%esi
485142:	8b da                	mov    %edx,%ebx
485144:	8b f8                	mov    %eax,%edi
485146:	33 c0                	xor    %eax,%eax
485148:	55                   	push   %ebp
485149:	68 d1 51 48 00       	push   $0x4851d1
48514e:	64 ff 30             	push   %fs:(%eax)
485151:	64 89 20             	mov    %esp,%fs:(%eax)
485154:	8b ce                	mov    %esi,%ecx
485156:	33 d2                	xor    %edx,%edx
485158:	8b c7                	mov    %edi,%eax
48515a:	e8 31 bf fe ff       	call   0x471090
48515f:	8b c6                	mov    %esi,%eax
485161:	8b 15 b0 4c 48 00    	mov    0x484cb0,%edx
485167:	e8 bc ea f7 ff       	call   0x403c28
48516c:	89 87 b0 00 00 00    	mov    %eax,0xb0(%edi)
485172:	66 8b 47 64          	mov    0x64(%edi),%ax
485176:	66 0b 05 f8 51 48 00 	or     0x4851f8,%ax
48517d:	66 89 47 64          	mov    %ax,0x64(%edi)
485181:	8d 55 fc             	lea    -0x4(%ebp),%edx
485184:	8b c7                	mov    %edi,%eax
485186:	e8 81 00 00 00       	call   0x48520c
48518b:	8b 55 fc             	mov    -0x4(%ebp),%edx
48518e:	8d 47 4c             	lea    0x4c(%edi),%eax
485191:	e8 26 f7 f7 ff       	call   0x4048bc
485196:	8d 55 f4             	lea    -0xc(%ebp),%edx
485199:	8b 47 4c             	mov    0x4c(%edi),%eax
48519c:	e8 37 07 fc ff       	call   0x4458d8
4851a1:	8b 45 f4             	mov    -0xc(%ebp),%eax
4851a4:	8d 55 f8             	lea    -0x8(%ebp),%edx
4851a7:	e8 fc 6a fe ff       	call   0x46bca8
4851ac:	8b 55 f8             	mov    -0x8(%ebp),%edx
4851af:	8b c7                	mov    %edi,%eax
4851b1:	e8 72 d8 fe ff       	call   0x472a28
4851b6:	33 c0                	xor    %eax,%eax
4851b8:	5a                   	pop    %edx
4851b9:	59                   	pop    %ecx
4851ba:	59                   	pop    %ecx
4851bb:	64 89 10             	mov    %edx,%fs:(%eax)
4851be:	68 d8 51 48 00       	push   $0x4851d8
4851c3:	8d 45 f4             	lea    -0xc(%ebp),%eax
4851c6:	ba 03 00 00 00       	mov    $0x3,%edx
4851cb:	e8 bc f6 f7 ff       	call   0x40488c
4851d0:	c3                   	ret
4851d1:	e9 36 f0 f7 ff       	jmp    0x40420c
4851d6:	eb eb                	jmp    0x4851c3
4851d8:	8b c7                	mov    %edi,%eax
4851da:	84 db                	test   %bl,%bl
4851dc:	74 0f                	je     0x4851ed
4851de:	e8 51 ec f7 ff       	call   0x403e34
4851e3:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4851ea:	83 c4 0c             	add    $0xc,%esp
4851ed:	8b c7                	mov    %edi,%eax
4851ef:	5f                   	pop    %edi
4851f0:	5e                   	pop    %esi
4851f1:	5b                   	pop    %ebx
4851f2:	8b e5                	mov    %ebp,%esp
4851f4:	5d                   	pop    %ebp
4851f5:	c3                   	ret
4851f6:	00 00                	add    %al,(%eax)
4851f8:	41                   	inc    %ecx
4851f9:	00 00                	add    %al,(%eax)
4851fb:	00 8b 80 b0 00 00    	add    %cl,0xb080(%ebx)
485201:	00 8b 80 0c 03 00    	add    %cl,0x30c80(%ebx)
485207:	00 c3                	add    %al,%bl
485209:	8d 40 00             	lea    0x0(%eax),%eax
48520c:	53                   	push   %ebx
48520d:	8b da                	mov    %edx,%ebx
48520f:	8b d3                	mov    %ebx,%edx
485211:	a1 c4 6e 6a 00       	mov    0x6a6ec4,%eax
485216:	e8 01 1b f8 ff       	call   0x406d1c
48521b:	5b                   	pop    %ebx
48521c:	c3                   	ret
48521d:	8d 40 00             	lea    0x0(%eax),%eax
485220:	a1 f4 4f 48 00       	mov    0x484ff4,%eax
485225:	c3                   	ret
485226:	8b c0                	mov    %eax,%eax
485228:	55                   	push   %ebp
485229:	8b ec                	mov    %esp,%ebp
48522b:	53                   	push   %ebx
48522c:	56                   	push   %esi
48522d:	57                   	push   %edi
48522e:	8b fa                	mov    %edx,%edi
485230:	8b d8                	mov    %eax,%ebx
485232:	53                   	push   %ebx
485233:	e8 d8 28 f8 ff       	call   0x407b10
485238:	50                   	push   %eax
485239:	8b 45 08             	mov    0x8(%ebp),%eax
48523c:	8b 40 fc             	mov    -0x4(%eax),%eax
48523f:	50                   	push   %eax
485240:	e8 bb 24 f8 ff       	call   0x407700
485245:	68 46 07 e2 00       	push   $0xe20746
48524a:	6a 00                	push   $0x0
48524c:	6a 00                	push   $0x0
48524e:	8b 45 08             	mov    0x8(%ebp),%eax
485251:	8b 40 e8             	mov    -0x18(%eax),%eax
485254:	e8 3f 85 fa ff       	call   0x42d798
485259:	e8 62 3a fa ff       	call   0x428cc0
48525e:	50                   	push   %eax
48525f:	8b 45 08             	mov    0x8(%ebp),%eax
485262:	8b 40 f8             	mov    -0x8(%eax),%eax
485265:	8b 55 08             	mov    0x8(%ebp),%edx
485268:	8b 72 f0             	mov    -0x10(%edx),%esi
48526b:	2b c6                	sub    %esi,%eax
48526d:	50                   	push   %eax
48526e:	8b 45 08             	mov    0x8(%ebp),%eax
485271:	8b 40 f4             	mov    -0xc(%eax),%eax
485274:	8b 55 08             	mov    0x8(%ebp),%edx
485277:	8b 5a ec             	mov    -0x14(%edx),%ebx
48527a:	2b c3                	sub    %ebx,%eax
48527c:	50                   	push   %eax
48527d:	8b 45 08             	mov    0x8(%ebp),%eax
485280:	03 fe                	add    %esi,%edi
485282:	57                   	push   %edi
485283:	8b 45 08             	mov    0x8(%ebp),%eax
485286:	53                   	push   %ebx
485287:	8b 45 08             	mov    0x8(%ebp),%eax
48528a:	8b 40 fc             	mov    -0x4(%eax),%eax
48528d:	50                   	push   %eax
48528e:	e8 a5 21 f8 ff       	call   0x407438
485293:	5f                   	pop    %edi
485294:	5e                   	pop    %esi
485295:	5b                   	pop    %ebx
485296:	5d                   	pop    %ebp
485297:	c3                   	ret
485298:	55                   	push   %ebp
485299:	8b ec                	mov    %esp,%ebp
48529b:	83 c4 e4             	add    $0xffffffe4,%esp
48529e:	53                   	push   %ebx
48529f:	56                   	push   %esi
4852a0:	57                   	push   %edi
4852a1:	89 4d e4             	mov    %ecx,-0x1c(%ebp)