53cf9e:	55                   	push   %ebp
53cf9f:	e8 cc 5c 09 00       	call   0x5d2c70
53cfa4:	8d 04 2e             	lea    (%esi,%ebp,1),%eax
53cfa7:	50                   	push   %eax
53cfa8:	53                   	push   %ebx
53cfa9:	e8 52 c8 f9 ff       	call   0x4d9800
53cfae:	83 c4 14             	add    $0x14,%esp
53cfb1:	39 44 24 10          	cmp    %eax,0x10(%esp)
53cfb5:	74 1a                	je     0x53cfd1
53cfb7:	6a 68                	push   $0x68
53cfb9:	68 8c a2 64 00       	push   $0x64a28c
53cfbe:	6a 03                	push   $0x3
53cfc0:	68 01 01 00 00       	push   $0x101
53cfc5:	6a 10                	push   $0x10
53cfc7:	e8 b4 bf f9 ff       	call   0x4d8f80
53cfcc:	83 c4 14             	add    $0x14,%esp
53cfcf:	eb 1a                	jmp    0x53cfeb
53cfd1:	8b 44 24 24          	mov    0x24(%esp),%eax
53cfd5:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
53cfd9:	c7 44 24 18 01 00 00 	movl   $0x1,0x18(%esp)
53cfe0:	00
53cfe1:	89 28                	mov    %ebp,(%eax)
53cfe3:	33 ed                	xor    %ebp,%ebp
53cfe5:	8b 44 24 28          	mov    0x28(%esp),%eax
53cfe9:	89 08                	mov    %ecx,(%eax)
53cfeb:	5e                   	pop    %esi
53cfec:	5b                   	pop    %ebx
53cfed:	ff 74 24 0c          	push   0xc(%esp)
53cff1:	e8 da 11 fd ff       	call   0x50e1d0
53cff6:	57                   	push   %edi
53cff7:	e8 d4 aa fa ff       	call   0x4e7ad0
53cffc:	57                   	push   %edi
53cffd:	e8 3e ab fa ff       	call   0x4e7b40
53d002:	6a 76                	push   $0x76
53d004:	68 8c a2 64 00       	push   $0x64a28c
53d009:	55                   	push   %ebp
53d00a:	e8 71 37 fa ff       	call   0x4e0780
53d00f:	8b 44 24 28          	mov    0x28(%esp),%eax
53d013:	83 c4 18             	add    $0x18,%esp
53d016:	5f                   	pop    %edi
53d017:	5d                   	pop    %ebp
53d018:	83 c4 10             	add    $0x10,%esp
53d01b:	c3                   	ret
53d01c:	cc                   	int3
53d01d:	cc                   	int3
53d01e:	cc                   	int3
53d01f:	cc                   	int3
53d020:	8b 4c 24 10          	mov    0x10(%esp),%ecx
53d024:	8b 41 0c             	mov    0xc(%ecx),%eax
53d027:	8b 00                	mov    (%eax),%eax
53d029:	8b 80 c4 00 00 00    	mov    0xc4(%eax),%eax
53d02f:	85 c0                	test   %eax,%eax
53d031:	75 1e                	jne    0x53d051
53d033:	6a 1a                	push   $0x1a
53d035:	68 8c a2 64 00       	push   $0x64a28c
53d03a:	68 a0 00 00 00       	push   $0xa0
53d03f:	68 f7 00 00 00       	push   $0xf7
53d044:	6a 10                	push   $0x10
53d046:	e8 35 bf f9 ff       	call   0x4d8f80
53d04b:	83 c4 14             	add    $0x14,%esp
53d04e:	33 c0                	xor    %eax,%eax
53d050:	c3                   	ret
53d051:	89 4c 24 10          	mov    %ecx,0x10(%esp)
53d055:	ff e0                	jmp    *%eax
53d057:	cc                   	int3
53d058:	cc                   	int3
53d059:	cc                   	int3
53d05a:	cc                   	int3
53d05b:	cc                   	int3
53d05c:	cc                   	int3
53d05d:	cc                   	int3
53d05e:	cc                   	int3
53d05f:	cc                   	int3
53d060:	b8 10 00 00 00       	mov    $0x10,%eax
53d065:	e8 46 47 09 00       	call   0x5d17b0
53d06a:	56                   	push   %esi
53d06b:	8b 74 24 18          	mov    0x18(%esp),%esi
53d06f:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
53d076:	00
53d077:	57                   	push   %edi
53d078:	85 f6                	test   %esi,%esi
53d07a:	0f 84 bc 02 00 00    	je     0x53d33c
53d080:	56                   	push   %esi
53d081:	e8 ba a1 fa ff       	call   0x4e7240
53d086:	8b f8                	mov    %eax,%edi
53d088:	83 c4 04             	add    $0x4,%esp
53d08b:	89 7c 24 10          	mov    %edi,0x10(%esp)
53d08f:	85 ff                	test   %edi,%edi
53d091:	0f 84 a5 02 00 00    	je     0x53d33c
53d097:	56                   	push   %esi
53d098:	e8 c3 a1 fa ff       	call   0x4e7260
53d09d:	83 c4 04             	add    $0x4,%esp
53d0a0:	89 44 24 14          	mov    %eax,0x14(%esp)
53d0a4:	85 c0                	test   %eax,%eax
53d0a6:	75 20                	jne    0x53d0c8
53d0a8:	6a 33                	push   $0x33
53d0aa:	68 a4 a2 64 00       	push   $0x64a2a4
53d0af:	6a 7d                	push   $0x7d
53d0b1:	68 f8 00 00 00       	push   $0xf8
53d0b6:	6a 10                	push   $0x10
53d0b8:	e8 c3 be f9 ff       	call   0x4d8f80
53d0bd:	83 c4 14             	add    $0x14,%esp
53d0c0:	33 c0                	xor    %eax,%eax
53d0c2:	5f                   	pop    %edi
53d0c3:	5e                   	pop    %esi
53d0c4:	83 c4 10             	add    $0x10,%esp
53d0c7:	c3                   	ret
53d0c8:	56                   	push   %esi
53d0c9:	e8 02 44 fb ff       	call   0x4f14d0
53d0ce:	83 c4 04             	add    $0x4,%esp
53d0d1:	85 c0                	test   %eax,%eax
53d0d3:	75 0e                	jne    0x53d0e3
53d0d5:	6a 38                	push   $0x38
53d0d7:	68 a4 a2 64 00       	push   $0x64a2a4
53d0dc:	68 9f 00 00 00       	push   $0x9f
53d0e1:	eb ce                	jmp    0x53d0b1
53d0e3:	8b 44 24 20          	mov    0x20(%esp),%eax
53d0e7:	55                   	push   %ebp
53d0e8:	8b e8                	mov    %eax,%ebp
53d0ea:	85 c0                	test   %eax,%eax
53d0ec:	75 2c                	jne    0x53d11a
53d0ee:	e8 2d ac fa ff       	call   0x4e7d20
53d0f3:	8b e8                	mov    %eax,%ebp
53d0f5:	85 ed                	test   %ebp,%ebp
53d0f7:	75 21                	jne    0x53d11a
53d0f9:	6a 3e                	push   $0x3e
53d0fb:	68 a4 a2 64 00       	push   $0x64a2a4
53d100:	6a 41                	push   $0x41
53d102:	68 f8 00 00 00       	push   $0xf8
53d107:	6a 10                	push   $0x10
53d109:	e8 72 be f9 ff       	call   0x4d8f80
53d10e:	83 c4 14             	add    $0x14,%esp
53d111:	33 c0                	xor    %eax,%eax
53d113:	5d                   	pop    %ebp
53d114:	5f                   	pop    %edi
53d115:	5e                   	pop    %esi
53d116:	83 c4 10             	add    $0x10,%esp
53d119:	c3                   	ret
53d11a:	53                   	push   %ebx
53d11b:	e8 c0 cc f9 ff       	call   0x4d9de0
53d120:	8b d8                	mov    %eax,%ebx
53d122:	e8 b9 cc f9 ff       	call   0x4d9de0
53d127:	89 44 24 24          	mov    %eax,0x24(%esp)
53d12b:	e8 b0 cc f9 ff       	call   0x4d9de0
53d130:	89 44 24 14          	mov    %eax,0x14(%esp)
53d134:	85 db                	test   %ebx,%ebx
53d136:	0f 84 a6 01 00 00    	je     0x53d2e2
53d13c:	83 7c 24 24 00       	cmpl   $0x0,0x24(%esp)
53d141:	0f 84 9b 01 00 00    	je     0x53d2e2
53d147:	85 c0                	test   %eax,%eax
53d149:	0f 84 93 01 00 00    	je     0x53d2e2
53d14f:	57                   	push   %edi
53d150:	e8 ab 15 fd ff       	call   0x50e700
53d155:	83 c4 04             	add    $0x4,%esp
53d158:	89 44 24 10          	mov    %eax,0x10(%esp)
53d15c:	85 c0                	test   %eax,%eax
53d15e:	75 0e                	jne    0x53d16e
53d160:	6a 4b                	push   $0x4b
53d162:	68 a4 a2 64 00       	push   $0x64a2a4
53d167:	6a 10                	push   $0x10
53d169:	e9 7d 01 00 00       	jmp    0x53d2eb
53d16e:	57                   	push   %edi
53d16f:	e8 dc a0 fa ff       	call   0x4e7250
53d174:	8b f0                	mov    %eax,%esi
53d176:	56                   	push   %esi
53d177:	e8 a4 cc f9 ff       	call   0x4d9e20
53d17c:	8b f8                	mov    %eax,%edi
53d17e:	57                   	push   %edi
53d17f:	53                   	push   %ebx
53d180:	e8 ab ce f9 ff       	call   0x4da030
53d185:	83 c4 10             	add    $0x10,%esp
53d188:	85 c0                	test   %eax,%eax
53d18a:	0f 84 6a 01 00 00    	je     0x53d2fa
53d190:	57                   	push   %edi
53d191:	ff 74 24 28          	push   0x28(%esp)
53d195:	e8 96 ce f9 ff       	call   0x4da030
53d19a:	83 c4 08             	add    $0x8,%esp
53d19d:	85 c0                	test   %eax,%eax
53d19f:	0f 84 55 01 00 00    	je     0x53d2fa
53d1a5:	57                   	push   %edi
53d1a6:	ff 74 24 18          	push   0x18(%esp)
53d1aa:	e8 81 ce f9 ff       	call   0x4da030
53d1af:	83 c4 08             	add    $0x8,%esp
53d1b2:	85 c0                	test   %eax,%eax
53d1b4:	0f 84 40 01 00 00    	je     0x53d2fa
53d1ba:	8b 7c 24 34          	mov    0x34(%esp),%edi
53d1be:	66 90                	xchg   %ax,%ax
53d1c0:	85 ff                	test   %edi,%edi
53d1c2:	74 29                	je     0x53d1ed
53d1c4:	55                   	push   %ebp
53d1c5:	ff 74 24 3c          	push   0x3c(%esp)
53d1c9:	57                   	push   %edi
53d1ca:	ff 74 24 28          	push   0x28(%esp)
53d1ce:	56                   	push   %esi
53d1cf:	53                   	push   %ebx
53d1d0:	e8 3b fd fb ff       	call   0x4fcf10
53d1d5:	83 c4 18             	add    $0x18,%esp
53d1d8:	85 c0                	test   %eax,%eax
53d1da:	75 23                	jne    0x53d1ff
53d1dc:	6a 5e                	push   $0x5e
53d1de:	68 a4 a2 64 00       	push   $0x64a2a4
53d1e3:	68 9e 00 00 00       	push   $0x9e
53d1e8:	e9 fe 00 00 00       	jmp    0x53d2eb
53d1ed:	56                   	push   %esi
53d1ee:	53                   	push   %ebx
53d1ef:	e8 3c ff fb ff       	call   0x4fd130
53d1f4:	83 c4 08             	add    $0x8,%esp
53d1f7:	85 c0                	test   %eax,%eax
53d1f9:	0f 84 d5 00 00 00    	je     0x53d2d4
53d1ff:	53                   	push   %ebx
53d200:	e8 5b cb f9 ff       	call   0x4d9d60
53d205:	83 c4 04             	add    $0x4,%esp
53d208:	85 c0                	test   %eax,%eax
53d20a:	75 b4                	jne    0x53d1c0
53d20c:	55                   	push   %ebp
53d20d:	50                   	push   %eax
53d20e:	50                   	push   %eax
53d20f:	53                   	push   %ebx
53d210:	ff 74 24 20          	push   0x20(%esp)
53d214:	ff 74 24 2c          	push   0x2c(%esp)
53d218:	e8 93 14 fd ff       	call   0x50e6b0
53d21d:	83 c4 18             	add    $0x18,%esp
53d220:	85 c0                	test   %eax,%eax
53d222:	0f 84 a1 00 00 00    	je     0x53d2c9
53d228:	55                   	push   %ebp
53d229:	6a 00                	push   $0x0
53d22b:	ff 74 24 1c          	push   0x1c(%esp)
53d22f:	ff 74 24 1c          	push   0x1c(%esp)
53d233:	ff 74 24 28          	push   0x28(%esp)
53d237:	e8 a4 11 fd ff       	call   0x50e3e0
53d23c:	83 c4 14             	add    $0x14,%esp
53d23f:	85 c0                	test   %eax,%eax
53d241:	74 7b                	je     0x53d2be
53d243:	55                   	push   %ebp
53d244:	56                   	push   %esi
53d245:	ff 74 24 1c          	push   0x1c(%esp)
53d249:	ff 74 24 30          	push   0x30(%esp)
53d24d:	e8 6e 05 fc ff       	call   0x4fd7c0
53d252:	83 c4 10             	add    $0x10,%esp
53d255:	85 c0                	test   %eax,%eax
53d257:	74 5a                	je     0x53d2b3
53d259:	ff 74 24 24          	push   0x24(%esp)
53d25d:	e8 fe ca f9 ff       	call   0x4d9d60
53d262:	83 c4 04             	add    $0x4,%esp
53d265:	85 c0                	test   %eax,%eax
53d267:	0f 85 53 ff ff ff    	jne    0x53d1c0
53d26d:	55                   	push   %ebp
53d26e:	53                   	push   %ebx
53d26f:	53                   	push   %ebx
53d270:	ff 74 24 24          	push   0x24(%esp)
53d274:	e8 57 19 fd ff       	call   0x50ebd0
53d279:	83 c4 10             	add    $0x10,%esp
53d27c:	85 c0                	test   %eax,%eax
53d27e:	75 0b                	jne    0x53d28b
53d280:	6a 7d                	push   $0x7d
53d282:	68 a4 a2 64 00       	push   $0x64a2a4
53d287:	6a 03                	push   $0x3
53d289:	eb 60                	jmp    0x53d2eb
53d28b:	8b 7c 24 30          	mov    0x30(%esp),%edi
53d28f:	ff 37                	push   (%edi)
53d291:	e8 0a c6 f9 ff       	call   0x4d98a0
53d296:	8b 74 24 30          	mov    0x30(%esp),%esi
53d29a:	ff 36                	push   (%esi)
53d29c:	e8 ff c5 f9 ff       	call   0x4d98a0
53d2a1:	8b 44 24 2c          	mov    0x2c(%esp),%eax
53d2a5:	83 c4 08             	add    $0x8,%esp
53d2a8:	89 07                	mov    %eax,(%edi)
53d2aa:	89 1e                	mov    %ebx,(%esi)
53d2ac:	bb 01 00 00 00       	mov    $0x1,%ebx
53d2b1:	eb 5b                	jmp    0x53d30e
53d2b3:	6a 76                	push   $0x76
53d2b5:	68 a4 a2 64 00       	push   $0x64a2a4
53d2ba:	6a 03                	push   $0x3
53d2bc:	eb 2d                	jmp    0x53d2eb
53d2be:	6a 71                	push   $0x71
53d2c0:	68 a4 a2 64 00       	push   $0x64a2a4
53d2c5:	6a 10                	push   $0x10
53d2c7:	eb 22                	jmp    0x53d2eb
53d2c9:	6a 6c                	push   $0x6c
53d2cb:	68 a4 a2 64 00       	push   $0x64a2a4
53d2d0:	6a 10                	push   $0x10
53d2d2:	eb 17                	jmp    0x53d2eb
53d2d4:	6a 64                	push   $0x64
53d2d6:	68 a4 a2 64 00       	push   $0x64a2a4
53d2db:	68 9e 00 00 00       	push   $0x9e
53d2e0:	eb 09                	jmp    0x53d2eb
53d2e2:	6a 47                	push   $0x47
53d2e4:	68 a4 a2 64 00       	push   $0x64a2a4
53d2e9:	6a 41                	push   $0x41
53d2eb:	68 f8 00 00 00       	push   $0xf8
53d2f0:	6a 10                	push   $0x10
53d2f2:	e8 89 bc f9 ff       	call   0x4d8f80
53d2f7:	83 c4 14             	add    $0x14,%esp
53d2fa:	53                   	push   %ebx
53d2fb:	e8 a0 c5 f9 ff       	call   0x4d98a0
53d300:	ff 74 24 28          	push   0x28(%esp)
53d304:	e8 97 c5 f9 ff       	call   0x4d98a0
53d309:	83 c4 08             	add    $0x8,%esp
53d30c:	33 db                	xor    %ebx,%ebx
53d30e:	3b 6c 24 28          	cmp    0x28(%esp),%ebp
53d312:	74 09                	je     0x53d31d
53d314:	55                   	push   %ebp
53d315:	e8 26 a8 fa ff       	call   0x4e7b40
53d31a:	83 c4 04             	add    $0x4,%esp
53d31d:	ff 74 24 10          	push   0x10(%esp)
53d321:	e8 8a 10 fd ff       	call   0x50e3b0
53d326:	ff 74 24 18          	push   0x18(%esp)
53d32a:	e8 71 c5 f9 ff       	call   0x4d98a0
53d32f:	83 c4 08             	add    $0x8,%esp
53d332:	8b c3                	mov    %ebx,%eax
53d334:	5b                   	pop    %ebx
53d335:	5d                   	pop    %ebp
53d336:	5f                   	pop    %edi
53d337:	5e                   	pop    %esi
53d338:	83 c4 10             	add    $0x10,%esp
53d33b:	c3                   	ret
53d33c:	6a 2f                	push   $0x2f
53d33e:	68 a4 a2 64 00       	push   $0x64a2a4
53d343:	6a 43                	push   $0x43
53d345:	e9 67 fd ff ff       	jmp    0x53d0b1
53d34a:	cc                   	int3
53d34b:	cc                   	int3
53d34c:	cc                   	int3
53d34d:	cc                   	int3
53d34e:	cc                   	int3
53d34f:	cc                   	int3
53d350:	56                   	push   %esi
53d351:	ff 74 24 24          	push   0x24(%esp)
53d355:	ff 74 24 24          	push   0x24(%esp)
53d359:	ff 74 24 24          	push   0x24(%esp)
53d35d:	ff 74 24 1c          	push   0x1c(%esp)
53d361:	ff 74 24 1c          	push   0x1c(%esp)
53d365:	e8 76 fe fd ff       	call   0x51d1e0
53d36a:	8b f0                	mov    %eax,%esi
53d36c:	83 c4 14             	add    $0x14,%esp
53d36f:	85 f6                	test   %esi,%esi
53d371:	75 0a                	jne    0x53d37d
53d373:	8b 44 24 18          	mov    0x18(%esp),%eax
53d377:	89 30                	mov    %esi,(%eax)
53d379:	33 c0                	xor    %eax,%eax
53d37b:	5e                   	pop    %esi
53d37c:	c3                   	ret
53d37d:	8d 44 24 14          	lea    0x14(%esp),%eax
53d381:	50                   	push   %eax
53d382:	56                   	push   %esi
53d383:	e8 88 14 fe ff       	call   0x51e810
53d388:	8b 4c 24 20          	mov    0x20(%esp),%ecx
53d38c:	56                   	push   %esi
53d38d:	89 01                	mov    %eax,(%ecx)
53d38f:	e8 dc ff fd ff       	call   0x51d370