5acb04:	cc                   	int3
5acb05:	cc                   	int3
5acb06:	cc                   	int3
5acb07:	cc                   	int3
5acb08:	cc                   	int3
5acb09:	cc                   	int3
5acb0a:	cc                   	int3
5acb0b:	cc                   	int3
5acb0c:	cc                   	int3
5acb0d:	cc                   	int3
5acb0e:	cc                   	int3
5acb0f:	cc                   	int3
5acb10:	b8 04 00 00 00       	mov    $0x4,%eax
5acb15:	e8 d6 49 03 00       	call   0x5e14f0
5acb1a:	53                   	push   %ebx
5acb1b:	8b 5c 24 0c          	mov    0xc(%esp),%ebx
5acb1f:	55                   	push   %ebp
5acb20:	8b 6c 24 14          	mov    0x14(%esp),%ebp
5acb24:	56                   	push   %esi
5acb25:	8b 73 20             	mov    0x20(%ebx),%esi
5acb28:	57                   	push   %edi
5acb29:	8d 45 ff             	lea    -0x1(%ebp),%eax
5acb2c:	bf 01 00 00 00       	mov    $0x1,%edi
5acb31:	83 f8 79             	cmp    $0x79,%eax
5acb34:	77 65                	ja     0x5acb9b
5acb36:	0f b6 80 60 ce 5a 00 	movzbl 0x5ace60(%eax),%eax
5acb3d:	ff 24 85 34 ce 5a 00 	jmp    *0x5ace34(,%eax,4)
5acb44:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5acb4b:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%esi)
5acb52:	c7 46 1c 00 00 00 00 	movl   $0x0,0x1c(%esi)
5acb59:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
5acb60:	eb 39                	jmp    0x5acb9b
5acb62:	8b 7e 18             	mov    0x18(%esi),%edi
5acb65:	8b c7                	mov    %edi,%eax
5acb67:	5f                   	pop    %edi
5acb68:	5e                   	pop    %esi
5acb69:	5d                   	pop    %ebp
5acb6a:	5b                   	pop    %ebx
5acb6b:	59                   	pop    %ecx
5acb6c:	c3                   	ret
5acb6d:	8b 56 0c             	mov    0xc(%esi),%edx
5acb70:	33 ff                	xor    %edi,%edi
5acb72:	8b 5e 08             	mov    0x8(%esi),%ebx
5acb75:	33 c9                	xor    %ecx,%ecx
5acb77:	85 d2                	test   %edx,%edx
5acb79:	7e 3f                	jle    0x5acbba
5acb7b:	8b 46 10             	mov    0x10(%esi),%eax
5acb7e:	03 c3                	add    %ebx,%eax
5acb80:	80 3c 08 0a          	cmpb   $0xa,(%eax,%ecx,1)
5acb84:	75 01                	jne    0x5acb87
5acb86:	47                   	inc    %edi
5acb87:	41                   	inc    %ecx
5acb88:	3b ca                	cmp    %edx,%ecx
5acb8a:	7c f4                	jl     0x5acb80
5acb8c:	8b c7                	mov    %edi,%eax
5acb8e:	5f                   	pop    %edi
5acb8f:	5e                   	pop    %esi
5acb90:	5d                   	pop    %ebp
5acb91:	5b                   	pop    %ebx
5acb92:	59                   	pop    %ecx
5acb93:	c3                   	ret
5acb94:	8b 7e 18             	mov    0x18(%esi),%edi
5acb97:	85 ff                	test   %edi,%edi
5acb99:	75 1f                	jne    0x5acbba
5acb9b:	8b 43 24             	mov    0x24(%ebx),%eax
5acb9e:	85 c0                	test   %eax,%eax
5acba0:	0f 84 30 01 00 00    	je     0x5accd6
5acba6:	ff 74 24 24          	push   0x24(%esp)
5acbaa:	ff 74 24 24          	push   0x24(%esp)
5acbae:	55                   	push   %ebp
5acbaf:	50                   	push   %eax
5acbb0:	e8 0b 59 f0 ff       	call   0x4b24c0
5acbb5:	8b f8                	mov    %eax,%edi
5acbb7:	83 c4 10             	add    $0x10,%esp
5acbba:	8b c7                	mov    %edi,%eax
5acbbc:	5f                   	pop    %edi
5acbbd:	5e                   	pop    %esi
5acbbe:	5d                   	pop    %ebp
5acbbf:	5b                   	pop    %ebx
5acbc0:	59                   	pop    %ecx
5acbc1:	c3                   	ret
5acbc2:	8b 7e 0c             	mov    0xc(%esi),%edi
5acbc5:	eb d0                	jmp    0x5acb97
5acbc7:	8b 7c 24 20          	mov    0x20(%esp),%edi
5acbcb:	3b 3e                	cmp    (%esi),%edi
5acbcd:	7e 30                	jle    0x5acbff
5acbcf:	68 53 01 00 00       	push   $0x153
5acbd4:	68 98 d5 6c 00       	push   $0x6cd598
5acbd9:	57                   	push   %edi
5acbda:	e8 d1 35 ef ff       	call   0x4a01b0
5acbdf:	8b d8                	mov    %eax,%ebx
5acbe1:	83 c4 0c             	add    $0xc,%esp
5acbe4:	85 db                	test   %ebx,%ebx
5acbe6:	0f 84 d2 00 00 00    	je     0x5accbe
5acbec:	8b 46 08             	mov    0x8(%esi),%eax
5acbef:	85 c0                	test   %eax,%eax
5acbf1:	74 09                	je     0x5acbfc
5acbf3:	50                   	push   %eax
5acbf4:	e8 37 35 ef ff       	call   0x4a0130
5acbf9:	83 c4 04             	add    $0x4,%esp
5acbfc:	89 5e 08             	mov    %ebx,0x8(%esi)
5acbff:	57                   	push   %edi
5acc00:	ff 74 24 28          	push   0x28(%esp)
5acc04:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5acc0b:	ff 76 08             	push   0x8(%esi)
5acc0e:	89 7e 0c             	mov    %edi,0xc(%esi)
5acc11:	e8 ea 62 03 00       	call   0x5e2f00
5acc16:	83 c4 0c             	add    $0xc,%esp
5acc19:	bf 01 00 00 00       	mov    $0x1,%edi
5acc1e:	8b c7                	mov    %edi,%eax
5acc20:	5f                   	pop    %edi
5acc21:	5e                   	pop    %esi
5acc22:	5d                   	pop    %ebp
5acc23:	5b                   	pop    %ebx
5acc24:	59                   	pop    %ecx
5acc25:	c3                   	ret
5acc26:	8b 44 24 24          	mov    0x24(%esp),%eax
5acc2a:	8b 5c 24 20          	mov    0x20(%esp),%ebx
5acc2e:	85 c0                	test   %eax,%eax
5acc30:	74 1c                	je     0x5acc4e
5acc32:	83 38 00             	cmpl   $0x0,(%eax)
5acc35:	75 0f                	jne    0x5acc46
5acc37:	8b 46 04             	mov    0x4(%esi),%eax
5acc3a:	8b cb                	mov    %ebx,%ecx
5acc3c:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
5acc40:	89 44 24 18          	mov    %eax,0x18(%esp)
5acc44:	eb 12                	jmp    0x5acc58
5acc46:	8b 0e                	mov    (%esi),%ecx
5acc48:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
5acc4c:	eb 06                	jmp    0x5acc54
5acc4e:	8b cb                	mov    %ebx,%ecx
5acc50:	89 5c 24 1c          	mov    %ebx,0x1c(%esp)
5acc54:	89 5c 24 18          	mov    %ebx,0x18(%esp)
5acc58:	8b 46 14             	mov    0x14(%esi),%eax
5acc5b:	8b 6e 08             	mov    0x8(%esi),%ebp
5acc5e:	89 44 24 10          	mov    %eax,0x10(%esp)
5acc62:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
5acc68:	7e 1d                	jle    0x5acc87
5acc6a:	3b 0e                	cmp    (%esi),%ecx
5acc6c:	74 19                	je     0x5acc87
5acc6e:	68 71 01 00 00       	push   $0x171
5acc73:	68 98 d5 6c 00       	push   $0x6cd598
5acc78:	53                   	push   %ebx
5acc79:	e8 32 35 ef ff       	call   0x4a01b0
5acc7e:	8b e8                	mov    %eax,%ebp
5acc80:	83 c4 0c             	add    $0xc,%esp
5acc83:	85 ed                	test   %ebp,%ebp
5acc85:	74 37                	je     0x5accbe
5acc87:	8b 44 24 18          	mov    0x18(%esp),%eax
5acc8b:	3d 00 10 00 00       	cmp    $0x1000,%eax
5acc90:	7e 4c                	jle    0x5accde
5acc92:	3b 46 04             	cmp    0x4(%esi),%eax
5acc95:	74 47                	je     0x5accde
5acc97:	68 76 01 00 00       	push   $0x176
5acc9c:	68 98 d5 6c 00       	push   $0x6cd598
5acca1:	53                   	push   %ebx
5acca2:	e8 09 35 ef ff       	call   0x4a01b0
5acca7:	8b d8                	mov    %eax,%ebx
5acca9:	83 c4 0c             	add    $0xc,%esp
5accac:	85 db                	test   %ebx,%ebx
5accae:	75 32                	jne    0x5acce2
5accb0:	3b 6e 08             	cmp    0x8(%esi),%ebp
5accb3:	74 09                	je     0x5accbe
5accb5:	55                   	push   %ebp
5accb6:	e8 75 34 ef ff       	call   0x4a0130
5accbb:	83 c4 04             	add    $0x4,%esp
5accbe:	68 c1 01 00 00       	push   $0x1c1
5accc3:	68 98 d5 6c 00       	push   $0x6cd598
5accc8:	6a 41                	push   $0x41
5accca:	6a 72                	push   $0x72
5acccc:	6a 20                	push   $0x20
5accce:	e8 cd 47 ef ff       	call   0x4a14a0
5accd3:	83 c4 14             	add    $0x14,%esp
5accd6:	5f                   	pop    %edi
5accd7:	5e                   	pop    %esi
5accd8:	5d                   	pop    %ebp
5accd9:	33 c0                	xor    %eax,%eax
5accdb:	5b                   	pop    %ebx
5accdc:	59                   	pop    %ecx
5accdd:	c3                   	ret
5accde:	8b 5c 24 10          	mov    0x10(%esp),%ebx
5acce2:	8b 46 08             	mov    0x8(%esi),%eax
5acce5:	3b c5                	cmp    %ebp,%eax
5acce7:	74 20                	je     0x5acd09
5acce9:	50                   	push   %eax
5accea:	e8 41 34 ef ff       	call   0x4a0130
5accef:	8b 44 24 20          	mov    0x20(%esp),%eax
5accf3:	83 c4 04             	add    $0x4,%esp
5accf6:	89 6e 08             	mov    %ebp,0x8(%esi)
5accf9:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5acd00:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%esi)
5acd07:	89 06                	mov    %eax,(%esi)
5acd09:	8b 46 14             	mov    0x14(%esi),%eax
5acd0c:	3b c3                	cmp    %ebx,%eax
5acd0e:	0f 84 a6 fe ff ff    	je     0x5acbba
5acd14:	50                   	push   %eax
5acd15:	e8 16 34 ef ff       	call   0x4a0130
5acd1a:	8b 44 24 1c          	mov    0x1c(%esp),%eax
5acd1e:	83 c4 04             	add    $0x4,%esp
5acd21:	89 46 04             	mov    %eax,0x4(%esi)
5acd24:	8b c7                	mov    %edi,%eax
5acd26:	89 5e 14             	mov    %ebx,0x14(%esi)
5acd29:	c7 46 1c 00 00 00 00 	movl   $0x0,0x1c(%esi)
5acd30:	5f                   	pop    %edi
5acd31:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
5acd38:	5e                   	pop    %esi
5acd39:	5d                   	pop    %ebp
5acd3a:	5b                   	pop    %ebx
5acd3b:	59                   	pop    %ecx
5acd3c:	c3                   	ret
5acd3d:	83 7b 24 00          	cmpl   $0x0,0x24(%ebx)
5acd41:	74 93                	je     0x5accd6
5acd43:	6a 0f                	push   $0xf
5acd45:	53                   	push   %ebx
5acd46:	e8 45 57 f0 ff       	call   0x4b2490
5acd4b:	ff 74 24 2c          	push   0x2c(%esp)
5acd4f:	ff 74 24 2c          	push   0x2c(%esp)
5acd53:	55                   	push   %ebp
5acd54:	ff 73 24             	push   0x24(%ebx)
5acd57:	e8 64 57 f0 ff       	call   0x4b24c0
5acd5c:	53                   	push   %ebx
5acd5d:	8b f8                	mov    %eax,%edi
5acd5f:	e8 3c 57 f0 ff       	call   0x4b24a0
5acd64:	83 c4 1c             	add    $0x1c,%esp
5acd67:	8b c7                	mov    %edi,%eax
5acd69:	5f                   	pop    %edi
5acd6a:	5e                   	pop    %esi
5acd6b:	5d                   	pop    %ebp
5acd6c:	5b                   	pop    %ebx
5acd6d:	59                   	pop    %ecx
5acd6e:	c3                   	ret
5acd6f:	8b 43 24             	mov    0x24(%ebx),%eax
5acd72:	85 c0                	test   %eax,%eax
5acd74:	0f 84 5c ff ff ff    	je     0x5accd6
5acd7a:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
5acd7e:	0f 8e 22 fe ff ff    	jle    0x5acba6
5acd84:	6a 0f                	push   $0xf
5acd86:	53                   	push   %ebx
5acd87:	e8 04 57 f0 ff       	call   0x4b2490
5acd8c:	83 c4 08             	add    $0x8,%esp
5acd8f:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
5acd93:	7e 3c                	jle    0x5acdd1
5acd95:	ff 76 18             	push   0x18(%esi)
5acd98:	8b 46 14             	mov    0x14(%esi),%eax
5acd9b:	03 46 1c             	add    0x1c(%esi),%eax
5acd9e:	50                   	push   %eax
5acd9f:	ff 73 24             	push   0x24(%ebx)
5acda2:	e8 a9 5d f0 ff       	call   0x4b2b50
5acda7:	53                   	push   %ebx
5acda8:	8b f8                	mov    %eax,%edi
5acdaa:	e8 f1 56 f0 ff       	call   0x4b24a0
5acdaf:	83 c4 10             	add    $0x10,%esp
5acdb2:	85 ff                	test   %edi,%edi
5acdb4:	0f 8e 00 fe ff ff    	jle    0x5acbba
5acdba:	01 7e 1c             	add    %edi,0x1c(%esi)
5acdbd:	29 7e 18             	sub    %edi,0x18(%esi)
5acdc0:	6a 0f                	push   $0xf
5acdc2:	53                   	push   %ebx
5acdc3:	e8 c8 56 f0 ff       	call   0x4b2490
5acdc8:	83 c4 08             	add    $0x8,%esp
5acdcb:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
5acdcf:	7f c4                	jg     0x5acd95
5acdd1:	ff 74 24 24          	push   0x24(%esp)
5acdd5:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
5acddc:	ff 74 24 24          	push   0x24(%esp)
5acde0:	c7 46 1c 00 00 00 00 	movl   $0x0,0x1c(%esi)
5acde7:	55                   	push   %ebp
5acde8:	ff 73 24             	push   0x24(%ebx)
5acdeb:	e8 d0 56 f0 ff       	call   0x4b24c0
5acdf0:	83 c4 10             	add    $0x10,%esp
5acdf3:	8b f8                	mov    %eax,%edi
5acdf5:	5f                   	pop    %edi
5acdf6:	5e                   	pop    %esi
5acdf7:	5d                   	pop    %ebp
5acdf8:	5b                   	pop    %ebx
5acdf9:	59                   	pop    %ecx
5acdfa:	c3                   	ret
5acdfb:	8b 5c 24 24          	mov    0x24(%esp),%ebx
5acdff:	6a 00                	push   $0x0
5ace01:	ff 36                	push   (%esi)
5ace03:	6a 75                	push   $0x75
5ace05:	53                   	push   %ebx
5ace06:	e8 15 5a f0 ff       	call   0x4b2820
5ace0b:	83 c4 10             	add    $0x10,%esp
5ace0e:	85 c0                	test   %eax,%eax
5ace10:	74 18                	je     0x5ace2a
5ace12:	6a 01                	push   $0x1
5ace14:	ff 76 04             	push   0x4(%esi)
5ace17:	6a 75                	push   $0x75
5ace19:	53                   	push   %ebx
5ace1a:	e8 01 5a f0 ff       	call   0x4b2820
5ace1f:	83 c4 10             	add    $0x10,%esp
5ace22:	85 c0                	test   %eax,%eax
5ace24:	0f 85 90 fd ff ff    	jne    0x5acbba
5ace2a:	33 ff                	xor    %edi,%edi
5ace2c:	8b c7                	mov    %edi,%eax
5ace2e:	5f                   	pop    %edi
5ace2f:	5e                   	pop    %esi
5ace30:	5d                   	pop    %ebp
5ace31:	5b                   	pop    %ebx
5ace32:	59                   	pop    %ecx
5ace33:	c3                   	ret
5ace34:	44                   	inc    %esp
5ace35:	cb                   	lret
5ace36:	5a                   	pop    %edx
5ace37:	00 62 cb             	add    %ah,-0x35(%edx)
5ace3a:	5a                   	pop    %edx
5ace3b:	00 c2                	add    %al,%dl
5ace3d:	cb                   	lret
5ace3e:	5a                   	pop    %edx
5ace3f:	00 6f cd             	add    %ch,-0x33(%edi)
5ace42:	5a                   	pop    %edx
5ace43:	00 fb                	add    %bh,%bl
5ace45:	cd 5a                	int    $0x5a
5ace47:	00 94 cb 5a 00 3d cd 	add    %dl,-0x32c2ffa6(%ebx,%ecx,8)
5ace4e:	5a                   	pop    %edx
5ace4f:	00 6d cb             	add    %ch,-0x35(%ebp)
5ace52:	5a                   	pop    %edx
5ace53:	00 26                	add    %ah,(%esi)
5ace55:	cc                   	int3
5ace56:	5a                   	pop    %edx
5ace57:	00 c7                	add    %al,%bh
5ace59:	cb                   	lret
5ace5a:	5a                   	pop    %edx
5ace5b:	00 9b cb 5a 00 00    	add    %bl,0x5acb(%ebx)
5ace61:	0a 01                	or     (%ecx),%al
5ace63:	0a 0a                	or     (%edx),%cl
5ace65:	0a 0a                	or     (%edx),%cl
5ace67:	0a 0a                	or     (%edx),%cl
5ace69:	02 03                	add    (%ebx),%al
5ace6b:	04 05                	add    $0x5,%al
5ace6d:	0a 0a                	or     (%edx),%cl
5ace6f:	0a 0a                	or     (%edx),%cl
5ace71:	0a 0a                	or     (%edx),%cl
5ace73:	0a 0a                	or     (%edx),%cl
5ace75:	0a 0a                	or     (%edx),%cl
5ace77:	0a 0a                	or     (%edx),%cl
5ace79:	0a 0a                	or     (%edx),%cl
5ace7b:	0a 0a                	or     (%edx),%cl
5ace7d:	0a 0a                	or     (%edx),%cl
5ace7f:	0a 0a                	or     (%edx),%cl
5ace81:	0a 0a                	or     (%edx),%cl
5ace83:	0a 0a                	or     (%edx),%cl
5ace85:	0a 0a                	or     (%edx),%cl
5ace87:	0a 0a                	or     (%edx),%cl
5ace89:	0a 0a                	or     (%edx),%cl
5ace8b:	0a 0a                	or     (%edx),%cl
5ace8d:	0a 0a                	or     (%edx),%cl
5ace8f:	0a 0a                	or     (%edx),%cl
5ace91:	0a 0a                	or     (%edx),%cl