51cecb:	33 c0                	xor    %eax,%eax
51cecd:	5a                   	pop    %edx
51cece:	59                   	pop    %ecx
51cecf:	59                   	pop    %ecx
51ced0:	64 89 10             	mov    %edx,%fs:(%eax)
51ced3:	e9 3a 0a 00 00       	jmp    0x51d912
51ced8:	e9 7b 70 ee ff       	jmp    0x403f58
51cedd:	e8 de 73 ee ff       	call   0x4042c0
51cee2:	e9 2b 0a 00 00       	jmp    0x51d912
51cee7:	8b 45 fc             	mov    -0x4(%ebp),%eax
51ceea:	8b 80 f8 02 00 00    	mov    0x2f8(%eax),%eax
51cef0:	8b 80 6c 02 00 00    	mov    0x26c(%eax),%eax
51cef6:	8b 55 fc             	mov    -0x4(%ebp),%edx
51cef9:	3b 82 a4 03 00 00    	cmp    0x3a4(%edx),%eax
51ceff:	74 0f                	je     0x51cf10
51cf01:	8b 55 fc             	mov    -0x4(%ebp),%edx
51cf04:	3b 82 5c 05 00 00    	cmp    0x55c(%edx),%eax
51cf0a:	0f 85 22 02 00 00    	jne    0x51d132
51cf10:	8b 45 fc             	mov    -0x4(%ebp),%eax
51cf13:	c7 80 a8 06 00 00 01 	movl   $0x1,0x6a8(%eax)
51cf1a:	00 00 00
51cf1d:	8b 45 fc             	mov    -0x4(%ebp),%eax
51cf20:	8b 80 dc 05 00 00    	mov    0x5dc(%eax),%eax
51cf26:	85 c0                	test   %eax,%eax
51cf28:	74 05                	je     0x51cf2f
51cf2a:	89 45 e0             	mov    %eax,-0x20(%ebp)
51cf2d:	eb 0c                	jmp    0x51cf3b
51cf2f:	8b 45 fc             	mov    -0x4(%ebp),%eax
51cf32:	8b 80 b0 05 00 00    	mov    0x5b0(%eax),%eax
51cf38:	89 45 e0             	mov    %eax,-0x20(%ebp)
51cf3b:	8b 45 e0             	mov    -0x20(%ebp),%eax
51cf3e:	e8 51 24 0c 00       	call   0x5df394
51cf43:	8b 90 7c 01 00 00    	mov    0x17c(%eax),%edx
51cf49:	8b 45 fc             	mov    -0x4(%ebp),%eax
51cf4c:	8b 80 8c 05 00 00    	mov    0x58c(%eax),%eax
51cf52:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
51cf58:	e8 d3 f8 0a 00       	call   0x5cc830
51cf5d:	8b 45 e0             	mov    -0x20(%ebp),%eax
51cf60:	e8 2f 24 0c 00       	call   0x5df394
51cf65:	8b d8                	mov    %eax,%ebx
51cf67:	8b 55 fc             	mov    -0x4(%ebp),%edx
51cf6a:	8b 92 5c 06 00 00    	mov    0x65c(%edx),%edx
51cf70:	8b 83 7c 01 00 00    	mov    0x17c(%ebx),%eax
51cf76:	89 50 08             	mov    %edx,0x8(%eax)
51cf79:	c7 40 10 01 00 00 00 	movl   $0x1,0x10(%eax)
51cf80:	8b 55 fc             	mov    -0x4(%ebp),%edx
51cf83:	8b 92 44 06 00 00    	mov    0x644(%edx),%edx
51cf89:	e8 92 07 0b 00       	call   0x5cd720
51cf8e:	8b 55 fc             	mov    -0x4(%ebp),%edx
51cf91:	8b 92 48 06 00 00    	mov    0x648(%edx),%edx
51cf97:	8b 83 7c 01 00 00    	mov    0x17c(%ebx),%eax
51cf9d:	89 90 88 00 00 00    	mov    %edx,0x88(%eax)
51cfa3:	8b 55 fc             	mov    -0x4(%ebp),%edx
51cfa6:	8b 92 4c 06 00 00    	mov    0x64c(%edx),%edx
51cfac:	89 90 8c 00 00 00    	mov    %edx,0x8c(%eax)
51cfb2:	8b 55 fc             	mov    -0x4(%ebp),%edx
51cfb5:	8b 92 50 06 00 00    	mov    0x650(%edx),%edx
51cfbb:	89 90 90 00 00 00    	mov    %edx,0x90(%eax)
51cfc1:	8b 55 fc             	mov    -0x4(%ebp),%edx
51cfc4:	8a 92 54 06 00 00    	mov    0x654(%edx),%dl
51cfca:	88 90 94 00 00 00    	mov    %dl,0x94(%eax)
51cfd0:	8b 55 fc             	mov    -0x4(%ebp),%edx
51cfd3:	66 8b 8a 55 06 00 00 	mov    0x655(%edx),%cx
51cfda:	66 89 88 95 00 00 00 	mov    %cx,0x95(%eax)
51cfe1:	8a 8a 57 06 00 00    	mov    0x657(%edx),%cl
51cfe7:	88 88 97 00 00 00    	mov    %cl,0x97(%eax)
51cfed:	8b 55 fc             	mov    -0x4(%ebp),%edx
51cff0:	8a 92 58 06 00 00    	mov    0x658(%edx),%dl
51cff6:	88 90 98 00 00 00    	mov    %dl,0x98(%eax)
51cffc:	8b 55 fc             	mov    -0x4(%ebp),%edx
51cfff:	66 8b 8a 59 06 00 00 	mov    0x659(%edx),%cx
51d006:	66 89 88 a4 00 00 00 	mov    %cx,0xa4(%eax)
51d00d:	8a 8a 5b 06 00 00    	mov    0x65b(%edx),%cl
51d013:	88 88 a6 00 00 00    	mov    %cl,0xa6(%eax)
51d019:	33 c0                	xor    %eax,%eax
51d01b:	55                   	push   %ebp
51d01c:	68 4d d0 51 00       	push   $0x51d04d
51d021:	64 ff 30             	push   %fs:(%eax)
51d024:	64 89 20             	mov    %esp,%fs:(%eax)
51d027:	8b 55 f8             	mov    -0x8(%ebp),%edx
51d02a:	8b c3                	mov    %ebx,%eax
51d02c:	e8 5f a9 0a 00       	call   0x5c7990
51d031:	8b 45 f8             	mov    -0x8(%ebp),%eax
51d034:	e8 7f 16 f0 ff       	call   0x41e6b8
51d039:	8b d0                	mov    %eax,%edx
51d03b:	42                   	inc    %edx
51d03c:	8b 45 f8             	mov    -0x8(%ebp),%eax
51d03f:	8b 08                	mov    (%eax),%ecx
51d041:	ff 11                	call   *(%ecx)
51d043:	33 c0                	xor    %eax,%eax
51d045:	5a                   	pop    %edx
51d046:	59                   	pop    %ecx
51d047:	59                   	pop    %ecx
51d048:	64 89 10             	mov    %edx,%fs:(%eax)
51d04b:	eb 0a                	jmp    0x51d057
51d04d:	e9 06 6f ee ff       	jmp    0x403f58
51d052:	e8 69 72 ee ff       	call   0x4042c0
51d057:	8b 45 e0             	mov    -0x20(%ebp),%eax
51d05a:	e8 35 23 0c 00       	call   0x5df394
51d05f:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
51d065:	8b 55 fc             	mov    -0x4(%ebp),%edx
51d068:	8b 92 8c 05 00 00    	mov    0x58c(%edx),%edx
51d06e:	8b 92 7c 01 00 00    	mov    0x17c(%edx),%edx
51d074:	e8 b7 f7 0a 00       	call   0x5cc830
51d079:	8b 45 f8             	mov    -0x8(%ebp),%eax
51d07c:	e8 6b 16 f0 ff       	call   0x41e6ec
51d081:	8b 4d fc             	mov    -0x4(%ebp),%ecx
51d084:	89 81 c8 05 00 00    	mov    %eax,0x5c8(%ecx)
51d08a:	89 91 cc 05 00 00    	mov    %edx,0x5cc(%ecx)
51d090:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d093:	ff b0 cc 05 00 00    	push   0x5cc(%eax)
51d099:	ff b0 c8 05 00 00    	push   0x5c8(%eax)
51d09f:	8d 55 c4             	lea    -0x3c(%ebp),%edx
51d0a2:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d0a5:	e8 ee 3b 00 00       	call   0x520c98
51d0aa:	8b 55 c4             	mov    -0x3c(%ebp),%edx
51d0ad:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d0b0:	8b 80 a8 04 00 00    	mov    0x4a8(%eax),%eax
51d0b6:	e8 41 b7 f2 ff       	call   0x4487fc
51d0bb:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d0be:	ff b0 cc 05 00 00    	push   0x5cc(%eax)
51d0c4:	ff b0 c8 05 00 00    	push   0x5c8(%eax)
51d0ca:	8d 55 c0             	lea    -0x40(%ebp),%edx
51d0cd:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d0d0:	e8 c3 3b 00 00       	call   0x520c98
51d0d5:	8b 55 c0             	mov    -0x40(%ebp),%edx
51d0d8:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d0db:	8b 80 6c 05 00 00    	mov    0x56c(%eax),%eax
51d0e1:	e8 16 b7 f2 ff       	call   0x4487fc
51d0e6:	6a 00                	push   $0x0
51d0e8:	6a 00                	push   $0x0
51d0ea:	8b 45 f8             	mov    -0x8(%ebp),%eax
51d0ed:	e8 e6 15 f0 ff       	call   0x41e6d8
51d0f2:	33 c0                	xor    %eax,%eax
51d0f4:	55                   	push   %ebp
51d0f5:	68 23 d1 51 00       	push   $0x51d123
51d0fa:	64 ff 30             	push   %fs:(%eax)
51d0fd:	64 89 20             	mov    %esp,%fs:(%eax)
51d100:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d103:	8b 80 b8 05 00 00    	mov    0x5b8(%eax),%eax
51d109:	e8 86 22 0c 00       	call   0x5df394
51d10e:	8b 55 f8             	mov    -0x8(%ebp),%edx
51d111:	e8 e2 af 0a 00       	call   0x5c80f8
51d116:	33 c0                	xor    %eax,%eax
51d118:	5a                   	pop    %edx
51d119:	59                   	pop    %ecx
51d11a:	59                   	pop    %ecx
51d11b:	64 89 10             	mov    %edx,%fs:(%eax)
51d11e:	e9 ef 07 00 00       	jmp    0x51d912
51d123:	e9 30 6e ee ff       	jmp    0x403f58
51d128:	e8 93 71 ee ff       	call   0x4042c0
51d12d:	e9 e0 07 00 00       	jmp    0x51d912
51d132:	8b 55 fc             	mov    -0x4(%ebp),%edx
51d135:	3b 82 f4 03 00 00    	cmp    0x3f4(%edx),%eax
51d13b:	0f 85 cd 01 00 00    	jne    0x51d30e
51d141:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d144:	c7 80 a8 06 00 00 01 	movl   $0x1,0x6a8(%eax)
51d14b:	00 00 00
51d14e:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d151:	8b 80 dc 05 00 00    	mov    0x5dc(%eax),%eax
51d157:	85 c0                	test   %eax,%eax
51d159:	74 05                	je     0x51d160
51d15b:	89 45 e0             	mov    %eax,-0x20(%ebp)
51d15e:	eb 0c                	jmp    0x51d16c
51d160:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d163:	8b 80 b0 05 00 00    	mov    0x5b0(%eax),%eax
51d169:	89 45 e0             	mov    %eax,-0x20(%ebp)
51d16c:	8b 45 e0             	mov    -0x20(%ebp),%eax
51d16f:	e8 20 22 0c 00       	call   0x5df394
51d174:	8b 90 7c 01 00 00    	mov    0x17c(%eax),%edx
51d17a:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d17d:	8b 80 8c 05 00 00    	mov    0x58c(%eax),%eax
51d183:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
51d189:	e8 a2 f6 0a 00       	call   0x5cc830
51d18e:	8b 45 e0             	mov    -0x20(%ebp),%eax
51d191:	e8 fe 21 0c 00       	call   0x5df394
51d196:	8b 4d fc             	mov    -0x4(%ebp),%ecx
51d199:	8a 89 68 06 00 00    	mov    0x668(%ecx),%cl
51d19f:	8b 90 7c 01 00 00    	mov    0x17c(%eax),%edx
51d1a5:	88 8a 02 01 00 00    	mov    %cl,0x102(%edx)
51d1ab:	8b 4d fc             	mov    -0x4(%ebp),%ecx
51d1ae:	8b 89 6c 06 00 00    	mov    0x66c(%ecx),%ecx
51d1b4:	83 f9 04             	cmp    $0x4,%ecx
51d1b7:	77 69                	ja     0x51d222
51d1b9:	ff 24 8d c0 d1 51 00 	jmp    *0x51d1c0(,%ecx,4)
51d1c0:	d4 d1                	aam    $0xd1
51d1c2:	51                   	push   %ecx
51d1c3:	00 e4                	add    %ah,%ah
51d1c5:	d1 51 00             	rcll   $1,0x0(%ecx)
51d1c8:	f4                   	hlt
51d1c9:	d1 51 00             	rcll   $1,0x0(%ecx)
51d1cc:	04 d2                	add    $0xd2,%al
51d1ce:	51                   	push   %ecx
51d1cf:	00 14 d2             	add    %dl,(%edx,%edx,8)
51d1d2:	51                   	push   %ecx
51d1d3:	00 c7                	add    %al,%bh
51d1d5:	42                   	inc    %edx
51d1d6:	08 01                	or     %al,(%ecx)
51d1d8:	00 00                	add    %al,(%eax)
51d1da:	00 c7                	add    %al,%bh
51d1dc:	42                   	inc    %edx
51d1dd:	10 01                	adc    %al,(%ecx)
51d1df:	00 00                	add    %al,(%eax)
51d1e1:	00 eb                	add    %ch,%bl
51d1e3:	3e c7 42 08 04 00 00 	movl   $0x4,%ds:0x8(%edx)
51d1ea:	00
51d1eb:	c7 42 10 01 00 00 00 	movl   $0x1,0x10(%edx)
51d1f2:	eb 2e                	jmp    0x51d222
51d1f4:	c7 42 08 08 00 00 00 	movl   $0x8,0x8(%edx)
51d1fb:	c7 42 10 01 00 00 00 	movl   $0x1,0x10(%edx)
51d202:	eb 1e                	jmp    0x51d222
51d204:	c7 42 08 08 00 00 00 	movl   $0x8,0x8(%edx)
51d20b:	c7 42 10 03 00 00 00 	movl   $0x3,0x10(%edx)
51d212:	eb 0e                	jmp    0x51d222
51d214:	c7 42 08 08 00 00 00 	movl   $0x8,0x8(%edx)
51d21b:	c7 42 10 04 00 00 00 	movl   $0x4,0x10(%edx)
51d222:	33 d2                	xor    %edx,%edx
51d224:	55                   	push   %ebp
51d225:	68 54 d2 51 00       	push   $0x51d254
51d22a:	64 ff 32             	push   %fs:(%edx)
51d22d:	64 89 22             	mov    %esp,%fs:(%edx)
51d230:	8b 55 f8             	mov    -0x8(%ebp),%edx
51d233:	e8 fc e1 0a 00       	call   0x5cb434
51d238:	8b 45 f8             	mov    -0x8(%ebp),%eax
51d23b:	e8 78 14 f0 ff       	call   0x41e6b8
51d240:	8b d0                	mov    %eax,%edx
51d242:	42                   	inc    %edx
51d243:	8b 45 f8             	mov    -0x8(%ebp),%eax
51d246:	8b 08                	mov    (%eax),%ecx
51d248:	ff 11                	call   *(%ecx)
51d24a:	33 c0                	xor    %eax,%eax
51d24c:	5a                   	pop    %edx
51d24d:	59                   	pop    %ecx
51d24e:	59                   	pop    %ecx
51d24f:	64 89 10             	mov    %edx,%fs:(%eax)
51d252:	eb 0a                	jmp    0x51d25e
51d254:	e9 ff 6c ee ff       	jmp    0x403f58
51d259:	e8 62 70 ee ff       	call   0x4042c0
51d25e:	8b 45 e0             	mov    -0x20(%ebp),%eax
51d261:	e8 2e 21 0c 00       	call   0x5df394
51d266:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
51d26c:	8b 55 fc             	mov    -0x4(%ebp),%edx
51d26f:	8b 92 8c 05 00 00    	mov    0x58c(%edx),%edx
51d275:	8b 92 7c 01 00 00    	mov    0x17c(%edx),%edx
51d27b:	e8 b0 f5 0a 00       	call   0x5cc830
51d280:	8b 45 f8             	mov    -0x8(%ebp),%eax
51d283:	e8 64 14 f0 ff       	call   0x41e6ec
51d288:	8b 4d fc             	mov    -0x4(%ebp),%ecx
51d28b:	89 81 c8 05 00 00    	mov    %eax,0x5c8(%ecx)
51d291:	89 91 cc 05 00 00    	mov    %edx,0x5cc(%ecx)
51d297:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d29a:	ff b0 cc 05 00 00    	push   0x5cc(%eax)
51d2a0:	ff b0 c8 05 00 00    	push   0x5c8(%eax)
51d2a6:	8d 55 bc             	lea    -0x44(%ebp),%edx
51d2a9:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d2ac:	e8 e7 39 00 00       	call   0x520c98
51d2b1:	8b 55 bc             	mov    -0x44(%ebp),%edx
51d2b4:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d2b7:	8b 80 b8 04 00 00    	mov    0x4b8(%eax),%eax
51d2bd:	e8 3a b5 f2 ff       	call   0x4487fc
51d2c2:	6a 00                	push   $0x0
51d2c4:	6a 00                	push   $0x0
51d2c6:	8b 45 f8             	mov    -0x8(%ebp),%eax
51d2c9:	e8 0a 14 f0 ff       	call   0x41e6d8
51d2ce:	33 c0                	xor    %eax,%eax
51d2d0:	55                   	push   %ebp
51d2d1:	68 ff d2 51 00       	push   $0x51d2ff
51d2d6:	64 ff 30             	push   %fs:(%eax)
51d2d9:	64 89 20             	mov    %esp,%fs:(%eax)
51d2dc:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d2df:	8b 80 b8 05 00 00    	mov    0x5b8(%eax),%eax
51d2e5:	e8 aa 20 0c 00       	call   0x5df394
51d2ea:	8b 55 f8             	mov    -0x8(%ebp),%edx
51d2ed:	e8 3a 11 0b 00       	call   0x5ce42c
51d2f2:	33 c0                	xor    %eax,%eax
51d2f4:	5a                   	pop    %edx
51d2f5:	59                   	pop    %ecx
51d2f6:	59                   	pop    %ecx
51d2f7:	64 89 10             	mov    %edx,%fs:(%eax)
51d2fa:	e9 13 06 00 00       	jmp    0x51d912
51d2ff:	e9 54 6c ee ff       	jmp    0x403f58
51d304:	e8 b7 6f ee ff       	call   0x4042c0
51d309:	e9 04 06 00 00       	jmp    0x51d912
51d30e:	8b 55 fc             	mov    -0x4(%ebp),%edx
51d311:	3b 82 08 04 00 00    	cmp    0x408(%edx),%eax
51d317:	0f 85 b4 01 00 00    	jne    0x51d4d1
51d31d:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d320:	c7 80 a8 06 00 00 01 	movl   $0x1,0x6a8(%eax)
51d327:	00 00 00
51d32a:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d32d:	83 b8 dc 05 00 00 00 	cmpl   $0x0,0x5dc(%eax)
51d334:	74 0e                	je     0x51d344
51d336:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d339:	8b 80 dc 05 00 00    	mov    0x5dc(%eax),%eax
51d33f:	89 45 e0             	mov    %eax,-0x20(%ebp)
51d342:	eb 0c                	jmp    0x51d350
51d344:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d347:	8b 80 b0 05 00 00    	mov    0x5b0(%eax),%eax
51d34d:	89 45 e0             	mov    %eax,-0x20(%ebp)
51d350:	8b 45 e0             	mov    -0x20(%ebp),%eax
51d353:	e8 3c 20 0c 00       	call   0x5df394
51d358:	8b 90 7c 01 00 00    	mov    0x17c(%eax),%edx
51d35e:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d361:	8b 80 8c 05 00 00    	mov    0x58c(%eax),%eax
51d367:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
51d36d:	e8 be f4 0a 00       	call   0x5cc830
51d372:	8b 45 e0             	mov    -0x20(%ebp),%eax
51d375:	e8 1a 20 0c 00       	call   0x5df394
51d37a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
51d37d:	8a 89 70 06 00 00    	mov    0x670(%ecx),%cl
51d383:	8b 90 7c 01 00 00    	mov    0x17c(%eax),%edx
51d389:	88 8a 00 01 00 00    	mov    %cl,0x100(%edx)
51d38f:	8b 4d fc             	mov    -0x4(%ebp),%ecx
51d392:	8b 89 74 06 00 00    	mov    0x674(%ecx),%ecx
51d398:	83 e9 01             	sub    $0x1,%ecx
51d39b:	72 0a                	jb     0x51d3a7
51d39d:	74 18                	je     0x51d3b7
51d39f:	49                   	dec    %ecx
51d3a0:	74 25                	je     0x51d3c7
51d3a2:	49                   	dec    %ecx
51d3a3:	74 32                	je     0x51d3d7
51d3a5:	eb 3e                	jmp    0x51d3e5
51d3a7:	c7 42 08 01 00 00 00 	movl   $0x1,0x8(%edx)
51d3ae:	c7 42 10 01 00 00 00 	movl   $0x1,0x10(%edx)
51d3b5:	eb 2e                	jmp    0x51d3e5
51d3b7:	c7 42 08 04 00 00 00 	movl   $0x4,0x8(%edx)
51d3be:	c7 42 10 01 00 00 00 	movl   $0x1,0x10(%edx)
51d3c5:	eb 1e                	jmp    0x51d3e5
51d3c7:	c7 42 08 08 00 00 00 	movl   $0x8,0x8(%edx)
51d3ce:	c7 42 10 01 00 00 00 	movl   $0x1,0x10(%edx)
51d3d5:	eb 0e                	jmp    0x51d3e5
51d3d7:	c7 42 08 08 00 00 00 	movl   $0x8,0x8(%edx)
51d3de:	c7 42 10 03 00 00 00 	movl   $0x3,0x10(%edx)
51d3e5:	33 d2                	xor    %edx,%edx
51d3e7:	55                   	push   %ebp
51d3e8:	68 17 d4 51 00       	push   $0x51d417
51d3ed:	64 ff 32             	push   %fs:(%edx)
51d3f0:	64 89 22             	mov    %esp,%fs:(%edx)
51d3f3:	8b 55 f8             	mov    -0x8(%ebp),%edx
51d3f6:	e8 89 e5 0a 00       	call   0x5cb984
51d3fb:	8b 45 f8             	mov    -0x8(%ebp),%eax
51d3fe:	e8 b5 12 f0 ff       	call   0x41e6b8
51d403:	8b d0                	mov    %eax,%edx
51d405:	42                   	inc    %edx
51d406:	8b 45 f8             	mov    -0x8(%ebp),%eax
51d409:	8b 08                	mov    (%eax),%ecx
51d40b:	ff 11                	call   *(%ecx)
51d40d:	33 c0                	xor    %eax,%eax
51d40f:	5a                   	pop    %edx
51d410:	59                   	pop    %ecx