505ed4:	08 83 7e 28 00 75    	or     %al,0x7500287e(%ebx)
505eda:	42                   	inc    %edx
505edb:	8b 44 24 0c          	mov    0xc(%esp),%eax
505edf:	6a 6a                	push   $0x6a
505ee1:	68 6c a8 62 00       	push   $0x62a86c
505ee6:	ff 70 08             	push   0x8(%eax)
505ee9:	e8 52 b5 fe ff       	call   0x4f1440
505eee:	83 c4 04             	add    $0x4,%esp
505ef1:	50                   	push   %eax
505ef2:	e8 59 a8 fd ff       	call   0x4e0750
505ef7:	83 c4 0c             	add    $0xc,%esp
505efa:	89 46 28             	mov    %eax,0x28(%esi)
505efd:	85 c0                	test   %eax,%eax
505eff:	75 1c                	jne    0x505f1d
505f01:	6a 6b                	push   $0x6b
505f03:	68 6c a8 62 00       	push   $0x62a86c
505f08:	6a 41                	push   $0x41
505f0a:	68 a7 00 00 00       	push   $0xa7
505f0f:	6a 04                	push   $0x4
505f11:	e8 6a 30 fd ff       	call   0x4d8f80
505f16:	83 c4 14             	add    $0x14,%esp
505f19:	33 c0                	xor    %eax,%eax
505f1b:	5e                   	pop    %esi
505f1c:	c3                   	ret
505f1d:	b8 01 00 00 00       	mov    $0x1,%eax
505f22:	5e                   	pop    %esi
505f23:	c3                   	ret
505f24:	cc                   	int3
505f25:	cc                   	int3
505f26:	cc                   	int3
505f27:	cc                   	int3
505f28:	cc                   	int3
505f29:	cc                   	int3
505f2a:	cc                   	int3
505f2b:	cc                   	int3
505f2c:	cc                   	int3
505f2d:	cc                   	int3
505f2e:	cc                   	int3
505f2f:	cc                   	int3
505f30:	6a 3c                	push   $0x3c
505f32:	68 04 aa 62 00       	push   $0x62aa04
505f37:	6a 30                	push   $0x30
505f39:	e8 02 ab fd ff       	call   0x4e0a40
505f3e:	8b c8                	mov    %eax,%ecx
505f40:	83 c4 0c             	add    $0xc,%esp
505f43:	85 c9                	test   %ecx,%ecx
505f45:	75 18                	jne    0x505f5f
505f47:	6a 3e                	push   $0x3e
505f49:	68 04 aa 62 00       	push   $0x62aa04
505f4e:	6a 41                	push   $0x41
505f50:	6a 6a                	push   $0x6a
505f52:	6a 34                	push   $0x34
505f54:	e8 27 30 fd ff       	call   0x4d8f80
505f59:	83 c4 14             	add    $0x14,%esp
505f5c:	33 c0                	xor    %eax,%eax
505f5e:	c3                   	ret
505f5f:	8b 44 24 04          	mov    0x4(%esp),%eax
505f63:	c7 41 10 00 00 10 00 	movl   $0x100000,0x10(%ecx)
505f6a:	c7 41 14 00 00 00 00 	movl   $0x0,0x14(%ecx)
505f71:	c7 41 18 08 00 00 00 	movl   $0x8,0x18(%ecx)
505f78:	c7 41 1c 00 00 00 00 	movl   $0x0,0x1c(%ecx)
505f7f:	c7 41 20 01 00 00 00 	movl   $0x1,0x20(%ecx)
505f86:	c7 41 24 00 00 00 00 	movl   $0x0,0x24(%ecx)
505f8d:	c7 41 28 00 00 10 40 	movl   $0x40100000,0x28(%ecx)
505f94:	c7 41 2c 00 00 00 00 	movl   $0x0,0x2c(%ecx)
505f9b:	89 48 14             	mov    %ecx,0x14(%eax)
505f9e:	b8 01 00 00 00       	mov    $0x1,%eax
505fa3:	c3                   	ret
505fa4:	cc                   	int3
505fa5:	cc                   	int3
505fa6:	cc                   	int3
505fa7:	cc                   	int3
505fa8:	cc                   	int3
505fa9:	cc                   	int3
505faa:	cc                   	int3
505fab:	cc                   	int3
505fac:	cc                   	int3
505fad:	cc                   	int3
505fae:	cc                   	int3
505faf:	cc                   	int3
505fb0:	8b 44 24 04          	mov    0x4(%esp),%eax
505fb4:	56                   	push   %esi
505fb5:	6a 54                	push   $0x54
505fb7:	68 04 aa 62 00       	push   $0x62aa04
505fbc:	8b 70 14             	mov    0x14(%eax),%esi
505fbf:	ff 76 0c             	push   0xc(%esi)
505fc2:	ff 76 08             	push   0x8(%esi)
505fc5:	e8 76 a8 fd ff       	call   0x4e0840
505fca:	6a 55                	push   $0x55
505fcc:	68 04 aa 62 00       	push   $0x62aa04
505fd1:	ff 76 04             	push   0x4(%esi)
505fd4:	ff 36                	push   (%esi)
505fd6:	e8 65 a8 fd ff       	call   0x4e0840
505fdb:	6a 56                	push   $0x56
505fdd:	68 04 aa 62 00       	push   $0x62aa04
505fe2:	56                   	push   %esi
505fe3:	e8 98 a7 fd ff       	call   0x4e0780
505fe8:	83 c4 2c             	add    $0x2c,%esp
505feb:	5e                   	pop    %esi
505fec:	c3                   	ret
505fed:	cc                   	int3
505fee:	cc                   	int3
505fef:	cc                   	int3
505ff0:	8b 44 24 04          	mov    0x4(%esp),%eax
505ff4:	56                   	push   %esi
505ff5:	57                   	push   %edi
505ff6:	8b 50 14             	mov    0x14(%eax),%edx
505ff9:	8b 44 24 10          	mov    0x10(%esp),%eax
505ffd:	05 f8 ef ff ff       	add    $0xffffeff8,%eax
506002:	83 f8 05             	cmp    $0x5,%eax
506005:	0f 87 d1 00 00 00    	ja     0x5060dc
50600b:	ff 24 85 e4 60 50 00 	jmp    *0x5060e4(,%eax,4)
506012:	ff 74 24 14          	push   0x14(%esp)
506016:	8d 42 04             	lea    0x4(%edx),%eax
506019:	ff 74 24 1c          	push   0x1c(%esp)
50601d:	50                   	push   %eax
50601e:	52                   	push   %edx
50601f:	e8 dc 06 00 00       	call   0x506700
506024:	83 c4 10             	add    $0x10,%esp
506027:	5f                   	pop    %edi
506028:	5e                   	pop    %esi
506029:	c3                   	ret
50602a:	ff 74 24 14          	push   0x14(%esp)
50602e:	8d 42 0c             	lea    0xc(%edx),%eax
506031:	ff 74 24 1c          	push   0x1c(%esp)
506035:	50                   	push   %eax
506036:	8d 42 08             	lea    0x8(%edx),%eax
506039:	50                   	push   %eax
50603a:	e8 c1 06 00 00       	call   0x506700
50603f:	83 c4 10             	add    $0x10,%esp
506042:	5f                   	pop    %edi
506043:	5e                   	pop    %esi
506044:	c3                   	ret
506045:	8b 44 24 18          	mov    0x18(%esp),%eax
506049:	8b 78 04             	mov    0x4(%eax),%edi
50604c:	8b 30                	mov    (%eax),%esi
50604e:	85 ff                	test   %edi,%edi
506050:	75 05                	jne    0x506057
506052:	83 fe 01             	cmp    $0x1,%esi
506055:	76 72                	jbe    0x5060c9
506057:	8b ce                	mov    %esi,%ecx
506059:	8b c7                	mov    %edi,%eax
50605b:	83 c1 ff             	add    $0xffffffff,%ecx
50605e:	83 d0 ff             	adc    $0xffffffff,%eax
506061:	23 ce                	and    %esi,%ecx
506063:	23 c7                	and    %edi,%eax
506065:	0b c8                	or     %eax,%ecx
506067:	75 60                	jne    0x5060c9
506069:	89 7a 14             	mov    %edi,0x14(%edx)
50606c:	8d 41 01             	lea    0x1(%ecx),%eax
50606f:	5f                   	pop    %edi
506070:	89 72 10             	mov    %esi,0x10(%edx)
506073:	5e                   	pop    %esi
506074:	c3                   	ret
506075:	8b 44 24 18          	mov    0x18(%esp),%eax
506079:	8b 08                	mov    (%eax),%ecx
50607b:	8b 40 04             	mov    0x4(%eax),%eax
50607e:	85 c0                	test   %eax,%eax
506080:	75 05                	jne    0x506087
506082:	83 f9 01             	cmp    $0x1,%ecx
506085:	72 42                	jb     0x5060c9
506087:	5f                   	pop    %edi
506088:	89 42 1c             	mov    %eax,0x1c(%edx)
50608b:	b8 01 00 00 00       	mov    $0x1,%eax
506090:	89 4a 18             	mov    %ecx,0x18(%edx)
506093:	5e                   	pop    %esi
506094:	c3                   	ret
506095:	8b 44 24 18          	mov    0x18(%esp),%eax
506099:	8b 08                	mov    (%eax),%ecx
50609b:	8b 40 04             	mov    0x4(%eax),%eax
50609e:	85 c0                	test   %eax,%eax
5060a0:	75 05                	jne    0x5060a7
5060a2:	83 f9 01             	cmp    $0x1,%ecx
5060a5:	72 22                	jb     0x5060c9
5060a7:	5f                   	pop    %edi
5060a8:	89 42 24             	mov    %eax,0x24(%edx)
5060ab:	b8 01 00 00 00       	mov    $0x1,%eax
5060b0:	89 4a 20             	mov    %ecx,0x20(%edx)
5060b3:	5e                   	pop    %esi
5060b4:	c3                   	ret
5060b5:	8b 44 24 18          	mov    0x18(%esp),%eax
5060b9:	8b 08                	mov    (%eax),%ecx
5060bb:	8b 40 04             	mov    0x4(%eax),%eax
5060be:	85 c0                	test   %eax,%eax
5060c0:	77 0c                	ja     0x5060ce
5060c2:	72 05                	jb     0x5060c9
5060c4:	83 f9 01             	cmp    $0x1,%ecx
5060c7:	73 05                	jae    0x5060ce
5060c9:	5f                   	pop    %edi
5060ca:	33 c0                	xor    %eax,%eax
5060cc:	5e                   	pop    %esi
5060cd:	c3                   	ret
5060ce:	5f                   	pop    %edi
5060cf:	89 42 2c             	mov    %eax,0x2c(%edx)
5060d2:	b8 01 00 00 00       	mov    $0x1,%eax
5060d7:	89 4a 28             	mov    %ecx,0x28(%edx)
5060da:	5e                   	pop    %esi
5060db:	c3                   	ret
5060dc:	5f                   	pop    %edi
5060dd:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
5060e2:	5e                   	pop    %esi
5060e3:	c3                   	ret
5060e4:	12 60 50             	adc    0x50(%eax),%ah
5060e7:	00 2a                	add    %ch,(%edx)
5060e9:	60                   	pusha
5060ea:	50                   	push   %eax
5060eb:	00 45 60             	add    %al,0x60(%ebp)
5060ee:	50                   	push   %eax
5060ef:	00 75 60             	add    %dh,0x60(%ebp)
5060f2:	50                   	push   %eax
5060f3:	00 95 60 50 00 b5    	add    %dl,-0x4affafa0(%ebp)
5060f9:	60                   	pusha
5060fa:	50                   	push   %eax
5060fb:	00 cc                	add    %cl,%ah
5060fd:	cc                   	int3
5060fe:	cc                   	int3
5060ff:	cc                   	int3
506100:	57                   	push   %edi
506101:	8b 7c 24 10          	mov    0x10(%esp),%edi
506105:	85 ff                	test   %edi,%edi
506107:	75 1c                	jne    0x506125
506109:	68 b7 00 00 00       	push   $0xb7
50610e:	68 04 aa 62 00       	push   $0x62aa04
506113:	6a 66                	push   $0x66
506115:	6a 68                	push   $0x68
506117:	6a 34                	push   $0x34
506119:	e8 62 2e fd ff       	call   0x4d8f80
50611e:	83 c4 14             	add    $0x14,%esp
506121:	33 c0                	xor    %eax,%eax
506123:	5f                   	pop    %edi
506124:	c3                   	ret
506125:	56                   	push   %esi
506126:	8b 74 24 10          	mov    0x10(%esp),%esi
50612a:	b9 18 aa 62 00       	mov    $0x62aa18,%ecx
50612f:	8b c6                	mov    %esi,%eax
506131:	8a 10                	mov    (%eax),%dl
506133:	3a 11                	cmp    (%ecx),%dl
506135:	75 1a                	jne    0x506151
506137:	84 d2                	test   %dl,%dl
506139:	74 12                	je     0x50614d
50613b:	8a 50 01             	mov    0x1(%eax),%dl
50613e:	3a 51 01             	cmp    0x1(%ecx),%dl
506141:	75 0e                	jne    0x506151
506143:	83 c0 02             	add    $0x2,%eax
506146:	83 c1 02             	add    $0x2,%ecx
506149:	84 d2                	test   %dl,%dl
50614b:	75 e4                	jne    0x506131
50614d:	33 c0                	xor    %eax,%eax
50614f:	eb 05                	jmp    0x506156
506151:	1b c0                	sbb    %eax,%eax
506153:	83 c8 01             	or     $0x1,%eax
506156:	85 c0                	test   %eax,%eax
506158:	75 15                	jne    0x50616f
50615a:	57                   	push   %edi
50615b:	68 08 10 00 00       	push   $0x1008
506160:	ff 74 24 14          	push   0x14(%esp)
506164:	e8 27 12 fe ff       	call   0x4e7390
506169:	83 c4 0c             	add    $0xc,%esp
50616c:	5e                   	pop    %esi
50616d:	5f                   	pop    %edi
50616e:	c3                   	ret
50616f:	b9 20 aa 62 00       	mov    $0x62aa20,%ecx
506174:	8b c6                	mov    %esi,%eax
506176:	8a 10                	mov    (%eax),%dl
506178:	3a 11                	cmp    (%ecx),%dl
50617a:	75 1a                	jne    0x506196
50617c:	84 d2                	test   %dl,%dl
50617e:	74 12                	je     0x506192
506180:	8a 50 01             	mov    0x1(%eax),%dl
506183:	3a 51 01             	cmp    0x1(%ecx),%dl
506186:	75 0e                	jne    0x506196
506188:	83 c0 02             	add    $0x2,%eax
50618b:	83 c1 02             	add    $0x2,%ecx
50618e:	84 d2                	test   %dl,%dl
506190:	75 e4                	jne    0x506176
506192:	33 c0                	xor    %eax,%eax
506194:	eb 05                	jmp    0x50619b
506196:	1b c0                	sbb    %eax,%eax
506198:	83 c8 01             	or     $0x1,%eax
50619b:	85 c0                	test   %eax,%eax
50619d:	75 15                	jne    0x5061b4
50619f:	57                   	push   %edi
5061a0:	68 08 10 00 00       	push   $0x1008
5061a5:	ff 74 24 14          	push   0x14(%esp)
5061a9:	e8 c2 10 fe ff       	call   0x4e7270
5061ae:	83 c4 0c             	add    $0xc,%esp
5061b1:	5e                   	pop    %esi
5061b2:	5f                   	pop    %edi
5061b3:	c3                   	ret
5061b4:	b9 28 aa 62 00       	mov    $0x62aa28,%ecx
5061b9:	8b c6                	mov    %esi,%eax
5061bb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
5061c0:	8a 10                	mov    (%eax),%dl
5061c2:	3a 11                	cmp    (%ecx),%dl
5061c4:	75 1a                	jne    0x5061e0
5061c6:	84 d2                	test   %dl,%dl
5061c8:	74 12                	je     0x5061dc
5061ca:	8a 50 01             	mov    0x1(%eax),%dl
5061cd:	3a 51 01             	cmp    0x1(%ecx),%dl
5061d0:	75 0e                	jne    0x5061e0
5061d2:	83 c0 02             	add    $0x2,%eax
5061d5:	83 c1 02             	add    $0x2,%ecx
5061d8:	84 d2                	test   %dl,%dl
5061da:	75 e4                	jne    0x5061c0
5061dc:	33 c0                	xor    %eax,%eax
5061de:	eb 05                	jmp    0x5061e5
5061e0:	1b c0                	sbb    %eax,%eax
5061e2:	83 c8 01             	or     $0x1,%eax
5061e5:	85 c0                	test   %eax,%eax
5061e7:	75 15                	jne    0x5061fe
5061e9:	57                   	push   %edi
5061ea:	68 09 10 00 00       	push   $0x1009
5061ef:	ff 74 24 14          	push   0x14(%esp)
5061f3:	e8 98 11 fe ff       	call   0x4e7390
5061f8:	83 c4 0c             	add    $0xc,%esp
5061fb:	5e                   	pop    %esi
5061fc:	5f                   	pop    %edi
5061fd:	c3                   	ret
5061fe:	b9 30 aa 62 00       	mov    $0x62aa30,%ecx
506203:	8b c6                	mov    %esi,%eax
506205:	8a 10                	mov    (%eax),%dl
506207:	3a 11                	cmp    (%ecx),%dl
506209:	75 1a                	jne    0x506225
50620b:	84 d2                	test   %dl,%dl
50620d:	74 12                	je     0x506221
50620f:	8a 50 01             	mov    0x1(%eax),%dl
506212:	3a 51 01             	cmp    0x1(%ecx),%dl
506215:	75 0e                	jne    0x506225
506217:	83 c0 02             	add    $0x2,%eax
50621a:	83 c1 02             	add    $0x2,%ecx
50621d:	84 d2                	test   %dl,%dl
50621f:	75 e4                	jne    0x506205
506221:	33 c0                	xor    %eax,%eax
506223:	eb 05                	jmp    0x50622a
506225:	1b c0                	sbb    %eax,%eax
506227:	83 c8 01             	or     $0x1,%eax
50622a:	85 c0                	test   %eax,%eax
50622c:	75 15                	jne    0x506243
50622e:	57                   	push   %edi
50622f:	68 09 10 00 00       	push   $0x1009
506234:	ff 74 24 14          	push   0x14(%esp)
506238:	e8 33 10 fe ff       	call   0x4e7270
50623d:	83 c4 0c             	add    $0xc,%esp
506240:	5e                   	pop    %esi
506241:	5f                   	pop    %edi
506242:	c3                   	ret
506243:	b9 38 aa 62 00       	mov    $0x62aa38,%ecx
506248:	8b c6                	mov    %esi,%eax
50624a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
506250:	8a 10                	mov    (%eax),%dl